0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 21:31:59 +00:00
OI-codes/AtCoder/ABC231/C/data/case_06.in

200003 lines
1.9 MiB (Stored with Git LFS)

1 200000
827267038
739861985
172330227
436407570
992666192
775896371
932433033
414995292
451998575
955056998
98164757
10222771
2509824
948836377
56275899
682055260
650376782
688633883
836519870
904427783
37242222
250341102
417049357
669499457
353961460
9321982
147558752
795550512
429175864
92290312
25944816
108959253
832152297
50791394
545366822
677334840
826687764
330316206
92330131
131202690
137889555
43011240
993941812
140399378
991847616
50217710
822454637
642224397
591367945
658974506
399168532
481126518
761831959
816217888
150625974
115793419
825539869
150701077
763860282
107232084
242991389
642321449
216191336
75143685
693112842
761558157
752478524
372316957
91874363
697325006
356035998
82280269
740336245
349977809
222679647
584700212
252711871
45134283
79440961
696596167
556625141
478609492
177722684
318457099
147343731
180865010
286766869
972883599
331566086
903143502
80115682
574557474
397981302
148823369
649701158
91094143
910381525
254696033
315927451
854772239
804537391
671963448
937052508
397389987
874457609
12248506
982090199
127169479
57382788
61531159
676281997
614007928
540140650
854004680
784981379
687484380
34869689
71748247
512884330
218952127
827408101
445516363
793509600
225389402
594339731
295727110
168999897
357237607
550423142
337443699
64526198
207476884
9407147
854095057
604866871
736381107
866343562
586957069
716066937
923726349
501004579
392348933
390250629
41145228
98869964
27748359
581145959
986256005
99496605
946546640
205208131
779421057
244579354
998717730
4810459
838919084
146961191
26326707
48673042
697384333
363770405
113199239
904861216
225693903
819810647
362244438
962075009
686154208
949201506
530658297
462396909
302722436
923007229
705163889
196384015
874393545
732912247
777529973
860649549
684925203
576592964
918374031
464346260
821172317
769608112
321673070
512607752
916569303
200516128
561280794
466469987
564286532
526996384
223847554
642496787
199323383
586091992
457088147
885477590
387809849
987746444
200390850
690532285
763270024
905554738
886916299
637663568
490983336
516962624
350829468
175908539
93555587
121719850
492771150
914727904
891327962
814444219
279852007
807897264
14960346
841132800
126883602
431763229
220645536
350731155
74260015
419968918
936823146
383864514
157962859
324632995
371610957
210870061
15165279
134880980
116424798
754597929
625060900
459924486
271560552
828406719
635833024
217632491
950126569
128604173
132360394
841454530
795564743
264728752
501868145
663041440
105861552
628751746
947321020
179023439
979482900
874097387
451508708
768822398
257961900
609471566
93455392
482089208
820341626
961137022
469486539
789282776
568251302
94547438
101723613
839811854
775470509
737556636
57444344
725597077
718677160
42321089
419567958
366758254
159566192
773952454
882316045
117944095
255220551
829637064
296967533
87219802
556250802
748476240
856042199
814212701
210464158
802013942
148818260
883322135
615667315
618304799
525121262
183918617
565368588
626844874
876246822
340839096
216917861
786207517
918952524
935595020
681044957
191036833
154869625
840611148
964989286
37185669
958555243
220209836
719339085
108039127
307429638
128106238
856515367
15988188
942318939
919495876
818002130
91137198
802818010
433669444
561958348
180455624
470104412
127326936
807300497
346351233
320682383
24218358
132558749
239634907
812329729
666120057
430671739
967199354
506731205
248177377
856901374
317802799
468387212
428756810
425841925
628333201
556863048
134873643
644321389
351698338
54369518
462323518
295351887
709703880
748509313
857310235
890159503
218613725
837153522
697459999
417481309
157835904
574194708
402556410
249987162
386524437
68676466
680658901
206240142
427924022
928836277
915657867
745726820
249739840
196931029
171568745
878073041
753794076
306442387
374910781
958008765
213328257
837234298
105877003
923032136
438259962
963187237
813191638
656873686
652857110
363167988
74354995
810693014
937362696
329427756
60680175
176403484
398104221
593855427
235159977
826028243
375208055
150817843
424271414
477464247
347748871
595840158
208053639
954059298
754798897
582964419
912068062
968127153
272715068
17945065
891159288
710975029
833648653
556867277
220365067
339022115
772551616
147236413
2231480
562430663
476664168
62911654
738834146
874768388
509283433
973994122
553312982
737007839
977328317
977584396
214472085
177593539
425940905
422525723
131652837
33256153
5490141
896237250
1383305
130721560
766698666
745058944
841696589
452863671
154442572
62061655
791885785
926994188
209298067
794117264
489424850
685962234
709545269
80775348
413246973
71345053
907285821
819076307
808352892
884614137
649177054
22824976
62207676
75117958
297867051
46376864
108374111
155873543
942614113
962273767
286595103
561829131
707332711
128291691
14692801
861775282
42869697
806578585
641285821
104684115
453212200
130710671
790646348
162757468
64002370
56409672
234102521
971288190
875485978
42455412
708418679
377179383
917796739
623142706
304813693
68180141
522035921
265704155
76570036
317166385
227977921
363165138
878995515
787826983
343973180
893688315
502118617
239359228
552783251
143404437
344043342
5995450
126631459
134689689
21269270
43150180
43615712
107888142
14438370
771618042
2859905
575373400
148797424
920656643
51032457
453611116
841353136
573068377
719315270
917923171
890234761
799809543
133604660
621746628
587636525
477577839
367951294
89755141
716937066
920734545
85675930
60980407
779246346
64823740
48186447
653031967
107973920
944318510
760920108
122412289
715936551
763780012
550302040
717250327
536953007
453850848
23377794
378306142
26919224
742693064
148745664
769670336
395018958
282350323
243933315
982655482
759928161
611884609
924926975
329381578
385135505
863119256
242878336
16898202
927942995
143581134
669930169
35916914
87899643
430850276
10845554
656352546
47146640
413663945
226119224
584099646
867514792
249497017
962405787
746950367
992190080
111151450
369137055
239725389
246018124
613070369
74897223
5946284
224954977
999824197
187844213
610090481
715459804
283238900
626988683
643402798
426820033
149435203
531836064
367236027
580285478
542681617
876104924
627432117
956345562
102224147
64048114
676376705
351721164
26453900
423327072
196427595
990121701
792464126
436152984
88656176
258050846
511050206
94602459
483005823
363390754
134963023
945612655
78850557
418201922
425117689
574769706
697538306
574552891
106605769
64774333
7354721
501803738
793395608
634786837
310665651
895619755
698834951
987042355
99857270
577805202
262885778
148801216
420443255
907866255
584954199
509099430
165917101
948520756
456218241
501439275
164427861
443697615
447051929
95794769
861899537
872169618
670564475
411954194
299238860
629686595
329244878
306593580
984006684
122640486
941380417
147188686
870776592
492731719
134231041
970633861
923053272
249633170
119435076
196012878
10015777
556905627
705112308
175932877
357942734
13846900
677372151
522370595
457544514
976940431
618165363
171960402
701626400
141246189
583914596
865260
770932784
913159473
307458839
607455819
888316310
101355607
754644505
759092901
446603677
741391897
582243113
369656949
991025066
554194541
565669826
1040842
963616519
123298485
29490070
321559252
137145384
559378572
843929846
447206250
536319003
314611561
471683003
90461754
455857749
55597598
91327013
79306884
821273423
251302204
686762703
562106084
352657810
441407207
173715337
799261487
35315455
755958449
21434787
26340520
162669341
439620964
879897714
126285859
562919449
761904135
300361463
552581184
321282707
996807660
852303785
710118061
311419220
323986788
800579814
767276969
232100737
891906827
846583852
905890511
143209030
385862906
467996595
348383191
827270112
641711931
161029
862585566
250186731
21595815
741442438
265372424
313733131
473856503
244174634
876652579
88276989
544536096
281750114
409559695
393860108
134053899
119677755
705279327
310557038
772773921
325072647
395174126
517197099
24172851
301064637
512922480
410035756
621577583
861305670
89822220
115805865
713983051
804924137
365992595
588095217
398882926
631365018
901828347
872739428
875539652
630997277
961016417
272592099
912747391
223092463
666452206
899317641
195286570
224247885
62391030
968060490
401836883
457565155
337773940
426009733
611146143
850696419
688561841
232723725
564518440
778384060
348529589
278501490
435824548
567038536
866596707
834707474
50919905
620941405
559963253
926459556
251938682
373496021
51568007
17202424
596588484
570536564
769036416
644391405
794784448
831427445
464968246
49137683
141508951
802742185
475147415
752655094
653438603
16225607
837895170
70473394
794609666
38941111
348974884
82950566
605979646
68087942
917658039
656899550
689029346
477621291
435875458
793484379
851117312
487443464
810686802
300222147
57980027
432239569
944613551
705280827
116183365
262098148
754418509
257692316
64840332
82082275
862863761
570795286
98307882
700758930
641268679
745433899
739700040
990243562
828384464
198196037
910847855
746042502
855095587
452393553
76180145
290971044
245877931
779813808
630930859
909081085
80035954
541427237
341320653
877165856
99224415
457504018
139264003
853642923
567712685
56620686
788241550
430576445
627415971
886549431
983851726
121201001
484499681
576068118
111444563
312884145
774264154
874808769
911442998
629359740
327202321
987623142
772847135
425596604
619953301
403777993
334677688
552505606
945205230
528514692
282187813
44429644
986018709
273968167
750588919
406247745
330588852
391346820
836824189
810521174
130412602
673192267
931722175
614912282
249260384
895683089
927796426
23524537
770491857
691755776
505400629
950210530
531895269
130764115
375807133
151848570
534542108
563001172
704354175
332263689
91515863
986541988
229209684
930050924
113026506
832314954
336298668
443615358
223661773
25639209
106652883
354074374
698831475
38375057
968986656
800608210
934058145
749299433
676649098
557066354
293571560
34566078
359793235
825466829
165330193
735600367
977315398
699872300
151117890
534185924
884652340
242633752
373244263
113862023
25201027
486270769
798693329
361499695
782402478
22355101
239655255
889055360
228945827
938486729
927430417
50448834
591611290
714004913
652264618
268260387
123587618
945836178
302826465
483380852
771303006
468156657
71497570
601134755
20545308
222615459
987837030
905197647
317765563
213597645
871576021
342966589
699868413
522785701
704466283
334787242
397657154
944121537
223842601
626602980
735124617
3789369
529568165
179252258
570310634
181832782
447512645
693898251
127668959
602855461
29795455
751488316
71012117
101293024
205139422
944073776
176424835
45492804
701787774
494190397
259090448
425880146
837156985
958958860
948665847
394139620
146262453
346323000
190777508
370105053
825442331
778418477
226410774
355010495
957670734
796721407
389359628
257699730
343136009
369544939
860555190
372931463
121033254
784083658
326740839
178689028
728157433
355682025
224181831
282461558
849872421
483272278
708341704
539545757
294747489
657007550
786201728
441009941
855846901
976979236
663631345
681289231
607914064
890042118
888816077
565584797
686763524
278175704
823284527
29899533
647720642
536356068
255347347
621270248
320439726
434604537
652475627
901113510
790286561
876657457
183575068
492675333
212446086
891916771
32221090
359709926
401440672
670939169
800719866
109803924
500434756
316867562
791093154
108348819
206909680
532425582
526449968
746189555
810601285
202250846
628605439
310838279
738606913
883952786
784624878
59046638
171073674
437100504
812676500
961360235
166274312
996251567
454035567
231236749
740684689
338773008
590946674
994641712
9712177
244182891
104445635
362663284
561050452
748055140
471012103
767960131
280480721
997462070
366666038
943598357
52229267
995271476
106952987
790836179
731740613
891577864
702399169
902814287
181194719
515075668
864174521
347469030
363843586
170726439
578705778
957044626
362015799
22168803
951686337
224244327
266351693
908648323
586907610
827402145
656703462
57919712
447878627
789700534
907898133
814544664
733298890
960127399
809816140
840251877
603479930
394073104
584346092
305879098
296887390
765540811
673471117
13578262
113009840
37314702
36821053
544231970
846875679
398836851
566400772
651078367
623081177
832752465
559726689
209988786
512670961
68946502
120424850
960549587
858647035
880839334
775094251
444462276
693483085
437426742
137230504
296963014
831499845
721576596
455358463
980903587
339633758
128829579
994481848
305159949
18660632
31302900
849391918
865536310
282656102
268309042
369131028
905737278
953577858
928857716
115726064
466248818
850320569
88667265
279314756
561483955
969506598
54409006
5946230
515506034
344352099
995693086
812469047
28368296
569786033
120343861
9271882
909419790
249173439
856270081
214579738
120350422
740089333
916488008
985886731
22745434
37313401
207534110
780999064
990891258
136391825
749241479
309656427
839228745
837908743
588971182
400712699
659931692
495896540
259175281
27954078
840248638
107384718
840423124
721133285
677170750
960766985
582921518
586590539
62456775
291707951
653686628
182807197
31797283
570174635
21210279
907059068
607488035
228744389
540574483
450895644
217652565
289815961
760552070
56881310
980241055
349523252
310110360
492689099
845419791
421801992
520643176
538184780
529186709
213582651
111834417
206357458
26865987
694755934
645464348
89322762
986463884
299150976
124646310
870777518
721841962
145856588
630352938
181846349
227117328
170927420
632741992
444769893
313259733
393294062
354167554
293500787
595333665
516794265
786189885
293269807
938596257
159349412
831454586
467782965
372932063
943289002
526656775
399798049
490561288
172121122
489120810
477025171
323788449
613767119
200319041
45630411
612140059
830671978
227476759
839257386
1599397
860218750
136543630
167375481
106029163
490711183
460876268
701362827
7505448
99582504
994632633
798618056
258931916
678603571
118917372
631863978
474408924
645574146
31662026
964970211
817695268
373299188
294511734
141483716
839582658
494830774
39630478
451722716
178019103
119623588
143496454
32134851
979842338
280040083
199510332
938387852
770751266
660386599
492267031
630773065
612485454
339416015
281907472
871417369
18019585
400824843
355797698
344944861
46398989
239976076
162431423
716610608
465791615
309459508
710610675
305374272
804290281
750241153
609613340
982309383
869864740
753109793
14444234
702223429
33149875
66470917
493127633
656417492
726857515
985394663
139706908
191859320
324810677
421614379
63276689
195346614
822439222
271590738
392807826
868838210
364083165
555239248
437965169
829874779
864698756
148575843
135249051
521505388
751333347
597378742
356331123
473714439
350488534
223291708
28454219
236154760
289762624
521581851
892572252
869136490
506976513
32279159
60995809
684303542
453893538
976788849
879650155
128849111
100895939
124974332
997687320
464979103
680213579
288168840
294853882
397428686
436744682
282619284
771450426
40594381
879998025
127781548
514308819
83002910
203589607
542763037
319157669
345868582
64344888
64246272
215005071
423837752
96525431
128517231
108141293
402935320
105306080
840307799
531784430
206202018
965282130
381988101
671181120
498012061
670156940
818551353
895440746
106901621
101170636
519407523
12353
833685012
499705422
514321171
769204273
703295028
57084208
88361942
49163609
121429095
5124565
116685031
397783198
101649995
245202262
505924491
504585314
203024693
198748641
36369743
409226710
164030771
270874195
932924181
662042831
941031134
751475534
409999928
900449107
705162521
929407451
900461459
391363885
281629224
414782630
13084509
984924252
324383189
101446450
886604212
298328635
106571015
855805595
696111832
60737361
101007856
54552674
417839027
156548900
253301315
306725121
565775609
417332085
577599316
351216141
931891267
518630449
102691674
194407546
271595907
660370547
123814996
172057366
904250783
257960572
439356347
917335291
95401175
763739535
871298093
982005386
62068169
830385459
690327332
758180000
891122819
643851539
812732674
161478197
800400438
66033988
468203318
218692398
335882424
45802633
569908539
120290042
416949433
525116564
314697587
688545340
38003462
291028935
860602705
942254244
548989506
152475403
859589535
644390680
916214937
583403979
478912417
978283105
413789437
169239749
588979456
157428607
813091287
254228481
318906804
466008077
172778820
787110121
684700474
361177595
685429105
254609012
481467636
102378537
779725576
796165223
790923876
817729037
87194157
504042932
612499633
636183662
656518334
324605519
133090693
425249622
908009497
612003109
256049078
174315285
781242857
845028534
331743891
446850496
951773366
503167046
912858572
124552186
142793518
450075397
338246132
828222622
704684409
819713768
930601159
336926336
615878990
574041386
7171724
555589498
930600670
619671356
44289511
439635355
944276874
177380203
864884977
704802722
789383311
120934054
879118006
423142520
818478939
63378249
869993015
770252305
566545294
635367938
747320842
709338812
85443334
85566973
537561433
642644094
757797092
320678943
832086781
226192433
747236681
839258505
781781930
677837350
311446212
826071440
117472704
108239438
3451642
834874032
813042159
792834953
955808086
544676517
68493824
626803376
608054765
938486838
249572032
174600058
426371127
996892873
883938869
364330812
934976198
274016654
859491258
545289641
447211948
691578038
771482074
194448628
383352894
553264003
724802329
547315458
231851795
694791385
655554895
235303436
529665416
321113405
880654740
337989853
865789921
949148563
964793229
326361037
740151752
66881612
500961095
19039230
63774485
237416315
383370042
851267034
363949320
95377651
249073026
811161268
786955688
20555099
5609895
22824934
426335454
582928576
570140391
658187248
277719960
78211637
893490683
659901727
251841393
626661775
997891580
117631314
575810337
815201160
296508702
168478441
882082771
797469796
187517670
798373607
887402463
570887711
502156992
251351782
666265361
751230018
62513049
305737401
624301468
920639296
181078686
50636921
356084223
751219076
708824168
633804182
681947064
454831203
146222260
933788456
81492977
144113839
903936121
509819665
811831350
200444823
678298105
546430473
850430970
865815775
197320431
737833432
289219837
551993775
841701566
808001550
155740144
756730966
113738950
780041611
529886613
147333987
830678532
885970835
898553062
392019051
372291368
433016477
699366605
518513628
366804932
633375933
515143818
123257405
143195598
179491520
323702227
674010054
725921992
26649548
392342180
775758774
764482980
534078369
327752548
458700897
342079918
483492691
215431862
308335219
116050654
745318475
455669205
946729185
483805661
206738618
191264587
856097029
639755094
890631192
374610656
859076377
376523476
889754473
982333781
372235425
69245992
158552359
46245479
647684335
185201907
291104010
275959461
949684886
825182378
603712008
260902134
19778647
939721051
476333995
180630217
55771704
74168821
636299421
855017240
557974482
695554390
46281826
266587862
187825835
789429369
641198517
46902212
18469197
383469341
29235992
390704621
305231685
40304703
289466451
805432371
225506609
580570461
81391831
27707846
258269190
537620191
288609979
130564189
477341241
764943973
311194405
385629296
691629146
947493826
240646535
102119979
495564567
139444712
368707840
683390402
781390433
9906356
730292613
799859629
245892048
612044956
190564249
403640084
652349658
480030700
209072455
877856266
913117512
142980637
905564111
23903053
680600827
46690441
154467241
10458419
811634414
465661646
396087714
355779911
265671823
636734248
457899889
761236389
628695312
826607728
444626790
410085744
689030435
27435754
62461724
934922482
491997062
253025972
191078918
144346719
585573023
400151372
874719337
498690534
543132008
632799799
522593587
76249187
679490240
677060827
86707605
343641005
142722472
482795319
699420915
260910646
119529566
9837155
22147035
600741229
836444882
319290176
10826972
525475316
346725930
73288695
312914149
838722991
178831019
503993066
835586061
764404041
756660789
562821749
115610927
152309149
48137900
490720865
228558335
580144491
20298043
315265939
923785495
15536867
798061257
475722761
276447512
770107175
485559915
298594546
370848403
174521148
617884722
234191727
699996463
817127003
159996773
865426963
508366345
191344143
221936381
196468757
955748184
978597169
759290506
923875462
130906317
659944757
414596326
359464651
240089247
434894368
674730590
16391093
450431234
325308198
344630205
726878746
95415372
830190119
877989643
318780127
4711266
348390716
552971853
557224080
165517718
565484977
275167394
673884062
756829120
497103774
870352819
565093655
475700943
482159676
488969116
459123611
142104432
756081793
818588262
234710030
43492512
345835203
103617474
493923746
671143400
448247678
73318843
619075124
130954148
951308485
937855250
135665413
152215553
343343454
545405844
317733270
908828430
820573237
844133684
665657549
170193363
567002854
83267555
645894305
49162529
572236670
105017915
43783312
180834814
776122528
131009693
224327326
974474082
234627166
718251071
498133834
682874843
644086265
117208957
813828990
447911101
55064206
802010754
600126653
250924011
199932949
917859923
159752440
873022537
614509958
677926341
43215899
181512811
761193895
541626555
83191691
185946917
499160822
979491354
366781730
127799701
110501046
591109055
102273783
197644563
161876477
600407616
733035757
805962741
570132924
399381098
253873842
477713481
53908203
854000494
728637491
253841151
624376768
888389930
126863687
91403077
418832622
22595938
272915887
180026517
564222492
208623929
365973433
63383313
188115282
732755162
43699366
151132679
176380569
145973148
201293593
338257045
598897115
934329349
144219786
169030038
333710446
250609979
646743518
387618648
104610472
227897360
493976150
581503592
116287289
473356189
672906668
387636263
495952126
798338907
567662779
912690969
6962835
786152563
828590634
47594469
371424076
872289999
198727147
547804644
18263146
400020740
886061689
469676612
186866440
30281474
638706649
520576886
133407804
137966518
760711885
90534627
365863877
254688035
672038218
334667517
728044223
197461238
722303779
76512700
995800144
142482909
989203668
855279330
928635471
670310653
902873798
152575899
542600651
101600945
700380542
413380148
354138036
586442230
883056759
541004475
469240055
374279759
914097712
602647858
364762628
674809597
693182485
730626504
782013983
217737054
917810373
362574557
267714643
492630503
439087256
116031138
635113412
280807275
971310468
416265234
951117928
874184265
568841132
346234930
828301561
121738026
612131430
34955948
708180255
347704540
428476775
29936662
721984299
342574486
485100871
86746926
869900434
30799707
669889782
651914416
248536761
440216506
14488972
516251403
932847008
306092579
632282541
420476771
439416206
456109360
836742005
243050485
182809976
258099488
589285414
11111537
379837513
53933195
898583836
940534120
401637735
327060610
970470781
123622033
522151448
308088003
62885310
392051881
338887710
585291443
896482649
587424470
25507948
763487972
956192224
810871308
69580551
440991116
231348078
361513108
897100475
920606434
604563592
79910451
31222274
46365357
943538339
411059786
100298552
842122174
204110257
501936286
21699136
27097389
478074670
543850583
335185392
393476331
788418815
674073101
978767774
684901463
114013922
856792073
300905787
70206145
520179732
223002689
511197261
751527810
584515796
260814087
524650595
189079387
340724537
555872868
235444743
136779227
966932654
335743294
978901401
23559262
837679579
853116888
50656651
168270600
249483822
385842042
561746931
37902636
59915142
393031056
575320451
173929063
102339480
876226237
96651559
622519212
99228925
607848819
226563373
683744720
868662906
751213967
725340458
61903794
307086835
960785200
198683021
126535840
149044846
30100773
150095101
839240776
883217660
200751751
7511376
132701481
586593792
569258306
23120468
499025285
962289361
598440918
672954347
64628840
327183506
769605906
539664403
426412430
229971076
766227775
962673501
951150333
517441742
688013958
13054127
677044928
501315510
64253499
803580767
502876707
94354271
806192219
342117482
830088282
6943970
202145209
815306114
446054113
771403514
690942933
945079398
586209226
141900203
470550096
503354418
469083708
92672353
43018820
895496138
175159781
661762947
710685990
126310113
31721040
251216300
991880591
708765967
752531809
56134089
364863085
107924867
3004711
171055303
450042348
685609344
30515624
652187557
353431809
329086089
276107422
44374742
126681838
714833000
38791296
597231933
70703769
507875003
542420638
113722588
255887492
717580418
628001886
966573482
843890530
659722925
217789781
688287473
368488891
822837941
596937913
733351975
930762807
452458976
756923630
233321506
138068319
787439253
885509062
344016480
116525341
14132836
240907573
95723530
728965835
279698868
692955463
799669603
787573870
87892452
765908542
43461362
805472869
246426780
862551195
501879750
906149704
80340975
190167222
127154947
755695267
787105135
860506921
686458073
92080462
469946902
919779578
82665132
109902507
657804992
426681611
78944199
524454179
520105535
174667729
105936365
799804402
867623191
905605967
439894624
955515642
524030860
335872337
613504862
770457639
50939883
115384611
529123695
131280857
158068185
656278641
739492475
945173319
369301913
278466899
37253780
839248815
50762828
119918911
949151321
708567819
399116874
28095519
85538349
919222408
202763247
191474713
571543162
922902789
97080679
863954137
730934782
473627891
52342825
344439643
96601881
103282707
312340606
625725575
87079915
470408790
134520567
826572389
268098460
503822480
105039287
157868591
343071294
155802114
130303853
144738966
716886285
529420726
172834484
802424633
301159486
228114083
993899346
725218999
151016871
943496376
589173135
881951653
269640618
641515959
78907647
366242499
744798665
391248252
844484425
831878579
861657041
979004992
510967319
129755500
482827471
616006605
140140442
678415116
624325070
270444295
823154081
341211354
799865020
995988564
143635987
953540857
76618998
990051684
678759855
227635869
933548059
120449341
962103873
55705029
614481651
41011519
421947527
211796667
284776123
118948303
43675245
998949515
97953294
407158915
981221367
433297116
23165519
121361808
111712231
500006941
391806102
934866311
841218294
44187474
783371227
837370632
997728330
859990224
679938667
529004537
940142444
466003078
501970229
902246316
521708106
116451880
795774187
943655632
328248546
933066661
62603934
224440143
932016175
13073580
631599057
765753893
446370695
507280928
887115701
410599278
7287868
131438154
197981940
701022513
28141979
981353166
390909497
25870309
693859742
70848163
407391197
486518537
389367592
909361425
241281205
911075697
878329656
37055391
707247680
59094554
822638403
622367966
283534696
607170929
635441545
767650104
372924822
934328591
127447383
112556874
344927868
134735250
96511379
542909808
688274115
124653358
376779325
931699963
3040018
923155418
855064477
410431214
409673955
244432069
172308990
650955159
8024117
50638646
540526901
715271797
109733199
215681655
337639762
245784246
822852583
825597658
13434349
48293756
759926248
140881732
160850629
957370468
128133333
257362008
352796627
668923799
382015365
729575951
453140113
385055382
505247721
308204590
648002947
914921675
405153010
820311936
418393185
413177126
723466933
811436437
128448922
685716483
27118091
318605035
784017080
849970673
144202692
649967781
898264429
756645292
643365864
911631409
714015759
624015548
21509768
66812385
145455699
403525132
648904687
598595811
641096865
6668759
906800400
289099811
921590433
164469761
961928099
192499969
577646887
537911383
3936405
706095808
76144218
883570847
24700843
860161297
586057872
21419886
510129077
336838652
778065177
6011292
248470060
344597287
630026840
269979828
263926023
775482538
526021311
765347062
374078348
167118176
772015820
133395100
308734338
546122605
297864860
270662436
738622573
875511746
808573819
595075330
434123906
884718036
331162528
311341100
597395684
917220399
185277337
107524761
254059050
963342514
113536052
355045462
160456152
596079243
625025289
276898527
371561780
3562951
42245588
598156480
170681126
814261407
731551579
479415464
212900363
881932790
602594251
951522936
609960888
263684421
399114617
44084793
918808
730277144
207942244
598314492
500013895
393219580
558355604
754072944
209078445
524408007
109118405
222050949
120487250
586660045
498949475
344565381
590222996
541195062
942721860
613420473
207972820
526789790
92835936
420873183
408722580
547946539
224912470
18683467
811630959
476543438
915284611
812549767
59336933
975743206
410864258
559350827
221479137
969219861
165940123
430557582
346144219
127574879
652608530
466631468
714234924
4074356
811196849
156974271
545269417
606435060
770394743
605758588
133224850
715747031
26631770
394463781
116209921
104060591
265663599
927840879
580604028
33464561
740390645
639940961
9207766
3771254
51808139
230686902
825507466
217748261
513760835
171651685
345323140
18885716
490799504
59558063
22960071
154512704
69048685
568229487
760947764
691959779
26504427
894172613
260223161
53136196
141152745
376433081
9713139
406816343
304273960
442833518
440280903
897180956
82774478
449488668
900952210
134582617
532691921
578976027
204847229
46452756
750627711
550170368
65338471
93943567
462244782
88298542
248456270
531293466
509044380
9404033
75769597
535548806
756092997
335992757
441201354
897245741
712425838
450914492
304062083
16699797
893748009
744342985
766397104
829038839
46348004
519865665
816137807
579039925
98841692
20985035
478009032
701985754
423671755
543347502
795929320
885916536
484162395
44385590
269726354
993206775
53789622
345495950
528755580
662398971
681488706
969956933
559644711
393914543
273387776
716223146
263130691
19652137
313082482
29527795
701207327
359430486
401909811
369861485
790986762
500751502
243362871
268995793
55253608
667034625
664859646
851182927
552951161
149022041
895568516
822677514
142228815
801874490
20689815
523500746
316789812
702178520
345974031
876434522
96093063
471878158
445174019
211740105
491530294
758256501
93784251
45253972
117686986
495694062
415115456
761190099
848961915
658478327
30185891
904215522
325512951
547561888
755398449
730980463
696583928
503483316
406174328
691329094
157874157
426864142
67346192
474663968
129042662
265836574
203614842
77652076
737714731
648788860
141908532
81761377
259561712
235692783
127015348
229765049
583903196
542130804
990955147
432865110
200609130
873657389
189596984
378638432
421219277
944995432
109618895
970319556
300995099
515793222
514165002
311385608
942657364
581511193
786049575
924216377
847347766
842180768
1868452
437578848
343485980
143776983
519340224
603047691
231986117
646355572
832812740
815889312
188486375
823767886
101270774
241611856
549941627
290867757
620250287
971160903
88379540
729869181
793996810
241890990
98178755
308161811
553276597
893352470
742189355
191842524
817568846
442053472
34023291
671953649
879632320
377509270
668246983
398972543
980556961
752749452
45328114
665886052
421155115
86330840
342170289
522425888
327942695
892111915
665809996
948192982
715789169
754189535
530578514
509785979
996080525
481273620
670464141
401873473
374626089
412653496
593715996
44711286
854706967
627739287
569181286
586855638
857764908
89944621
985828181
690838220
842694072
883672646
356724271
263849186
822519838
698894560
638791426
2978884
443522826
304601421
951171865
159311995
911307308
334266731
521614325
759904184
815540350
192078465
161777656
42682791
457248312
755493652
87394076
164471631
235749290
509091714
751327268
93514197
599036334
589671800
636868769
441730405
325860798
993593039
558095942
148380635
545003950
196887367
151359518
988526776
354005140
955047735
355122
265312447
141830817
521969446
25216630
957371166
566564262
39510637
852570308
23812574
647520640
792480736
188284204
883269929
301572449
939611471
829300478
900608782
381799623
318685598
194855538
707660420
164794988
752951479
856041054
709798938
802355198
859916923
550842065
156360337
814964657
403713538
274189135
956795473
925682983
151922116
766682991
344763596
191432752
471769650
368576169
838953392
264250385
409376724
574739672
418339185
201504547
256556501
171464318
583304169
575242098
366319855
290964588
740037086
971787686
999521993
302352375
774142883
859438915
705710791
783019571
526919924
109424328
57208705
336231748
887623662
209130820
955431090
232387257
253079923
427200740
453479778
92033314
543967476
862856501
519289338
962306661
64361047
628362190
133770978
647665215
56120640
352607185
791146154
796157725
324394870
790668146
951026451
951054104
502623413
656737241
734073674
882059688
618677920
643798730
70807787
506301581
852929549
26238877
591205189
106009471
305955968
44684966
50559137
849923443
907541467
422364826
812230103
824418865
50727015
798517433
324600432
106847654
151124617
115746585
755521730
328035838
758931083
559064532
279089941
114070847
68318124
865679966
996130534
686996043
509478695
66938320
45813975
214924595
93177196
637019164
173450417
251649515
681704129
76525905
101572958
441761947
351407082
766319412
118697164
254650449
564836844
443297595
214014454
568477812
559044179
969536184
896513649
170491613
381117067
28119941
284562459
449435191
893799906
280692992
136431233
255794952
200147664
182245208
470719546
145841211
819264371
496686315
397490726
353484851
573212219
499063683
647763150
924619301
117899446
766460313
31786101
682736290
209757907
245800554
103730453
621318437
67853089
244102
791810050
448970156
28364042
76372508
898405346
922163948
209581852
34836578
30475251
409729515
69598137
501194797
555570725
741378859
997881111
953061450
94863710
423609681
304641484
595143211
200745333
422540930
361603523
232531433
105277219
423877781
478331987
61524023
45196217
546185075
61768124
837006266
995155230
90132166
765895126
746076927
864812465
975476977
633429857
895287715
385206491
703027993
248998863
940777215
296923204
99396325
746355017
244303265
375522358
50996500
839446475
576267690
473537429
53566349
661315475
431330999
477444129
139647461
492855022
522640345
538348887
407139497
212162963
386020469
349788014
978058088
132097395
67116830
806051416
618043603
962404545
43774258
173587948
63919759
984551472
470511151
15832436
583422840
714814415
391354793
634419340
554260889
967622482
960473120
607827237
481454308
244320471
85271365
473618120
737175492
460428061
11967007
144314988
525107375
250503827
346619354
355681814
235117573
413736183
161733229
853161176
228657079
205507486
26749123
292576838
42575310
349776625
308409273
625998149
64591039
699764065
112933840
471368279
519902898
73406960
79195515
1357206
170243782
16983231
327491677
907419273
329927643
191975035
904250612
855035018
442478861
103386317
63233183
530112786
517122500
224966412
235790313
745779578
282990249
115055787
38356415
325565558
464832411
199282039
804080059
529423449
751562455
917013898
791727
123981705
842937209
932503593
125338910
13180990
802003175
305346938
773116614
984447169
497321973
529883578
691998538
939800833
633269894
755231721
322429970
2908745
980198132
558220282
748688323
115704732
673276068
639561089
441270290
138108478
838843128
97866700
520048278
442921934
14880597
373356356
566903638
710334158
158376300
544758899
576031499
960379474
850105837
201664465
797342995
347427809
584064394
489341532
139744993
69850639
97089604
462174963
72759384
77287735
20395244
821447706
45508819
546187664
461008794
486779108
684296141
152368273
584645807
56860771
595290207
452042755
430217126
14710196
14893264
588593426
559469095
443441115
401489251
409574931
645105579
198832245
609519091
81686324
540690129
749264083
151536962
637779732
63955397
224296345
567583819
936866993
45744050
613092637
483054656
359269196
99871744
19867148
511637468
537033902
76727918
959444026
841593008
506945044
974154222
856486272
95538469
533623316
152443738
349544071
795714598
797549316
548376316
405233688
879235639
89066444
7014122
30772600
579362527
70969519
107585297
146946345
860352863
153329346
760038981
195923870
512598541
712427076
215791017
876752361
101977329
145035287
836196386
943570337
651980330
662866959
652572960
600035150
49006626
805016697
949579220
844721223
455082364
350471887
102471262
186834354
292054682
109485384
70123305
871417209
32971254
177708601
870879905
893324116
183554299
483435238
89247985
696152839
48378665
157555353
425421551
150355994
302590639
114134289
946442682
807087320
777001247
451531993
259638821
826007873
109065041
61734393
670729095
564147404
412206279
773200357
603498109
556777313
735202092
673621413
280710873
768173345
703846366
151590777
514013812
887400664
635026014
455778148
436069854
683404679
465849852
861491405
686277024
768440491
975625693
632719705
428044162
752626939
84251697
687682983
431151163
45833089
749417375
101880258
609980492
14140005
727596966
65994952
570917317
315315409
739616364
851628189
83488753
295979081
3218966
450018916
183379744
490761331
758313415
619449598
26682361
224163266
333457354
712959384
845120108
309083046
198195440
273164270
914226336
134963488
960847252
345377499
180796576
562780978
299774108
643293419
576920982
879887425
709288370
147838299
195202833
301421086
999466487
131207937
597400166
855201804
433743204
780779910
198479487
192056618
252745859
77678199
268736235
586203212
790637583
113856343
747802609
841349374
239536964
662028944
976312862
52900567
859922794
9625789
615681544
12213253
652919208
192602525
892100677
214723929
192957175
87303509
516145014
44940014
71027797
113545180
900141817
504771000
746841441
951137655
549343969
999587299
28815854
818080204
438306862
671969788
931936546
38625822
513319161
23989861
700654765
342148374
76890427
413093911
204290515
692571970
425307163
857209722
885174494
317407840
71933650
78131669
257227700
440595016
123071682
180771849
554140195
875729850
685542848
153497987
679383857
87403169
5601637
708199710
905483372
443908498
232685849
689936269
482534319
746005009
713926129
35705435
940669735
790816555
448799345
144960249
483388524
874106508
854686322
221079369
44030699
779136323
151727389
153774750
219731338
127315422
334546598
626387884
855561624
20089446
779885870
534945480
107492614
785487506
95661541
865492337
81912355
328347389
555428605
564446673
926868749
121871085
452668460
867538483
912687639
901467804
865015083
248592514
628090663
719701404
469671882
524637713
351354079
473915623
678412463
571085416
601231044
12959060
49989652
309309019
885564857
829875521
844254498
845573822
615363027
792432390
711066158
697275381
120779778
119011114
114238406
900164879
240882198
566906865
620219713
6086188
320891020
485234796
254678701
801498035
57452551
724350583
326135747
408806629
50782557
4548209
832408397
652013600
870023621
882398048
961322619
755588477
712273568
658093468
453678651
180152946
303042210
17261160
729944679
276338339
136272274
844183084
176503217
229670823
263606300
796722930
235757011
437013671
134474077
490435711
238511705
44442979
67302645
417163804
453249608
118085201
274228364
138174356
770098801
144251984
20572403
583937771
752356813
585362322
94547590
206035463
765515268
397589799
223296622
347976298
673928138
212085247
44675733
702947706
441756070
308282032
352186987
677513080
745295702
486661063
167948790
836323759
531104042
235251435
253487562
836870001
353336635
527715925
975044356
975951787
524484261
995616758
412405909
276841073
433495431
506953499
335392887
51527050
757059649
558689508
399503347
283504138
770774755
444179079
986451844
65047176
752461110
338638830
742560255
350273164
677816245
910509044
39113274
61436638
998276830
292600835
898306638
204129817
672833111
873350993
180081603
197317371
721484102
592487512
326674795
7495884
951957362
662067681
59022934
709017010
73273541
458526280
992521148
844048295
902705359
831489343
909095470
507682820
22644524
504172076
857955983
700460768
267197471
897069256
761897405
265474301
42186442
660204042
469604117
715019553
386071386
502202071
764853275
960071839
94689582
91528070
967567723
899163295
753595750
26590656
460696657
826869290
485116935
305734156
523433936
240338645
137223498
285045757
748021465
159868021
789217832
458493799
860328789
56415303
208079407
474742545
174405955
250265848
134946587
496526423
817801752
373534324
998728493
582655027
186122515
945934427
526699448
153690237
845097721
132811549
32797244
158310729
959680839
517914178
464044884
335631126
758252823
601268381
473193235
358790639
613652754
114927418
817284437
326497894
23859072
25363843
801240438
198265026
128146043
788703376
694791448
945947794
14754052
546036293
381119172
200876566
491970719
907818619
354566802
189584791
40630168
387364045
347895520
852827358
757794574
811940403
40974835
368563748
265725136
514168069
727354386
879377889
629095487
544638823
58392134
652954558
422519017
859632571
851219584
550665059
648335947
398527383
496612853
663089998
944563675
877732024
863966563
289050745
638066995
71049716
331151888
678697162
310930112
679047407
384040871
68724685
343504161
425015705
437288433
461745648
939183774
17159170
193639888
568279260
561797992
252032021
73750169
984317009
111664592
924969752
387498419
612516890
176013487
884111271
128123239
973093513
614359647
992089801
114660610
104942993
915655868
445812497
783640154
226585979
124859903
20197376
147827015
320880415
445213080
585115447
782626063
384396853
602274617
976265950
805192464
16588960
80814323
878942633
853422320
192478914
656428736
240920739
804995803
832442222
977548361
933119041
658052087
444424359
777725193
772712696
549367351
545897412
218525192
185523856
772483390
195901446
205721231
920310404
369298212
650934311
357942203
4440626
35331163
812733171
980706576
693039979
829322130
61520898
571982611
535260802
106516163
80927698
776181540
764028317
913369920
606246252
549663709
423938358
50670611
179905253
196651053
600037961
725802664
267692596
785561817
350802405
463594041
991283047
123629160
832892252
494733709
481571362
837332878
382581224
146820884
670555805
75621202
976143014
584593054
500120164
363920167
543625568
581047861
140101706
307653884
346934132
598864309
857317592
770872489
649534919
37222844
967523541
102089232
615541859
87732488
740167400
966344263
551326528
583966798
89973422
236735132
78700507
424061136
926584361
461281730
570882019
449656517
389419283
399541384
34249570
889539446
763461550
430391489
470587306
756079607
738045372
817521438
354943916
447879315
440910278
856995186
337618510
260950171
959084417
953160368
348682658
551768168
772020982
900009186
135734966
861994403
989260669
66951824
138571890
915845029
528233553
709453909
218017897
917652835
108995292
104783818
659708632
872456842
535175306
130295937
481052800
125737029
800333726
835996715
573616343
93760356
545508253
763751204
354710526
357109021
569427923
703393183
908877189
341448904
455918720
44612154
55959658
445179388
111563977
194531548
213540768
492313881
903985456
431558664
262483067
865497099
536342481
922191698
590470292
71517786
905003986
71523092
49771166
557854064
760036158
623387508
651614419
305544410
239655063
6324944
662653431
809082985
562234478
424046971
3048240
18153198
321175476
59007898
315848937
285255804
106055797
529389705
777569684
10041252
813464720
892569102
728054702
202323553
667277151
318524994
126357690
424797488
242564437
176128856
982651551
2600594
799516363
486782321
160661356
39171426
345623616
823314786
700770762
907858094
99878108
703819002
778527643
421053583
762826899
94376579
706309386
868882695
476282635
336395421
731440298
289747355
228964522
312011351
492070907
896241672
630536344
618428596
173555511
873100780
794557451
8723414
728217726
446590166
495505734
888879081
338277943
693645702
564710218
39048704
454020147
664588325
595384057
232547789
85641907
210727307
179440719
791951292
79610001
655723354
128346712
663566650
945470708
209827585
975578001
290057966
958585608
458630696
761002913
132141118
184247828
408076716
140864531
912465553
854666881
488886617
653860985
45461175
182532318
218571202
937026230
636552464
883159526
532410287
721616604
821317784
743137593
901057322
465785427
675263946
556780675
446648490
191346947
354767734
656476074
19441299
497342051
467578033
330588347
258344964
599719150
514836174
666421679
593100033
279818078
373604911
81986649
933679062
271582437
117035318
4766615
208608666
753587781
740442492
593535304
327720736
561760275
189189249
228778057
27545701
864453194
638075084
326710542
908316492
992842817
983186615
927757791
342701220
303280999
110862489
601046183
903000148
625698662
119984213
348616532
758033091
346105475
430603180
544228504
617687911
547638497
548995118
826296576
153742629
141953961
272348232
481463364
703714235
461537480
562757773
583776287
178507025
200832856
910486828
86823516
46192024
746189794
867097658
388893243
49470792
977960146
842455777
804987291
456175159
962439989
6120175
214208249
161061815
436723354
758436752
778749725
836878203
159948221
457562653
990620831
301902181
729910884
324600547
858132767
191448363
887358319
294425405
369955387
940707526
57428584
309295254
986899549
803618377
176392912
228309144
705605520
6869409
70764920
363109163
463044568
885721261
369229337
677252816
46783075
658469042
288205920
678049152
495347244
300670492
135611804
338484427
602572673
865522687
515601325
313221791
909487401
255475995
607647196
131959139
196183520
665075779
441254392
35599420
321210508
617647303
116424915
26816027
624516712
39706187
242441541
87561279
925427447
464187229
617330446
824726873
122656271
758052717
355292376
470519866
58723209
490904179
809004292
513812233
208943217
177121968
827034023
118430617
432597962
434681218
102906107
628781481
99756997
544160499
516897253
273483856
14324153
633322167
152816234
638840864
673028353
395257775
578918494
450972151
859445003
48765292
128215376
834617625
806818008
483507751
305137491
718057568
974411930
966658134
231869800
35871498
143780102
58903823
6818467
576378063
346101392
109724573
57675896
298374740
653885071
574573148
571858595
668209224
60411666
724674829
159566439
733440019
972448955
591001285
184412169
684410309
639766576
312627544
519027934
299100935
796135295
676681776
17158503
623063576
643339909
101544654
511451425
639636362
12964828
518269891
68530777
211582572
480510816
126206672
509957311
134395886
553296171
934332258
655121461
613707836
511523438
667204252
347147854
483972392
258205536
384076375
20899052
750488463
696703918
539926985
49589397
345355564
69125112
919264251
820935491
712465021
873325257
332386916
204617734
886290084
703173158
273148510
97872655
183683973
399355181
460346318
170596211
952651351
247194927
678234023
418875539
758718364
345438274
766023392
95207107
456160161
2616118
116106158
206648623
699320036
656033143
108754372
897191951
725158254
880534974
718127442
290139626
753860230
903030709
494757360
492666666
606203866
767905869
443055672
642404191
19777402
755918341
813000401
824945104
3113267
343750775
243820642
761831630
689189049
862360386
857038736
145349209
864976503
973144894
204514184
416812890
481694388
165784907
314004841
59368993
46319880
884648634
202024971
652696462
787679342
696782330
145363127
246399559
317204550
440935150
888803749
189498303
49369843
554320501
14443407
52483109
898071276
110780400
666831091
439776676
973140785
376386178
437642236
838117288
202047423
494672771
107446529
683741810
660457677
421451369
595627155
706777557
158616354
797652125
211990370
946295695
346950806
209869848
45211606
664155355
650804997
786531706
853653658
700174839
193368559
720613416
605174300
91439834
831393815
272005390
383732861
804534600
648391567
673891448
495168239
850438990
168564219
602614767
386697151
829021895
876582488
982324305
388315803
35198841
632492781
600306172
834010888
979443586
810176019
879222493
496115293
313497368
518270550
202285302
866188558
711639108
922898717
471362857
655595293
754292531
595884598
39328153
411343482
96792517
565735953
759028072
947231506
734300171
214159191
186445008
415838417
90741678
21285665
656670572
125940518
653778445
109493095
812467757
485738383
919669114
544206601
981853675
85682833
62477151
184138976
951871390
774116258
107037692
275750599
282227903
713846574
871635196
174072407
977706408
968427712
739808359
736734479
768175569
326624881
950893669
807136929
742463298
894151698
828422593
251650221
872608568
334717389
361143315
685076324
820455771
133328780
81799277
654825797
219011612
144276427
838964772
23399354
770909036
798518815
151666304
53136938
364881741
23301499
227209345
195104500
844245563
967017703
931838978
464937483
146158936
735248999
124590763
888622233
481917048
953013355
140272453
354525615
140247096
353932119
892118291
813219218
487260899
973917567
468045015
706272510
118193993
159526138
582188215
741619380
810561305
733854518
794756318
27959397
609672369
874482014
223063896
306434283
694016068
7419225
771371765
840175003
742668223
895962528
581313587
77101623
701492234
574102391
431627237
694255681
928034510
176261879
507474899
415295408
150179445
828036265
974084269
120889789
987562402
556272484
862509169
650640058
142643353
509781838
678599454
752315721
236780203
901663349
58750003
930796270
909082574
682638120
770971273
504267148
431116999
204801211
581368770
132609232
778903602
12996007
679381265
706938111
41774237
39372515
974749870
191953682
867408779
948834138
165359822
707487532
357622973
27868990
358127590
500266326
390167179
36727043
105098398
626947381
790906744
163848401
410260003
699989317
846486520
33747627
56772816
130119870
238548837
638141586
115245453
17452438
503653944
794626717
576906900
545428180
833999231
551656769
737381861
701408009
353007259
902741683
261411893
563146583
783127024
619539482
63412908
25810555
508782876
21027658
505274287
152205971
184876058
915534289
852195287
883878929
949281915
908968103
13998798
187830752
399626040
129244250
57799541
903279983
923870967
634706441
448708162
610386549
38879561
38606375
164310910
391886819
793864409
425722802
955033402
429507784
45262283
870962661
455318338
406561510
891990318
960592625
558767481
929382727
728643265
263479119
813261655
677925180
24963573
679776804
718272283
424589612
809021054
776071823
180385946
585408372
410778263
629094108
48311272
449657824
520216834
212622181
694060994
314081242
638344982
501610747
743589025
536123616
225089760
51423715
942685126
117080077
864532691
353968958
898979156
593175955
469964428
564757162
123617486
494928001
244533966
841889768
772033964
906071371
470477943
952419910
343996094
881256205
434030369
392307365
183430380
954247202
604929546
877491374
120844795
243274527
231618472
864433819
779398143
456708231
768373885
574599620
426304660
632906575
781084929
325283815
78598882
251049356
890040976
54732719
598493708
987091293
896622487
370527672
893162663
219616781
175463933
89675108
100872985
609494301
481982473
136819717
563741502
86912018
866827442
684586296
182702896
98445913
401536466
962101038
555154144
22426703
389217009
981458803
655333277
22818289
159258969
586448510
273867645
901816296
641181229
872361352
888907589
390320067
95405375
634586603
609936847
270869307
724261711
563326183
880363607
58760535
700145899
296621460
145672552
419489692
833724107
328375447
517935605
87776925
142992837
925606100
110203627
384726197
759581254
765536903
407544486
918840222
204501765
681412130
673172869
845682993
406289833
414596809
236003059
354211560
49183412
845939905
625080866
625961474
261782439
357960825
684722008
961928338
507098636
682910911
233934381
340822743
11286357
751869985
428599667
6795545
529992436
538803293
391521742
289573689
156856547
799066227
60930262
361358311
332994708
734103131
59557655
591800892
1216291
295560713
946012451
50399702
994016969
423609669
528877527
255799408
781570493
66115886
70244097
141185480
749026796
304178477
482008222
612829505
908564814
763124240
472141401
438557249
154443884
863663142
580647290
311300431
515245720
641577551
525175093
700756779
228197033
584732748
292557671
229413324
880293460
91086473
132329377
726826781
514696141
513723256
982626188
148782985
579839141
905386636
289968465
181382289
62081464
771976686
646728145
970646277
387617278
118869545
261719878
542061161
835049039
842367167
853361591
202811110
336461069
231053036
903567889
564658102
815785783
48641911
646587777
548595594
139728383
778917153
275422374
654424524
145156760
110564913
803207508
724995901
15951548
93175972
758894541
78033012
717669010
405622685
901195640
105286287
377008581
162915517
647347447
212057619
5282683
353225390
414868729
194260104
584278425
170952969
758918205
252580559
219594879
258022333
801176152
359323261
36939485
76598526
13747784
34612597
39679790
816955292
759608497
908147690
762647615
371019389
838697053
480316624
776642073
739892692
438119262
6167005
755324561
85466709
218224624
613123595
291208450
485609704
807383698
728003226
656562672
418818254
980583784
876157550
676840586
781759935
235480810
566296423
710874812
101744946
600909019
603070954
918700237
213033867
511218643
533864203
584053255
202432047
14180827
213211679
942324738
304816440
219378683
550165650
242799500
437603306
163289245
534007949
923213009
970672942
114527526
432292032
242007548
95111309
308449581
918848133
729387596
396446743
485144555
292778759
498191688
86053573
895849712
269408276
151603791
259584706
803272478
735657045
462016752
669969656
948868723
256857842
974786096
168247406
807023491
217585595
458367063
970312735
604109896
234096424
793502029
718637421
666388455
35509576
813748730
974838036
806874060
395652677
223801130
144534967
688431435
721992817
83104891
584281147
991401092
234708682
843865852
794673569
970365726
158398956
317159577
919234449
415256797
291945672
939998206
222280287
362047618
398365268
45109374
966157513
632461691
691127754
684794934
151366498
579153681
351060015
126204533
386027740
746712691
202522014
530562706
287660477
924514830
613667597
871941623
915915921
848376278
568323827
563105841
671258355
726722782
880265417
443009155
141979578
24727440
383007360
216776216
386775058
633888980
114401941
205448922
118867022
805529694
890243855
270233519
384683374
93820221
248954403
623227466
693049263
451476416
6306523
980709740
375991245
619974119
705167714
144423517
320866748
126007892
560045710
992125103
852730673
292827478
287650609
847226602
317554918
670657969
916519170
556846327
157063300
30921110
762295248
275930321
836450804
505055455
546163840
73650529
598875675
795118242
696877994
144441290
246594658
703184517
125151029
475102254
175674987
830318742
619525771
349058087
956326634
32087832
193699541
661573658
324915309
481350149
361316612
642470226
4524469
130352133
51832904
161587768
161273242
814128152
437518089
850240397
319183606
983681928
923890926
770575632
778800169
473285271
915016921
877911178
28986139
40167949
353013432
57177478
723003043
825055554
406235564
531846028
857143385
599935104
45936037
182058693
81285252
259769000
677045271
85809721
390121132
728878174
247397488
551394374
543006325
684915576
254151122
714706282
521113855
30558399
485281914
152430376
503843670
252815186
30341553
385346160
145499487
235871336
442523637
868502529
60926889
848759200
252864908
918070273
448694303
151317296
952645318
382495907
411086296
629690588
468305627
801207427
211085113
568219466
205118152
754091438
105651394
459269274
321314071
626765248
489827672
806595984
779195623
993671341
59411170
809537176
231533853
57427008
45408511
674057489
925929536
958851752
522816689
31310795
729438376
824027343
182628090
682083693
206523249
593714385
164290632
527345227
247438164
375375745
95564693
452556315
981983534
201216086
911825588
303297604
827981333
401653260
962409940
459693308
247840952
874337461
121746835
479374804
931764468
19671697
5948645
710210355
978523448
528765333
741521149
707961824
205309027
776665590
242561868
411832276
222896327
259368852
939177502
470334490
634744596
887258546
922890804
469244481
88474631
834716392
772542084
768972316
88886003
587468375
81181975
189243306
461805835
202928809
668618110
246086654
222600505
674566754
956297008
201123953
55848438
550334508
761602128
261157464
327000098
4163995
525506091
549896424
116049198
317199945
20230913
750793793
204458490
795638068
72554625
145449473
482870811
845096709
766938140
571756813
285081435
848120114
761000119
746887270
51048922
282134580
992973923
273649426
809217685
801787283
327289730
865066122
352121790
88891857
978739937
531638239
945572204
504246028
81534662
61621401
821445972
954281926
664931546
878420813
602436346
737486170
23870285
85307156
435099230
643324776
509580321
720180665
491444889
123096791
319584286
395010162
405231370
165074560
668659588
66965406
966861842
995949317
932031527
171499984
937357526
763287815
703138222
882929729
120050194
637189236
797067481
941496165
443987513
461999026
672433330
46423858
52001548
548819966
131731014
487100777
192144742
493827686
207281441
536105982
616924476
526865726
931116144
22155845
691940286
452292083
89121250
511318479
300757751
873669128
682818462
238115276
489473294
385956684
973561356
609523488
23145919
770628837
403536004
319649783
85144214
75969333
366073641
137145761
624789299
350321006
624246538
669450392
844148691
684044330
205556373
313589518
63426408
136672516
188261714
755366693
441480950
129899315
119201523
742238701
3568442
802019985
980353976
345558087
40493020
806431684
955081574
63638938
429576872
358617578
235805072
514721085
287103262
601878712
504383198
911892560
804716069
128629735
433859303
501381111
665190416
639415676
814970628
728616823
628604543
3232341
336499867
70085493
133131655
455701390
664840545
989216448
257721374
497710872
334774535
298214393
304142555
142372460
214369682
733719426
500990037
450174753
100956863
788093299
904569817
605340060
552502210
709285885
586486146
986361513
63183348
104192913
478293540
878153975
832809736
959414434
881386316
169309602
882016278
867034322
625010991
546856822
856250770
735248716
44567694
43541656
33463108
201226600
185914115
100349141
787462378
539420504
403040246
888419240
180030154
307610062
346275651
732532363
869412298
785278148
571410227
932595645
889471060
902220118
810749620
722280795
861634552
544652287
744106749
596167181
264202960
221634091
143024003
120453729
956882807
40108048
16511736
842862266
93850999
54942203
943211407
881313376
594362706
198768004
622248967
774392859
506378065
821040969
359441573
228306714
606319116
930851800
160902359
348306528
685588269
824168330
70587322
399739172
221336968
667210422
995906353
485539927
888844513
991446707
458510008
845727319
884071106
475021743
541105936
977922104
529963945
336833694
711751832
124326650
535601697
186517150
751235860
41979761
7558119
110677433
122802827
466393586
894045584
283705185
814700113
579633852
107873514
737803787
979373024
181726833
257530560
827795728
667266759
146375072
819242434
125776766
844618742
555829891
453314861
385724678
386268346
983278805
722558371
98020177
960121807
110676420
137053679
563874018
5172532
997128149
674551450
127975358
316038086
421113385
411680542
130738199
747237
372070407
721058337
832636612
553797239
978588896
512948691
73580350
977480320
184707476
199357115
822099061
740537366
652671975
60340090
126805711
488467132
635414813
77342240
301105290
746091232
66912270
864979307
751263763
64040418
392047109
879239121
380078503
813160493
143436014
363333053
666424081
515506421
936907741
351577044
921820011
768012989
864525734
995400360
745493308
49233209
47273827
420108720
642286926
699945801
332965162
769092637
40929284
968379974
698951228
194550925
714471205
765863497
59530232
318251319
829903914
304093692
197490439
62498768
969770536
340926453
278348173
488710969
708949225
215255913
840288012
630769235
983268901
557330098
478685947
581278560
459079658
525959773
853903632
101366584
78421925
186868793
722975572
119351209
7765118
274443151
313902133
722236322
40306647
225948716
40487640
722726912
382558759
90494431
785225679
352329295
283937235
63573851
841040263
992886459
131346116
533844626
476172045
967131368
943691075
954857991
400926280
255287085
480817763
254829911
209170020
559239688
294215055
932145591
531107248
301980172
59105093
845009380
24216493
99411739
923474448
917220484
822138650
306033206
860231266
459880680
510878852
144168500
375970883
204435466
137054958
359833350
738280092
465743355
326964717
534487518
420601345
727890996
789774602
753935460
835237258
998944621
165691499
129452312
783606563
696798746
431432483
842711655
394324477
308165327
942123393
317798924
77902163
616778394
476348482
938133428
929175426
987227333
934818280
157662660
191662799
924389589
517496009
782459242
390132943
844460725
316946759
663250640
424868073
106721361
417186099
112621682
958182333
582877597
242073994
741788896
132192694
526022828
437016902
526517170
834188155
231656647
844316094
764606669
848435040
173180927
555256448
630126817
160408259
490074727
787789476
204587409
266980668
305285484
987046650
657113610
2262561
156509761
172880601
279646985
115747473
590066699
392268666
73929805
25460647
634342659
668235052
157653340
12881839
105251954
684170510
847069993
336908600
381002955
464193013
37859991
554183881
19449460
667986808
567108491
362040539
308292635
771695900
629021206
613578119
758742549
138651167
468357031
915252309
311531768
748004015
30999781
901598466
140272680
957445938
779575465
627131691
625680989
937228804
640013529
583449294
473915665
339599873
920357893
707434971
803792885
810734236
114135203
823242344
331237395
681243694
37799234
639530029
452939593
666820439
105624499
64198493
805471606
573981529
831967154
117003373
321985543
715483286
871118190
314774575
672929223
650693654
941906265
151126564
440438810
581919793
734575857
766870826
921519665
507450102
474305797
577828901
170700689
588440999
253587596
501938083
122201044
291386830
141468111
575140636
958207268
247092610
491855481
763678873
821074138
323822634
733198597
995576033
39305919
604316787
310350607
564751494
107526792
104773223
568394409
400481953
686693015
155486617
167352779
460729031
662936718
494174927
38557931
833637406
82615925
144661878
188091840
57333321
436048707
329559951
632473956
394255975
429168912
124329436
10451199
102759401
300668421
743649796
98335433
192490692
200482934
261202391
609758537
160526077
365975613
178152945
561008030
52668627
333639561
728360808
365914009
849092631
75052086
256988291
535246388
10184362
401650169
723338228
67517682
837698875
52898178
699991638
84471201
334583441
676837425
94922400
437342841
830022198
691088547
535678274
22512889
744087832
796880664
484787777
904613908
15372629
662940721
465621937
68041255
849096633
46499096
286471616
698189263
121551181
395976258
85952003
131735543
797626426
809290230
199253224
487841653
714704759
751761213
424829205
49288199
281114990
372267956
486631039
111137187
63356502
874825664
986166427
659960685
524222680
470954203
564574593
539595308
986411275
882712881
460152914
835507907
929211977
746624529
386213522
903279509
142600787
472165524
35015051
792743564
133972105
86784627
133101568
848676863
838545839
557930773
897965061
119660828
930198728
237112451
83314366
846071582
111938115
69480792
358548618
488677146
392951346
923123210
28272453
231878972
658352443
488425366
67386879
440080771
87566247
306116752
343360279
82683385
630798627
230891682
727943300
764770731
170192660
861044868
613447593
8738498
271491992
363929005
980915678
54207071
453557807
916746395
752795004
418012273
838743539
111343622
906689418
84211236
886983183
934961870
316090208
545335625
275903588
235993438
985416395
215986186
542110189
181293026
298669570
25425167
264701059
26612869
790195897
434893718
740174088
256159841
296148567
864182431
620088845
129580596
918389502
73646651
46326991
523700857
344175276
885070529
635044478
250864693
969281764
374544013
38342915
137888323
919879637
166762854
373881760
757812384
382749039
915991948
791621761
681418608
941417114
56322819
560547828
584129362
491216536
153238268
840289202
787365102
17420698
312894398
916945698
788326551
239057401
815789040
164543760
583232676
553375920
799588237
834097368
375174035
26648601
724956634
513062358
946528238
891719487
886944117
556856973
274468525
655452417
200995085
808403484
449385882
257317903
221467664
33515244
601050790
374705931
873804445
240932243
244642980
39215195
10394292
885485883
278272595
826183331
50029642
861505270
379559250
702134230
548118989
754733285
728782831
273075623
120311994
527827420
17311461
7256110
84684392
291779986
662708526
138195828
100183469
112094408
395513730
174167484
998126003
996564519
548873414
724446799
90013113
646032746
763661993
100407405
531518628
41934587
926590735
434064621
903439856
158666337
136198850
304075197
913399621
864981680
577150819
33711614
245325451
594462279
893484075
182526194
738758616
408708953
320722021
691458437
373319712
716235750
865625920
371445714
565316620
267015686
95892512
655329733
913048431
712070857
755737137
297083410
754005443
534844223
731148030
509961651
693510559
867346879
814036847
459426531
584844911
243704017
345654496
830170361
690682647
239138571
12696555
429441263
647847523
185934927
120899699
21167234
902170677
839041970
245129299
320003648
106057655
193538162
827849732
19106085
905609018
436103220
168705846
512130813
970947443
899853875
874608815
664458001
619717106
541162013
123884532
57078368
784866029
322055379
887248728
328065027
561193949
752461634
757506289
61557823
938396561
730922339
935241408
693083589
422480661
32887058
865603588
528538315
226425220
693453320
400160752
984550589
129556539
568866597
349197753
953020333
321236824
223806567
469994686
940953929
764968579
446395569
998032296
402350959
768450947
737797375
730415986
182161248
342775361
340438626
243719070
133688273
923877317
31476830
826771861
346357977
64363887
544891800
727412643
290789106
90861471
127573394
127856047
72934362
548956343
477053799
25954694
870193166
700860366
495949379
663663446
318345296
942344947
661695741
573212607
563312246
252009467
156144944
745473493
594784827
496583569
989192562
728473099
272977237
20669391
407761311
619335213
85033278
952653111
199264208
228338735
43514581
179353953
356194781
116448942
728310295
833248580
142403636
451019812
386625297
490869366
114683257
557486944
285730665
628895349
130699550
849042910
880904816
286844493
447032754
328205994
635944414
288741667
56679093
908921650
161927410
464440403
380773215
99477039
269609865
580037422
327815773
313124446
759391374
536526906
282089739
340218021
222291837
277009726
791237832
608917133
767879092
758437441
18920428
906126108
239849141
149619978
607685369
973270308
288980822
54718122
301476302
924925235
343459788
210671746
833846885
505387197
675112148
67136451
604864235
944722013
647173872
785196360
110362810
406565245
321723265
392452548
746783265
544015101
669462274
390537449
5448585
289857717
1491241
24369012
48500176
93856733
26505341
656185544
67127041
315486163
710903665
221119694
240411397
906879804
431791439
926774633
264783353
106903586
993911083
869647587
904141950
641084954
507360298
867021111
900166551
829083562
111990011
499466167
225615014
781452284
890003615
83579950
923826352
744011207
107948962
972326527
837867940
134454302
628512070
904994980
449940464
191932086
126114673
542868213
98811889
410422463
469642845
216111593
369842400
316070280
85759180
126500702
957155233
445635829
993521812
709838135
127235743
105511822
209304302
352850756
739480457
951824268
436430706
663306808
695835475
396896019
488149686
386219766
531350320
116661755
143731097
833807136
161110192
122362121
376675348
112438433
532784583
698834544
328550025
902626982
14904823
266825556
29127683
824576408
712461385
22649495
534414542
839697127
980677668
596235195
45064234
720158125
548059463
334011291
235981284
96411289
730907309
724130970
482631054
114773981
693309076
626362150
948581116
706935620
748724270
177772815
819374052
134025204
876607358
440428
36652185
891512181
119782336
65779868
568604940
832243720
940945714
103019481
524457198
774139733
551771028
422037783
346814209
99830490
756049074
582795493
48758130
486956382
159442814
383905535
601730362
705268241
10267684
402827829
412203860
611508305
580600643
84094263
745533508
457208001
84534691
634702044
201236533
56833378
552998263
769841472
889077097
346460328
725377304
266050646
120600061
129664683
688088428
467414269
82011524
296653853
902726113
130769653
783610235
62168926
514675187
237856948
619953519
377459222
640684777
32157378
841483878
73801771
968767993
439533737
531009771
905819035
74235781
584762655
962652412
627234043
207120478
704245860
973694371
932497782
970296505
946810783
62162464
510901284
266741403
144173988
807555137
169467516
127459992
443681723
84152793
494651531
534055022
704106311
872110752
27256150
588780041
566110982
101057921
410064385
5644718
632067691
315883419
79880498
69346698
131052182
559630893
276467175
835298041
385841615
61481308
658110897
185168749
123643772
21528532
451910151
120334111
829083668
621377666
100310454
125281742
558046811
594961984
659336764
114669473
319589088
686592913
703449513
885700069
787650833
113513897
743861138
272234876
281913667
676257988
341581573
412965848
88405232
618048747
100780240
474246846
679530055
758891136
659415594
655690178
780419668
111325744
628540640
462019687
585219762
581367445
587301429
143266572
28845781
99154544
110452396
348434868
638263808
813901909
86651288
278430993
779932157
830512425
550665868
914362176
359286764
744763792
179844375
447691995
215328890
280624615
921938840
894858944
39515750
433870785
403065473
819935417
397712881
884122464
134471456
835448994
465489909
721772884
831231917
494335689
673443779
941684312
695286908
311707586
608102572
781938195
590138578
240551081
464966971
993320797
154913256
824253735
738084588
334757630
124462081
953413478
615382244
46400921
700788773
507414346
332788057
956370598
179866114
583017289
840493061
314337569
418466282
158499321
36110452
102214550
505351361
562070582
43898862
200638268
873778168
652001433
835092814
316433097
892552513
152576137
162270246
899982120
976829871
900354833
87256102
101291951
706284662
702638345
209223
259589787
62569042
185513632
68476736
242435156
768530920
908969796
556772724
39513554
919985469
445399528
141728103
425336829
7470109
38143316
478491449
733764628
690144749
313584262
50197725
435213613
466160398
64984322
187712085
295506620
965339154
274968186
249314923
524140168
977606530
102040497
636246306
40175572
140070480
704723041
135127079
908601400
466209188
691899802
800631305
386194656
137299329
942359407
664047837
144769438
980502723
142539285
731050417
523163823
308639898
633764493
810893787
774800296
698748814
998605871
922823267
516604320
273574056
24654541
40744487
103696938
126695038
529507144
996388861
266765517
234230184
131515939
27883268
700439371
823415740
828514572
939150379
813231421
623390331
603198215
810517210
456409405
598253851
541567626
832089579
906893748
27848471
642983365
534210395
726597284
494105588
457033662
243201603
767679643
481688202
136462441
723892932
460899591
665969584
720281792
727665108
752716119
704314082
608064727
305671842
380246174
289095651
244822220
193477594
912485981
700536786
3994803
221411737
298790636
398078780
53501315
58200735
425927250
549001031
592411130
5040886
43106618
49444791
248242488
663302613
383649344
237221281
239711896
844548935
903190864
959993688
424730394
508423335
516824121
32795120
814095176
897070294
174407122
58917395
90547887
86893102
611970532
947059041
160821190
910761167
197654173
66838856
968961901
476097774
468356239
413889382
481138659
363979208
315850524
729381147
27281820
699499868
966602427
119510068
396565154
722309642
79503755
673811899
83249328
448844227
559123370
897344503
345914521
733530492
808778249
288978759
672939945
420748780
88554152
833761135
184026298
138724676
753116342
5504551
614822449
221472580
419393932
95961108
585451788
735244456
677858606
465249959
287260675
496977384
584760026
536342180
71803377
516780132
210154078
155052705
965624359
769277447
52397207
164055231
355324290
861175456
305550341
28264235
134440587
394104492
714541721
170983237
532829167
467658062
176487787
167968
541646994
448398070
96129075
127098781
36158877
773987680
444865091
323419551
123481415
882141469
859761730
195284791
251437952
922432159
350337495
69578662
544225958
402734702
233633892
899550247
116426509
539184233
927814481
103383447
785805076
494872553
274366683
171150595
962530615
450854469
171318562
356693960
899252539
267447636
336309092
935411415
893951667
781174182
111347318
17433081
515832002
823625399
212717871
767269954
746057558
563055366
836848615
142799867
818306419
70482507
42350113
934732927
462183091
822680946
38116373
100504518
317553498
164999408
271655112
132600464
615853876
442973673
489294423
367622766
710421308
825603514
155550533
456889326
459294048
119414202
474322406
975126049
943039600
539556629
594912354
541613509
102611994
431760969
684413375
773434764
354759827
726763488
560684042
669459269
401960785
451316766
769963786
719514282
616316173
41618898
704631098
84686401
484592570
46441872
452309166
47530230
872045386
460376050
504419555
183855785
579790251
831258313
11498185
522829851
370814941
606410539
64443359
325943286
890687859
601373086
99378049
97964037
180652925
512578442
767423305
582613709
963895207
537387090
154644342
580211380
431522339
859275439
664897780
916114909
905717311
969723297
816161490
630279048
430099347
173097396
814134832
9889597
4355708
678149368
385235799
227687000
137076258
302195510
553630285
27764116
903568595
505524685
125728152
84221519
18103126
893151456
519351579
834514685
283054898
673995920
267242416
714577236
533271359
932140195
483208496
291505021
754379843
151886337
921784068
36995541
324983733
588435251
46885138
329339440
266584618
284637288
557026440
403660876
439349149
963173076
283941343
195434095
321214113
409669495
132171965
191833590
155337302
651523543
26348274
290908551
325519463
293590689
5485787
711307173
78247235
341210634
2812193
832627078
493096971
924596260
869622618
818080703
365547862
769024107
999936494
632132479
906177747
409479285
888309706
345526895
372652361
172251049
540960990
693866473
434436895
673132954
885700062
589774196
177172849
764564688
880682747
502692311
58155376
738684885
66515835
988918963
932411870
69328027
674062392
278025192
846440638
396201361
96105894
211988499
17741820
948558740
696637329
923919566
358038024
584947035
121962812
583206736
609714435
662923801
129589560
44151329
188573107
15289622
486441876
365745955
632370661
219640974
720954617
543042388
958325858
787470451
531961350
743254080
856798477
58540093
21279271
555755466
454741454
969901517
767743964
472483273
918460256
316897644
396402838
129014631
901844678
518365649
712221367
364075464
33805802
841810926
408226792
74895260
709616899
894668668
440641214
194503911
114309641
14112182
737546299
925151851
801582632
122024000
520922282
510897460
180564093
542201552
66652925
635305546
364619420
686913240
107788818
135596027
3810883
356708007
264610658
758171913
875073655
829348376
122247376
761395808
523675653
382990520
836291067
85808904
130175539
129448632
280312814
97001531
143560813
17859112
22153381
945143444
139883112
395592014
456040903
320447204
937793566
375210179
955752749
154929337
62123418
916057918
290525364
65934301
272765924
555136021
676622565
355930
237000748
798869940
761751738
760676400
34376811
450559156
846485303
164552349
580007788
126798117
261553880
723568600
144657228
136223612
668712044
137056691
531815626
977269298
310020246
322125543
352479477
118289346
477054879
267119246
34347263
767580242
185569898
159629538
175232614
862192462
159985468
412233361
513578754
774253557
172909761
547955564
224812712
19395063
712507913
804820499
998709531
974061792
380905451
995883111
110285403
49617494
132939801
642101028
879403143
295476399
964226570
84398971
413765744
293797801
351518217
448113007
61378042
537088114
607742544
236610656
399280576
620244363
648844016
912859329
394497919
674270128
313331244
471826983
546181543
25839156
129163833
544891073
999900947
510069283
393290535
962702702
412203128
378746688
457320081
291606271
674223086
274063003
376005241
87988829
567860803
727523457
388618187
629238844
117127923
996360731
718365851
516408498
469121445
219726219
281784178
863619364
893996346
595115421
187962698
440177888
473470929
317126530
837585313
325888227
827195813
230875847
288590928
239398940
609622534
745911009
383521562
136361971
19974011
759526803
224350800
440351165
339566611
612968986
69590008
456694533
461846068
640472211
825619382
930967513
860198429
107403559
647103228
754194774
555035332
835065925
46889014
28506260
4708806
884474326
206910838
831904618
967866524
495501766
71303558
430005410
93929126
307341471
566367380
966419488
66868273
790718179
406770652
258951236
256203517
328877011
568162120
570565936
969349221
393781502
354049800
682064001
353701412
1153027
288775127
761253095
688735303
335664140
642275706
693444109
72654817
849186544
377865078
40521340
197204661
301684987
323043101
291133786
609026458
889410481
110069625
528411082
532645011
516840276
787362317
788848527
698233638
208040789
211930815
520099211
601822290
565980614
202163211
808040053
419649993
490938337
569293148
108385295
679118828
64085205
654345755
751773644
913271748
32210833
644811336
110476408
186412171
967854436
254126545
795438628
709781268
364196169
323849710
242426279
881036444
963728378
883791157
431786434
171769166
95721971
951885644
626107807
661702585
6565206
434147860
81352577
497503543
855957359
42254223
29138722
920042563
549116330
780912366
833314311
433843514
278240053
796307070
620255684
98610840
50433615
268210664
808392108
414629783
592060373
903334738
148182579
408305102
787125894
579969012
580074268
735364217
384371007
58698426
249583153
390936212
492846285
183452081
888439754
201319995
78222655
917578476
121362558
627338984
551007193
807193220
913698849
681763597
603500289
386470885
780374436
506450255
654681548
441282895
921080038
99258272
197133984
921778968
507563373
984259878
354264331
87637640
572140446
738635337
146336066
821723598
129571548
491698702
5175678
870527654
693018697
83398332
640622481
666897606
563253668
44146025
474090825
476952516
725909621
930107465
863423400
358800408
436557720
370621299
800083303
210154109
469879570
997217286
131933076
977442943
833993515
338713758
917596934
258650312
77349094
916449351
80373909
59436993
260664405
85549586
929964646
953683101
21464270
570587126
473097058
584717937
614733150
947187882
914186804
193159122
729811698
630126556
551959530
18885769
747854
204559184
229039877
470627424
54292821
213489304
300586718
888286336
552203061
218183651
146936647
482068506
134633002
79826908
541505499
247813758
17892845
471470144
54013210
39357114
894573622
527110267
476591402
361823123
326814500
243294558
554982245
56626197
873421113
106941774
75511966
874168966
311500957
157068194
197312741
365793777
370557498
497899458
106596464
775276910
568599461
106049463
257345416
555748814
38392722
798850914
803562571
56285566
122837409
857575780
948159032
17411030
384686046
277266785
231750505
711500545
520561342
786732749
620643093
393982454
893674522
696155058
120667772
57691830
853223252
170496864
276001958
76297101
668396322
382598422
851574010
89512134
341164236
961435777
645260947
379556957
612803042
448823517
435842522
735640451
158915648
236517905
605567832
543601693
513784690
837318336
107618589
34346031
476567436
728261681
280844837
222758309
276933091
401512608
280450138
982672694
572009471
556452096
58969794
92922144
791566869
763060155
182434277
132731104
577012284
827695223
512288060
189815325
129035091
800646933
777972127
287950738
37164838
236056311
684068782
550949527
73374646
791687370
437811909
402458434
372465403
718656745
625216742
501914845
120169352
905666880
484587538
544695175
314635327
396073683
490133670
106202195
11650189
672567947
91449650
588662472
352779521
456254061
630994149
334330964
256900993
408966275
622281701
146582182
645022585
158866835
697531708
570913583
950554204
135343617
973372016
175535958
706516713
451105109
677450802
679202417
209288340
14554691
76413943
523923666
263144725
566547612
482642212
274794914
91631910
426608213
715973737
444411431
882862273
346967885
778742394
139763266
608450512
253540446
138861799
105989448
412407280
836393507
676903030
215477836
824253475
502791397
243530145
383286539
953896506
920980947
62488955
15701197
788051989
138902897
539624863
51196714
705450509
874783426
178507979
797082418
301391639
894481715
94010200
36770263
93965952
725268945
29049880
702416463
978809391
167911679
808405910
243733022
4305185
337825292
311727209
681075011
840616688
555257354
64361549
647029545
328754652
979366856
662730742
116806640
118269752
54871956
20519705
676236612
929655381
199027683
325835382
83563371
93509398
272361933
120333634
187475349
997630878
149383513
889891811
828956620
317295191
550814072
72689641
174116727
888639363
236933202
707708089
581772403
792190555
624585990
81318299
120945206
603952845
744049040
90268197
574738948
651437347
110787902
103491912
433609080
309815584
281843645
517172450
403324981
554205577
490022435
443316681
551836454
639405948
185724843
233309425
809217490
736538915
158515418
983334217
625178277
395448619
543558657
59467031
187639173
168144646
140785330
161100730
624613842
884834369
251368926
51869142
388788068
362156827
155361053
822397147
671972411
437204697
192085948
75297391
991410273
682108383
371130424
395763079
174030682
556855266
629072503
983248171
293394180
787587920
819098739
771088809
35552890
362657396
830555839
223192062
383318393
971341168
384292791
7932235
708691889
635661717
59801376
97479956
997818543
67678780
919877102
522307305
504883476
111963049
450121048
348810100
646587783
821251471
597089530
820618464
378106736
78678385
803866635
524017268
866266304
475481725
295106076
901819194
838139120
125661914
977527607
73973865
949519434
214336750
81906099
658211322
849998466
141707474
608207629
700333360
61902605
380601082
75157017
566786080
345080482
525278064
768112531
991668265
346529534
365202061
812286728
577152621
443880445
468669714
101169888
162663100
944151439
248792315
916998645
634806910
226970581
894526252
708780774
176490014
108863001
643203224
687217687
811377818
637427049
295425315
364227529
699329653
676026396
439384545
118632084
21106877
964662608
886744615
865291493
163708493
104463027
530094573
740861114
548343471
998764286
694547353
563522922
795432076
943339668
480521567
282755338
170310248
227564170
844052463
199316613
188943522
487255687
886534299
852837691
124682735
34475965
69581571
676528740
710502360
508966116
795160823
584125588
326145075
681905437
301933433
342369920
786368463
832028005
83231033
187228285
683308642
630294737
750751207
331257070
573634404
83789125
614012407
596461003
163869646
310581221
795777615
352813167
797836907
682311913
58167209
775035994
716787877
127748779
304081085
279806588
636714894
99241907
716448528
815376321
633663696
18381960
157746240
272548510
850409964
93493624
459776795
386234957
723788360
63044353
717492026
149939116
146833477
184020784
746400118
163219474
494602005
394694085
516032640
144955263
77005997
574199848
919991256
646310226
701948626
76588692
778633165
191179872
175830599
495081692
6556192
809494294
365980003
16818783
82042803
68906318
110312406
394335949
455141275
686617117
309896653
172633300
689072584
309246481
356654084
287989054
472465954
851256088
682683138
988498593
996211350
612205486
415214792
768718958
111032063
969679770
845307649
889665228
13375993
873654599
237263271
19932184
535665244
603243274
889267318
470224399
672149591
852096075
864560347
127290865
391229543
26973352
152440517
80302127
336219832
509094600
368291180
808685786
212867039
50974317
649700730
61594740
515696154
64915522
682830049
626728217
887111643
380654050
516393444
900487635
254308648
753656714
772936170
789973892
209416339
662203487
112714642
881565930
366815913
977274988
8856794
758045455
4248339
13813662
838347581
192984523
522908261
59155112
1670308
588291651
962645780
651371037
649886391
478341934
568802910
185232791
105070150
308430904
565886840
473979945
208918538
820195488
80153010
981854707
462685731
289569349
496574545
575400372
23651630
863390457
405191711
32508423
473952264
261956402
46322085
164816196
454940924
421746697
223971308
309127583
10038348
39133439
960498619
512441090
517475372
381817881
697673880
475061873
690248784
116077072
801558169
751683674
936272559
881711179
586054732
251474641
23796879
82629277
679391364
47448508
798536085
84583074
932473282
125004700
199055827
831311718
289820896
506513102
105574767
513792203
815640684
115613114
552925641
628655655
480570555
922917365
10473535
30760786
250495589
553238670
146837857
52053758
157438695
935626767
786281288
743493427
39617759
810078166
678639055
719009122
710043025
329691491
656108548
642516306
454696191
855164374
326344376
744517086
214193828
431919142
110825640
29834511
400048607
663751280
658490165
880619161
439184996
521480051
763896298
689680585
927235073
910734155
741734342
84673767
698877273
380531981
828167193
738495032
43126498
359322599
457504153
753169522
689014090
113612700
248202179
143710280
821293426
574546554
888227365
35487253
6465695
999053004
917838115
406514301
515320635
428844632
139649813
954505631
950324682
903546111
496702567
730076106
666796617
90953260
814749873
218190241
471485240
495433417
956685272
514611737
854756016
266705777
267781258
396286457
232834828
515983436
539996736
54128253
90529990
280740452
942131857
949512036
132309807
712486324
208542689
500146793
141330955
348192501
307168775
944171988
104254963
803871341
674248094
623567931
894824600
341514318
841758172
366309839
689464086
798443443
880921575
396736453
65149219
1219184
793022909
150500399
369718972
185535996
57145003
312765313
466276447
999276860
262277348
451102605
564279535
470820036
951249398
705610489
671528889
258418172
502298828
775783851
62289513
29063273
251868134
809630464
370577590
93626305
28456655
60041676
744586099
909378229
309294480
662251670
763113765
102317389
812752068
132832736
287853384
869897070
445598048
606646183
721690281
560391747
57748787
285969815
31211783
8998184
844096655
555257023
119932708
346395483
183557225
34738572
375458755
435425358
844369035
598552697
529051662
872825689
511110724
126154113
634720270
820405203
788405782
250350386
922722591
601157849
383183121
63092327
323571270
681297520
669738509
45261551
241689266
580003647
183747717
125417400
441518183
27844372
680674422
561450890
226756206
864231647
448705813
602214960
152173356
145591199
53284008
681225018
18416888
564394731
807379130
505653509
384799934
448301263
756003894
160038876
49459111
991703366
75647554
225546732
673000885
745386062
270808282
767206502
177906061
454555999
892623902
619424243
334916722
425814675
33391484
561672927
142562673
482097296
16404238
294736029
627688494
69688246
828477398
498621733
634082976
488372879
4275241
18882909
936674141
612795486
31438137
838649603
457015203
107085690
64196334
130016087
704988104
187520968
749738941
882894164
642076966
494879194
502318406
976993687
920693868
535709889
391182965
915772893
17807184
407587202
63025273
498012029
477275447
891502670
996633762
111358423
379875548
853425354
982757683
169066040
318737192
14195819
7715642
775752394
973797861
71911975
758284833
678785964
111949294
508023773
414196479
754026259
2902966
916514884
583536297
776113185
304741124
974719261
544402429
175064659
234822815
607427701
673076687
712098261
498930370
522226800
823456683
731322269
375652154
658730718
900388308
694389345
525442888
908103949
322658090
499240748
832532276
80942922
30543063
944481569
441483046
444739541
551024180
296902363
213770776
987076828
73015548
371028251
814312441
469934328
546092909
49135255
77362029
71685948
761233515
428808750
593912747
437206550
160131019
822081252
95937267
60519326
368986948
473896506
821139627
691645038
973137254
506188254
772587959
856196668
303186174
66587357
153452561
706726705
363489719
367223336
693803533
289021618
738251587
360632325
758955946
136860847
409767579
836317974
61063146
23517445
117643075
654975893
313240346
277774093
329573496
261693964
190809771
698560444
735590470
864465749
390205481
561244075
223170354
15309791
417440742
526356527
81897147
570893302
85599584
445386866
790632990
779403116
734408483
381400928
140035440
345880780
518261774
402319370
34715105
579324920
278353166
152358180
86817164
591593512
430132272
416390659
853287475
473458394
114951102
588877944
337924142
357672934
2638370
561094495
225499077
420079112
939967374
307396223
843488765
25566957
605299440
634121754
657486424
192224275
15522681
650038215
538105054
386300807
52357584
572820159
818142078
183227101
725178338
904959241
774820612
7826961
173866251
628108087
481285355
141333705
69502382
819209496
351522990
72140752
232820343
577022066
344736215
25304068
884418289
188224979
50871024
342234080
674863085
708357447
534458354
542902117
210912013
72563408
929202923
115785948
645383566
599861352
299013048
223078255
357336944
73833660
230905215
531203195
554458098
712190569
525053251
623960479
383916417
876576240
548617582
616736759
453598306
893353796
642040826
190532946
81578775
545428201
532767025
608958211
106301999
67225379
151860327
317214011
992305138
933579602
432999958
490205055
533440953
732013005
713283309
890777897
805846664
944188523
274497443
212821113
656379092
799550693
836781592
40295508
528643284
237915525
509548618
982241589
131269321
4105795
25290886
65364447
549533995
410574263
674322657
655835993
330315993
678699335
973050003
322621130
612278936
258566312
812826184
998236241
990579316
378625844
741530489
648942332
322814366
16027931
861763444
831709809
668094975
551061387
724521668
49254610
788976912
86586637
31496199
920246232
90692431
909303436
838127030
492742777
319877698
364966038
1095121
650193690
43665372
974145123
825331171
508460660
85227786
490673706
506696900
75807102
869299549
100743740
724749433
44630267
116771670
439029228
876340075
637382996
990090615
600861743
686637605
779067526
687448379
570650155
551830109
630657162
332469943
242473490
123399938
652347640
607439527
124495059
155057682
651104898
951156533
980388852
12081909
36384319
323578910
518778808
112191420
192878458
619522547
689457204
237508724
588810568
128486431
113848799
78709915
971093397
567226893
617863872
602677274
107191623
41030378
7023734
737848784
373500320
249497223
713765074
25847960
856936749
838260132
33421993
360557999
641933016
866327196
372639907
678317334
189906105
891418715
643025105
235300915
363457613
184998660
472809638
804784533
166001443
439174788
883494447
137094839
858918032
353874670
592288465
966109655
394905048
599312198
556474790
768405367
848809421
122756215
646769678
705746169
961016346
680191670
66304167
455465714
399035218
291460426
133783047
588941322
35395492
629324504
824242236
398853104
666839515
149568226
56153988
832840957
441259365
939648435
822452148
300177397
146039456
267256964
118803403
540944503
866569161
527794544
309349870
715378581
650550759
956119547
273641102
464083456
488827569
192461620
919549169
887862786
483922045
905848568
329320459
519317536
387689423
6079047
770686992
54528937
8163624
826840979
739886246
449422988
619005765
414854745
749600384
765045221
682111708
720920138
305989723
548680868
248714682
467855944
116575801
899265440
276491843
242733254
215865247
765319411
435194873
135414416
505698548
771633270
41262983
687535358
143467157
281468757
693614404
914154148
335997693
701778027
740995127
75883938
3717367
212517243
343255034
753317750
977562463
25366741
326754240
136068538
426563961
575468921
603924481
543139761
327250712
880416323
785873014
543115958
498252085
73584238
531046725
3950632
845217507
424826059
544002342
988684664
706294815
90133097
755355163
42292508
791911124
348866641
970692797
795628490
561383884
166464183
401462591
538946346
191830923
728216830
675014883
618394883
156202102
131455716
14050995
335969165
11872038
652440360
879085123
510124123
726024598
262648199
366591106
423758456
687474258
910593447
264959471
393769072
726544
20314634
288577931
645154019
221697626
111787080
293298860
783081509
278251262
547277802
174544207
322598536
128010984
849559089
940993419
284213085
981014804
807560765
620182250
845403194
460001125
351783724
208043668
38542074
614431922
574634773
314816881
154422531
337744572
579776352
548191603
190987467
452607337
689285885
688657837
674304962
801072964
981956696
309902823
931840577
381750849
484447029
254439113
509761832
186522469
47948883
793974917
20053625
855509647
266673518
865456818
168027123
470973593
73500485
59085548
85405514
500651609
373902429
92344397
838396180
953678780
640535999
881899998
258802468
182338235
570557834
785623781
983411199
405030881
95526603
767768127
786781730
579973631
22207239
149059913
766496100
922672473
943034829
786549724
630698472
62224698
504522893
798725594
533198290
578023377
857811142
471120156
78674985
84229922
563464552
769587517
37908701
56516902
504003866
149227520
238855136
74561700
934851300
74782686
332108932
882894255
842550813
971407013
315384237
717274403
120466926
81880336
492463228
916018106
720946411
123161699
978242804
77985655
774403644
363957445
656009031
484731137
687593952
587200368
568961058
103574855
209304236
459386110
160091756
713308101
608613629
251463244
640386152
395981281
326245929
825011436
131391887
21313093
796418448
446776123
591103848
769401725
381172811
83567075
685419831
102119221
59245125
516178986
32621228
833648768
732652782
688630258
318379905
420246734
128346977
887340962
523821588
190167564
199243424
536429696
903475665
807857052
787892939
396378168
56354684
114138867
73905955
187746570
987968312
870324403
634522693
579072159
492242479
15695503
515155585
30178661
970331075
574400709
546357646
2952302
408049476
131526780
544098912
578945732
551773513
524962240
318803046
928111452
715129804
518046469
464541147
471121820
178419872
104950437
867499987
234774556
71605656
941405942
275037477
59573967
664246696
909560169
491162477
9005526
777772023
6318061
39184187
600619450
580718769
585541832
456088103
841284596
717068611
852703366
420230328
121358475
377665606
739033373
49469927
92795409
109596193
366527425
416433580
288016064
471477862
136449918
522790619
543083517
77855859
797828096
455173835
594618906
559904616
946336311
603624432
190192991
952654371
642808618
643328792
385889491
80866801
99416894
79690438
650451764
804636612
499920765
771810238
34818569
91470489
673796516
127613977
201066681
892840293
396563908
489082745
216834506
533013825
864389715
759918022
463386036
514734162
67608208
58004941
74638778
13944518
514145724
117348120
819115240
9470693
760676911
57521082
90337494
712610156
137211519
593305609
369763119
637132284
217632198
404581687
581119124
891428714
384712015
782185805
636785358
781275922
123784901
853619863
314289747
988174615
466054236
777675782
355425129
533662443
688197074
282580258
547606960
54859150
399928377
219238551
64329842
13121639
276759632
7183687
578248146
413971150
453005647
948011265
51103433
670637845
352592951
484738909
414582910
737304966
119441065
51368267
371097239
243225965
904988129
685386985
83916931
223558716
315579118
439342059
757221158
856292544
721922316
157344469
911151693
974367044
376583019
827997886
987488682
653342650
687697925
418253180
67313799
140703571
366264444
970933584
663857767
571373746
455672492
78440676
161195063
575113556
129808942
532292302
670855872
887313422
70195638
754772802
110872137
385774756
46631213
720609646
94583651
621069880
877954114
5735343
595436924
254537132
686249580
435441957
907879781
226463856
853695136
827709932
219683779
72475931
798643515
883541545
643849677
106832358
814498573
805044739
534462265
796823866
189853392
205318136
536653640
260049030
812607289
500042128
645823785
859238501
220651774
740407435
332824733
98605887
598659129
928261656
205659371
137425060
216219964
966055503
216405268
922431452
793765434
436089046
994907382
444925300
172146942
491273410
404274009
986645514
148834501
938736273
635985732
338687892
144054408
172639371
598736921
809178049
672681498
97077057
520932901
745849623
690000843
853757633
696971862
141176323
634535640
902631232
278601383
850755604
721203086
495006650
625703407
367484872
783612047
473127140
812410171
955758988
964400550
69200532
794920854
965751402
7936804
283422937
156955645
4507564
456062307
755692566
813685612
981260156
705285974
187134864
727109779
395286817
40892497
276597992
536463139
675428136
31745575
667580873
378700091
752948660
15103874
4403497
120433531
798715920
330046989
785360054
606991260
146963890
854560585
254428465
112715291
862497388
537851401
269670935
719521303
993913707
877879852
385723266
827690214
583165826
572858130
407316344
830968994
613750626
683914335
219948484
141695113
715659909
887529357
372911556
468608569
902633230
229831404
441558451
701349150
559878392
226918504
160856761
706842281
81479088
415285225
819557571
796492828
953136625
941744858
368530482
799566683
819624709
754253748
627256896
255306886
327111877
34573240
86275879
793378854
571003926
158740715
935073966
286663835
46270071
160501873
607788755
948903300
390333277
49347205
502768801
950211668
128782061
663625561
657053949
62777500
78910785
329127871
859270327
884563761
123389080
80317161
684130443
943013789
834570908
163903691
50837026
14199136
50993282
989629257
807577989
621997207
148369971
595168306
761177393
47156393
755670179
368966147
996059692
146003455
270829704
351344845
96215122
399611764
867486757
605785422
462389263
798913894
787429645
174175942
683477654
910818724
254493102
220124449
706348864
89064009
236544491
757185890
103263144
287537772
599331498
910841132
762051330
747701468
358525789
523228723
794857860
114195967
744711221
643433903
112715773
15540924
847295099
61447247
415152687
714781856
667232668
877541950
366212101
307178664
51717891
49689754
217997388
158727344
122330554
924346251
247791352
358875044
534048492
203570847
498929167
133379989
114411978
260980497
733597808
325454118
636725571
380972019
439650085
381436791
876922274
552365857
249494067
724217372
613813103
664646753
291515579
133562123
394705054
657727679
440740786
298939296
559933785
511254525
457666639
534780690
288117128
557974342
893655734
822165619
761545188
245101252
808061960
728473517
506081748
394176119
53927635
142807318
627664490
346094071
376760461
504586763
898459927
626254527
81320486
364789382
143417631
225352417
350867856
390639037
883080095
791608641
689578332
295530231
155379518
999761323
830310921
443496645
557735664
576483006
118178615
171797204
821584257
926240574
900270720
180182357
172933045
954198354
175506026
800597534
152808776
404782838
157700648
51268703
31037364
91537485
268574436
26971347
316889901
619442291
417610383
52486348
263567283
959705066
348016578
418946800
959466388
30843850
862443444
369718404
459843207
980622059
541515607
133943816
759378984
294302678
314126172
784828380
101017384
342148549
437942265
253826159
746931387
595642912
157611213
630485102
687180397
426185648
657456448
4070297
898144290
927583182
56556644
14227925
887288248
257089574
433174724
699270987
140449775
148134520
921505742
600292982
981272930
315537700
734236797
593168265
609840378
48362968
377996645
710857761
243027868
815938909
964683919
989959254
264098173
122295132
620444356
803794921
400997131
130417155
660381569
299141421
58000337
569454565
313369345
797804936
826544138
599060420
349592274
966993912
747194939
123614368
419803245
580984220
439152067
154040041
174152485
48992444
54919360
404665481
759850204
297947228
73120741
577050475
140422833
337218913
699345606
760867188
141013833
100342736
743800695
653911754
252000508
654317383
223366318
417886204
304638670
902426807
16946624
654230943
721937070
616657914
777845310
141740315
197642134
69513729
148296707
224310970
118506172
203216067
628976450
730872728
353679646
702097190
307923202
494102478
39316103
859785159
107486018
32846287
812644246
851286712
539274392
64644754
505604094
762640709
335047309
810242763
517583867
351993932
316990057
239520937
968651846
947351719
233777603
18810331
16865447
382074309
243121300
135371618
585290375
872097749
718760697
938970020
426711290
26683898
285588850
318543744
738985408
393074867
203906383
551629654
244361578
743180774
468790759
602482023
358337835
803838067
265241137
875921701
8348351
582231193
115442637
829516548
382099263
201736591
848326878
398964709
583810900
943964529
386852679
21617626
668578629
105613375
960587646
95289918
984813625
98692847
413833662
576315384
491767713
617740044
127945037
736129290
213437169
449252147
191127664
571775003
105606566
456368800
447696704
113954916
38599992
415655692
795987815
273215607
617392283
496831044
672180315
53719534
440795572
911549345
75337159
109374200
869679072
35924804
57180469
707009048
134617650
323530482
283324431
478901714
941270525
263785820
67547355
7224046
565554318
258675018
578999048
671160883
715043817
26695751
637632150
606160161
294867795
286136316
879375767
764776429
782967359
404072433
818495962
76279282
315621778
893833120
38169833
37817201
782274276
95350302
744826248
769408277
418880783
28150678
248309991
212667660
144452849
315857345
219891705
710007167
574532363
798890752
233684401
142092531
678102855
723832903
748252691
825487001
9969218
627628457
590263429
792936577
31700890
261275742
869215858
199839019
155108861
907385691
237656219
937383136
855252344
982482466
559307765
126649478
863149495
807617755
339317137
860118696
975991451
411725193
422642214
403040165
63132297
656326614
545132696
741235151
232675868
293385386
419238503
242645086
773530195
9501931
888098014
657747436
123294024
609830223
857586454
278402884
369732265
947759024
68302372
224984608
782757841
627610136
351634086
498423687
287744242
543467574
358542382
116252044
955192767
781184595
519292209
18325063
290027561
64424904
612076565
522703428
210326641
31315067
617864865
983856835
893333349
505962878
641604270
16627372
115793101
351707075
147546607
338041717
151982450
215848978
563026325
934740290
695975465
767176762
433163977
983719706
310644335
644222710
99971750
118353453
277923657
471780310
136678515
567951217
536205213
748755079
943170996
746531853
632586497
561035861
582905040
525919845
919515090
77025661
395063568
887824542
428732736
542610175
225866259
580715185
758459152
641408935
367971827
306950969
408585696
801135803
143187026
571746382
297874864
95675127
690099835
575798520
567455436
826778349
143749736
103660648
428049780
939437084
702708853
60636276
352989296
138130244
439072473
272504385
215155904
834136040
12845279
643888639
229262566
238711537
77120176
987721718
880120471
445092002
147189038
141222518
98744156
290376063
712968899
396619019
386051190
255585085
972417539
953506625
82363434
968683626
909683625
362929565
760637061
464908829
276082192
113626356
603039072
567671016
238647093
818194975
254323408
251492371
314599966
483585973
490203907
391720141
323824042
222840729
689328494
471013079
216579598
788072649
761389142
929548496
37208019
147440331
37649933
862141909
100946955
120013366
683341887
863146931
335459282
443978947
328055759
464057825
410121655
931094830
31728841
648768747
601806157
286052248
900261117
916406122
769638220
242981375
160642614
93462262
465822103
849971107
416991692
682401700
490560107
178380833
464466547
527768125
178337515
502116479
242426386
131800822
474646196
925768272
994947752
662621829
222263570
175519863
126679654
632385224
106614692
10924846
281153970
560937200
296977093
33931438
477343321
919131664
276912812
637985934
865110277
742734914
340473392
282101969
277652965
831033498
312999153
594635864
211317975
491336668
96752342
453744360
623137489
423914890
379512631
618085240
86536718
601776200
793605102
65732723
86677776
752736146
76657568
367831745
166189697
226151012
401763183
643533018
145282676
678675994
134035303
10392952
273927260
474508695
145011272
404096576
158058544
458010425
998732439
369376518
949347092
948001133
823120877
425000932
224432374
55149859
43086171
163485443
656926059
689207625
229218166
743603834
294460122
158392085
963951930
460649818
384543097
218231464
956699187
529825772
896907458
90734490
392735075
23351069
417759536
390262699
427447644
575818079
848273123
278696435
945194597
650136566
226697567
620831825
75137497
451129940
675981684
970740019
614615382
185424094
512463995
696349899
929027927
659440468
854741984
745496208
120090286
239285080
963727672
929305824
621627203
713151481
872556665
14362277
736502549
142832552
257141327
16466544
718650631
105414449
295162978
516361579
608067366
374376896
137193403
535721214
825506835
665691438
358977585
292638569
851115531
723957931
988988467
632659809
383398399
696246802
378156017
356005036
935531881
194400040
137827211
409675435
907551520
10383876
276554064
496570420
153216427
533695390
513036963
724383409
491626191
660716293
93261339
99693556
35093188
82971094
487931122
713116375
748662531
699425058
5754943
599778062
423382988
847259761
84954222
659297738
396022915
463110238
15302773
184071147
657510277
5646336
593746582
417578148
16030211
870300645
914148567
21762989
403996034
279701882
746146398
895622224
940418174
839407736
847832132
975511361
922378829
188279605
541144087
671041360
887704662
399415381
123335773
163604001
99191494
208289994
822901739
495214408
523916584
690720863
679285554
33943212
696367198
273032135
451521360
564913760
143332779
365669926
586676749
399845165
645371807
332823146
147983740
438306332
24747233
848332223
266334045
947126062
36611827
807478131
470683773
776832840
206893512
594019545
792953193
306085005
654825890
468371283
801299412
178742473
11608497
333101317
212685685
707975695
606133452
664207044
125405806
601982582
882393321
712082554
854344098
380281480
44905699
2327838
818587811
69652932
703176412
84921855
869295345
592304591
892399986
339979117
221653782
951809849
786515013
14606974
110411205
441340902
482978256
911710616
472599727
494586753
97328284
685285411
55078799
703461735
202008806
180484604
157960669
84402126
892567158
12304766
317199957
789989208
867148955
135787768
712158491
422841719
73225974
433970187
15146309
965625959
773949303
236800090
769952159
412980667
103923416
880363363
854321569
586901671
644590330
179437647
934004775
741918614
864723057
989083573
297896700
919248214
22084529
455857368
856166691
767168038
320678486
173366648
409673597
40343792
161670767
121832088
463185510
234896740
408318626
330848170
53039051
34784281
567648260
822991209
447764947
671571675
703354572
154602867
110989697
200461253
334040513
44994472
942379866
51279921
886594396
240276566
970528134
761195276
548650285
826694825
528363313
869328770
852577824
938036910
762188914
14248590
912385349
77890775
249145329
173220326
408738945
302184379
208004606
976387204
125175588
655769553
500475230
681046511
810372419
463981278
881507763
144412932
361492101
676403981
195692852
100602849
916680546
18737338
861798124
317847182
845432162
242677789
39692304
550526337
33231050
801881217
564774926
945616398
879771991
666436606
118836723
288510935
968620985
179357681
117414490
946312924
835127233
470406071
479875786
645499651
934387349
213899900
642428934
295879449
890303880
838121786
396482297
659500777
856859123
110796773
977347959
554807636
353474561
17040262
105333972
386705610
671437830
522625249
184838359
551209820
41578206
156191433
692237107
10199190
335549113
809651596
809028465
170676345
132574019
141420602
668692348
66961367
207836854
311121281
215357167
98140733
1759418
611839464
610157862
711134892
722636236
440022172
118458879
76110796
309578785
76309202
315332757
981016614
598934450
500171115
384742785
640512656
656362547
76979891
503228197
991911660
739147839
164773014
15104356
871721857
158709967
683796703
791199575
366546820
994917984
6556741
317203905
849193753
470912556
927361766
560328645
46065143
219900289
678787523
122175938
381995425
755096725
290025046
215528390
206547526
790196160
600271174
699576533
446558707
529767417
55321082
290986718
121431607
220094095
306091073
845669815
378804061
989887776
636869389
745350881
837322111
495942481
62554785
686515863
966855037
842432902
99360859
12920179
914849542
630664734
987612469
296844966
238277810
277637514
512373355
444825335
67833674
965160880
144401868
366908732
347444648
52239301
657895449
468876254
272333395
963986521
167062420
503653807
806390648
803931808
101521039
643712758
152390641
16592175
182744973
119245677
859025076
134622183
132165855
626390969
765286916
972294675
923235934
3564725
102448541
288125640
300906412
22798566
105802872
297824631
389707297
453247519
350063931
900119097
922123773
622397325
716621969
89186192
126051131
523012617
745634352
80088522
19241726
898024992
96680696
54503050
869787020
955705772
189125233
854469226
434613092
954412148
826763901
210365378
957976873
929212441
498491017
111399636
952011006
604293888
409224266
194234654
57541407
759288196
94353750
832181531
234201872
663492070
773884074
212769354
39021038
372034777
292857875
58262764
122576120
389538571
112765813
992363139
197760694
301891045
699348717
632373785
108819545
378628969
842739162
66796417
160357761
193746531
30712404
112368766
798040418
439936669
159119771
708098176
199224864
105989872
392796058
433426735
769481941
19196484
646196088
808502979
243747612
939053963
719282094
366323732
181108885
832047906
211203222
378869578
986455303
910551938
11243362
95274847
141697258
853982524
14587615
302055018
47729054
45300018
266940135
698285823
485236686
426059905
258900351
536977901
384566128
504212760
970404635
6564421
523409243
469117074
815067399
767156855
260687388
386865844
985996938
441796272
71430101
49716511
820665849
57885403
960268449
684425563
5676601
101965706
390924438
20264215
256537076
291169843
65564232
523477210
989455665
403317269
949537115
100872367
940295169
186619594
605085127
763216155
193184014
981010721
84849581
8251412
600683927
198053320
247633607
586680864
639849592
319063708
636397375
313031792
376949110
449182175
997457354
382625711
403664232
240898143
255406277
660201307
532067985
173486861
36194869
374040002
576804129
985731983
474912368
369615650
24867928
932513846
985348156
218051942
913524567
70197736
78819705
366724845
120767408
326453312
953405709
760616999
645517019
442319435
926165142
22466128
744017961
776138848
257608190
198544
17036990
513014467
660399851
549104975
686501327
696594719
923144976
115821807
534843053
250573695
337953808
559710980
35603893
323301964
777762921
949128459
246016051
856582626
168369655
366783458
35552289
121775363
979916808
681069307
416611149
906081950
556051786
13145461
534737149
813659976
13344005
551774138
179190794
673743855
953395464
718208472
222854925
729056791
834030278
610214329
979630486
24500438
22441660
15234378
347802401
800204581
816879188
446334803
509303558
985248842
813118261
544855846
959540557
645551420
78441504
228668057
404149721
634493289
241813518
938886869
300669616
255157522
343177359
479860409
781417728
296572822
50585232
4272652
25629613
884615510
467003332
857776450
909115947
489444991
725527179
109434699
142165923
394922718
555769501
651469480
232687911
221404113
48841677
44744819
866955533
127283180
125929228
123621605
761776469
367742745
62508474
62446084
475416618
405685832
394822845
256834345
554775005
445408076
113623348
432920969
182539937
580626679
143213770
944172235
70071669
868740948
53606933
64753944
116180017
461892786
716223423
201384280
535813250
617581452
246129098
255285134
744864631
372058325
378906739
359157451
592317421
441415212
274119887
67734038
699617395
521459083
177084734
254392399
966867158
290708081
687313368
1923447
723851111
830527137
946095681
646439132
551784437
852218966
711193075
520480805
166628103
279932849
721865084
702441352
897514300
967994182
957726486
494895283
192568858
189149576
854052733
784886279
630564787
980688971
705136668
182698533
502148053
882221402
437090931
321531563
25445834
976920650
175971361
749296945
659964139
122067041
395736076
64264927
826802358
106929150
584745731
845946812
239378350
306610815
400904516
136892650
127121348
211147353
631787932
172206557
400296928
338357016
957092835
30861714
171562339
514745855
66076598
673710391
396967256
503167528
847758305
422413089
332604530
23729665
24226385
992568668
998313058
419962460
56833594
677631767
379407961
641579324
523578579
618786311
800706490
924483094
608195312
927827837
135630446
92499595
100034394
388443725
430856610
909643580
271821790
602418948
276905786
337898387
128645691
673873041
841065914
976403995
948802482
26186795
852650012
973028866
18755462
850963069
245507678
75589055
381111187
624915638
569684731
904689765
96218300
222907572
681689210
704413611
3251761
669836007
796913205
103286154
58279731
80286167
865446085
182617872
535221466
142351871
520516258
663867156
668741263
214098524
492787503
470060096
240285318
197953866
443088962
259040780
48916934
688596639
187146186
282544472
166028628
609347268
39750589
114763280
832254840
721439798
819176890
835506600
243792157
468606447
791309105
154588239
401408965
509271541
337206111
936630430
504139763
857722368
453013938
25397378
71820891
945801440
495457473
164622561
143755305
938546434
423663340
45188590
479659424
463325877
180249413
498204404
72673145
220000001
612967683
904927984
941439799
284660924
592950935
37748307
753267370
384260039
44852897
7192686
893531579
382059007
943823116
250187694
92297727
396837053
275585071
16634969
195154844
771042543
181257529
191426500
562105329
457437220
89131441
41764752
920763097
269380853
392485507
993436241
489380854
5453189
750880576
283337004
290114113
196347862
173601662
895897834
580607900
218454558
903090520
326655830
600513565
846913635
576843523
545327643
96267039
852428593
561962611
143938234
475987488
595736492
335364733
38092816
53173711
277012525
932373919
973936807
546393377
324859426
819889399
888290582
182828966
423286326
24143937
472943078
619634187
197745598
221357264
52758438
416200156
124447783
231930620
16713720
823877769
808774142
414557714
920144807
513719087
976520324
64083040
989706574
424773167
251964124
880315741
477946878
528976648
812689659
304400036
927886376
990065436
976805787
816176958
172894402
252608464
840320894
498353831
872242651
38066492
719711094
777517440
306782999
844158876
9448059
176013070
520552996
670738553
590570783
293214154
36973991
419607458
209813545
26680564
844380625
461777668
759512656
174843854
843270667
424718666
479243889
771157043
414784102
308566027
439850352
440194855
561174491
132687597
938548685
285933493
23270440
658259779
63450932
330053438
354935006
72898991
506066507
875488002
596153895
96637289
21218507
633127885
368761099
231032052
512324800
213141723
692809719
271837455
387985576
388596738
696556120
719745816
12270132
963856573
28311843
452120483
404051427
589486333
437324431
195116464
875419825
460594871
853376242
791387108
643164660
60827599
716802450
1747519
788831952
312956344
98384807
810050459
946084228
319662257
41082510
310925379
532803979
586408580
582762833
773305906
975005317
131835305
493051722
987275448
95691877
373879916
291912282
352259656
963366248
729236713
547376119
691302424
42347935
253268712
335205883
685512594
166612662
52008333
687260112
955444614
217481028
638161271
765495072
16081608
957823527
659093933
327006986
343143858
245502512
909769819
116449763
73024181
894121475
462017836
60299628
842329703
835897751
352211910
47105710
651780350
81448622
594481828
195599125
123796556
700266891
530805008
661825501
866879553
582813340
349085613
822324166
800294367
987246883
440335589
816375974
797586761
99429521
143382960
140730618
197448384
905669130
109696733
270472564
652306956
571714568
183288544
494636658
407612319
535500453
541742368
59392668
469465426
988740547
107508145
445778333
689007438
638313152
107603833
408403342
73642843
309205797
83243859
873937209
148969031
523579447
542829535
946555792
475525319
538728846
939802761
525490054
296914327
49499493
795962618
949221282
621214061
979251161
296374291
881342731
367267965
690633010
793251750
689249742
679373557
900759894
135028074
220897346
539073045
95148258
629300687
612715887
256870407
712544545
339169448
258355789
88640343
734515334
57427932
416682013
125760531
997230693
942172066
422674857
46730185
590651035
224412490
520460597
422418547
373303132
254319679
789686511
63936142
47571429
331452604
595826050
948331322
318997029
816723395
339920719
266661639
298540433
805152957
523532045
863601329
144322404
781887833
952241671
731354089
839315765
221440035
857114619
689062809
163612100
132305827
588309345
754263135
356718316
108769942
29198033
730021448
215605972
818884544
646473941
263177400
2853499
242299990
64025074
321850528
911539736
256462144
588512166
62596520
61615100
112044210
926197848
58453856
746448394
730955870
789807944
438280510
952395904
499438915
127343318
116008003
631744741
568169015
722787489
988463057
529455308
751985522
571000856
745061279
423386417
69991148
8238679
426239915
312291137
924780104
748090442
76347224
181242247
189118959
138943743
95373698
153679520
65141590
153827553
900127914
796097459
796151849
190924775
601009714
295590763
170784445
569534068
927335503
738953459
144837909
768314911
120925118
896823430
191832118
865986396
172726198
261823265
726741426
451482464
426630753
651521529
52089258
502977976
685280127
241208216
641921718
780653825
394887736
707063307
934481377
147532001
355677117
583149577
338456775
956686830
878740339
361757571
378737250
658592194
100711029
523575158
279423456
74152498
272914939
323771926
940138894
445641136
585595190
666880319
897123599
12225943
170918200
949212856
367720270
856198326
42937424
9641988
489368502
437825159
569221646
276366231
585357159
924898763
859515807
923813933
734101944
590772498
138087856
112839193
101881043
91315236
488930702
381304498
165467734
761845640
705076423
105606627
60003127
143187965
625003297
957126726
7930259
795921496
758855933
375650528
504636174
801793356
237808867
994004675
92134866
807030513
122887257
677492024
584445627
982403064
453822309
171063922
573175561
591910164
136419467
675056603
683225399
625350168
908877452
848693132
387195808
466470227
954299758
447198934
609658191
431819407
256842011
470104801
80257254
868214296
845755328
584893427
522524003
83564195
431414454
614658869
743111059
554301710
292150892
327556685
389221125
745973200
498620606
962396685
190399715
635040072
489969639
873625114
112906592
251363443
722318245
500102399
717833669
529134355
799817684
180008211
960953761
56659695
650113011
41211014
777390342
348384690
478620793
299914344
284465236
762551598
914573212
27576294
169369659
59240456
207649330
558590784
657730007
706269936
373503820
848129722
193826359
863473459
721754835
306732950
114836901
296589431
659351700
685186921
678240137
459169384
865195131
491710249
368345430
515308141
385437615
145735771
863692830
864058407
298166466
674418
479126356
65256030
28250711
648496014
124496485
235900041
207086797
634742843
794686328
580590617
482872564
988512686
296580427
57143750
147761988
263933679
206249533
807113687
949120599
884489669
118799422
666832081
376199918
339661203
34656573
761637532
337913325
898349402
478212290
636079791
899023819
957338645
553852172
779790882
458351010
530865008
15690922
665437807
165607850
662893601
98544775
500996766
503922638
247641553
558140515
651684625
511575231
764390047
311314664
313212181
501396068
282630437
980044261
877595985
622291640
14700833
491749868
960204964
765566586
822478509
448801106
517106757
632333505
2653277
149413990
90684514
533518284
17621263
608638672
551642486
680514863
707183446
52639251
184437500
954824998
463296117
688638477
318916580
80202516
999953140
484645112
581598583
135099928
317205724
311710919
757391567
184422908
803460786
717596531
949989494
478455646
18913988
319612602
110789150
21567265
469026591
53990015
407601900
486647853
662628687
959244385
19679067
222328484
11883635
204116566
29669834
327696104
892755042
348586413
407898619
745224533
833231525
989497201
880324461
2953600
301208119
490232379
187376508
957185256
60345261
137366001
435640901
79259249
309494954
398946402
100826513
631037896
452936416
508428412
117685748
115565102
320189149
137364814
337893586
184589135
193997731
367563419
512285238
939269125
568666183
920183856
537010009
254414059
909681056
269850821
257367659
63405526
760083200
444744166
20590781
820428460
434626518
308748033
899687708
744121471
707694434
514220
227675718
13147202
361458984
197877817
128712303
681648132
187758982
319122240
866237266
381756712
686685658
231038856
173542188
107868193
151222711
710552197
362282251
913420119
980403017
619649909
976825644
740486216
64394074
849932777
413431028
499020591
11197161
313118735
95658413
571407947
166149307
323334130
584555148
380124642
521211946
713267450
61772773
708970927
32389690
780526390
943243991
571591699
11565245
116786178
679459891
15304308
827338374
41742142
928724426
660257743
513908402
758066421
253260310
578302476
460515549
666691337
929839418
324229062
979810072
25497831
895637008
998475730
201348312
480192155
378600371
575076610
45975956
292889495
136563888
930881997
925932236
79807878
354990048
790013833
49110408
34449938
805318140
876448781
928708431
586558917
389222875
295133185
197141689
642483185
873435660
510173590
309174521
655791429
834402651
141500944
533805611
730039658
139976673
735153923
62748164
371093395
162746884
108724119
516499241
299310771
892122468
442431477
379118649
247112515
84961661
428229056
134078804
890279800
157194188
915303587
329355068
546417063
210436771
379013108
41416599
936388782
889186697
350591119
592180210
723589347
344608415
125985821
306145356
337101439
713656095
221409871
708194834
876402978
182650342
77210426
28230100
74772809
519641902
407348748
174401675
604603562
688094155
308480478
347399713
845288343
76300416
529271132
244221757
286737186
908284240
285638355
75642319
797470936
488745825
667822529
373576635
833354239
646324701
532238342
170455678
212497147
753648213
731166863
941416476
936298554
808377288
969646575
11071362
180535542
229511675
37989388
785139103
917605829
346469865
985055168
615410523
422770281
514326299
859632279
562023818
275126890
997786985
637666137
72597826
486532810
158005017
298690812
172403400
804329717
830929153
342859077
869343215
437093717
74025939
810759690
373392270
734919579
632922616
236979983
915455120
862434290
274969370
553110574
780040119
473955587
538165741
247966993
896725867
905008392
107599272
311266036
180135281
957902608
948932172
105249458
296951769
106937188
256456621
469355169
763783256
87385774
812214245
633126470
376995842
738756536
296402511
750388112
326192466
929325127
839884446
241647585
644275768
114853816
794758158
276832238
441325754
185440251
524799231
190567972
90448642
484914854
501834007
123100274
442817461
450766179
80866084
739769230
410219718
337322704
61640750
174002974
277224829
873854994
659645795
654220671
465127881
956048306
257125134
791320346
737889784
97009579
885484282
234681903
64379746
532758792
511514141
505705499
718199042
36313371
696273470
661164035
521228224
50623829
636780660
816562036
501390007
717646743
408847617
911609724
54969447
470488366
938129049
332194275
196859712
597774844
986414945
661987592
406339501
96056430
305824290
996745636
193066009
43824923
231427538
109962106
576583714
742941678
615667605
147299107
631771400
164457426
808463141
5515975
215081254
297760153
822078011
568987612
15406895
230925627
333113688
70376341
701413993
271242736
255086968
898273704
721533931
94018264
412777647
127873431
190074694
571118288
977135418
235657054
614943211
61079308
345619159
191526924
804020985
961286763
338826031
288308737
978260541
999805523
293824711
45858146
297565675
115902721
614845758
165488922
199344700
947959445
88381614
900758692
71718532
343468581
651548747
793252463
290003197
916842745
773642245
480077890
487961033
750777663
715734943
102904243
811856970
61354101
146947518
468394306
875157216
338289900
756703042
705934108
338095423
50527753
751792253
488177449
18946825
366638010
653666370
218291524
167113806
742047984
971566567
238832338
85516564
475631665
32084800
228036112
392474410
805727044
708114001
732951794
409021058
276365295
688372388
73394379
190235748
835319905
394305037
917909315
26126157
3524430
623843422
364221579
54052182
228152026
852399027
925515359
594790036
358581749
143806882
761903841
100629732
967889801
736178
38662647
443521465
885337329
266698759
688512226
543580725
827329111
421464019
952601782
103694406
109836406
878512513
146446505
797672663
272817549
64355819
823798819
276341978
540715592
40536749
182910512
768867617
745452127
108425870
216174004
104033875
104749103
830594197
57179958
925155255
683846726
95842605
221193072
569184055
215057715
909705297
112764779
42386825
183685668
917882912
998597582
146038425
648911776
145044086
943711087
921729324
61916256
620026257
50587654
455148199
513079357
86014517
76532168
258531484
46956738
145222523
215081710
4222192
975816719
272261668
929377447
659663445
368104272
150570518
81363851
583161986
60275814
46644981
478065162
96477833
817044244
476662744
242516258
465956020
474223181
38743696
240201695
388655789
658769953
143305700
696320339
24365661
229320216
772852506
282897144
276276953
918075029
497978854
280499145
746408099
770240521
209876591
258587895
990861144
212963460
339951745
426539481
125755625
239113077
904604642
222233458
56157321
233783737
464749715
374629692
708006918
503493410
614831386
949179058
14779714
758137086
645499396
39145375
987457301
270868254
322042518
116250606
41459634
672537723
396749750
787867732
295294595
606626340
46455627
286155738
819589799
238923723
712695218
945345423
478036800
469816212
20095232
386710472
703599948
484844946
761340163
264123217
988338356
228687900
213302274
3118069
986824985
711318022
42263443
826798638
982186275
216822313
943049243
876162260
889360035
192315344
516546343
184654630
798941683
415518321
323326719
471047833
654442044
36021937
268909607
984995195
358354500
289004839
371705666
61954447
773849784
133045828
326077664
614704491
214250079
391896289
617822560
53591416
103214310
512602354
880390053
937916936
729424666
675955647
814079195
618784701
868270990
183141890
655955682
519729024
598660210
979282400
843293208
105618605
867820688
112202814
90613799
226175187
253724004
314835816
140645986
880090140
300397995
466723649
494794630
514648074
858619937
965133541
568239489
814350599
477735895
301145893
752267534
59676912
977101539
418863081
678461612
697888880
602004970
186933645
70134255
53181531
166216045
913427462
158800136
34036732
878146627
249413934
112728271
984386983
564249750
253374256
864477122
864647744
572614256
211788103
231812169
283750544
29437996
800051657
98101142
507173890
101197549
702885028
566850801
930815439
121748108
97828765
481220670
576269429
284762409
551354924
629450959
303494805
317298737
788251094
190047889
47961716
890181380
302776159
32348698
306947481
408666766
749342171
24111576
981281021
813646625
255923745
265031564
843084620
55975401
215649058
202774861
9689302
918534085
769625662
940504740
892798544
719970778
421725410
321584324
4733186
825596685
951035282
160744343
142895422
591802728
350792231
43373489
334500459
653568389
928238538
641447939
62235154
530097060
665559514
896032526
343743684
921483258
13580441
39344656
977458659
229229498
242119516
987147960
147763582
11745177
780169051
40562125
584232306
54410812
214662800
441481844
880007497
18214434
602226186
875419270
610017161
953018416
918792758
944517619
459103156
699547647
438481909
373854661
229644706
104041422
269887186
425904741
25524680
283467626
465249396
855499690
512697124
707368912
695164001
512977057
571630440
327849403
406055534
155862746
382260215
620718333
597344589
262267711
638932766
52087126
137686980
101466278
5105541
908996089
45983896
464208696
461060087
336982156
838063356
690704792
441023578
960466893
116609532
319064609
96450870
434375280
27080650
609147993
141744191
574761002
122125050
713374630
902610404
380696935
721753727
284870618
1415267
171614667
399654680
640348033
223701792
389858011
741814310
228807332
151370451
640314558
545532379
612430537
977296713
236112086
155651680
270836642
196578978
124777564
442417602
293029848
559152843
469498251
754694192
700897033
44259252
729335593
266788014
799386008
110032527
988541741
84256625
111447794
12672759
336427657
604312178
236374551
726285667
198642839
465181882
877656118
691473748
10714261
490086654
521286813
99342698
645738334
792123454
295921676
770515897
87057408
441467875
182185091
556555658
196162066
883082123
453331262
925497659
2386488
105233621
888046537
843444580
42006597
852010682
856117339
378434253
308839211
92491889
104719920
507482050
410190122
982376037
51472149
273420734
324979042
572758961
372763432
823233727
217398767
668685107
446265975
304456174
110152981
628451065
861011831
158831398
364049539
166859444
936845408
366436027
272093064
824891945
62396958
314099661
529418978
918514296
692533913
838258189
11006184
649770184
198256590
273712658
484662572
249728738
547133391
809641614
822487699
919896822
485391692
39886465
441098280
931657667
344342638
403767612
560108731
57870820
562599010
924158270
77246616
351960769
143110648
349339679
29369065
205507605
515955691
558788043
124021901
61005956
397046231
987544436
710776139
595302820
113773445
195438711
845031557
660906836
857596676
520035607
580803657
342988367
559922071
21901937
127162385
756781060
278185900
687271116
814651880
840784909
463945737
891898495
45262030
459572736
93754525
74631094
665080340
609710216
633419136
641618592
670716171
30465366
481679380
234008661
478284537
595452824
429447371
175832446
108876011
139560398
695868052
689679668
482548765
108306475
564097956
609711149
865087534
842283855
149498616
532255765
535585116
465960704
276670611
580847145
925533439
222941488
655478238
443130131
832651703
141413726
84748722
355884225
24395443
418944453
589892885
502679980
866913629
871856608
531028777
975789639
11417005
79413180
517985658
346482121
187719654
82083613
956193270
905323540
776883820
958208237
290095656
164985287
424168941
566766267
598348783
202218731
789707754
106343372
645348861
474875808
247757097
582613935
683276384
272152540
1558387
125685620
774832519
720988367
997542227
158377647
696778006
8959232
237790826
67280015
207957704
425510480
1879980
16667325
183350371
778763799
974875562
473446026
796265437
251560854
40212292
394614219
453779584
682436397
500957590
99128445
9828556
748714687
681742379
693104939
20867226
535817117
818790559
648216096
109321836
668849137
806593742
806099841
530324720
44384567
873379855
738282424
322411398
875259834
754949748
505761768
506539984
729825309
979207794
155321772
981386162
871936437
549935990
287682098
406889186
903409932
386810542
269234093
504640970
921069272
962339032
378024547
309402740
633645942
26240642
418724575
155011430
685350735
77340767
685336150
582251653
950720622
423618573
757179403
678496807
31084672
115457522
37553143
760909981
94665315
192874914
594812494
819118104
595327256
882494591
78523641
498737187
121821484
347757733
3378156
42890755
162613116
233919054
204809847
648775409
112676047
623534421
803786839
798026781
700875188
489122988
232794785
504112161
765257912
989974187
35125319
796342583
105431709
72678461
409768915
52613375
118069727
4581409
724247830
713396982
739592351
655287822
64650520
713930187
3045555
68028675
609337293
18175022
154464080
814147139
666950431
267140126
437681560
323253621
65166906
138556747
812376608
150478042
495185259
430150871
992968581
530310577
226493453
950916641
602989038
636262368
856046367
721058764
493360128
432810549
286972097
85468830
88098370
351622616
799399016
943660276
272167642
261252661
961835298
426631721
75399799
481302080
693771846
365597710
804555700
611455103
356670808
469448659
761933144
851856066
899599529
607418076
382166643
978609333
558334716
837672032
467388052
266897435
411247147
960748179
699707983
698219243
898733361
787806352
49841858
550648728
583982980
322009499
811901388
398334629
748641219
887301187
879636708
294929416
105415248
536708759
906384518
462086056
858673769
520834013
313942121
610789649
128252089
548625115
589398981
539103156
386297146
56787033
806000590
797544292
870051563
505708572
348279886
621301275
146031276
398121743
171950003
730014255
572647593
983851390
128348883
173805163
723668928
860501942
468734578
829084176
249727052
375119095
143686583
108400820
895953108
457628703
571706820
876721548
6253818
13622152
415824703
245067315
70409184
74341645
895127959
792977099
580050216
243407844
266794725
578597843
494045939
438744727
161128449
66693531
275112469
141993683
240498694
851297748
2495624
709233271
532898275
104739027
936868718
676584857
65656198
685338177
134213560
637363017
562059724
992983729
650985169
830400778
90567395
573910704
904742422
985695353
219404154
337308990
81619549
486198879
915906832
575665487
777459957
77035281
494875369
52572425
219028963
735374062
756386525
74040939
297123685
289284799
31296317
86508754
965869656
96952515
771846930
952599567
586831883
186423005
798099647
90333403
16823782
741183393
664244107
921566204
579395098
736164612
111391545
661014646
74879842
27298376
89196484
852339799
104333656
584071852
757428575
175878971
171962266
513815099
102436261
321602302
655616250
133732577
408111055
474002257
230685091
179957984
279118175
817516974
366380988
77217821
907850376
235721121
670917565
424610834
9803676
250312662
13291798
121195220
763843659
88171639
148493596
853040142
940511437
105343603
289628346
697940012
133738925
314106963
64271462
236175185
635709264
719887711
369907762
43820318
46406319
600592852
76294653
325524493
270626177
442675640
255258665
30992905
678396760
926176230
308120090
688200436
29005243
321411887
809395655
792848902
409583526
810405602
498405395
350094962
915749205
788033740
900551325
49488129
102140702
964822787
138179666
590366317
537226849
508087427
634186634
583633168
108680278
710481286
909157660
231822807
5673277
16932677
115332063
536586389
943108906
423452152
77303176
972114148
744864039
886698830
764963049
154447564
549620784
115884796
357058877
317886340
903918535
257610202
219890820
858575589
74949340
358070485
301458257
464692540
866157911
935644891
48325707
827354541
498642528
809999719
59177347
356832157
826932395
27025761
893418545
622557652
450477912
970721720
594671799
195341950
709936901
212151200
202305865
259557684
328035995
559364742
577444023
84470881
816974943
797334843
795562821
744440634
7921679
97021078
209133173
874079590
885182320
109975232
701434130
236341199
772491302
613127828
593173355
451940048
640153588
486591899
74497699
90631499
309829970
521685849
138489801
19766871
733837048
340795665
131840906
914389394
900160406
709284929
998860275
569651700
359136123
646939447
166608685
367057801
743960524
375741858
93653742
481659195
338233441
795087871
718000394
110724742
260732050
311173748
562664789
753401989
650281999
489678839
696549840
960111968
11364687
835039640
979878838
597718087
28351656
111719744
512107480
781028414
673521024
363484106
203196465
885173498
10423553
369805150
104747650
606900428
745547007
198401392
88559623
83780447
993489262
659076368
47021540
106737664
970250115
462202680
860139652
473048465
951881518
409205843
433160433
963246204
96761834
265555622
413480642
125113490
229791717
925588122
906141903
755829092
141588579
109338367
641002589
4528483
331659868
745750239
463945263
77206874
944151630
405021237
13503672
790157243
64097604
913041563
749411258
886864070
375244242
462067262
359912535
179642111
871273104
645589319
142888315
968034938
911144940
408885308
93148427
993453009
186989781
851806681
749282100
328578360
813661399
242801041
185623194
145321267
841067631
649568456
75044492
637735612
54589692
941064516
280409206
118687295
706622430
29820464
858067717
81866672
491887725
70496603
114025134
215677180
716085921
109429800
183712117
479747212
518315108
129376895
473200220
705304888
833699927
74998672
33883247
499877678
170316064
72022793
497715296
11383694
721591248
425276139
649119305
776180940
218857006
929528510
747384586
925479436
811865325
457968654
859862459
156269401
528465256
973887592
371946581
244551176
83317392
555658697
724298388
601632499
537551944
50014959
159453738
371251870
125013630
45853337
871129547
147846045
117876129
221361194
159229738
839467376
646637333
660865394
468164667
865494338
442910256
68065605
790973773
254775580
526034258
503352583
411044981
54499514
477240175
782991561
151567041
413073918
191166609
875865428
14706416
728718552
778396739
26676505
952486774
755926720
72529841
676132672
903772765
190405969
897493866
63002502
29873345
544131198
576384248
498038011
262141887
19294503
566103615
53115660
126586434
92137873
408984594
537631414
999153738
886224768
173139326
150720778
151815037
216822287
879102558
19037804
945540838
657499296
45714309
750543963
265942367
118244149
426676635
169715131
308650118
176686852
85233985
338523462
720818049
661618232
689077824
982959935
533429086
107697791
888591946
660015519
52352015
150092892
50163285
51505752
36317659
223302610
54742881
40649048
440124896
933845438
59686851
238182086
443861085
105401159
988726048
709803452
223645308
267919034
879518582
532295425
444605885
817268918
870818886
17940285
331403501
412413061
853416572
864832586
520110851
594524869
524848105
572462865
744617760
575011389
623968616
633451771
650830350
678711497
674100818
90955246
465073286
733787668
181653683
908934371
839188827
22896082
618737822
62834134
143331468
350772755
595129558
587937352
20558025
318464795
458393989
351961525
730877855
311810560
216794111
103505058
906335428
594158567
675967922
503469540
21686307
152452890
136921310
672516656
831164386
811022127
615988253
148754023
397326146
797641935
57688393
236514972
673054369
528942566
151865457
816385836
879715321
746995014
256839539
900273345
917976160
715233527
104751221
501370367
27044086
321545331
604875424
785895866
915703897
280843345
141881757
937390203
433296234
278803066
462423211
116976971
942341544
78411463
265730994
339667689
728569750
175935738
428699013
401624118
704878304
580564469
70526305
437109976
180075835
327365843
189899672
98051994
42599370
294650892
599422360
922159807
616196223
56814135
560572024
384416471
337657480
702453780
174323026
623470065
981256845
636746236
740447036
776114740
567674050
858694381
115782429
296243799
34630118
396997793
550384268
739508421
977562261
620910572
29134748
157638095
948276415
219034419
108206441
990875784
513685311
707628800
765551942
129881533
764442935
326123966
366814355
954616766
28577745
393653732
578086830
862350942
30399967
171050217
490982033
450590369
29744597
459280813
746834167
916891067
856278605
149734787
508915839
833840866
770645358
538050587
843995312
718921772
757085005
952201752
562313907
270770315
512346904
180382201
253168199
129306190
506506166
472498906
83922955
387600262
866152637
514526136
102467555
749068956
685576353
593449588
199659324
567837301
52730400
799009842
337244719
761525357
948744628
846160558
447882574
719389986
384211144
291877885
290828109
141296148
96595989
705658368
264582815
608942892
886040568
370267365
738249081
245063085
842766270
822172035
632663346
708918907
189214522
587647253
310504214
874790874
33613192
510163537
295144527
86343591
161689730
632389245
700385299
110434358
331066154
148267872
682340695
715277297
292662109
973168803
709089797
389258097
531343522
826188963
998200988
417384089
196456327
736450068
662447173
39222597
411138454
147626871
600657855
600352975
735274123
911162068
327660201
768887314
273841956
475321079
707747256
435531685
107710323
260648907
398482394
291292829
408916778
80823088
6570125
701578886
906508243
568176273
90836982
437851764
246881587
941554321
707752205
443337914
530520740
222715729
335076862
941659193
370342599
788251068
394528520
958133073
551929487
574705072
579536738
825771442
50026150
139800346
113819478
10252824
400449252
512301872
301545652
809366029
445641311
160632129
363461267
352149553
581324753
306814600
642517669
828206340
100885273
350269873
124060605
631406012
572985601
459137466
425581557
795844552
99904885
820110076
753977624
651834371
247331499
186030714
330122164
297357648
325831059
443941641
160126823
726280310
808759864
461672475
388162690
254401175
474820955
751623956
459067079
56145707
910954908
101584747
884352046
11840180
304370971
8412650
643246191
877356572
320066467
68827747
525717475
419971351
741454174
132211450
71805721
988785672
318242163
254444236
138659671
644073221
698385877
298786494
370353530
359662092
612975320
758516220
614063266
87796274
362656527
73130345
143941980
126127786
27231443
880810378
137967965
331602414
741739379
633730508
61475337
914322198
555074606
587192811
186809900
149045132
719404260
111131973
137830803
37646423
365576208
129006826
534235995
63962084
280309671
904589525
276140528
893284990
515622096
890203793
981081263
730794974
815850489
977539594
856922760
695598284
710866323
994890724
27200697
305122054
481137583
941192385
71960603
36212189
380901547
258770502
185257320
100305806
369902474
175604474
990468580
735478682
157127651
377220927
651957117
437437321
134326803
928097644
330722310
649948898
670817789
164319924
233260223
339184629
994375870
90182982
34782912
557758544
937590058
914499960
862880597
418727640
855692344
934841199
307456180
89110242
46128053
492713499
41932400
416030526
520834325
32400979
151509207
677961975
262138257
803466324
115399296
396465059
584080319
298637957
46413956
254898107
462957881
132190531
594082736
309850102
222373512
481381999
867608645
12479921
395881959
583005594
431207561
104090654
370363144
738663740
193200896
416491196
83893591
235133295
832521722
604727915
120050625
984030928
135206241
382188882
640013603
250605536
778653940
76610274
549243493
677584248
331508380
864717725
809774778
778107467
174567826
884664641
259489466
42176470
897144562
507887776
477698415
180868474
611978429
848061559
919532213
657695676
264552754
855942155
892828970
97074475
313186421
865395947
933621755
448392662
100101180
426151709
698998197
878755119
502761982
100758041
408855718
686786714
965475765
71146847
464894180
992559942
955811488
576899997
887252764
705472401
84787772
364951178
886340874
549282553
65529088
658389438
206978228
330081842
514331593
952323550
279672668
827518013
817719496
65810774
128427026
917820675
344478835
827425223
649092145
847240816
780699615
910464215
386543881
598691732
981611061
851438061
591251673
789938900
280854409
331020788
347927652
365642181
695971966
234268525
914924733
761501053
892657963
974419312
944099246
259505907
926742861
76288266
939540271
596978708
142099039
67967297
367315734
486577873
747908871
868924231
186335041
528608485
779388445
572878921
127300216
613515857
276833333
571068241
255971109
557687742
902089028
603898760
775846274
450577345
690683637
543287358
64594750
435857951
517706669
8693995
695363857
296965882
84982260
487420479
746460941
79597651
555387775
113776675
418691875
155812997
835217257
605026915
684421482
467122053
30422188
664238049
80637909
159771872
87822641
189125369
717459613
842428021
645540481
345822238
145521717
336224117
889109595
210116466
772082067
259332616
71326813
319962275
556298497
8825424
807382753
155275789
88423074
215286880
121568815
359631301
371099876
956786071
964658215
908037709
423908123
847596754
424792110
357062384
7368626
512614750
398704104
577344590
207559122
44244584
923166828
353080839
232985052
812276422
563197304
5067118
71609037
487040468
177545744
480423885
495865892
837444849
635699674
436805317
52731728
757268488
796436617
276347955
566570911
613611184
36902016
990479033
313724289
461694125
200057768
321092914
974308874
598761872
898437504
34384348
495522807
674120683
387465186
728507859
338913456
950662489
586091328
263038845
290219309
763637072
743462729
786085200
453598272
231678754
75406868
358846351
841463594
724359837
635194305
408034504
190487372
672096320
251029888
504211660
133790444
303604008
825304574
960615670
902365879
576258429
995000017
250405037
102895463
234981554
978912895
441808918
38160394
565004223
704847762
328379702
181157646
300826843
114464901
634755917
532505596
42388121
993602267
226485541
766747957
481312923
634520044
957235328
5925595
738066284
313963339
992232390
41670291
139267912
805364411
796552521
568042692
652880779
46957557
670938154
887862332
25870452
112747072
926022726
443391026
670111185
254402427
477065023
970938027
221383680
111820939
355959975
116288152
957939557
582445515
883036108
291768831
69481911
692787787
150210777
807548194
6751125
142443167
849218484
998535389
947807577
498287356
419094432
453204708
545244912
942548938
341067039
423631715
907812361
119606116
719539092
577923545
374008543
196604114
401377924
447908574
160941404
757337898
564196725
971397312
339783412
299749184
115682495
409265322
992536970
265893271
69329867
851804446
408336437
918548350
702856186
208660366
269352057
974466970
661865073
814596969
917015907
855448463
90745035
677344619
975054579
810284127
107784515
201579473
859404592
509162438
649488046
20345996
266500335
213684770
844259659
458800099
513433953
959942153
868065420
358487274
225835424
937395287
62808071
486688212
708459988
618180609
695348577
977812045
592647578
209730001
644925365
362179836
65178464
588186751
39524454
892749394
250987229
147308968
94328866
110391821
508987758
743816911
983254168
775488092
810018032
827513826
86804542
175968336
639972331
954869962
534455609
865807754
744781600
449780031
205012317
305757939
67960639
900360894
136086335
513124568
962607246
633528051
875304403
880302061
221714802
767345208
773051454
472702030
767170528
719896671
435610202
128674637
316229933
418864369
904162728
126247964
98894547
990967270
302216299
738866877
798353583
689188259
457190982
395651534
138968290
662203298
553925824
59445280
415080543
690012159
572569848
230204141
176056561
300390602
110506201
397771362
67735810
736074007
722989744
687422689
455970677
158599945
816097325
772200610
429980666
572776404
750964925
528875212
416260025
53181224
120258440
67129959
594885834
429965773
315297844
733854123
92169070
869223668
793299403
359765965
411752178
218385602
589970105
587808738
518776203
552992657
985580100
439028364
289066663
561086195
126451052
597553692
719686139
795064728
222270653
2183156
220357484
973235577
531058367
489133860
878933152
503833158
556263819
473818986
933798930
871561662
60189460
878484352
593301681
706005214
90766668
5053858
924390815
680736772
592862596
443167018
86245780
430959047
882195381
375312443
992045241
861162785
972866134
564247731
508743864
47653138
566430887
581617699
20888714
950005605
70751559
899821866
453838763
479531729
226157203
240154044
203609742
138863014
118638395
796911423
844868228
209405062
801965280
769259042
742658185
247344227
64942411
828903965
530819625
799654144
56732759
375381217
513333280
29598892
939628948
22077143
77252029
358576186
456211194
950657094
161098142
526962752
702995311
614936904
6494480
929152513
855090948
62620573
68015527
826245694
859531995
765400106
35650756
514013627
387175499
630825292
761357853
452117910
459729256
144693830
104288405
516462014
520075046
617621684
398577257
312220345
492215178
328345637
670796530
948426371
131519083
831894672
327905474
834514393
299347927
186916305
616183258
6955226
249536878
536715136
833200920
109068872
302115241
721368027
623082498
689290739
204709670
236956703
993925000
664438926
381650532
98213404
33417291
901725577
715835087
284510900
66462274
60566617
612856536
737258803
8992987
744375618
421669826
336898461
431406363
573534105
523814765
47589620
580489330
773351642
584304755
266206601
734936866
738936347
840090979
210535715
280743437
44800649
447492417
274668437
561755926
681659300
225398192
595173216
435901229
941233279
879684115
502363502
1799895
345057003
92138656
863309233
941948972
513808482
52724045
373355334
87342586
576538810
273461305
520348267
202406803
857766059
639071220
937343668
449218757
479162198
395735
729962194
376479198
447888151
4630630
938235123
129547451
82545173
385924691
417965031
23778451
118125157
920328532
878094697
463182159
12467187
593920282
257647483
378792020
646644326
631002816
318650957
75699487
904464121
838999224
278106290
614746531
330586795
67966309
63965288
809748992
68362043
646443833
38744542
368766546
503590814
976979664
350830348
586135986
362904354
768795378
462430789
481029511
689123909
193041837
796728021
554107447
786962118
54375503
932899467
433606444
537894671
251550423
509305930
294875143
943065998
639928571
909621673
273652792
707894880
826103312
935918136
628773274
325063496
974662677
997539819
828654309
951642340
348370166
414790295
167063046
117165543
877221083
500608908
658805803
70262919
297336928
65429602
709741389
204228783
998329068
143347832
742123453
102395842
505170113
36998595
45461840
145098684
799136619
171630983
705509915
477756283
107549118
186799540
802819778
82211794
184339359
631474087
886370486
385225876
898780733
905949883
354907771
628518167
406558790
13713573
551297437
556412069
79143174
261038825
760640851
929988593
256903008
502764303
32384435
614589473
392279249
77846274
612204508
191415868
101993608
170230774
669172150
209542726
357030313
324508279
144270871
541369671
955982365
883157708
926595547
707279449
789107590
134019669
335797615
48182731
249593
887095052
604594800
79392767
650228
217752002
861897711
110069588
720516305
894282145
724659060
112795553
824644770
336863567
156727772
926638378
507094340
678416273
988697455
864124652
2924552
132968325
258010675
811423268
868642385
37122573
518702717
510266326
171142241
707016683
558449057
171391833
446628086
15560208
103300951
447278314
233312209
965198662
557347901
806344865
711997158
134523312
771656770
389158280
471386878
928384541
168313009
830997569
459317166
9526815
547638572
462241717
142495139
805649246
126181336
863653875
695288170
644884052
373920201
866430410
204417087
784885609
890338595
651045172
800445816
993639545
98323485
886274376
811354558
508187737
692619241
375868068
642711048
316792362
617542699
966614277
97693254
785855707
797611845
557010419
795382521
197766769
19252135
790394011
3416014
145433471
506564238
551220536
642833874
880484438
270167297
847250960
517886398
160505891
350812484
170848565
6661788
301652320
57122940
670532697
809840057
602258532
46400764
305067456
919050893
516459814
124198085
16744147
154831872
921809929
573754565
950214392
119576697
445523052
593124755
975509063
443472874
99688992
379245950
938823099
832689781
649413246
638590411
203092530
809919137
989402894
373941094
669097276
291055213
431064033
339629972
953411621
33322565
238547088
110995429
804889809
755006901
235193513
821633955
909838773
9519793
247904872
712569516
129096490
545944275
158210622
957121904
989417148
110415965
188884205
780756598
795622097
838297450
419347008
998714626
500732938
261266253
372655719
169830213
552321466
656236104
361976537
358249438
542075020
600523624
469244866
346964828
208046876
704438378
21115135
970402000
713958171
121536358
535487868
695571012
667480632
693698489
505209267
509414131
656630806
694093471
290170728
452252902
532390920
562034088
303483880
33123858
823300340
676139598
55470422
228138157
184892053
417446958
586387595
726967072
870486933
55632460
73931900
78533809
760070838
947563386
901452160
326545360
69099743
436940027
22116371
736580374
983154868
527325637
98510856
639785673
73935459
388681583
944554926
606326378
950715670
248038805
491966587
626532362
776694755
399953361
854670518
961586807
817400318
441058112
688553879
540403603
349206924
615002130
471453763
109277761
415081867
372905922
288339472
484181609
662362301
310455842
73278334
645517168
690297830
171789189
137819192
764233288
412987123
82374117
223076017
216219145
182929274
715042604
842751506
959624028
114995964
697422023
773727186
784912633
990996487
314797416
177832587
340203410
929799545
649286349
301997522
197397763
22192271
590336993
681579371
537070923
753309186
607374056
35104442
443607015
779163244
172923633
60356654
44666719
107814101
283432670
260885863
143259726
998475273
103637368
102883753
965987588
653575742
729127291
603416573
644572228
43924706
781249159
837291989
826240603
283051860
139289510
23638365
157760482
582142854
557734088
694831404
187968391
165108143
729935845
631575405
796787739
902859477
691932058
841454457
863189929
975364728
102340319
6449655
826356352
58494038
961849759
644860292
712069779
690977049
100793216
209158359
587418107
734558726
46450347
413658709
17610585
38256209
289813425
175371066
472915414
847547512
870202469
660883805
12655655
452654665
144975561
661959745
208030493
836907619
503414201
71220422
664788698
458270871
77670076
343661401
516764908
892036186
841038044
228834686
435529587
941831259
437993044
22947693
528906337
336959743
289122753
546516921
375215951
578936177
574404339
848131364
426483689
297123159
361531520
291655695
749777824
506507081
953615439
957808316
195931051
309545991
29028737
860719748
767816861
959215164
56897500
137098120
703767702
897935544
365932805
139297288
692283154
656442201
14761332
73705842
993401943
303884084
620222763
221134245
882820260
47143453
69265608
161820300
344266611
283313480
453475994
94044434
789820560
259607784
51852750
985751610
421670126
933397838
698987709
42003338
745129354
755885208
179101457
301413407
506337103
545034262
440710694
51136609
53992814
455472025
124842450
47394756
759356108
597581564
268529000
494692719
644725016
190310959
656513019
988991627
473624438
109989012
83036060
115961349
222113148
987405161
101712958
643783273
773319351
800700666
685786611
370965056
409102226
864888067
672378462
767955680
262438680
965605507
819092288
316431493
273593883
796451090
216342600
32949990
394032653
484871599
380159060
38757669
527698910
36672078
880265647
1323347
999177442
815818058
117284696
73806941
655739571
71514005
717590213
281575273
724731023
255893175
652540328
133833248
973297594
177435141
754305279
88252625
143040647
425913919
404684118
269150881
222365008
621026717
154617222
468914012
958414668
534776281
360188032
486113577
571448359
240453678
339953275
423142152
56271736
309754322
496949092
564527658
233784679
67055656
846102930
958515701
322948831
351159609
944865300
148762776
528594749
699170578
237015400
524151747
125084496
641699517
793302627
199965855
115242586
947919848
668879867
73657253
335212480
29067898
412287181
906660838
122037928
604756807
182319341
30826015
914511129
679268432
595353672
812159
746324088
293972953
959327859
69272918
645132561
904193158
70552045
26243661
455880087
307567444
550395407
433480935
949266961
196214385
485963141
917025898
996650584
7359359
843199502
331863063
36427257
108003034
91040253
10981536
712759840
273359593
41807550
479787320
952628025
489677573
480599478
551468464
783650525
439927336
473257733
281299437
196636845
543809777
307543097
505033284
851377220
857938503
938514218
653160532
906669239
276993710
570186429
903319822
284353069
265902282
87699236
173296677
373905315
31255840
184278212
86665155
304615433
78602113
566452474
109759809
420796037
47051952
661228272
56962913
339495639
134486004
338262349
388648836
530812132
645805445
893682119
382189351
356260299
684712688
35349883
262929537
961706397
458052663
18765710
246059465
723954945
106464945
419356141
97860259
137720785
456150704
37041765
294852569
534752816
456010591
257128729
955548852
355578894
918357000
12511764
695074532
905359355
203290464
83723367
288687838
849095908
829921837
670877188
205356206
514634524
558743422
320802094
328857273
869312437
339567803
574916737
445783733
298549100
846789230
396160343
288786236
302939933
433202108
436155156
690209101
889212698
693283884
498274304
97307943
464157235
363302420
792382474
222032941
566592883
728622193
510720778
415688791
411060381
34114317
473561348
925694905
592857739
794363442
107068529
314686527
133931244
681985265
760470259
284996695
381290846
156630601
426299282
684230779
442349060
862454437
226956231
184078109
555738320
725230534
281386051
19895554
88532953
73768525
94444846
655125836
654907069
605165623
923330978
65967449
639279940
396892325
844178705
84654030
43772118
951247233
399340556
30219714
485748850
159810814
315216408
867039695
168957766
741515690
403786825
611306826
456486478
630743055
795384934
12224798
208489941
76770985
884636703
297022893
3055861
979081549
804665080
510479281
436763523
727996057
428963081
76043462
977404734
125658138
160697491
21176851
76905370
560038046
51396564
415170571
572365211
219129324
134726618
741322977
960645013
391029794
352629802
269647842
21772849
531087
134388991
82779141
77302071
19025694
379802033
80357931
850623594
36983465
443353563
139903468
764979521
872316644
215946930
594900606
997974781
229160772
616077457
927396502
789198818
519990372
195083425
214080380
739119695
329810042
955403356
552281059
720839835
160549509
821928901
595129035
161080596
956317891
677908175
238382666
827859936
910226560
171256949
530999881
947210024
614610511
670903349
564705896
339443506
886850278
159606502
337418286
116011049
628200310
117331140
757726218
148190681
312414564
971806598
887310376
642224605
779726305
292107786
215580791
940275814
114036686
663226178
101356409
70354577
193650704
192255426
750730864
103877263
363512374
281730745
51087286
830639237
952634093
468309534
170082742
692000722
627916035
360017380
660528122
108632696
477348519
270770692
256823376
789763082
95093641
996650103
284504038
874819945
288757889
500084828
667612110
255310926
15827357
768968518
178181854
209478061
961223944
928912718
313355323
177252669
63159814
216958961
7891905
15793906
685268494
30490999
560310979
165700880
390508378
73355452
274333575
867856896
196642495
383673302
510136329
291736135
380323405
794640366
19072432
521597645
147241545
686684541
776908570
163068902
308169411
955090424
372546962
121909706
884003141
685902284
151678726
947162954
755377596
12086983
815473211
293162441
42577981
228300541
458863320
285602710
154172344
585713246
5975957
350814839
969386548
516112285
642550973
202226304
310752650
514139756
723823948
457994194
53340649
500732517
621063095
361510059
308339292
993610056
335936116
44858784
532028692
487614841
992021737
139922639
499701823
660011299
433085080
542279803
740828191
891948399
827882512
895000535
330177997
833858468
245815373
299564544
202487104
740882697
501790847
513239753
255022453
78131146
823750299
308363101
578863662
297329745
522389511
887202954
143456153
858325626
932061737
675484844
345940466
776599826
815407482
845642289
289127476
101008913
240438443
29955667
992957312
920837307
777472553
175651660
607212126
23287925
475216203
809699230
616686973
829523401
175455334
871709425
907654546
999205632
32588877
339034559
296535377
554978387
78753864
439991529
265820364
10815601
967992724
611760830
639931778
635916557
309919470
781575605
736925470
402874264
664047623
582399133
323711570
441520175
758050792
930923696
317324451
85783346
593139277
934011424
915306746
768594610
658237200
822961291
767800242
543342429
14512201
916851970
98320815
93266065
209359850
216657531
104081665
177352573
828418360
596529794
813269129
990854181
230621750
402710950
393728444
894669373
985110082
569956366
188705899
743160873
353396413
506030350
828944218
946535689
292558125
596767315
715130298
803311676
272244957
335446891
346654104
286757158
104815212
297491271
380023222
314175061
514148801
336621238
491527633
195083512
933151031
157313114
38454044
16289132
560024063
432182487
910958504
397650497
2138852
99664403
140811369
208051616
458211104
822271939
154587304
750769228
271555605
722233954
406597255
543800562
57680844
753251359
830557719
15012408
903258981
210580940
329187468
269924133
547202177
820715101
465007644
332869559
830544566
503461687
349158690
243084980
788160525
112633546
640735476
642815729
212297948
634063197
850867344
670509051
308851487
5454648
273794630
580407091
580204953
680391884
124207652
490402148
286159594
954765370
505414555
41934926
17862661
834602023
311859058
417581189
507833475
776866701
750450747
338378040
132844739
952125789
581463019
921005264
64759334
74714847
416337344
129573633
708778043
267204687
800082683
17629529
125175686
926393664
598036619
705380638
459301899
574760623
48299138
745461493
382042344
553713692
787396418
399905005
388315714
99255476
817486193
896149188
728638528
420453292
87043579
713999619
225095432
521022950
487521234
289854765
595737796
903858577
419428397
304515838
23579615
72027431
174661718
148755301
998421094
772698336
706652290
310239344
199975310
754951427
55700836
582017654
308665119
695613606
981922658
549497184
647385433
651925202
298162724
228540312
924894845
385206302
942539930
149990276
906229251
282577515
292361392
354483398
186436091
711789788
658999235
210015706
636333570
833660952
211287358
487271015
458875640
917939647
797510359
658850949
672891074
705727546
93384954
834072544
253857503
75307611
383569727
901242935
579749165
681732450
982299599
357160361
919455104
777355880
507150637
678200706
59933395
799512028
32684104
98885837
363818168
544199690
308901542
151737
230376994
520188899
339939104
689252633
290644898
137449462
200619933
963535971
843177007
294004887
650124866
97034510
221828849
33694592
850793796
654094365
567943394
685609746
11254726
339914849
462965626
370921714
18115554
375415372
22950093
50799657
474301208
386768260
447515699
783202750
239436349
677892692
155908000
579375452
219661676
446552897
569341265
420281608
262605219
265034623
566802846
912730084
214585484
788631695
798941028
65379280
295242411
219400773
603505377
306497136
559315621
66471002
677418849
429947526
294402725
700368942
333263535
768703933
939653553
780779233
404423034
31606253
458671924
560331033
610981704
678333599
859400282
32839320
951131558
122005500
297873943
517934404
887251936
512459426
159082450
538709315
430355057
454324860
610626439
33860434
613338348
22458411
952847787
143273548
452405936
247250512
843642489
785669470
15954444
635812394
566448702
272893829
667418646
877636977
833224861
130916702
408486927
545141494
163756021
359618485
519663346
461629963
730069240
259431633
974089389
889151689
798140947
404444445
195992900
261283737
290821230
809331247
283742147
243669017
952604795
736148082
343435880
648763635
521817552
211906675
137092380
940782605
484800503
804511026
818419582
170541715
935427727
79422860
715683209
99183747
439041344
235346554
560813710
21626935
494778186
387419450
910778623
145435484
791863894
959287875
406719220
82685124
621135473
690461366
178870492
426256619
279125799
522306371
75020254
800943350
734213045
64628985
594242307
71529899
869140010
265178240
242071613
804567736
344601099
957754821
756267835
783642443
45617726
169597896
805269377
540395911
557017345
568564352
538347746
201397590
380368578
945066965
136599065
1504050
488044682
315469556
427760669
767170481
690292278
355297274
420630182
277021674
419926258
14872488
348551572
141582620
132567079
590623185
946150355
477168178
548378005
554934541
113326972
593995731
724532436
918596348
986907993
281549780
339677051
525255739
482947370
720045628
322839055
619546434
574066030
663400089
787532342
1826698
283086921
477824619
209640323
703717102
754846293
482082932
571105942
103397864
623665551
703673020
546537400
422332258
33357549
94915405
977266798
146684520
541427487
701799234
65280868
380851831
835865365
257474270
906107569
171329086
830036250
81462976
790875520
404102279
744863064
430924213
258445328
27949984
908748831
320602002
584183437
516111475
802684933
7805730
472025691
426350484
563995102
18563090
848682741
597352650
965994846
678465890
744037170
359938684
232781475
661834389
740790515
68646840
919308658
499414435
239975925
601861259
433393762
883367796
5963537
30773177
314292008
116925216
58723160
75557191
437527217
495422949
444185017
92728502
355745030
916210707
519078985
919740131
787290149
220278077
517092781
605801346
898743966
113646302
818256382
131525441
775480690
411563248
52688632
547305699
910977682
145180908
149166958
196887796
28548704
7646846
227660972
195357063
124572062
138900484
270914253
414615630
634323432
715099270
507344131
990068461
483826328
878939467
762324944
123632828
99217543
131934076
581950526
850477861
245580377
400206907
834519653
21061066
811770154
739724636
568366764
575264187
884905543
570050073
772151982
913454246
577696919
999812954
108811309
554785332
138713437
232241913
821917313
625553220
799857534
181777796
468138032
136200214
60717262
82979327
259833041
12451157
214913402
841783566
715445369
460493778
94506824
402481373
481554843
758793329
142206008
902437959
186573868
27111550
472488031
958725849
793082148
902701301
811055154
754409808
310002984
802284942
839168072
131920297
280354513
639025606
313698092
601008897
775225819
226931705
683988223
887575211
239382861
898901625
581875129
954828229
359395402
676381952
209825953
693466597
287691633
352031960
595904555
474265500
231659862
920908937
285507700
877258361
823610238
96562854
484184520
133613221
751364147
323352591
118049869
884235012
814894548
284264312
485243908
442636718
511196017
21748482
330211929
750578877
920650106
912087057
557923458
132561860
440985360
767749410
826028456
728676992
972297722
274449362
55458843
56473935
195358298
340966543
933732295
871484887
290045748
417916814
857614460
41409894
593785756
975664328
778161257
408680304
112444992
115921516
851317021
623641008
137669998
34045301
226736236
58320103
798648709
784659693
190881962
92150421
404925455
16910417
820827412
229739528
143876130
876286255
286213462
339234428
69769149
219945756
63235666
359814896
490378921
920850125
253741141
84164676
749030805
31902398
345361331
861475796
147823913
49194704
485116803
285493910
83240004
711853038
196330365
881888713
349029083
387212326
974039133
606470889
256639095
647382896
836210416
400515224
376185502
122423877
592266003
445954650
194885984
655501669
805769545
685264904
576351793
59510686
769429579
177898949
943929435
114790910
39374744
91753347
16501965
377007898
229763609
99741968
88860936
426093973
834147032
290406370
665822650
660702516
896877258
922461744
160601764
585604025
175493320
536787265
708027901
767759322
835258267
902913884
275777342
493544163
440695139
852129135
405571200
62641069
30028083
349500634
29948330
921919179
293770333
46450294
298927076
376050293
146192262
240304363
802144265
980339293
383227084
320483266
493558161
132620693
95461362
654159924
718224717
270954681
43463540
278768969
891230354
878721806
34199204
167007696
372265969
474894342
871653182
777837168
537535411
754197616
979854154
567483740
676116794
126140838
613934034
827560222
502191130
760126295
67864584
156851746
592981939
303608020
477335011
86540099
436228712
572796372
593216374
154453429
843751052
636679914
433222397
587497758
515401719
467421601
754505453
740184039
942315942
478674986
370537559
332367704
232872601
350391712
899851444
761505747
476532549
513785477
589065968
978723678
126428123
509446903
135575423
571926413
813054922
465426785
510982864
101799986
38223157
104199237
256253414
734490560
740879150
541992162
321988317
108797221
9413762
929010121
848981259
804246056
407685106
72035169
136613759
493074059
422426880
888981554
254579805
751475780
255283382
696162124
582715809
381711504
58125378
570807583
953637917
871180300
36234368
317137132
972980285
74457524
421336368
81750050
661464435
14731870
623742211
983452752
123529090
485672325
764979224
825026700
142434732
25180682
897061869
131564842
518254740
172005100
20546396
772834544
923480880
128346129
321513019
358713040
510057633
379638396
929520623
316211901
103335047
965754990
633349032
76315331
892728865
907201751
10581732
406709651
921933620
486840295
242678754
897979061
972512619
7657978
575522113
967463702
32838659
325100333
99028543
551093398
349621784
972091290
176444293
125619015
100437419
497957311
484332055
463011403
877595706
413852677
631739655
980930753
232124018
117605038
909762435
977369234
24806788
772860519
384078884
799256760
259700813
626757638
549752172
84729783
486931967
125274284
52193484
519770625
302890968
3738378
923380374
652512752
828346020
99824666
778131766
781299790
450298328
114980172
96827544
180410385
528832848
728567198
13857489
613473217
846172235
776136276
590842450
723495374
548996794
827437686
522752133
661213958
306711675
72504305
745943740
793643641
50294940
650653575
165930617
205702260
506908304
89310990
710731363
187770675
41652007
341379480
821586816
344466686
456359652
918414359
524877070
985192499
499497908
391250911
451182068
198186494
167387186
42024517
921681868
568900331
721978554
296950352
230114288
28690228
221971008
828574379
822333868
124782300
331744305
988264484
183000911
838652608
930091825
893732273
878939635
971743831
235111752
700526450
168726868
691471403
471457161
693603938
529180254
823471420
84854848
980362321
21657914
104758385
874903189
795856133
673658715
449398095
945322836
756289354
478088322
19810196
584863732
152938542
144592495
916608036
993719377
327593405
607776995
923811202
73842029
339232981
748071384
308953780
39759431
916798252
852941535
363732943
462918541
234638140
39720714
400289740
67516812
61378627
357564476
942420000
709751111
31223190
244334446
507590299
640028895
722422768
527400494
77408978
727877661
671992988
994017013
721597037
852102744
454310359
497924590
925944772
793543340
98512326
87414903
685819122
867826929
940356437
902068416
183261821
174994576
941789129
583551560
242511387
855684108
941116035
37447739
417951570
824855576
281782184
925541868
317400822
856721303
452942361
394809799
584598963
977451700
241343163
158712352
829554443
695653521
509153293
608015566
341713212
607665618
695430469
880048685
328008898
635786905
782117100
511270718
663297833
576422581
94822277
905809219
432106688
888454663
795773309
850058257
565826590
77555493
628116477
883227411
786793147
81058837
130553561
223908462
911026889
371896723
382620813
593097683
67550244
891774105
201113249
261779807
351956075
896543717
141828492
679964972
384846973
776461943
43752042
48144805
205400875
138574318
806470376
637507562
879545333
454760036
340082171
297888274
384831880
968198647
33632037
171625027
901773835
164185597
395533488
665317075
536082320
630670652
258414758
456148915
374961108
312044358
570445073
726917182
61104426
564789916
259398506
445951398
193768211
303150547
346612555
399169085
294241216
5599282
36676647
26302900
460359317
229275169
176707526
845191197
49990167
210339562
869332575
804280353
227041510
117382414
469597428
763123829
748053065
580528537
71789095
123014172
892572894
642234168
702447706
953677319
59540435
961846211
252145068
253308645
117513109
598757622
652477730
264270676
456873255
541670728
290573576
917232572
770945896
467281101
614940120
673452414
530137014
336789046
477732766
757178523
454171459
799846545
372818704
202224523
380375081
444607798
177755046
125464326
939358317
880202751
79141644
998898752
694565313
331286712
252207396
812078421
782560685
904685125
76349097
239433940
298872204
219439024
9182863
69818099
539236476
476639334
595786864
69373489
813428379
73519630
826552011
267599837
725882526
51887066
322340711
106257607
496494864
500095756
84238284
288369532
380298507
163379928
287268283
74863819
347182991
391992031
739458592
129743675
149193507
668324040
221693966
448065711
740279415
230876828
370400161
279515890
707516161
966187025
201405730
373460891
892223006
27957740
641060727
618105531
79844806
963401437
576879489
428856021
316013545
661117773
717225552
696312051
677014052
857010187
623692221
24197042
249002217
215667164
6457068
398195723
736507555
228151034
846261433
476786969
459027861
69177946
608819210
19060374
35364970
810224939
392521264
927587975
690699031
886098343
398209857
623060188
702016131
827605698
51916208
18029675
341239822
621658111
566858077
18253873
331184649
43066650
42450914
580186865
258733813
48907981
830898940
995241368
129575366
529676724
324544688
588603227
598854669
933363898
460179952
634219638
596105188
852701215
414323964
286804218
591315909
665050173
909864405
293332040
492655870
814296964
163878066
833895691
288471427
730736143
704665915
619656075
773802792
599633180
52359292
32536604
501057512
883258231
880294323
630632878
265451306
57355363
71752456
864305975
843235612
531932407
351041964
439340799
237149973
765365928
578661369
828465882
282932452
341042125
121797921
775588321
7855441
138192338
462000363
296326867
868928480
19182629
768499293
642731271
618815808
820858584
527784227
119873319
556633166
260594901
750506196
822084472
170466615
822258651
538906798
13702226
206707409
889948761
305559377
443857382
507831040
884220745
272323263
790763491
225262869
246637535
418868163
233118309
384829872
880868525
381961527
106274704
900051153
150460820
749005974
371383312
823835755
129306552
491256631
232985273
242417805
94279178
55069744
412884419
769054181
446492893
426586645
975761589
336441653
732146021
419618970
844272693
468883117
544458584
487552535
694145985
791096118
906420698
779780646
28442342
639805574
161742172
134717045
392373079
164719343
736239370
763756390
988555098
865545922
107529372
221540370
107963726
201808550
129126465
373364496
970862730
575619357
799951140
799140670
764577361
384613512
71275992
461366405
853496628
615734575
948918940
400158965
259347045
855339637
32455962
287789386
347661562
194198133
275022782
740034640
358917476
11262151
503791030
199988925
729324424
611320401
421529294
689804501
665645302
403172110
63168997
489024383
978791466
715636488
288165053
595885178
100250000
359441044
57251583
806262979
975175618
6170522
58938295
87039014
714026510
91394256
374828399
61688071
138108741
649851180
654239063
497026216
513629683
10546444
697015140
242954106
621866844
971060785
932758607
140028498
374232894
848443955
629052880
205540711
564080442
917217932
801425888
516846793
129175327
711193822
175626124
956867297
569880695
87080770
43906310
136423556
178475026
271251061
50627979
316583766
921102240
704867041
666126333
287248274
715413484
215657824
530202380
189796679
186718608
315477338
329825176
413467853
16437644
958878056
619008563
580518085
728612339
272950802
949881230
857787666
984144624
125507353
667171314
406541670
65104474
711077623
542965226
243579499
982328683
593593204
412679616
755947275
298460244
78805948
43195548
13873727
294463771
425914279
56186757
333698730
593907968
386011933
747166582
610345611
344889988
218691496
43380048
73502326
491642298
993261277
783806343
328303273
971284981
303494008
734844942
36389454
14571631
130326519
132485305
849416665
723919722
545164920
457880291
22379965
623970868
353592191
888770043
770950990
632022821
944956800
104649720
225930789
183485084
851816301
836276399
528375071
70507797
879656446
454393748
414666446
725434074
90716443
595486070
696719054
394210450
182847363
585624860
261298432
313173882
718110164
963231449
37093603
263275083
273628091
911989920
739762302
627220281
653276314
510713292
111759454
450749465
467879363
337690242
634234548
172212015
26482992
15125970
95236163
758655790
469519718
509902608
484089863
412752512
105388677
33325269
806962961
140752392
618950128
920777745
453926273
189576643
884009193
491019875
452851725
10153635
255526146
45130379
637373916
908802460
555843670
749133369
359551924
23723032
939339962
993786472
48451398
965822953
8912441
143687561
576995094
330948510
653590168
61084957
743701021
611495197
946926577
403180334
752247588
418393056
176474430
58690212
607969698
60483622
549710086
60821422
70637256
805236232
105951800
560527523
566555043
514311821
162177243
926106966
390551204
101517204
772409789
439002602
919856509
633838582
582690162
349367954
817303443
88796681
262969262
413520816
552808229
209895838
816701149
157572168
628288893
993175578
216262379
88774942
906175551
765972465
2112716
829329158
423725048
108064515
242373033
990280090
474892688
257066627
768903407
717960243
211100183
393829548
9479196
130956691
880184481
592169357
332840996
697487923
533482390
595810258
111008738
86290618
805706095
780226238
243862786
286511340
625918167
460125164
375286281
384610069
78613980
377398996
66455579
354855379
337979863
161344963
197651820
665388902
418411589
966555227
383349144
629511771
212901126
392828340
612984813
93085606
837514048
945825809
643089880
370996437
541636066
606614970
309803407
199858512
239357559
553666192
338886203
717792078
866307707
714172484
102402146
944921687
944087831
21374076
152293417
134584045
182719038
349945237
799972946
601130627
169016815
35838442
83158749
381917940
428666781
696143562
327519897
118697180
641969370
823126128
489693617
36121787
282257449
799497023
88496650
521615008
205679566
427382853
91923437
71987272
141555336
46841934
869425310
938159518
68216010
21718727
72743563
103451399
224180315
872716508
704582025
393197129
908554949
787740774
775115068
189738081
336400687
955151316
308435261
978370056
778277443
650645229
867008194
60534892
302658603
955504843
434666251
508338168
382887695
526589687
432841791
376959382
573431620
154783453
167635252
494163981
29018531
240378814
597615380
253198845
965611673
154713756
646395973
726682974
942454529
274027392
916421054
131371567
81695059
77372666
109741622
859972501
728017894
829266167
773023744
30676496
784771010
60206346
391531015
20175056
439312384
676889158
249650790
12744004
831672610
417286041
359424336
713207492
657664854
957039715
966406336
475792878
111753471
465318660
202475851
906724351
591862403
971413257
38095918
673557461
48785922
353891
386046313
629320168
829620058
11586409
512513015
466907419
71792754
756560382
339598826
511105138
433449539
589249615
376365493
117638500
6535655
735789828
830845991
516716860
545345895
649768678
992509738
657099365
967603689
47501940
416340067
559466091
18915196
454435984
85539903
920217470
307306227
471586215
402053989
136926284
483172623
914567003
456350054
554965377
523643736
795948879
918586866
957093274
237714846
147468710
927248125
244250500
883258537
610610467
760967360
281120783
112895496
605993449
938220147
80499184
653495388
207076566
492481626
672410584
661512549
578021528
445144405
968818775
49607743
847198393
958261410
532780365
614281747
267127815
940262093
137925483
915593046
858848958
947535108
153307891
6317667
874783233
250074742
742092556
337910051
11042101
23213338
450805547
469551901
813949837
531304730
123047289
21026402
23786356
647974224
535055302
454324235
93118628
356390429
503931977
940317020
167168190
889228694
407115118
286812357
829490786
545040600
202405402
540856096
345092060
208229644
399690114
72391644
458304385
994299021
410301694
321862838
870028711
861107240
791414738
536494899
244928322
914462026
410037652
121231029
414952601
945092953
575555263
508071228
153999733
79487240
300904599
173684275
821232285
708019717
460496631
503239422
105576668
662902032
44095517
450668727
871131675
296301983
523060370
181952411
143117355
933362064
503815248
13146065
646985655
295229986
549640963
891913976
62208363
959678614
13145004
477160964
757287919
588700267
837748543
763804003
520703858
138653142
937488277
194452494
699189210
397984907
697691915
657282229
913403290
594303784
107950956
637051316
890605766
483527677
819003727
33723120
269406092
322818974
899385537
916391747
470565311
301542851
660822074
532773674
113737817
673967078
862450989
871025735
115183696
700199531
487346089
488403905
691369024
424834366
682856398
243074585
675335624
380548312
900356814
588738914
974852095
860824121
78306581
717974212
196868149
897310307
604213684
318790593
72645633
356115572
87698691
543210943
657658422
748520764
75984616
771396238
275004193
790951956
494938324
390187888
343667839
982284413
878591792
35036862
259635130
413964541
130627799
934970753
794512853
883500964
376226018
621881299
596841436
454532599
192371863
793709584
351842905
649101898
112500176
424488537
5217469
52715218
967699480
662875890
801235982
896200447
286788480
76240174
539668755
781726803
318944414
883336593
764011215
50052557
770889806
23646344
464017098
901517604
811133449
111046302
637534919
187359466
732927600
234376354
641892064
777815814
880602290
846251321
426917711
845618817
123256209
284651531
898334035
90955688
947527421
699570016
839672487
86832252
628326541
231857593
868559054
947270954
115194185
485086621
997323511
886083990
361249316
461340608
640117946
172382764
572386909
130169216
212258582
157830860
364545570
854150645
935646674
97664211
552918317
215080736
943283027
676174526
499732267
841617061
619646565
299776039
393703428
311835403
386608290
22029969
543692995
107683695
821817274
658887179
592770315
819140784
397487521
954019631
132997743
890121818
126402394
557901003
20291033
191177327
715731863
237352954
45327972
503894888
335017164
450762640
571491975
278300191
126937165
71224241
972433603
746583730
223516631
218653383
58419132
462641272
93199703
454628479
570324967
915016976
113515657
163095281
586674112
363519529
117114911
719671854
106157698
96033657
130089209
126448731
139727335
845821071
363801684
37571658
202232310
698818848
488334298
773724284
829635390
615271462
697464877
802068992
214371543
773497859
20722374
125307027
236139131
113922076
579935505
806464097
881455404
545967513
822075729
468129515
762003394
791706992
40317720
868161091
740257000
170406928
994609821
879984334
868744350
210927857
917555992
70976659
762263056
405890289
697217295
591898445
873678102
247198523
246483788
88049645
20696381
119722514
65873023
109351863
86160941
498324879
768332311
967616344
44292391
590408040
288262210
658812136
234631383
181096282
526973227
974888382
351503209
374099399
854872715
72763911
437543607
624945058
143740569
199806662
30835346
693474215
644221458
757029800
793189089
890705246
697595796
666401822
862944111
763468818
775753684
949105051
114310048
396602347
769237747
11118790
987010386
910016308
669930926
74158120
91112589
49420504
49046501
295132150
423519902
756435567
367896060
861063509
381380625
364152980
913386522
264732322
57627195
557607980
21762121
703332635
300829577
571874268
369734456
16290039
187859437
998004492
965395089
302169484
394606838
587149187
313288274
234133575
349681847
983219199
308291694
440794435
32639702
209854546
735926584
308675955
966290112
103822643
22255815
200187088
320491975
935642337
464919410
230635521
345766668
339197882
933968155
646596244
911072150
156218963
662886282
98931586
154223454
480797722
253617422
401346643
920463261
566905695
635480217
270145107
550124893
796288262
563455893
435280946
6142807
151898829
743956900
972432918
108237823
766212715
25136358
428729797
701855051
490055767
659365317
47621718
681770000
593333472
546734313
445358501
749552434
62136946
396806439
756292239
395451019
650423860
157638881
315914279
217329554
645635449
438575737
619970798
441923710
2031630
55251743
300582868
153930458
799208642
125532137
262168280
417937708
150668494
690898077
119792758
640724260
202779745
19930827
175010612
796113216
419181491
620369112
398182001
333834788
17175550
6990591
729285807
667599409
164629471
45200085
737445314
810264919
336292174
357416111
104704980
338323803
265184205
405287847
344770612
64392847
530819984
606938891
334846906
681488477
150353319
307156016
174729089
353133064
179603194
349739700
1762631
598784685
970108811
252460984
932619472
839800713
259451574
514421630
359916473
424081045
412138067
97361787
86862315
748430240
307294249
44083647
86754042
572478454
449371493
284041005
489387652
832707828
890979895
824234557
366712657
893849566
131390572
541441745
99498981
310993766
743697796
101261611
762294802
566322958
353722594
547430625
406123670
613174168
61852255
766040143
889771564
473990321
715918281
976633878
74936912
23212529
20717524
14207305
595690982
322605369
298248309
85078633
7829548
41744555
761829542
374542204
935594120
893220113
915983948
35093100
56730230
512198095
136354711
819025031
78521053
342593656
218972008
337161074
808284175
280824262
103201216
698055738
607330934
671635848
527205968
682267845
694848377
400439843
696475149
143055710
575561563
994723457
80650695
583391111
36468011
842480236
957933314
972062131
588216700
726433614
859671582
497463282
238631708
848542644
169004664
169669112
43652652
387976671
506830186
851936826
668800932
462547753
402508916
128648217
134183601
929714883
810916061
681548329
182671077
507391209
824604038
758232640
354631017
757771084
194140102
391099028
452767671
152073415
215677510
40984371
878507028
75349091
390964004
969655088
776408087
559968667
139324199
820060738
947945338
646154384
671997563
469262621
108702137
74506478
597910838
95402089
856737712
408826898
776950417
891925141
768734459
454070806
502674132
123365475
64358242
696814233
366980854
517125912
848887647
582658363
410626634
579911027
510523806
801590637
402082466
139448244
361559304
541406664
959508981
162020993
40077400
484022895
631283613
1295888
411045725
229194450
96697976
120299788
490537700
726164744
12224928
259272158
32751901
514899059
235153984
97110142
64229643
602134838
614236054
913117290
37309552
24862687
345544668
547833357
678969676
747627133
687281600
40528979
141550148
499306932
55066323
34143899
983329827
686349935
35439786
394375551
915544385
984654113
514675338
258598436
563335208
379416618
517870593
596087109
894315676
753024576
545713602
958545319
207675765
12466007
724178960
244985317
37328694
922239979
792818673
568814721
522383463
332616625
461860051
663933610
831923556
516926373
698077509
667769734
203276307
586033646
62145284
971337043
570687759
429336974
229935478
134022966
808753591
600322422
582626426
555585618
205863350
128340028
366647288
413539114
140806034
943342599
658524430
30651079
865582577
303859455
451982151
240482391
636476079
913842201
904416001
320915986
430768573
455009861
988685720
486561232
41043506
903347355
457898274
464247616
185200680
540350104
450786934
846470622
140672525
885929711
254572592
346535874
866786090
621219879
760074988
860108476
417078830
271115769
743275906
135177758
574975223
195258057
375660149
63967653
109100257
132592501
384883639
392385182
587602361
226085710
878946413
481162218
981949416
189361038
797926186
19666448
729711141
101229471
866137069
722900018
987159181
120709660
69435891
853945271
594445891
682027230
566570098
11524720
953142999
309846003
146702477
380634573
357620411
522362625
444602226
319237020
654955125
829485864
711622201
95073837
908087925
443084965
428752407
890037340
484962354
226678592
909703787
67189847
327908062
628357208
790089864
167583594
749066867
712042106
21528864
196029109
246585688
440615313
207553828
52245038
750461316
206772657
432879610
108081726
729135281
877481835
279835097
236606758
559484050
991457297
184196946
467571974
287058613
612949352
210125666
772020967
839627943
972345804
839210813
20052356
600703011
481817028
187635950
202286230
193859133
61681165
398315338
440444820
502296478
458385518
492689857
105274145
665158174
925569467
65872222
246809806
655567653
345707319
483416563
215051703
189680967
667613509
535140028
329255932
133079212
745265693
101276898
972707155
570127849
793004062
845275862
23347211
127337441
32911811
225633440
321196573
947109328
476465130
614157745
301922157
934850647
106847601
407196301
600008820
884933419
325584874
846818625
393017424
671292192
182751540
608069126
713489511
702881400
143209153
42745442
835960611
740991198
996538691
661184117
163635398
642059104
506459979
186982608
769396544
391888141
412616048
90593116
191513820
889081177
557267212
493435976
676448175
516631165
900632276
128973346
254080935
78733502
975791970
647098358
750025693
11059861
107683835
316031555
713941260
103409340
358776996
402418223
844400537
207832038
63602339
8035934
849891141
422578669
47534893
619287684
814466810
460150940
562397152
5980629
201748468
119664363
351932957
878196642
488811879
105081584
7169987
742892814
183815085
835478309
389991171
933840778
699054521
497675006
102388684
265512133
601084345
461165680
667930355
298001233
668997717
731532693
158553518
371405210
6627714
206088410
990692893
821094523
518755702
405606396
679591503
720504169
377787111
31524459
451217163
866598989
136606043
310903501
462008154
172937479
998898161
851999325
106778256
697952682
202190682
61683292
963464814
655791378
522848971
483911520
953792610
44363039
67960564
964862479
415768248
74588277
23467240
258977493
895682799
542222941
517100240
427790654
115243462
894887350
311831464
566460624
614002691
300953858
729880476
76010844
473891337
728778637
780526520
433185944
279247670
835233553
494869235
95228835
491024930
870234557
579140354
297333891
914597596
647100917
114712721
182882195
721689194
138179961
294376039
469888344
680402901
811476279
750195349
795646362
558879980
62026813
214623337
25399022
215497022
944503813
101409866
541904710
525798801
734452737
975090654
805046470
422202642
322476240
752791656
913227571
45227149
184448361
63077814
959824744
831549277
177790534
995223290
405754822
315970494
289599329
728159518
996373395
101075607
478354866
644536108
512471938
392898030
859159445
537870960
460911404
803663257
491797177
2816113
181978409
78766265
830423118
987024878
500968906
5415710
592332885
266712829
50642858
776781245
329790642
10467601
460846873
360097527
858207242
866601695
676068021
322922
447277564
524957767
101398528
925632429
22010226
466386818
171046811
881169670
4257777
631958214
537349278
496054953
487290678
719327686
574821217
317713796
558868915
75790123
323129505
151201799
195019303
373772362
927983043
524809944
236756314
241346268
884907470
94963555
107947962
413491842
95286477
407741877
790965960
49201356
185890657
812976186
368104525
356937467
694145855
372362301
841412032
84011485
720933605
328702710
803339170
148271174
498932857
362208085
76577648
822062361
365926235
271596950
48351074
146425630
796406893
137623739
387771897
533830714
85103645
348236210
799838908
32906473
755978086
590804867
82107829
941868742
256297404
302728705
151322561
950443259
675091006
992734592
34454743
248540962
173953653
690310264
396812135
672886509
52518348
473389782
347465221
270960935
744986731
395816294
417386564
393909975
533440032
805158460
927740689
618543677
153394669
580095948
651450149
909372754
23417166
586074329
703757847
279714570
888803034
855080407
82674180
416410391
847814999
117128922
664951352
21768651
659955537
61763487
547171512
564990237
387669620
894636732
835951171
132656351
142969378
253337734
526566325
676409409
58496193
306823365
147469437
64407213
886919312
651435938
826296318
910336478
90026618
530054164
42567399
978829651
237650923
125241578
247756393
85465921
94886851
765224097
959750923
754842387
679503935
359438786
319832623
67173554
254075518
8300145
52346256
397044895
261637878
578912581
925970655
172650422
738252297
73440092
89573986
477687961
577392381
915870303
240540790
667418998
298440819
283108188
498765001
536091741
408349765
746521393
474074013
503236615
364261841
286341287
258079001
43765775
645780073
430427976
110939329
899855590
438728120
15801936
149416836
700365998
594714516
75387490
725532771
185483165
1343933
815106757
663171125
431252665
730977059
903711914
98671663
29417877
186820101
597436663
418025969
595169865
196474407
892099981
98406479
560736248
178441268
209001831
457018374
824221340
639429806
420474054
576593281
78157926
436275990
578526468
631040275
30990505
506430309
209089397
68990021
360290594
24196153
732161145
791543258
607689564
635873058
890214920
489623792
675209510
340167934
907649761
122895726
389158693
799749741
73818556
949894940
830707360
282820387
259429665
507445051
774766544
679903719
84038331
705440821
116179708
515081150
188997447
999686564
21511459
398086844
68676585
381802052
422282996
800837729
25861661
29972559
289227139
916076581
372112703
964436648
108760866
279762463
87332374
497919558
932028555
13667281
300330849
762735915
296487667
559760514
122697317
71254211
92180584
59252000
629211383
208360291
574333149
818208830
60563206
595844607
216295673
129239790
830163010
491095020
782593871
856024671
373583931
71821009
624617603
745696633
888774008
733378468
25459095
828622733
83814378
810004001
842290014
236661578
425256267
991294032
796422091
547953584
915064594
888602674
607205583
544275977
949479316
181538731
215001158
10042522
629899690
431296830
139282311
460062699
922391849
774392533
168603721
148492131
698729893
793221323
894188763
440020253
379116143
772164209
121159337
462930520
582168210
963449350
699592097
7424476
807259734
348530540
407894411
722324327
89649565
15099993
119116655
39128881
49155076
334117812
901687754
679054765
617930993
893486416
139117463
392839194
667878949
160237536
541331324
219125193
953458858
435520087
659145445
332575000
60200647
780304782
648021871
642368856
596270483
200130320
502309684
403530216
548660859
910204094
978370895
490826775
777820439
97487549
382472007
826975514
284121713
284159760
506030278
902052705
30162528
497664092
147408250
698041476
657901627
688739574
917166668
463876837
124259660
428828465
796451836
36976658
209133246
296990059
679345514
805403728
497120378
34171549
61450296
45781236
796891994
39821190
389124362
574712432
989825090
771596369
254204297
126463154
55756128
760234574
881032211
85918655
110415018
28440460
636476482
620832996
717180033
406159502
84709832
693956044
834987966
733678020
730932702
896637563
30668078
262794567
554557642
527788455
149482467
616007937
426086042
946374460
508345478
815210403
373603244
350686920
439323123
627807540
329666425
347595603
240558466
210698635
286030609
350973483
91655447
922507091
971806478
808835479
181182944
909032662
355307875
868687261
642710681
938756928
765324823
525895110
54067846
172398816
53683564
203550312
788406753
332285957
149924771
149268582
12711
523528014
352471853
439335834
3851906
682138278
786931436
244410371
892836912
72962044
595383853
984492358
847985486
419706682
645844189
881684781
181255695
853668415
750372041
823966375
792425342
368213215
202377836
846493187
540612031
108577751
50043498
181535135
440863707
52484620
183320068
293392770
428528986
535791921
732728603
432380891
217930198
372176390
676791261
963283461
297654785
124691465
800292171
998156623
544398146
298652711
879841403
725653841
152321125
482729796
402136567
797262818
703459362
604514403
496272356
96587744
713092153
398832205
278122878
6472212
451316824
461442946
299864981
879845809
997234866
885109935
164743051
67681415
109802676
841534311
30964875
407457460
966225775
683773397
258130434
363140273
982426107
137971837
88794113
134747231
473217984
343447031
784526400
29193697
800477785
280798755
125781441
366086290
679630959
403904318
372558501
983464135
717863615
524939833
715826295
567614832
410049767
880569346
635296246
519852442
722103656
518777473
779826253
540845783
55067221
37956687
903986055
37493328
28444875
845296519
24756910
354179210
41259901
809283310
383372906
841737686
942598416
509154346
207823975
474745727
913058664
432898827
458209861
483438630
957838659
26552507
51053462
220404777
907121852
538866059
740257218
481741860
57643531
372599822
22587642
112710752
410556508
926573696
2720431
291517734
624386566
27477340
645696943
665646466
689277001
29069849
507384151
484391769
538224194
567724477
959137495
303799209
623303
269863707
787237839
958461961
296416213
690807652
31383089
203538065
229673710
771640306
685279924
139833593
144240128
560383917
105060696
407312987
339473964
107781126
698830721
963860529
987774817
197044015
629506994
529568170
226113863
989407497
13959938
616854409
557131973
825613784
920653617
410271628
95477490
560407807
221249940
391893702
103731810
252633029
447948118
333405520
24273334
133228041
325755464
21029813
546128309
430816159
280859152
885602272
391113636
832206224
849462800
231404804
29250238
331486146
613489325
107880453
173409994
479965614
724734861
730541966
305579397
497904829
140813593
253573238
58312636
214579885
645466940
14560797
467212913
93415057
347966316
344002598
79159450
673721779
217548763
477804110
957054289
498407914
363406382
200684276
183130489
65385533
432089080
212380726
249388030
45578404
320261178
422798023
378060370
44996038
5856341
683639766
395417219
146669933
937213004
306246206
213766169
435196295
320807002
680979081
381127703
668773318
24981679
312803504
195011448
242530441
790607614
4582089
593454706
6530347
205266364
776585194
71915879
637355443
988965919
173820261
535450199
161743449
596618283
913510568
59255838
602474623
449666685
454673056
601660908
239396040
760919261
815427076
527108686
81726263
496406157
908236389
603015932
373904187
73556244
650543731
616434627
716680209
655125819
62405684
723210555
860392183
838990877
647642786
350263977
680473147
821463046
885714175
842216595
270597680
651741094
753988785
873072303
953924131
61178192
474733210
45836522
822097453
142676637
572945208
756340067
639082793
333697948
211872350
12986979
407254191
862416080
481937957
123934400
370058251
544343640
699661306
230450433
235850868
199820443
580714409
916324015
873799840
318944936
611056961
144397520
823202381
365045745
17469822
777126511
426223937
344719383
822963033
100837741
487396019
248424592
709694159
978995164
582122539
921566508
844498494
989376729
636498939
178952803
965827480
6557189
723296442
518005138
89523973
959147310
570341932
522754734
727987676
444141772
841699669
339044636
441055643
517418401
556606733
311041816
147061264
982830669
655761198
970024296
936184761
995673568
70965239
645878919
974668731
653087777
419961778
671683577
494980857
908977068
850636379
313324689
768050609
426449172
831329826
857574581
238112833
254188109
232845666
966100508
698329880
74545334
157661496
139385522
444480087
714268228
302943689
591541350
549615248
958704886
414081997
485800008
806894806
485047235
984195278
634079888
138135011
256673407
305763464
633115867
165650474
8916194
946440555
933701082
435365366
630286732
643792015
673478198
884474841
876637680
639578706
435321072
803699366
797240201
427222946
100695804
364024780
730166634
692237153
913640027
541387872
106319149
251956386
200799029
591366383
236151663
834878916
582017745
492825069
140642380
67649963
510991894
2074925
14090518
297209328
437440290
496893601
941001342
110918488
233884793
670155373
603013545
521722217
326371090
252770097
948945162
427066893
616794876
531628147
119304045
530434902
925532370
78139545
782391287
126331398
522022279
871059301
961210314
104040023
216400721
954369045
171689986
727392614
956443969
38296855
24601941
246400611
387706807
818119634
357319098
621591600
340791359
960332642
143313816
667162448
65619090
944775329
946745693
682413965
328919827
918566089
65365218
106968549
996705634
847756504
233299946
371244264
571332156
47026611
475284287
787732876
853912007
499490624
515125489
662872328
537787478
392243782
909272938
925494284
210363415
119108387
399602235
551154773
79441028
395432402
70833573
145060117
192724082
17579265
679990433
374160261
788661705
745355650
481128809
637883690
445628505
714428754
9127954
16960660
613971717
336928592
804693535
467883723
836419215
172335375
130756050
226723044
564579156
892545339
4733679
627458923
11653725
404335914
31130047
943611104
652284667
101963619
941187572
845008749
972059235
621178004
71685361
760720940
219050005
552814169
251120981
664678509
119759274
260248934
681639168
733730990
597177525
338849054
54131065
286113091
363700781
37403466
512836134
928279936
929948805
517569813
408255210
941602529
921905726
439385257
737729985
426706744
541348875
678917556
124231844
365924462
152611912
195917204
126645401
371661916
748731372
230282733
36340425
868490646
490531667
570495944
602221635
940225543
761861350
656352699
226338634
125562130
693756165
739174767
906358417
476221321
109260931
314613627
270340201
31166656
753998883
8070185
310389752
147864109
539504093
434621595
513788570
692116004
630538799
492950322
916294271
379270170
723233055
805151047
100277167
66281073
228163343
702498802
6506615
990024692
211367852
85361600
115586821
757640368
677052719
874461589
233861688
786313649
41591567
504201889
669996657
795590449
364788425
980386408
795970910
904292517
415008002
162275831
448924872
45546800
655226153
365219143
277333322
230975559
22886541
377610488
149772983
251049883
932625641
8795949
241074574
143993493
94157549
209177746
754150212
771210267
83639335
988011900
410040267
125230901
344730140
80036923
773337702
709518564
60423330
421824963
466327433
327947684
584100793
915252304
226010835
91843297
132987798
355860508
322818855
155874339
733470996
472591837
406924221
518612988
481387786
647998795
515122832
428061686
709692892
269273044
51788304
645848578
109801295
461828570
623595831
307047786
541865493
249449884
16566349
454805174
671274846
335410133
635269209
255375638
250662437
861280044
347218935
383650234
69656903
522554141
539524572
803127898
995145978
946448793
174257238
329050115
446963939
689380069
757111800
9173182
958653112
808900103
655021760
920970758
123245024
278617590
228018543
665110516
528067473
97101244
972432042
51858670
432511376
607701250
307234307
535690164
321497645
506969593
919340398
391154548
29523734
311381321
46798797
877186063
110346465
221056034
58752529
409826755
910436103
815864328
418999937
721605566
477280782
74021696
495092676
600525805
205155637
723111218
118152673
733223109
672728813
90584714
785081778
105240189
550802315
944832436
493446704
724816312
451802029
265303453
115970859
333842114
576684774
15286007
211028176
539547590
88858393
269780704
949374345
999294495
938161383
368374281
573416412
267958516
294912328
68509087
868484320
500067964
644136657
839153344
85807424
169381821
782254409
870889201
127138361
185573076
668237988
620585065
910389387
120040016
885888517
878876597
306398481
315089642
894162603
517426656
854637232
983020995
639723711
804011576
834831841
577885093
24902208
260764605
845843608
319814535
181790043
566844280
819882498
678443051
258513975
905689921
847824872
40768384
629095473
974963232
226341459
149849812
595548296
136730845
122406180
333953165
868123793
428804660
649042806
614802747
946231316
503680037
450340094
438471378
160207964
137688286
16356471
37626523
398452890
714716430
357441057
432759285
134077061
29839906
111202335
392591036
788046178
959027206
285875771
269658002
786506790
512217229
419507814
234571437
501464425
541913993
568524601
222104569
970718652
217567407
836907315
769466319
573763795
287247408
207937697
733971759
424935694
76810519
771598281
675904935
644043300
981555690
108664219
778120361
11395595
72382906
23227748
651958125
31410111
309103518
921616126
670433252
673837098
341123939
905004689
27817874
883037931
473529289
249922442
706272935
543613047
86829756
475739253
117376842
226593516
536193301
703864952
651529209
613003819
327979584
179950495
109563471
309535273
288614714
887683831
173447220
360997619
763427930
825405344
244924081
72531447
599537821
915357333
598884896
940661760
672878373
626702769
676216042
146407661
876625210
235005328
542537060
963454965
710744581
659913901
42564832
99454233
216295204
694094040
712458052
544274787
874044535
822021522
853810060
15175600
562221704
879773631
228689570
178165985
557695326
473613650
103213783
157233146
241487334
702098678
950411257
914365706
328801446
479143651
913289719
57943007
714148978
308343130
21397971
277409910
968257030
63962803
376864143
37068585
610573194
89322194
581343371
337134080
763860067
287669782
204826031
178598122
167443412
433515600
356764106
725138737
907129250
459977888
734888235
1132935
14592917
685299491
768014993
343394362
16959493
533821063
401337368
731108471
842164192
275251690
8518380
662937573
191730844
385382522
700006157
654820390
327221067
281349527
991954469
943597485
569019309
49296852
122195606
588979072
482812451
331476063
166634161
242458052
643970302
901522395
243590987
658563218
439338237
11605979
1957579
456297730
397943393
255811298
187406200
240107584
383579340
48440931
903045156
575310183
433823453
455567664
82646924
613560871
736917190
74601393
557158356
158452850
123898244
531870313
747431922
459227046
715862728
914066082
701685098
359833029
668104828
945276084
18396247
107443064
809398414
872870177
563740793
59858158
981197827
603663344
299965741
364777166
652104275
55527248
792603700
85927727
511094911
875250624
552004949
100528452
802368368
109163304
111497654
778782963
493549969
858929575
238010008
61929048
625512008
939695105
421762076
146133187
737487540
292674674
253576250
399402305
18061203
669833395
459260462
999259029
273496738
611742554
216552546
925601012
667269801
9156245
864045090
30881063
736923220
268566391
131409515
539291587
230246046
95423520
170590901
723796014
954353094
408600909
785725061
432381453
200812365
60003489
578514639
790816257
205194514
684607240
42734913
223255716
354440634
501995375
75031096
480453724
113737928
144099993
258571087
633524081
5772590
122616177
516921495
742695809
243698919
500847361
134503748
473944964
596270880
305094648
50257330
403140325
713695556
835982390
835521777
767024273
748502230
266552767
557840529
953696744
951160007
600575441
29468811
158116992
955087167
104499907
638570715
921341447
248599899
897141802
407381879
254372488
872274330
924303373
997068297
115973248
425150734
131572044
442434563
21421613
289183043
492691892
277078290
2878599
181190634
112600066
622419223
929692863
231669185
32776103
883389606
35345543
633351543
912858417
45978886
440955062
869874675
684549601
362296508
118474573
434207754
769678386
225363413
158998435
546498110
74948061
127488034
971648843
59036456
569922596
845586808
348219498
62614488
122665097
203614448
96321473
87781514
826033670
26014335
171967050
858809772
761920293
59828944
344677667
527295061
105807830
785632728
397169735
790357430
445587
368160659
77081535
622640324
446040423
88596321
169138433
520988483
216084354
993303628
432541290
638523301
691406787
780760788
553654140
666588235
836891587
649975612
606886100
515441609
675989947
778853150
226767732
290426591
838682093
571445398
817721651
944489922
209594477
67407737
587363703
62556415
435568395
516961589
685196738
881608818
605557909
854335171
255113652
821642262
700155150
687654942
312681915
391561936
320932081
866336054
58150170
10340019
516311666
517552621
525781627
44817964
148922122
752549359
335244554
987604215
176511108
5482556
784610488
386105585
72890292
224490543
448661999
508458686
741452131
133858737
242583855
199526392
840710259
350213859
21168653
393381760
37868800
186366919
784943695
211317232
52702973
695610216
221657250
421530990
65679188
747438877
466348953
214601310
352504587
654109858
54721876
529015694
659592413
839332363
915121278
732482704
916339257
216299629
93457741
510307740
202674717
336041596
709834131
895901327
686255454
583519135
289283086
576640605
769886054
926743132
640474188
822589026
474869699
862131437
96636367
540548886
462086665
562985319
755150195
814591251
69611528
809872070
196123297
729203940
501720785
111244574
461686643
418060041
180060554
555144383
928367780
235251622
743702330
490718262
131152948
282474135
74237397
272952385
859114739
844123450
199695516
352105278
519228827
674565214
66753067
615865193
67630452
528839731
31366863
822780646
195947334
100978390
632652716
392070630
830182329
134373500
355831555
144385323
404949892
388408461
552046057
185834024
623660082
295748387
676552285
754813030
578222521
603306033
27765414
289853612
299945834
79977282
641958889
819174660
607058847
708711955
287556204
674689298
90068038
171439418
497469944
138531723
272417807
982639011
530602352
955116487
969528862
738950258
99501809
226995105
127358718
504064218
412829128
751018800
799812604
941897765
358348181
230551476
545203797
238629946
372921439
845149631
171123579
14880328
516840642
778182426
576108634
656913198
452871723
518693023
828352615
802858018
657224745
100770422
785497028
40343448
908403260
607542241
779293706
860421421
834537346
906652423
364485638
99882825
510187574
16814593
41780589
721052106
99882420
439500738
959682052
472803859
137166720
130805630
340200538
654007361
761504407
916309171
163436910
66892482
287518546
991789525
869750499
944743290
945076298
507763879
985086738
853479557
115306119
764380443
566417329
949843464
523549217
930902966
49726289
886253143
800233910
944023229
607305248
900116330
383523966
419503651
372920188
520690685
402825633
713120725
27214398
16846391
481946247
190651307
83738872
769464792
34957183
953489371
566724434
980033480
461253249
551811171
686029389
429075719
168707965
252446717
231435535
544773533
35866035
133678175
431026675
836099944
77701403
890848275
588732625
313741721
162868277
961652812
834432405
565693909
527289888
714163154
582540300
861752487
904814461
666279171
483733630
939771643
472284893
50458063
772321475
933538141
454785585
458350863
215130212
623493549
563313931
446565746
20783434
599179965
580243920
451810108
287796261
657945322
195174734
876528885
971687042
358043011
690698049
658635799
923736919
70504288
225315304
358793570
932256774
130129764
877589093
268506756
922417759
349873985
318964818
547255585
135928478
773750403
5606447
351058689
249760303
421436729
797624434
270543736
20616694
230384705
574870196
160929306
888330026
770044929
889974542
712533420
128087939
433188942
223685570
904341210
503693230
449000873
115651131
288466355
431646989
993240223
556973110
206581099
195630560
728454280
753836683
331559037
354721034
611959481
535134077
604481336
33396209
185274862
727541424
906529254
415659566
302411619
919974911
156505943
72456547
809949453
869039362
53060838
95654746
945241283
957402047
599347975
246758508
73053177
740330682
678405496
918809752
149820143
737502946
114440311
878274422
343855980
298515699
232995455
955815460
833649775
689993143
841728020
18924636
417534566
600773626
434584201
572462536
373264888
591090143
497435434
35730692
312645857
550496271
131385438
110403491
360414669
730733412
357161998
285984198
323580445
35567493
57310301
473400588
625586790
171750611
351675009
969442769
470266309
437186816
777774580
156432435
127179958
472018952
175357070
397230875
72792577
462457622
969693410
298573816
53547764
467128843
334304508
218709972
870141466
465689945
329113463
83072486
48939708
686275460
369056683
372520153
574359305
426366983
845920740
52462446
450633945
50112100
21905215
920900253
487298915
799679794
77332687
614478872
124215097
105206108
11709746
49524025
567663729
833919507
348097841
473727845
153564702
682402348
544954168
23706167
148092292
874067630
106778652
197031999
412859442
328351687
569552151
839735098
754718669
267989242
892197543
57868966
318101342
914102757
978769218
805400256
566298903
908618257
272395480
690513999
866340716
136621577
740038024
286520797
970541084
88135864
760248641
124105785
623054563
157719160
328303
771146854
31786790
107106954
820695204
297162583
435458640
242763707
136897680
42693661
510752948
881611574
100562626
828854289
648230683
931848195
634254545
67045937
692982803
906650024
757559935
559323519
43271600
350114310
845844315
866329035
290766525
458609307
990434819
913821087
616328466
990763121
537484292
500631607
950386427
210695848
650310541
238361418
453459554
639724572
281055078
964212501
521336146
234134055
793066790
22083180
165982250
279837686
89129116
858965052
39004061
846689050
270804922
934792012
49319712
969165588
801121047
192602588
280291246
644072217
106423675
896619712
487351690
496424318
249767670
290254468
707120165
900078211
528615885
13096070
392319134
809670963
977308571
913655279
43805017
622891712
935738458
62303618
902729397
24867573
773785022
794249809
724072975
44589943
729041820
625909038
866271883
382679218
818511625
146563128
879267787
777451651
895699191
219135828
126392321
145466861
509390295
833512485
898061423
38006179
846608555
142896908
700193493
676433477
56552187
596514862
299325188
844806996
658818479
54570936
722190921
285119852
848820744
298780247
182226147
430378915
924689284
48498029
665574485
595717260
47577508
544842271
373168911
943276699
763978098
499561231
941259911
125884744
185590067
691837685
163890922
884714973
834734592
864084415
561148449
743803130
313115628
712989988
441126478
971934106
767560923
15833750
109570310
468898018
314613996
291796456
751793285
91819631
340294484
417367769
687536890
387871991
814726391
913222152
183665041
431220840
265299734
124924951
557105583
450889801
816762635
720996504
188121125
504013579
437597270
749269574
247816708
750712897
314775913
688943185
575163355
82336836
704776934
684733664
403751205
871907281
976530119
8060841
963726911
169340954
425428609
503780153
409729296
92671351
269518656
593394337
523892190
534818390
718319287
80997772
985708190
387598274
654510628
26345666
891611852
92107897
775615239
991944911
695337146
90391152
533404448
123016852
25244339
90697733
660266867
281511895
962605014
489313337
289572736
778848276
658654290
567517696
135144780
68383585
660189047
404663436
514294273
184081236
939481825
85129912
117595360
777706366
472728185
772105987
804052031
216856388
716730235
432183622
61317650
264583732
375091125
594722097
387600583
252851815
685419830
47867449
534363709
648024843
389697137
676452796
279389470
48351426
243970492
414534250
969251363
904159538
819197685
336061987
940757125
758679509
421191898
58352484
388902226
893920082
830458470
192954256
963292821
399705057
625137877
24610471
664288788
229001
619332567
51889371
105597167
157268748
952273171
639960876
805293590
194486660
168930023
84683060
95354437
412900514
351733661
64605799
169576403
170931345
253184138
110333528
782127205
674376035
21202363
171029430
420812469
704177185
216500037
384105289
103882241
841637914
261232111
768171028
694383266
880564678
672576750
799980433
37833425
477366273
292457660
695643367
671852932
461387682
632842778
767207368
726804548
984576438
684329519
896380950
8024134
937513656
859230829
790151338
464406042
732949544
813697119
885218510
437126728
30197155
121840151
393525320
724351420
383072261
14212699
271251038
116153290
686789449
71231470
6503067
16672073
216205481
702146433
541041356
530109514
187505562
160765075
256914061
24598351
845094593
5811363
32622484
635124600
717558543
675290173
99530642
450508086
341503643
837265503
740151165
371700797
959105653
133676484
96052217
342177914
147889183
219819606
458331203
687194983
143567427
464834269
703867055
359772907
19497053
97424762
889882420
59518966
258189836
999312833
84117316
103284429
5124195
969256151
590925380
575199089
497062675
542972373
25707175
838566317
232754228
618374691
62783466
191859880
752051175
11352034
386554145
752456709
231171639
844885348
439651691
374739065
162235968
996035097
734511971
34249373
93459858
476910742
93768338
351649693
328739926
177885654
307450473
186380472
147141804
750892205
761579561
496720831
146380929
639803087
335287147
379135156
258177777
398070612
570995036
862745303
409422645
957549180
615202011
640594283
654950879
907370053
15333347
669703199
903405149
602361669
703952571
849381358
931788763
797720908
53547403
260528688
975606561
360997875
446909160
975264717
111890079
61005072
324501899
110787360
700808158
659789045
489922515
958985934
910376009
60917550
674247589
172315005
870983082
141965951
812909288
378450312
49336004
680758986
48153510
805257504
135637007
604622432
654638862
67425769
402343340
708186264
180470808
230466252
921700490
479896319
58247320
886106921
540901390
382749218
996894280
241709547
895054615
486816794
53211833
805430623
400250696
727459421
977745627
123750129
869425371
643171266
354716792
771277726
176446604
255386654
576535230
164599962
860009085
83690443
84542082
114868776
644393058
265012889
345335028
566093547
744909208
256098699
304716819
138326949
638847917
301611098
380036496
386418883
640944244
285764680
44365857
41194939
13224100
22111483
17461419
735165822
517799101
372178210
358959900
546762056
627564863
935495129
711362017
340090300
871701923
795904098
454959075
516094980
60916986
800294102
934704878
658342545
56392801
239421697
796669494
547757069
393549146
29222341
934175951
34493389
314987020
978541807
928204679
180727471
853169641
945666097
768409644
223485093
170360659
127369543
770247148
650441873
915381023
334125516
990532172
787082945
130029613
445491247
155694276
43462951
98301700
90399154
554321847
7210852
182337202
203507692
407484272
575886347
232730032
194176574
462896088
400233403
25234732
391100766
580960873
878404373
189283215
201886869
954405817
212160225
329256411
577169317
862602097
97153786
911294832
853134269
884236730
41324445
151141867
892447358
937303747
101959918
835362863
491625593
109170770
17700064
695133285
516655041
446102762
780379668
710831615
908998849
180613071
736066346
152615967
614090295
466987070
194415533
815977163
273909239
406575757
145233574
851078555
269177853
94903711
762373386
974828473
979140440
656214182
125970339
724104149
446034280
80446609
559467011
937659873
189617378
429683426
485309509
558788770
728302540
118205528
122136736
489817740
298818598
858203082
642433706
912908893
177706503
836849238
581402407
451615741
95941346
579152332
155210647
365119199
674056042
917584033
192464023
505712834
426314566
170950714
229816982
872348846
251397322
641800345
662525070
441014699
71483770
350930
999803468
652302661
118556457
121940204
142120401
269891407
832659637
637070458
35316651
862882491
326436048
616719057
167014584
422377393
195871389
322225230
787496591
869927430
92325614
979960614
228156615
518640180
3427679
457973597
243505377
254825000
99773941
758546798
695839698
23774062
758897727
548159517
528593075
729970535
522616072
670713475
999861941
207792060
160300284
35178591
70674551
486736331
651897648
90205486
909113724
700285388
412430715
549126666
422729169
504756329
381603631
650885784
23396508
385031309
108859380
119418236
639856308
61149672
877965033
188212357
937440085
489379111
736371874
318549511
71865997
111504297
989262985
71727938
171812709
2079621
106906528
95003611
488815951
611320527
185209096
397929674
164122266
597639810
947056340
586851435
102396138
181176322
237737218
978308997
566207631
199112949
97727232
206063938
112778972
828208616
394276295
902735408
170104078
983164520
221284919
241970075
94668816
63064255
166214364
118997876
65143875
125637243
214001486
553959826
736957770
399210581
804405851
901080035
996850391
603978542
340447821
99246528
785154864
578185038
930071877
351362494
629814338
880315460
409942783
742593309
561040428
804219077
497845069
731144505
639899948
719129987
825630931
587085116
634710593
991845294
706082991
699854468
117482537
920084477
106330645
706956658
319295057
910736495
460553044
168661799
367231389
801000865
120424679
152386252
231702254
50496555
356265097
861516592
930812014
766207879
456626252
344368793
422943308
954471320
75513298
62843255
526117658
753660580
649928370
160828251
745505874
208527713
713199070
715504762
128612189
819529714
422461419
300423597
582782560
883014462
469085396
950013948
536531678
589510074
954916551
768233932
640006628
311181647
629750523
423334993
77389526
86376774
767703786
352849185
893364446
695733435
415692439
419482103
301910366
918137161
432826705
47416239
126664873
146025774
615437352
107793413
818071839
37898770
408217009
253370751
773429584
877302404
55901050
162477613
466812477
10817601
930711544
959335456
174515599
412978418
235186801
104421476
351871544
2890586
457270660
245235989
551140372
872963099
517234443
853050737
643616611
950061148
752983328
770281483
96086921
220937031
878074895
766675112
111352153
138808255
20045862
884781736
16110659
75946911
47259348
335439487
86764511
830487244
294774943
113796462
243465661
529961743
218217937
595337204
385368680
675488597
693089544
789025403
400968047
210323987
494592491
44584657
12901486
100092170
667382491
108988406
321029201
397973737
728179869
432381353
536781991
748225730
169679440
552892649
676688993
69455139
888332136
615969855
899942382
35623430
729766316
143408043
418101524
947984253
591261598
803470203
623472849
136867494
445011957
24440895
347191480
939604447
921541903
360092965
39696617
588924393
321597722
360725817
986898129
49777591
793107169
376196471
650519672
962786608
929089120
179725016
32241746
669937607
795694871
784700480
558077388
525461186
780624874
976178911
325961790
224402823
632165465
949434638
361270316
77177421
826391884
708461795
16781867
600450138
921071111
908994835
41890882
95185185
122237003
28789010
144962775
915344171
257501833
647998798
730647130
39107304
827723814
615405228
709044910
475935036
252622059
119638649
1396221
33246932
95817559
179874363
257649754
727983023
129309000
618920070
657676795
808217236
179898216
526975013
261183725
100969327
435969848
303074607
48670863
558206850
184379968
46149989
326067373
441881800
694148786
909230854
480989103
374388951
377152433
42550364
850323986
629774491
162189012
704236559
663021422
258006570
884110921
773187528
838505944
865936272
244623949
496182738
526669859
424522164
23157751
787853584
378007842
311643950
90928190
426678704
722367151
127824509
472828692
48434523
569706309
19493830
810181729
50695411
246399132
187334161
93245775
96723118
817108652
255434786
653476028
332646425
365957708
390103300
105833952
204463651
108555923
202974252
553162741
487742134
627496416
428836843
128112069
858020609
740480792
71556610
137215665
315364294
199381118
610044356
216315169
769087426
482054537
26496897
819782837
728453669
66347409
765544963
677693138
883456060
20979748
183685517
68618837
239453807
573788816
26969140
443917458
534861090
229943392
997080198
22603223
709956159
278433392
150715291
567976767
18914183
222271900
705192431
186794828
421653018
167753139
403109996
43256795
649807675
429606892
863039631
230777695
495954301
481100945
908470832
231926712
354597045
92156348
153061900
594050851
518461515
180031040
37968308
53322605
262490783
887564857
75925827
972446941
18514600
79157470
392940059
37428782
153945721
98132490
76739962
575598738
118401980
479849957
618855533
620726006
909456849
334411515
851503701
257927501
815512460
759974532
342370564
22625856
704647232
495432464
616676706
223108746
675463503
507161366
128947702
937954285
247242574
57389881
762917577
265757174
136547350
155857635
155702307
290493070
106506476
232442268
718608160
77424807
712292225
189980044
698150813
474265425
524391558
549654513
732192925
192420369
162145396
74563488
215046224
866792627
422512303
831722930
942417725
97975805
191400647
71365426
888446441
438643220
128755306
503880369
704400393
117819007
659738004
860102700
408312077
618760831
92544967
126920236
696185638
804837191
169416631
394336450
131618967
693808188
796507314
863811891
738744909
958652709
790891731
953791132
677961688
65920385
638030413
472895764
16412542
829431059
544261189
904858982
120590631
525532847
261255703
824991023
643351853
920993706
685093722
51663929
392270888
630155041
31100516
88456525
287508583
53033498
335309326
419127550
746841686
131816639
135455792
338102946
942985700
926347522
144410429
473463739
992267907
782440842
946359502
8680448
464388252
343137042
766055781
584978882
868669888
27311483
262486257
512021741
800821540
947579978
416202021
45608780
430251370
299818889
134065304
717759953
352852386
469374630
136887502
952210423
453707620
272343293
290313368
396693319
51207167
434723797
870157057
895991425
69680990
669032910
757188224
386585593
12169952
375760356
971564475
880839839
255588191
86567083
245377931
56409730
34147060
514096304
102018509
316914782
813915192
88600165
34674734
19283929
410491146
24078587
971494352
864198765
296421879
114324071
113408436
200145397
401564219
983565492
96136821
471245208
505114754
853325044
857830801
517284705
81601752
681911627
250640895
337189942
768478709
348535178
246116023
655142120
862631481
200650884
972056901
529063024
289251048
859247986
548346952
699742193
883326572
372357655
416457309
32264803
339198078
529865744
232410199
740762296
365947588
328547020
64523856
871062341
34388415
922354656
240863397
115990166
456782634
491504291
453180107
77777694
840039468
699296130
585436165
555187300
899947013
410009418
84250323
41714412
269257403
485113627
593972956
5100327
857471281
10430264
37365129
49185710
540296008
269775327
789948006
906243595
598322346
854471861
629822287
485227113
629342868
870685683
601217278
86125501
214706325
906913737
16419546
54745793
458726218
601855710
462449444
211189582
11865127
546699767
252903993
133638882
31813393
846876948
138739208
741801025
709823563
176104336
790986735
102635922
445879662
433451092
8879516
896718360
287922952
491218154
381945472
917265819
361903836
835679101
855907671
576610161
742592837
724843568
483872305
53835406
179215629
946321748
265024987
43597108
345537866
517928979
177235989
229867610
217322278
168491548
824184987
927145841
344595883
467688073
29781762
642991896
901139164
891177630
539710255
41578467
234912135
774172078
958844285
596815971
609851179
667268307
25942483
204960367
244628226
362331139
258795773
423843854
161169238
523820759
467440961
506707104
894266090
644676949
589091065
111588367
813168496
413276051
891250559
10280730
880964123
773548673
653272626
634619638
517242654
45499232
676198104
752154788
819671310
487558740
201487110
282038840
7343398
79945944
339515558
251971623
442277082
598311330
675815477
603446320
974648441
143256437
110153423
868914530
640449738
551760839
833019248
306134585
965036890
576786159
316415315
698517364
202851183
822204292
185653354
572610188
867703523
861851457
177281327
539891184
349410197
378768437
674446375
356753594
458714380
13961933
608725217
900991462
464789614
137057045
356954133
439438054
280313481
319623907
160868935
920763218
871384745
846404535
79414155
688937986
275707045
395829469
239971702
478558227
70550112
425625055
51168414
938253634
287476511
80966092
330661170
489403059
459734528
5107544
846156653
770965260
871585828
307398221
524473073
336375442
444455265
881427205
628329847
577285097
201051111
789198782
350564667
72435855
488119668
429978821
613890193
763826712
825808289
853861894
94901290
896358400
279486948
146069703
687128385
419479810
79552146
870305906
908882869
539286674
727929802
607555873
162768285
599515629
914954093
687241357
788407422
211925709
568668561
416737269
789210805
622236023
58452402
139775471
547188229
546572069
422270643
161078421
162915132
100595283
14940314
257816421
996953682
146943613
256402475
536598419
566423423
335954620
259420676
327822643
875241293
987350477
935378515
38009577
439382458
702848959
577767285
227789879
914774667
146435845
497043499
556501823
621188219
555495900
548793646
168376448
954584320
971064288
181971220
117499451
71659571
49427886
375315871
921129604
196371498
631718345
310244374
615311272
967672965
569665050
943133914
695430609
409531878
878512428
585956538
848914335
433877738
16240174
76704214
201168756
15192371
426264064
757670579
636380589
981759964
158980576
804757036
788860635
982561215
986728256
906360086
906737137
36156141
134192308
680383093
85043990
618427005
990627466
700355262
438616321
412808867
496005527
134046929
822340745
227034307
572519818
523771431
660912044
588759992
452991996
862080800
603952362
879256060
472267730
92849302
713532375
631248305
897606338
502393009
466325871
736850945
261269446
373063008
625523437
247978106
53446100
563083778
866405110
896589917
115955391
305021430
161915136
611960918
291584710
836772232
838995224
716620880
360543662
499907267
157897223
813535658
214504418
761849584
545308069
686772147
854698885
258840443
170536803
604821574
613749803
636862674
194188870
875019249
9925681
672228658
122997354
915888132
235312436
841918815
664994400
351267826
146940244
679425887
963228743
291041305
516198118
654740318
7662184
729258132
7163937
18075758
395310141
221668354
779925341
940618209
908440501
487140578
51975003
78977303
944478503
665724805
715839976
138667373
393260405
578282008
663412382
368774110
346686491
898724817
210692924
864197243
102508995
210149519
543623129
918254089
353707176
912337599
572994407
213885711
641595730
580158343
231961469
36905870
801826696
11886809
830040430
562783548
351543738
882015432
641760851
148538593
547740236
210117178
139722317
941000641
640915538
803134698
162291102
987602028
554375867
372984026
704315622
656884861
435649896
100455103
427655301
789357071
12792701
649707
3242782
506904782
433324401
235204250
396327003
87667449
99607410
226367432
650450996
303667500
108382863
144728198
452206092
508639450
207361728
591928408
302156442
848277265
395063105
464447544
688395644
949438971
689947921
392711266
458840183
125597816
493166368
886495484
914954887
358475420
739661542
770714020
865380201
25502295
5918269
261707203
113169743
958042030
340590986
616137090
261709529
301490200
613381640
713915620
810129649
820743367
158360379
964802443
669020631
553423484
281766338
209932626
355378806
971714258
602643891
666735341
97312073
948326610
405747176
864783311
306802029
145408717
488013682
24698581
23427363
346448302
286405783
989113457
304490332
626996768
457766899
418716212
928486967
71148538
132631832
591132968
891891904
143508562
408451762
413428886
696932045
690218099
623361511
904827203
661932356
78521754
571562543
611760780
26848363
977309718
329060443
186166744
975234786
817074124
210865324
851178501
16038778
349787459
840291957
320529109
976784226
150575207
739245320
757787545
221723744
724393503
201436864
966131999
867902065
609888625
232077236
417350461
152623075
855438747
174694015
814555430
786476852
746256557
278832561
665841566
576082626
460409355
852008309
403833764
129999831
915389985
107528616
146038608
265177443
947820572
466567716
94478020
98395779
58329387
704781916
172635874
635239242
906218779
138767873
355657658
368623755
223361460
773008118
521246829
78800206
947702133
188318610
717793409
546475041
319667523
383634975
975074019
780076877
88159635
231424134
910076707
3549619
338952749
56115314
121243413
139289672
375199381
68237785
90201802
433528768
773019700
262837676
68768009
531754831
254121900
276942018
900378585
477483359
49950135
274141766
408799917
850168619
314976727
126593325
249160012
634644249
362744651
76750382
414721126
303420638
308174515
177314184
159486608
647127263
233429498
280730021
786416934
608628878
348967805
876618736
894673997
121987504
139456411
815958357
506258686
246094662
92900374
259153623
576094372
995366861
533295388
984894288
698051831
848272114
964003965
947211842
335432715
179264967
23962223
750153840
482685604
184653089
927468023
642172212
831780351
13413872
775418584
618197285
474559102
124386388
347332372
369233098
98890243
339305134
37707807
457665281
585399795
130608180
716818903
14010518
125975040
102630642
998904806
676543223
950902755
815425122
476271416
138851821
847206440
352749991
889005660
182408396
537403079
668990035
824580607
369183430
534920258
452515542
839897066
9479359
429418281
187229437
231228809
380824875
526534570
268936615
838490155
964450716
399544794
555309057
978461233
378036186
657939698
829882390
54579408
461358805
497823863
383367175
600210625
345030303
736117165
341732637
527438698
273520244
863239023
204535656
495220025
398159280
657051197
335117090
260154991
86469477
374862878
491383799
319810703
901397447
760320413
158300858
718364514
12381558
566126266
696825746
390417743
76582316
379224488
297513502
537941120
877048350
680880677
990668096
74595004
269514193
184917084
602033701
543034436
48156106
659085708
38254460
298831738
168653256
225887901
558986728
107639084
600750778
50370526
427449787
354664576
810690938
585750644
73029089
823072495
4393261
622371187
66006590
80975576
1595674
216036443
618916695
731160375
896917119
462101143
805755379
18947664
647018226
260305431
561982099
695174332
919391139
452752911
994006069
88044394
531157163
405509148
195683478
131907941
455879673
623133264
339088868
119086962
61400259
264634309
794675808
65793519
739521847
860682397
146769095
593633872
76718840
618202141
324794246
826152310
80303283
130549624
845099973
727321509
243371407
259598424
275012192
162762545
564867686
121534612
103323290
96024848
527043759
299006767
80449140
835439783
774656382
272054360
954526744
836056640
536688668
601718903
754366511
128726866
314917652
901135605
722360737
244152843
371854097
47154982
70305152
452157380
30220958
767921477
31995240
126108716
880036252
159523783
288871260
444903937
281058394
392194549
393445136
660618504
543717668
473894276
496058286
318374049
745948635
303101381
6947041
135153654
904820283
761313551
263880519
72254286
514965507
986241255
316407128
886819603
885912588
239228632
191493334
768649897
7150108
76004925
894758612
739702711
235528707
36146223
37122999
516587100
280857124
430568134
29721955
824574791
904462409
525780240
142948839
502927395
681397972
2412231
490597400
438734607
616242133
754477918
510988892
131207639
593235524
827396020
870543594
331664464
66624651
914553279
952830712
926291110
990558204
700105676
665993820
226086910
736251898
703116818
595190362
17109021
133684951
624912316
694200163
890663712
3208908
689665354
246107458
684606879
692077584
736704858
123341485
160836069
343699127
634330377
144560059
789451003
314242748
15103652
121115466
380867398
782173283
926462529
159674859
772731486
626568204
825668678
851334747
215336454
381301847
446525108
84961826
367503149
71437424
779161989
110683212
74646331
321343694
209307022
611769561
13421277
946011879
735111046
26773697
142227357
221957774
171333756
931678359
536200521
38953759
905310176
769584270
821127041
684289057
929259128
446374878
163373612
607444157
297709625
378710065
988746003
596751084
316188243
208765503
520704859
95350231
171965067
447867541
269210276
381272088
59637102
135147904
179800318
647264499
161921601
322027674
869222272
333255356
106222385
257939144
372209114
864048912
27523413
193336155
548337968
809298892
639711032
711711580
416743048
789937008
942937996
258005402
386688092
259126238
319287256
907392950
206992820
491252322
207776843
476203095
872524409
267413944
611350999
52324726
914678442
773272599
226868752
636417065
106527954
333091136
746872560
331253419
49656399
626912324
524589573
597994367
436211215
16816957
162222298
705470614
806753964
105160293
963476015
45958407
216802883
135279622
805867709
276312054
626531944
13644551
752515149
499056352
133574846
216382499
403897430
48253287
842171449
630766181
537186703
801215754
963857316
136575614
132469172
13513714
763487937
509575097
464024432
52215503
526392053
478763081
757686116
185662368
436439726
573678482
84137127
653242608
708958103
890004835
929554661
335490046
903649385
534586161
687062750
37224230
603485011
90960179
937993868
445656459
721726359
327696922
99388564
538100026
464272535
231857736
404130091
80276823
741432832
720670875
132492325
120341236
199433955
890178440
158519955
635873680
463856921
242657081
141632639
25331375
132661915
923703652
360821421
888827651
310806164
47884170
778568232
914291175
991360700
569078451
212463985
565603410
896775372
311852549
103703435
213564258
543710284
360349877
293841080
137659467
81020751
426333404
110517054
132971058
169028195
269037008
621361089
632885115
511694089
762993728
658216490
644356003
539213731
871554262
385700006
850019894
771954783
164268237
764311068
763315482
733346688
976775053
181435243
482638411
141143953
137655029
548719021
684854236
498004905
842560100
675030054
431542008
121409856
785547107
417029417
290438050
54584114
38390505
775839517
566278202
653900584
286572358
63150557
193114314
158126619
448850562
43134208
930081401
465635150
659961627
545913234
51498189
489253031
727348476
534136600
630396983
865003504
82855620
167767570
215524760
777932071
842797623
499583119
751858278
480861081
916612535
42296328
535445195
955003040
670652196
954239748
461419975
957224553
17390304
654534289
115351171
318757217
550184848
897948923
784392367
62662826
296378508
835890555
404432209
876243335
222543506
34829191
593763190
157915477
55113113
809287949
788363900
750427087
161387420
540222177
231288168
77999954
435034856
619249714
885519345
105687051
573489461
346939320
915427955
443396117
853989960
883295477
614669685
256691159
633760751
251578403
319353984
930139258
87468958
723786192
658898944
162528815
611131735
252662133
172960644
518761199
914466434
961324543
269188285
75853853
354063071
352992804
6370158
789097927
972242517
891889503
747301329
398248330
91345174
515245636
841644446
945335133
398541112
308830482
202026291
32301863
560408885
373896626
814957472
500394194
97682818
326372768
662923008
561330904
579034900
835883651
80092102
346017685
649724545
201796738
421871537
3787616
554789542
428241695
645401894
379548410
172647549
245219574
777796739
263992722
760465209
471957536
209327854
11522673
780788018
263870496
43824535
341196902
637767121
711298358
841591095
587966290
37671125
357030454
1813545
469222377
45430457
81905646
815240061
695155001
136218736
89627950
551458968
543524629
370385996
196860861
923073038
543033544
442080435
700869777
807026265
55061995
25343664
16354118
66584667
806131681
132740965
110409201
147328582
770508085
674223911
841436028
358474375
564411387
50982834
360287919
886150115
96413290
294709917
553906528
644084642
283445004
643534477
48059962
826969632
13920472
244920822
750042669
409470367
539517608
303428797
216496631
594579603
328772461
85367100
661164269
134904141
218108064
624089822
134749075
988616148
150830084
828701454
199606874
715241470
732200639
412411145
453907937
681130280
707121061
7814464
177731274
990566064
503865292
225791235
670052047
370302115
470712056
272611067
779772481
10229664
576039864
996269111
457325618
757328676
934152562
118489886
744749168
4776977
742579707
732014594
993393124
893409790
413232400
45516350
461167612
145433038
457927494
915075548
826563318
17564906
775406363
4294591
860647321
279271654
82602177
530699367
649573768
553314232
803310433
281862600
416060247
231866648
130648062
873385864
989195323
64800623
844392102
586460843
69577599
439488160
318475436
915487074
185414302
731707835
961003423
646581913
729657225
271447268
414173812
408736894
141528525
42096526
265547836
2175845
321368179
348150012
385391563
823458298
901464243
41218348
105320897
170040842
273084995
235968958
895943057
114796670
153285932
740335158
701257512
222863530
32339670
872249299
138350603
217753971
456473486
951870378
864335883
186130710
75833997
131026046
594867603
217362522
173122571
860415438
72054718
347007101
61081801
457446281
170465398
962546043
498664628
128302646
985103236
771749622
364271603
881046293
739062643
517557534
473897802
292836506
592937415
506237471
165085805
583804369
723991441
621559290
388191098
440843675
660206351
464025095
424386072
107590305
533903968
597508642
968005742
605958685
944515742
29087542
63404965
967497491
844149936
562069592
95800136
681769524
186335566
312588090
415332168
925398208
830145623
889229969
70751066
275599389
247983792
235836870
859403758
824491584
709912511
247594855
117851611
370118861
564136301
542237682
477709165
98040268
139746324
298231258
703998953
936778417
179835151
619920269
756792260
876501438
34506213
852592395
558270961
220841778
17696837
973603128
998756337
847842459
715349449
69507402
123441848
815849592
157860623
835361957
640341175
867773133
82956811
758192785
90408345
499609464
152946819
568117509
597649731
145209494
718865118
154165035
81987910
898700268
774085304
691296521
627718058
808591516
396405268
38505370
881949645
414102104
12108498
880705981
114460914
579974298
802729735
90419113
248340241
960590357
925781069
888681415
828363490
861254232
499390552
918771834
360863695
652337370
339405695
811029777
797546863
58270812
965194812
732051124
809487432
591796467
275863997
289721841
252904334
672269264
328227210
134853978
86371367
192852059
868076310
200832280
772826356
523322396
291251393
21166596
483912753
69548813
762364363
164792594
930803044
114271266
936080779
144183090
619124987
128002825
955212867
269188201
38789989
772924030
1239324
848277420
217236848
129619672
137999260
470141181
801888935
318742821
457511510
888260301
511594880
178104171
941608933
136937587
701426567
85376677
10620535
37855671
154925489
772984897
55164616
85728533
739772514
991245394
229911622
358897500
119248219
37640840
628085700
158038207
810564869
481841375
858831978
27801716
611461047
849347589
350459248
265866333
168090409
807970757
6642986
679685288
838591280
948251918
816622875
392534198
33628594
827243409
430389868
188554082
452744657
485554483
126798966
45033522
329316228
356710588
403931021
448564446
394351427
884533072
459119004
57432648
218890798
317950981
85234363
830351844
19814921
435693611
96218177
187905330
96180719
102861162
720106969
934771998
903629431
389246195
179822547
937258024
69005955
610212414
978328457
521750611
948283248
105127423
566784132
277599476
314354362
823231504
578680273
708705788
707764575
37799277
766138435
926655373
208266609
703889150
609523568
228081530
139582760
558258096
415986859
88279830
513635609
136093827
875568180
269781391
377856374
55390726
59555766
446862328
518119492
37884223
968612939
466402739
143011645
387913422
596518566
309882358
63661278
175198839
18588145
771425852
65514467
637242932
550597576
273781075
193648433
12637496
501862604
185747544
423411943
917849462
274027373
937047552
906459641
2111904
59345294
136832366
57502630
118901060
583694693
575622121
156785282
404823983
894541211
152313278
792737405
491059777
462195635
856398682
518774967
333300131
480340885
584289433
823059414
883454813
858070507
16707846
896092308
359933111
202455389
172020602
130298924
328999114
109068153
889274916
331111017
20929799
26107281
388613646
139830858
609801974
816752118
296616139
14625956
711293329
301445768
659879712
54869457
763641402
368794745
573644423
949457884
701651982
10450207
772517298
585106794
868520713
641741495
333715453
80970175
844196884
505736054
211269099
25712349
467320559
100544014
356823365
488250357
979167647
745437011
628081214
441485972
414705480
777213704
308628279
125998808
78659471
968507991
33384616
694817224
189819087
459545390
644275107
891471068
469995596
269308756
329094213
338516309
911050251
515326017
419486483
607763486
21062071
483271933
633475834
340898981
436332299
990299198
681665689
415499945
588252560
162263254
856985916
2958040
939476957
18130546
981473199
18136427
986638536
867374167
565470002
28973975
326919556
62261460
772961394
796915152
331570216
102055607
987947812
95136818
469897975
259950646
555416655
343476397
743222579
41408840
684375377
179554877
31708037
218557417
447571173
472476949
380820670
157073440
327951340
320297626
175203985
161940890
190950404
14358873
29315056
756420405
43332847
208750964
818681865
816294240
858182467
2768432
770866198
846130278
97905249
93280525
106080923
505838255
436756921
701819853
547247094
121132298
881374729
431471482
192206066
181462253
903948430
573026736
338535692
84416121
893324361
513739677
98873363
936791117
528098549
128188418
545727873
571431395
189455733
216926089
240241986
47638199
219694520
863624536
746284828
170116120
956905060
704882103
675954374
393661980
259218307
75717819
367310629
140593036
507189301
559516695
174571640
263654082
132543430
513107332
348070203
878384142
26847008
446943565
667691610
554945556
427648334
213419483
978893302
469620419
430345571
71651639
369774969
502556443
935276174
116059797
672672562
892181233
673458251
201143288
138359565
932676557
276861106
358186545
925785944
784050406
917703239
100357584
47704488
902763020
465981267
248291042
633663514
492828274
547750958
153871475
900290181
975399291
367290957
879183482
297536061
650152880
950835120
667311030
152709322
738627646
635887178
677898235
483325230
161861780
879041522
621684794
94538336
8418980
979871339
872840632
644985737
750090929
825714567
545206576
505370301
144212185
793497617
991550166
637040458
193764926
145421640
389846990
21680569
365228949
121546823
319216629
15381828
72381942
986527658
20607501
663525939
622414835
698505735
146851169
784276614
430063609
621052314
731331302
438482588
453440004
456688285
83468324
56047285
134919203
481191252
561417585
279131387
127205220
405484102
768688196
320970146
550905741
158535185
342650714
916134689
280082007
661867342
784032868
204980300
648395000
804640368
868506239
123326186
503146103
867873759
760119152
933209711
488926072
343966805
224208650
942366076
800655089
160193325
998413360
788090643
641384576
412347296
67222029
768589796
817831397
688426576
89559941
221253489
846961760
284727006
989904530
979560118
946594347
773937397
37056769
447505698
431094117
905563007
570831884
934240219
625953117
183467387
719966281
114879189
527434191
796691282
909761616
180605631
956884606
760691327
968696273
450785534
25554974
888434653
71891681
695902722
576861228
13967973
917156210
276339339
298694978
759577091
108415808
97805676
386030840
145472576
545311374
817124956
51035583
116143257
603881526
529505051
152126995
176364158
496900591
679561185
973055439
259178558
860166815
782456396
19869884
828863087
85758281
897941209
569814091
157649961
593843930
146675318
24134285
363516492
275531008
322829262
123093582
383946815
420634938
361640773
529419390
965946311
178765728
432971324
934605919
782647253
962476375
86732913
959011410
311893317
618810449
784583200
571071875
478977263
567039596
443458110
160356701
652797876
341399319
730170791
662964189
787759600
729362460
687098473
3792443
857409819
9927735
126886025
93872985
283079024
341043149
623292374
101541686
519808877
908780050
888663956
154972481
723772776
827913220
966500243
35666092
446723668
751083442
606737966
778217282
170639389
50196076
938573982
675953617
244111746
521261124
338917805
31871345
103139935
26016277
35663788
960549753
888460363
15066164
54422737
24055738
208625664
530231462
125597423
728434540
291527863
866777730
735923373
15300638
694690949
702423615
50966730
993930968
306023408
510221047
772148249
329179149
412933474
563238582
5132765
509561571
937016057
196566921
393949268
40155991
75099549
282129407
853222095
963559912
149711922
760161183
840132001
358337585
142908997
818245776
86772125
434436859
685023505
675211849
302253849
232230806
230151815
205736930
78678125
536175222
715957976
850826374
865354370
981407802
266581307
723003486
490969372
56113716
919570406
884918639
96269706
994669955
19564397
802008153
810746218
169276318
414685687
650878218
527613903
410111035
321640345
466902379
844547894
6663850
142114227
146801742
91411007
372266041
205055023
170089131
760957614
921012998
873431856
478828336
754937151
140013163
201831821
98422875
48643230
121402227
983341513
144912935
968588533
2905910
799437439
779334750
24698579
66639478
282729319
552312481
476750512
604369664
19214859
173814757
463549865
13845437
173132850
407477223
386111477
378187872
577566353
147069091
151717222
303514561
478413778
906654372
296044075
680245598
5077246
344687304
654164176
840935111
342116590
475269060
696357372
141554029
107120161
721055950
60709858
389849480
125884783
389976721
846735495
145099641
563791478
162801711
158945078
589440679
570278933
397572906
967628551
361637
397158348
971862124
303876197
875572125
731032847
599920271
408334075
588626445
944607574
62498250
282077907
286724164
390283662
978435278
280794544
497403822
552007579
194020753
887253301
677892361
583997473
586505147
675508354
305302
749306857
834453431
589745981
319585789
84542688
409890883
319947426
481701036
381753006
623823622
357273160
112785852
76260245
765607234
553928648
20867818
680621836
836006554
160108333
70905497
666958183
440902876
420825670
71482114
634923628
160595323
749374474
71437453
747100469
277399179
71742754
496407326
111852609
661488734
668509466
48911649
71379616
988456891
530612684
305648973
464796865
887885843
270951177
541057109
506009429
824879824
414441278
39147616
660886378
574549611
962569464
180360912
15452486
383395133
251843025
502892466
543990455
1217499
574329918
143607276
131133029
646072671
640014601
95501990
160077757
161040418
144413638
231457372
2013661
675026321
537106345
466810525
415428515
808057521
860383985
921437943
485453696
274825262
813101910
146340073
849374872
775671373
179217337
717343710
11582858
431060361
72752527
408089664
284794211
499598796
551696939
415927240
145671466
44227891
511429229
158265574
205268309
655842866
389722946
207281969
330869186
779345642
674092493
746297700
439919514
386992829
520251995
925373209
661818090
185870256
924229634
363709314
961541629
103446970
933569375
825640838
534507330
6321901
233730501
819301541
358437048
785427440
87745132
356624865
829655330
599174360
514890439
34923638
255017225
904613384
94721958
438402762
536475377
768814450
37216813
976394890
8323630
557468807
901768098
670141720
743339063
678514083
886367385
557397043
781961052
819936759
235554232
168984734
678775011
469284732
840802626
37212058
107228523
928547757
246353274
789400205
527722116
761243712
676840194
635255692
518373447
771562152
73658453
54848823
392892953
110875265
31243712
401216583
520860424
785528162
71358302
116715838
316558596
810242038
674112880
98519648
482695148
909667111
120020733
13986510
231468194
960823358
51198567
191213069
741887466
150068192
980613273
122125933
911311904
657453466
757381624
429685350
281531969
831040076
337050525
674424922
794431692
220810588
75641504
315292115
6338749
999516157
432007952
175413697
809758194
958637183
126449696
144969693
720820645
246470428
158956202
952288839
59810137
62671120
143501907
801697602
212739311
976631531
923823534
124051214
486601348
533721509
406252916
768133317
217277936
743303440
442558238
11709627
964114027
370716093
179518094
822969128
370232249
611526045
998382824
32506794
422679580
124832519
177476486
143500224
223819298
336432687
948305414
283629434
399103806
944323672
937843387
611843116
920955202
714183272
588410682
260072902
247904780
994663597
28206218
465182715
737967036
323280807
329408693
554597414
693996899
508926786
377566541
64229147
120452831
228465716
949252292
395648762
353298234
126728777
539148985
577117531
315677815
339970751
713263316
567297972
284294422
651106702
31657439
57765976
217806325
620068120
317838877
465711104
614731716
198561446
783410170
205215103
521842252
112818863
759812517
215839150
621745648
989895409
132584648
594714830
218361125
81836939
990363591
424175710
61082067
382028928
1293241
229276233
721999678
567072908
796574204
858810451
70695962
828231642
916576426
288502286
300816114
86931654
754213390
915547829
285493099
390139911
973279284
807335350
502958773
585608152
875690851
977220773
575503560
8275498
424451954
646381036
942628788
267331897
70556746
856227206
649360824
924366338
938019790
223876853
491439245
587110345
82687303
562135206
267858339
851780081
850637492
568674452
791228086
457367233
336738632
76721185
847507143
310017915
736572886
202982268
895626066
464780089
32719392
323645978
325571938
457171345
970027013
120717078
724503241
893100110
976944283
226380416
817466447
767480425
450257268
161422044
354590769
385460923
576073601
622449107
89757355
279227444
43639910
880985440
736594676
380378542
810222976
436618171
690396456
399312214
492116790
438538874
864092302
524836181
614701203
42180591
982007525
437244567
162897668
706510766
330344677
139841951
932891181
327475
759838727
235664801
14265870
114429495
473642075
590339471
589394954
563399429
869566914
633034863
296901220
458677942
13413404
959640548
895296112
556326212
211469113
239929253
847381437
75561414
764765433
462082639
117742004
746772957
899327205
133156024
305800074
82188233
125514326
91207607
82515708
885353052
179388759
96781577
852298898
653030833
539637399
294210203
68946613
409204313
927245066
365847832
867882254
793174821
178004731
615694717
202017384
389473843
855623969
49398820
317551608
472905753
363997810
287809964
72195061
115841367
420965987
377995135
50545951
546480312
321719093
133061658
431833363
501107851
82359587
136648612
154138683
474513337
430858815
223085295
883717649
210620232
441449478
604116254
3795052
619454209
72327322
58328788
8928051
780467642
960243959
326479659
253373394
176758121
614289622
325568455
292599487
35255608
556079941
343145437
434252271
877799033
328723447
866085633
378906883
263599385
2734244
385561917
738112721
286109410
608647211
474346722
496729641
50096688
930979327
353041045
522067248
3306649
411369832
530995299
636290642
224130142
709991309
889664036
400888262
176797282
67748842
693487748
64569241
623828782
889149537
498821511
354144166
70389335
217423495
733051048
333988719
72674090
118612964
924617791
358783500
579776526
251480864
855513140
482389565
182460191
208554184
4456813
38283191
472440367
387968463
674573832
696570509
97959771
416754219
97458770
127273404
337019412
643462870
191842644
960848193
532612406
690664154
167508710
603001740
908087648
900559757
789506810
980761737
871689072
714124600
339545236
303981949
965605464
47574728
638887866
582006
256128911
495861030
38865196
728569278
883829492
565955379
277656138
834305614
835225950
375114907
961579017
172245361
18577776
5938012
985609906
403706533
696602165
153118615
859224624
604689812
906194724
648731433
437967900
630400147
215372385
777513136
934382096
33494200
825087863
425786313
34076205
933733125
921647342
925457752
514818754
657993185
343929482
792474891
344815150
31671783
20106150
158910518
203917144
38683925
164848529
42043401
294906810
861450693
195162015
6647785
318656856
101356738
655379218
756624755
584273237
723267954
386654242
371171684
756762153
64258456
796957996
643354709
997991581
718605337
421328812
512810334
229114873
617774645
157801577
573930022
649446428
177907726
732840539
853363571
69108002
897689067
895406971
364014811
759139759
943085337
370662596
77796614
896958427
878558165
686937720
481231663
601826118
73591962
852403346
211104622
137850417
501877693
706975682
135841997
72999381
128304493
501168683
302114253
598595489
658970259
876044274
248041916
836877984
608884812
953921838
905985985
359090230
701845160
122517148
118229988
644930497
345696095
48542953
394405275
224254259
587997024
875636937
678596728
661588985
580556634
889701349
651955754
82434326
449193382
640314102
7950058
430014226
141482784
310064310
28609714
652969394
186108583
129167982
342363729
647509746
83089819
100866066
6599975
784934979
75899565
977346314
282381827
421595659
878405618
676787101
645849917
466402641
404940389
176962996
980507978
838013374
66664344
632463731
772964051
368374077
125294184
780914108
798388302
119293320
90978417
826998015
772262713
129603351
956165996
967142794
777113096
891772167
68008859
783713070
529223497
143908423
613575735
811605323
418020433
491981352
340908775
63870349
810900344
598365515
93349696
791408321
436378888
12530391
276388403
61859290
380904467
401682587
842773397
179292768
520975906
933751813
858807134
145754970
63355163
667489482
112897763
692984610
559261648
33422973
329214031
88485144
29847747
942789765
752606818
300384531
287287468
946031944
216771231
98187811
544397458
310120926
742112484
833292697
322651316
18500886
895151986
703555782
272699824
737925382
882848549
646192081
524193546
594172035
791947051
440065060
261661516
757361165
133049669
673439515
643300490
314780051
614441010
525664588
257569815
219564179
826049119
544857282
165596122
42820349
495561444
562509931
205457627
237673927
395802627
528108942
108691165
143470964
231664724
233907340
881396345
967029624
880099421
258106242
561201658
524562823
550687653
675379525
134440339
536253673
348819039
777740828
851033723
963260048
155921768
108603537
35340578
834487238
505977170
200936699
729823938
1538613
763446629
935281564
91728892
11765607
463390506
52936408
155236570
547571581
286843747
889149266
514601204
166943167
147255507
928319214
691505989
550459511
603698738
825946328
86713183
805034129
456203507
937746905
620810528
464641626
898866793
656151106
299128863
257360314
857087804
28952801
111415279
473050785
816750716
55660522
337332743
132657573
108596929
492569313
680229153
395440675
234234930
47346709
562383842
234006789
975665922
106406182
784466299
431881011
784868861
871179482
236915139
93588720
661442738
857725667
558230345
412825883
366393124
857359208
522702548
75997279
738828360
634117826
549048063
408095427
689778347
886380806
540753000
798375275
231466470
220982152
46332302
465701399
268328860
608716143
699708187
96511133
567638676
336690838
528392144
352507537
60386671
765307282
446096256
721829408
475549300
4326600
987171642
841942423
714202159
509874190
917939702
305546870
996508367
319504116
713642297
538803066
58401273
106911648
189694692
142384094
327893799
236026993
608085493
448739011
844743135
160310031
545250143
264898163
497000868
73642286
617405699
557387538
691465920
916018306
131733298
19531571
772861257
118904939
861473994
339579768
481295480
631930047
645126637
330320199
803950514
211285285
869123264
862351787
318196932
58817955
4735880
498607083
294844948
465337724
947346093
992104434
478164107
492596235
257002596
975164974
418754873
726924646
385068864
110220792
642942951
369318513
129752362
268320560
340739803
843742707
607900327
822035283
328189105
105543315
4871833
132139619
316828600
873995096
847007757
487541883
932813050
704259988
986148965
80174349
22114064
933495057
72278783
500278170
278607644
181797730
327959495
697362516
908722376
713028358
660099659
404181678
82346870
789852020
672502237
275603025
486111079
132918915
97638307
814300183
238462230
102510139
946439801
555290829
829021586
645963909
42832711
614350987
350223897
881498028
694525336
372337960
667509436
619320470
872616129
946117079
653634551
53091975
495995946
414873278
766120333
8611956
819054956
700983554
798463976
344073544
976586578
137091406
476992459
926741236
951391588
715454688
881767726
750347741
123261868
563305663
396311649
18610930
177656650
599051897
900108957
724698337
971389856
420134745
196535158
696522336
218768175
850169708
749614311
714764121
265042986
368250995
723376076
936614293
921750900
374356403
133204188
750853830
511447808
610196646
530111417
315355748
178167685
264395495
65703488
153945904
827701157
314531488
172556834
5357806
913583385
925182142
582572494
737489592
345316886
779107651
286528280
564085061
629277359
36142590
131365533
746836696
256909936
707257960
683450988
31177187
81614363
816655175
782031016
445578522
279368173
312142433
760934269
310052209
576537927
679154108
463998113
256755435
993685596
636554946
114629593
907268980
414253439
697202086
497274923
759570325
476309737
783803202
176171737
958103447
672462143
160053621
704940142
929372078
867311580
240907481
960549265
801442294
910079007
595096632
99537168
41963531
907239064
860471436
352015740
336293342
392141896
816013852
593048777
385827491
305085149
707678369
145612822
719338587
257396806
642887744
331425263
733706542
279207298
507596999
544326340
951669440
667650619
101782833
733557870
387478551
342690313
546623486
188920844
105285672
141720117
288458011
147249202
901475533
1445799
499264941
90285226
393587694
315278792
683334002
631931536
620363940
243528722
777544357
192218879
500925528
272948452
523644141
87148421
552155749
31241140
631474761
356341541
551408110
733257593
89899410
938886660
928464258
636522895
980323856
33749929
630759363
121298218
180999130
532234895
122744016
680264071
622520121
368848061
848059214
158370474
779596
320939506
254415548
630840304
513158384
755341075
903788756
36802524
695005847
308460856
920560015
178996959
664802396
324484477
912254552
607218157
115887488
693235161
96257403
96211343
726985089
727016766
217509561
760500570
111768012
192769928
293280992
734288132
561617989
141340206
745174958
562397584
462279711
999590505
45754240
975438094
607447931
949542995
864756969
302453777
110520202
785316984
481450736
627838950
109801460
246221639
235057106
78205299
939456799
331314509
174416642
518958239
58331274
244442554
131975160
22615637
437212481
425256152
756903769
998830469
566596357
354595078
413744405
881392419
354185582
459498644
709346864
961633512
261557990
574103832
116603640
372078191
211937167
450570727
999917140
174254978
696792365
87490598
252460277
488765515
271321458
279393270
860240105
182169083
523835823
992215265
204784719
961048303
417471416
961688487
959878772
836584124
168799916
226139528
717976542
522985497
685638171
279839757
337135360
947196160
853943588
306255352
171790702
918397107
756826078
24224194
92652084
306134795
111714791
197628712
794900309
383036248
477021981
507656766
565205330
857803
499872030
769990048
814422458
769859797
584194887
626817581
606443920
752994802
852957108
176936813
128496651
538595278
456776569
318148362
338307789
163236508
624403713
510098490
81633614
381229791
534322683
26802050
687364585
646037473
76947113
334781245
881590072
406485446
842438010
299311753
259859600
194826391
69301801
74282057
964686187
506013039
701099637
423646458
111524192
406573096
453099622
92537194
945168373
909876190
410685556
135992513
925629050
35089268
646091003
859779015
268835410
180413685
739097416
956199994
678967510
816044529
143497591
560557581
75046326
838451952
859869334
334905925
33278343
781687486
409187982
850480881
140216876
962803970
126643691
104257419
369377066
579743312
196794613
167061790
342135854
607480168
303054303
120281255
642569435
949145305
980060269
911404845
982075341
719157685
720121190
661042850
387718565
716135132
74116783
462764890
554587084
786502468
797670814
440381778
420706305
59375147
143379010
560923180
22179117
122539052
665180598
244072534
702282364
861975210
263650675
896934569
321971729
566704977
17215823
964541164
368366633
997276091
728462360
202958326
568950127
301099901
864001175
809185043
17235033
790634309
124466284
424338468
577136776
922137098
717236597
997843080
834028596
860615606
411282611
708724064
983154658
928979561
952796597
537953373
643471122
68963624
287404293
965442851
635668600
304620115
782500366
856551585
154412557
363479077
59509910
575879036
664578977
776027436
385064078
534330361
566661745
509530362
811185180
996314872
284183811
528421776
846674304
118212406
241553734
110473266
679452822
77224743
39452826
484765770
467694467
682923948
553729393
755098759
500883150
41914345
59718873
283383515
898465929
66647781
646862591
957975838
642526816
163957919
586519625
880107246
550804632
5697721
242153959
361989811
2012593
526337769
742927939
848686896
497066526
984481672
959160161
29035699
914222766
851129339
513801469
381917232
386569638
67530861
137015990
887452787
109445205
49251214
23352653
7911133
968415346
670215243
818403322
463458514
686689513
257439299
343565759
237494144
263137019
585719717
452000307
265149611
964573837
194928245
966352858
314156714
31926268
778029371
343192413
946149033
629158709
856993881
180582616
15728346
924524741
170114957
755697484
886486298
71882522
779050136
746913782
40297867
301781730
417833456
356272732
988471242
675272754
699838490
78481738
938409772
138074558
530482044
56075735
102648394
725410288
22428592
269321460
609852907
800457962
612513872
408518291
282133022
469507752
589100906
150377719
246548844
611732214
906075202
133035141
683614735
537641689
732465275
576428953
839423418
150298730
932701685
827894660
825571483
485056526
906376397
616497606
475647436
289374792
672573340
430812181
14785079
695001932
700133640
477154337
347976245
312647511
885672627
482625619
634671614
327289884
633003337
881220458
939022097
391594891
866771950
475153183
929236579
451753576
51582135
621176349
602052305
836800171
301587360
280140139
174373049
60480108
896637745
650020484
349854899
421727436
80832664
217156329
116729367
633482656
694310665
317221964
946130166
579983291
799847582
433318132
907273174
285367270
167054941
698811622
529478512
33826890
173964804
311231443
338096818
78063290
932407791
940149122
767379813
233995150
72805613
941752861
294475257
821959709
444289696
644330155
243687144
377638711
861486483
212932863
11121366
408313499
382671178
809767884
988296789
35035111
95602367
748086314
320402380
262657307
299414287
849880892
149000548
473379090
13628686
487097365
403958731
946036476
279762839
171338543
32547977
352568451
965607755
327023233
27044511
262413802
823869739
270731654
640052513
537872573
336180868
503690230
946186071
718852045
165974465
786999211
753887155
261576831
387601876
74289535
524234137
687016162
776686778
673234685
12911603
790315463
12848401
416870333
588868290
292611239
588208876
621416266
645179689
406332982
948439498
672224199
668746784
624825588
795472205
161315648
162698160
131653072
665005877
108884230
850505117
683496694
748399792
456908623
945073524
136001667
383714509
321824013
823017828
12917638
847575049
835929430
803233100
860423449
105316114
244617741
153034688
693524989
866034006
650730728
99857971
666989855
175471279
621121106
291815442
970943483
782436753
307029953
102596554
299958981
268430534
805618022
983455674
16830325
115042997
781045550
5348343
498757505
102869562
828366170
511675143
802960962
516811951
167424594
663384410
622128065
412042335
668935449
168169405
278076340
319666177
120543727
945066195
495137455
741664832
89397988
318597289
376617936
396427941
273710194
676576917
664858474
79328216
660032590
534205151
46887564
293594491
539553493
545645068
248980404
220436015
57320210
51941365
737247965
224744804
567842127
211892381
636787138
236777575
232578138
767379829
408960103
353121864
564962375
904097557
947303048
654360363
75211197
323920983
903304655
348921391
497899
420679480
280765958
513046841
954884630
327653521
806641331
494438123
873298588
55621735
714874137
930618798
960079451
304638453
7879953
527921577
369047186
497183442
617215504
601625323
264563270
26175606
954747186
829525645
782789515
754566585
336402359
858000711
78487568
92223365
206922101
931501818
512902844
487688058
297065010
467787474
815341578
956222693
814741948
541156518
864360779
382132436
324291667
824440229
686770888
332171619
204878158
55818073
829355060
822093661
509959747
946434681
700785618
317223285
628476677
483575132
71789869
964879035
194092195
2793788
57102399
401014295
786811958
422521595
741218705
83876967
890309068
409076634
892616011
557567367
950233151
756976789
939699802
274524817
433933370
478987041
459212787
491327879
387321466
141084198
165937891
897281212
87518879
866723508
214504496
715995555
202814992
138810717
533390942
396907186
141604504
443009692
797921480
928416461
865531286
391656536
864809780
608356705
800733170
609942142
18440423
750966320
219435283
958140224
878007489
653368652
437127265
337220275
144696530
824448730
478304473
163150772
574246293
418339703
29874279
788750789
134335257
232689270
927561505
520242550
629596455
921682360
815768594
280034287
702615173
533816231
671690822
419941304
142172936
324940343
29883445
13129710
75906663
249318727
971269934
806430503
755203730
260913550
143650777
752416611
85362279
474471601
915567382
512124923
892811303
945441661
153392063
879662912
30647282
80953567
252421813
512760089
855152279
68190406
792794375
557767451
454522989
317001548
977708754
449212276
641941891
860108550
462341985
570364905
109427277
433611918
229311759
717147358
694525467
225478887
469563969
632404097
699950488
237647702
144529020
445278142
35605714
150437434
177457405
66252996
83907353
282395570
579013084
939059631
203102327
224323810
349343433
657625315
393841709
179568538
106837590
35783599
39677087
569179575
458664855
1620715
855307844
687976613
718768073
402349663
913455500
40848393
34753759
465922339
278496094
31799130
763716832
314101808
34752916
941174237
232871155
118660268
76086158
811884238
57719898
279188484
888724399
407063330
936813799
282566107
586631867
43651388
170866058
478825305
465347314
482047264
480446020
173171510
22540229
51730444
575521172
935995728
92578836
462791282
254434418
223591281
347106764
18151249
390209440
381859679
811841837
623080594
500519946
887927994
287481183
558239843
19632830
176205581
817819524
956446628
311288040
256967742
852614367
482154097
735793046
170478033
964201360
68755417
343649542
986741588
120485860
919170713
775253667
65581047
381961994
882204436
141688680
729068757
752872037
531898119
110928435
417230225
154978713
463964732
157674571
442459895
22204574
177307400
471181828
692540449
133754027
782469867
949508190
986368393
117140315
685301236
9362777
81341674
754056652
353012318
920599614
727058864
272183030
548369632
792639910
506661376
283090420
934328589
88246484
35962456
318743060
51691271
453192680
473721772
515656002
610867250
768698018
390376928
788174649
239879845
82917376
774445027
22349711
32425566
613329772
139490025
570243153
622692548
73348051
176816156
975704866
846464016
903875019
100404247
247349999
549031281
607065622
530440418
335876221
695312106
418919225
654619280
747003376
872111905
980857403
262659377
335495506
749555421
653036304
976186507
841951617
588470032
750631533
716817680
473411949
216477656
708824056
43655101
839170204
634688458
72987608
814875069
333668825
829378979
915279315
581018824
230926611
374861289
963975593
566802831
70173394
382894818
73938463
817176769
107523074
54795865
932352497
295534931
656867637
437905153
271721437
351335606
26375184
874869322
68153285
499787132
91346977
776977340
395958584
930517180
264182150
321462543
597908600
597850974
150841521
365704267
31386149
381768131
740565555
995361742
801087314
663255300
230772911
875025776
332948420
338295984
782337992
265300916
633830914
291721981
703206068
758068703
643057586
582097603
632938024
563727222
81884734
576801352
193220913
330359669
359834884
457403062
651822212
957743483
55254036
655180084
175964101
86640184
36948215
769046007
82001925
690551880
432301306
165291187
418094007
765249725
503587170
52948350
883066993
989934436
344670330
438789412
748003138
840244267
20887015
233457513
403971488
955288100
810258864
597192401
138164121
22610099
54595462
789986332
980353582
962365849
297682767
8834034
49006033
187147333
777880041
983524309
877699212
62697698
1331848
295793218
680463775
504919017
348741568
563530767
347369804
545928249
2320178
95372941
386172516
875723544
181346805
642660355
831011644
844122021
92369107
969175764
866732119
146964569
611678447
699602052
961846769
909361213
708436086
863369153
96508546
338832478
699409814
826724109
254046527
700741661
122517327
934510301
58177029
323775246
350557419
405546833
869703494
205393949
353436125
108392361
81117492
534782930
751052716
764645487
231421302
843421822
586337602
98153420
842902742
50532400
797755472
657265863
959893613
358707909
520635015
908918510
550056738
72561180
588158970
804103264
773302840
563192648
738613565
831479869
886967893
89170983
237026701
609187739
147081283
590462825
570096451
228198775
977762106
173665518
992844261
209183407
17087340
431698215
159853179
712506433
482230614
957608650
222288647
294640578
168832910
742923662
56075439
718889647
815484841
644234409
375509262
441304033
207427056
114122826
272783901
946911301
55810161
362326953
408615391
55407795
952789777
978711841
283606569
783068235
152377359
128967182
992251641
21981050
560665396
4621171
587003834
42896009
962229820
809292481
190052939
983579081
404732494
246128377
554985079
72733686
890362785
930494341
514037718
97789841
897133518
786821618
897217493
805460030
1664922
305832883
860867825
954454699
137061075
144474393
590039285
289438433
125957926
434807277
163935834
539139673
439428448
750939668
434552034
254174619
560232148
624604972
237753700
964964641
870733348
792738778
37698326
761096133
575749470
404252396
711402325
472882988
43590365
461136169
130859369
45255287
766969051
991727193
999709985
904030125
988717938
442265621
45984910
114675863
877072897
209920743
506331888
316501344
960860410
940883921
570675963
373608909
565488892
660946014
191089901
288738591
306201143
81304579
49834723
881950613
485556974
613753399
207349952
529147338
74889567
338209320
574402624
694374969
329936513
426628960
450921446
171170802
868894580
349422707
138363016
598483829
559343449
644694903
914985172
372720211
585578823
338177486
598845471
3584066
999123499
789935372
292322657
157840994
723756302
194673731
39791606
61829627
660943482
247141557
590976964
588349400
585350876
17895940
135240721
767803740
297041251
586162166
938974541
18452183
935584872
77337557
616936011
347444672
722032459
384437534
572681234
160127634
722615020
171526705
16228051
574254870
813978428
308550707
732095863
537734729
355740790
624403820
599564355
16684271
871545376
43057670
605033670
309412604
60953609
740274390
77216343
210511212
178952907
868707236
228963394
967054130
946044792
845899404
167015154
520593602
230336937
739696387
533237587
805468308
911223091
549465638
232239530
577717870
858016344
964335392
115452598
66273485
441255564
567533304
82957755
165317291
463107326
540507777
474729894
376577286
133298518
404462589
587088497
312251425
125686176
816051890
131821906
71730967
661951293
298837059
444840920
744804582
38533446
978078507
550272889
802272888
380060496
782512418
379990758
90593191
599364162
347959707
156866676
40619725
768009363
239824430
58453367
231116688
780332206
533183261
607693973
913630724
790162201
47298822
78398500
915848376
863350711
210220405
840095694
377818356
509057464
137452965
122622937
400107261
115531471
525412177
202380148
348108318
160440947
434887257
438701509
759805108
782846964
595568184
652941184
403372678
835392613
711394550
634489365
468241171
97094162
94699689
234388246
887256362
141998510
165303097
655621089
5349221
375523501
495716782
235683928
737097316
633169747
358306864
137204576
601217569
883719040
192101076
949325887
44159986
626988332
240543747
656481445
262351647
836111930
161938980
665724324
524020894
725849882
152730040
992262064
822944043
247429729
79166661
562716757
241944590
244469757
70854197
99810162
472509610
566570979
335494089
209606925
52257077
693800952
199327853
505990997
430036344
391428928
307833235
326712681
18417259
548376981
835710478
280768906
384488910
997649457
946493229
908509804
576015690
99223269
753288219
251476085
199169349
684971232
814192841
441113938
929440988
885047037
540924100
254466949
304134367
876418188
464073874
208907795
422735492
663401726
714898792
705288187
54830653
22732026
32000867
925764263
571109007
720227696
59049520
808114268
570393505
5542749
569140423
146409194
957282369
174944994
397885278
8968069
859916225
64594470
302598358
641873564
802157859
843522457
896340513
106292225
572456997
212930738
167716372
847708840
876332463
882615163
552997026
783679467
905347188
437514244
561960081
328972546
10258292
621009601
137086814
580651796
479068701
558743588
727060989
288867421
733688581
977462619
297835489
593604805
42057088
600433846
87994721
696731298
296472655
984335233
655539875
721446003
197265970
823256246
569154842
926114784
705871408
974668219
562310602
463734947
264698814
124270682
645223845
274957105
745280282
634827010
855608900
76865334
193570597
435186241
365732754
927259178
412648859
663568242
373380334
307222298
116518440
461375054
3953596
265507446
298226638
512009822
986953448
495492607
335266067
408624641
274123742
893653826
383292859
836434343
209905124
647991672
960705025
855128968
922948777
558501658
489955977
631074028
635366992
536042926
66260268
1099745
315818455
331425478
517184339
689198788
638647776
486219130
3090194
495117723
751726575
301316831
7127544
738680022
649325790
194909962
147304662
923449531
88563787
383113872
759883874
150985262
883621895
573105250
6114230
659087023
984123259
348586558
290161051
472006602
884629483
208937670
325622699
200447937
540363148
842807037
742163077
31527275
181542518
745253270
526644997
933269092
899086452
386288892
524465465
548412241
433715205
524286478
324378124
374795343
907400349
84261997
525780604
643538595
509883598
531894833
302625618
346523208
880481391
445303020
818529810
617627225
654240689
144152508
818075162
194603836
839475896
412754590
226131110
21018413
10524211
605292458
954287504
909610662
991581349
331269320
310539255
277812905
855555797
634917378
652608247
615472497
571695726
178388851
259011091
81579323
562800035
414153060
280618882
295797777
859456079
99148691
913425002
513696768
95817550
584016515
560816955
935293445
996771104
786948065
956311857
7295314
244756874
763115712
916905975
88854575
94385031
79961581
366667479
802457179
714878958
19275726
417929675
286574683
50180928
529457118
220670357
612980962
943610177
501289239
908778739
803066256
452954281
822203740
169279375
548771831
258736606
730096329
484065275
255507709
369560745
292893484
115319374
614317619
908525547
32225348
703172193
855426930
112186929
69839671
657884108
679582238
941631748
928330135
966156921
991812675
457787252
39343629
604793637
253913780
393149219
366088727
56980035
846103500
40808818
78775761
394875330
299545423
661388442
731456956
555053131
30949186
24350439
670372504
497783156
785392338
555114203
53471700
640819267
519817483
975827723
151219726
51916073
917459470
79549860
18072993
761788497
389853463
909932973
219098485
643767243
303082192
585187211
553263629
1702043
625996028
484555742
396577372
925541450
145944183
128034327
333110932
29409720
4901118
3483435
379709228
642809807
411113989
433180927
136145425
783447824
261525001
287365150
835363896
31500823
219431362
705953240
793289319
461801176
615886212
12387803
105568418
771484755
597575013
511348399
773186797
76087392
995904140
22280520
1628841
994364674
2831199
334739772
23774393
7732316
190739558
255999972
503058474
454369898
689180899
639203898
237817721
950705899
926569047
73181616
982206721
998516760
631651207
628012391
460317936
100053771
640400193
418402705
871538525
90491557
782267455
644725322
166578948
630687946
667005841
20724140
625052619
669837039
355463911
501343364
530085706
398719820
757343335
33144179
853089718
299040585
524864428
90907438
102262836
303949827
16605406
936985908
302466586
500772964
564998299
615300873
600826734
57914843
33703578
472365259
922752
668487384
969606932
167501699
299175330
489129124
188225839
776744300
11482515
396206101
130604015
541568220
794925921
887947350
427228751
648015638
39504286
952093178
591439427
141767121
108559356
460561184
931269381
411025942
961334148
348784031
26326814
414677233
406698873
912546743
887042491
407621624
433550479
709165774
427639675
732725808
198294898
615865513
361986459
209777412
12071613
492590474
603861983
659513885
233054175
31090733
160045874
272558460
835700263
751485301
266841933
944259618
64562836
50627665
207801911
878413335
399411695
86645077
293090568
806110567
851708171
32649410
66248543
285258649
741815184
493888217
870500808
792626433
962270081
232487267
2403844
826858045
725077740
458782178
486371930
958131914
342389263
646417803
83206725
30605877
250419455
202565009
974865494
167498643
253192673
35183757
45911977
652604367
121828833
191518896
311231286
826053355
224168306
377479828
111312004
818499841
723884396
834329163
611126273
686154476
66816429
466046468
365528872
644410520
924828645
851900801
455058785
119734259
350834956
390781862
150340135
453770762
593346870
125205629
621269404
846539543
12905737
667181381
499143909
987250921
858700276
810375194
813304275
935384933
40371373
777132630
753884773
764255768
463978145
217527397
302926595
383310925
536090216
668455467
27721445
313435213
372872619
335296581
433169471
576223926
726078442
583509606
29994688
171941664
561231586
651264091
18481206
574137322
170961823
370141466
413904594
882178451
33033012
79725220
817563383
73404384
856857850
423964508
690176504
173352346
494008256
993103098
556663270
30098472
514074916
436901066
343533684
739463887
772197647
776703154
315687812
350792440
212729111
198198851
522734103
773960696
849462942
393731660
200614369
872941116
763873126
614518962
755119566
796906137
694244182
425199301
870310520
403618383
701680160
413003375
576970728
195688415
258622825
133633997
78303238
772697740
570535063
421836921
364677978
195249061
51056427
680365790
398557852
263785537
878564640
921291955
37746233
580543933
167539966
90876953
306001401
931413091
705395915
61120966
728319227
399640096
338836618
451146099
803258478
40516777
864149473
232745557
88721544
122772297
366379553
167024781
747986389
789430967
441378054
112664366
984680027
492434480
645546507
235754231
608736368
376627499
9562537
498998952
809687783
177102502
589875905
115689183
108515593
295271819
29326501
689351171
547428266
220679470
140497269
203203095
113712599
857163094
435948651
202434142
832451742
802328203
221975274
432954482
444275522
663353327
398135200
281471900
8304158
896198058
517226130
617040526
125341908
526788666
116039477
935029691
703891168
705915381
50718873
812406760
853703551
932561725
354274282
401131816
153241195
347287903
604334910
266953793
56967348
40283560
321904286
889419089
695128115
543879559
174889923
139403636
207232886
425541474
273391887
215537043
321739531
790618017
832577568
447081439
317406682
801133397
234627481
21297849
359565129
137862705
686220960
213268680
70424430
40495242
466916847
76181976
240299496
71251757
343135768
297266843
964051668
665040053
39202283
511696134
61435963
214092205
503616121
268668848
639633678
777008008
336722243
813889561
420142376
21816162
113487351
737549057
822949558
348114831
611363258
182514687
485977535
150100569
248299718
556401964
43112162
715216564
632583939
283411657
638984672
828236058
580678499
455552692
345792462
619880782
967248825
407228425
686489338
323381298
675897272
178639368
952905657
12619514
992528928
373048032
34435676
106016278
963113440
709901585
454131108
426993049
892416271
940108642
577093618
140715988
349026958
472722131
708448904
834127248
756133788
347433575
662363306
189328638
802986266
8155767
661725771
622751443
267900543
348215109
798649092
943797815
526854476
751554748
808933680
371899755
977119131
695885707
477916032
940232570
258303644
784563491
219741971
3236266
577188484
796835588
143952254
926215441
122074070
704917509
612859041
878207857
52351083
127738698
920052847
707853701
135894464
581778617
183121495
256311359
782510077
981770586
52625525
161880904
585841685
861559204
533780658
415477167
409961263
11696689
208226088
668264906
648776531
427968058
671501171
225965015
77319997
667969776
4696807
199394067
225403636
617555847
77601923
130271071
745294544
850171121
838124771
733705360
284466090
873762617
990016718
66976166
708049554
42642242
228857070
146407590
756717797
762637727
561884756
19195411
626850768
770110843
539976668
128143650
198078901
63994191
354108664
275398897
731963966
211321823
474792963
957367602
828877669
404911238
87638672
426688565
107598710
778279794
12910276
392064799
504558762
855443345
459040965
212608315
750601938
540414386
359015904
359836086
155568464
920900659
379031497
782419231
543527853
919008164
910562881
741606753
983002354
117187896
869522002
567482672
328509718
196831316
377366625
9903739
601742553
317521648
289108655
709341263
948317793
302018930
101406061
452876554
9978626
412963377
518001220
760580563
953377762
877017123
120416648
108946226
650434133
351964496
743881808
46478337
123489012
506961040
788085090
106491365
476665288
510123443
526490388
805175005
706954758
756373364
667595095
161213663
73895011
956703749
870554925
874729155
111239030
824477337
180122060
121217655
89957066
698123279
881798217
895851179
427656753
2214865
857313756
78090885
206695712
453711916
124569222
330184723
960672955
765170663
289192440
289854594
127810457
815682827
95029599
834765214
424572543
615141045
995978876
350983905
571844794
719050152
225713060
683083823
396043841
405835119
804301478
486000906
103958398
538616046
234368436
384131502
393347262
91682192
314738739
600042974
545394107
291824312
930227696
358583413
56994974
219420135
648438007
37321782
887619314
595983957
872086995
312191856
63641353
868065871
663175760
635486146
439632374
741405171
171086321
835676214
147240290
827904150
174193471
103715039
366520195
408561907
340362892
759867457
500244098
655101630
212426782
898154556
946925941
142654477
109254320
856437266
214590964
757692326
893759047
102210277
206192634
765846042
266918484
269833987
486428264
930094243
757836484
926060637
524015766
928922804
614253203
523772407
609343305
788446673
480003797
975863500
197008579
820366688
588247308
549769028
475468318
800674089
447923583
274910610
795844917
557177903
131347876
10435880
167386580
25106922
112646156
226095566
643469315
232080991
495929552
982413930
14691586
106282387
760990919
538707351
35205191
375244121
62479757
497064847
16207145
542483553
325444698
213215724
215366592
913692005
762984751
690834909
566882445
63424686
965745519
215243714
473118940
949609746
225679593
640505519
827233019
190842101
866601084
323218686
422923091
215046987
305632615
437614676
321329374
66623533
976322026
209050916
294384005
891318134
706115762
310591150
286318038
31560460
376323225
501684630
797768816
139307975
45035890
217167613
55249012
10781408
432411326
528367951
812907505
510607270
21389822
640140524
701449370
740507257
963359209
976888813
955554244
121508175
267019840
129399969
40648060
95858218
190967236
187548416
987176351
897082997
498139565
273494389
781159808
874462789
775179018
431444976
866287116
820214907
501128940
774052479
683512667
933540265
154936782
348936523
296663886
176326603
989077046
998113256
916833859
804952606
827518420
724904454
778977133
94538259
706820774
819625192
190396476
897788009
7173607
30089179
647387358
357829524
303583567
281063517
84808664
931278936
712508492
803612131
604010194
66153783
577664610
140039212
999694047
732601391
488975735
148874285
761444345
330569132
146987540
530794555
135521738
827022311
108215361
767015222
921560569
815036134
439156765
964473397
712824143
298846723
994562575
212727852
656676246
150662493
493791368
594001262
81941428
58816212
397613392
685951621
124969994
827794353
825990833
124664041
412912095
167482919
126054677
174356439
498052050
125558568
705150994
486090139
952580878
813366354
253105360
726657798
480918839
692262124
691131194
46259333
991108847
538210120
258987184
500301444
688872612
752778552
94302705
770814039
811594763
344432449
309282012
936564756
24743153
987789196
913745148
437655248
155272114
39799824
612011686
653324163
165358391
169679031
139414302
117939268
835561736
245036013
697113418
316480575
789814489
240760963
362739907
633439687
778971083
621727091
133741130
467843694
227021994
80560187
91174085
38616756
277508987
252972448
975181511
302252139
240761643
741443011
739907386
248550108
781242834
204435424
901874270
799117577
226630806
893804923
769573196
62192542
991357288
466686613
231189468
781171776
707447576
593929374
267127814
338935010
68172816
253385295
806778703
295194809
186461833
750469139
186327916
463970819
3441586
14025779
618739310
96719580
755468789
211163047
345269687
389227974
415598470
99660309
188345550
642229276
993465231
957918746
556938169
837338870
277121710
788127636
471026997
837085637
234573361
738154810
176020646
302746177
991540105
835315701
450457337
178001937
585784839
636785253
494489108
441742777
650811031
113228417
538462356
406279819
324391463
883732043
795507792
592506285
983392351
836369694
87251912
829373933
646804791
644190080
666712803
923926500
432317715
137739799
613528489
666891075
728410961
789549134
822153603
719951065
477381186
272610940
750469353
63166025
909396192
244958460
357425153
412723574
210703228
895887508
819003392
535094691
779619550
467027535
127600975
615528252
155913580
67369238
444902185
802718370
711559317
964131339
579161222
143877031
954387489
192689710
663284457
682798449
834755195
337954412
255265865
312136381
610565351
5735218
227818757
372477894
103210029
585243909
785201467
313913257
333647768
456721210
701524299
113267318
776265096
681641625
581311921
932178676
749010862
26214105
734897045
460570178
842861795
166574618
456963560
797249284
359264327
972764368
332564084
46535874
310718779
440346301
358672254
773800481
298597870
439007362
146278374
401807898
24251270
783996192
568237506
210415389
93233753
269761804
176199058
869498849
951403428
757510979
654193876
552930641
636241435
241607272
13500818
479103230
408181890
322980729
128868865
767446216
148261449
313949300
813982089
458980227
754295600
25170694
85297060
52893469
464178055
84091785
307217719
340945676
868087977
875455224
551361065
813838081
145217028
727560122
535853281
949136807
337587452
190047156
354583800
973828887
431654428
220600969
305448468
839836317
543581698
434317332
459798884
691843146
748266631
126297325
3339724
355078583
3984370
88636783
407972051
468162425
172728568
715189769
661624452
893332896
443161345
65501868
707170976
440894724
793061990
95540609
242547882
130649441
285587764
597131681
956994679
569758543
817732650
262443146
262111211
213830699
549276829
721910095
905673844
150059812
700723771
761529919
505138394
704708140
850166702
913110444
25386916
875411621
480816565
687011368
768744516
923977909
752513235
328431843
217388984
398091576
423972451
459936865
381257369
562076567
57068546
338252047
131835109
874801195
453211545
393946320
88631893
2488373
968372766
846822088
152548184
669096536
460868358
657686577
226321027
163551411
423313373
251707943
38963031
756646289
938719310
660223898
533140549
691232544
988655741
750529532
89324120
265144543
210466396
323097840
827221109
120051293
661349886
811572570
994852487
114561430
58035241
936000731
969566155
26408006
635339170
122114338
548020893
96207528
632317267
774341919
112275290
908146991
26049861
151238321
664793279
964769170
811462218
50450179
508518066
652634310
800979710
450358537
770295205
11446105
773456376
450032665
131497398
287322613
261605234
978866236
254400395
319640474
767383319
76482901
198564831
255238840
51113590
746585723
203962719
683430856
520927642
316238009
444094198
399493854
319992681
108887476
216779376
131454898
11854006
725297441
636605560
812833715
28172329
259417116
676796172
654145056
709449780
660809921
941467668
971055014
492192508
48384414
143211839
112092178
124867314
341776670
367331018
175980904
88362392
423810088
711928111
461806385
740048096
156022309
861300239
60040776
117426136
78079614
44012026
129280142
655893406
533133937
942113856
536582086
792551052
471426379
190727141
354517183
132236299
984711160
178088548
624428807
33095574
321300387
736520984
10479239
515593408
956368353
38976494
456472151
380178441
750904605
918278536
972742888
906926913
632095126
885300016
876869400
562691091
781828393
6149541
71100848
167478681
800779749
607682933
960029732
124722479
650926425
167063266
256958778
635637584
345151814
733903936
521249509
666452200
322941271
384245100
34561959
279309624
423221593
491034109
512004416
174126197
261828996
484747303
933569461
893924121
222563670
810438861
309131563
4392062
669104753
232748762
171870742
322400853
840431694
984416825
447123332
343874470
151480091
556598461
979512054
496631904
290502396
353277914
15600455
613443666
737523013
50162413
745269641
13260958
541196521
257274056
187387154
803025517
594537711
120956615
549465989
817101380
783911827
711113904
821493442
305532931
943862665
845880535
480450136
636810711
830297360
927573467
980685180
834293802
336688279
812713585
183442057
627190674
18507851
199042511
93150691
756030863
101721275
838420332
769291820
642917795
948210739
809195326
298459663
542748449
782668292
700442004
212366181
419096470
411555907
33859622
724629400
207934923
732256508
57595887
844745633
415070219
985169353
825430813
249364020
174373983
490660749
432806076
801564656
509168599
484364938
747231699
117715814
586086212
438168382
887007633
81520359
386379120
548719310
379980021
781643921
331387601
80422024
994010101
750484070
344494282
880386074
327629822
552429205
612642581
385225708
249691189
27712800
222911413
75122001
129593171
397285395
418299102
414915599
51366403
927467700
899280536
798598101
45183513
485366748
89282834
784707498
566887106
475661953
333426807
799383478
109822225
517330760
732321854
103832325
120331181
76816135
984218398
447961002
481761691
449377331
685703062
731452880
329606482
908614474
659091232
311716004
158416220
77390333
726631602
62298974
857374385
625912138
860897074
902557897
963795237
950179907
539781746
383198694
278358212
873208553
182582171
388180436
243055664
914904024
344529113
363386844
844236511
181263862
811347846
178514553
630641192
349567259
762483784
812764025
110698084
274091368
124480029
269114303
203998052
851111630
331413277
61372436
329540119
44826702
816446685
145851707
847522961
356228430
529050400
125881172
81953334
711632571
366577959
325008997
479052946
711107071
688395841
175805808
892370933
352260038
206836713
375528476
701827296
969320496
40808853
812525379
243411863
165288881
934156033
447409915
868916862
118085661
361298702
50973333
162912363
177745386
196825039
10435323
386490168
725875439
988832846
468443501
290024361
207927156
645968850
769077306
771550579
186881042
797399466
516437863
539141079
4236178
891966338
93484726
973556673
932775190
758526456
69484888
950580422
692682488
369411154
819497284
810768149
730709855
870470616
826196863
908455241
67295654
689148537
147461760
645687444
530497734
615905260
935711804
738424889
114390461
557305462
362491819
301271502
354704927
878929681
840412580
211457456
623412371
786413657
37530480
408703912
544940112
107015367
359284334
90138952
476426520
31297969
753423452
59652727
754284936
579620314
968107967
674096941
121285202
115569726
319784385
651782935
583991337
108012540
242724175
698381798
665318001
605215994
999653299
20022927
484145674
692582231
83996734
107558044
331512239
121527214
368778308
876452351
228542580
728062641
819107654
557485452
611876961
572531105
617138178
366161896
4667770
437762496
40258836
125952971
405848573
212559572
777735905
989839909
320572112
20460079
540738058
985890112
478192424
392907709
858429391
962338098
938006291
942426124
922412493
269518529
63953337
143707152
998487231
145012269
871769792
817594884
702497720
336163104
242642340
172152249
702324999
99826461
609914744
595100187
225779431
15763316
660176110
856031687
858119576
980748221
729008118
251373986
819154685
207200541
644281694
530100427
22054990
434804336
325042902
796983835
704322864
241512591
940690986
555326447
239041211
664977130
225437682
941538930
1140233
468080022
113691178
555981584
567906482
576122273
3598122
646202265
591885588
663774231
502233951
302521515
497038804
83758420
553895500
168709840
290958961
50693545
698810266
165530302
485497880
876369519
962514136
42337096
117882109
903205122
597663542
209439671
420698603
823101223
3494952
421838835
143697596
117186129
977820418
711604078
545824753
981418539
210322694
137710340
497709122
712556644
292748207
994747925
796315064
846643706
163457764
939790376
897337251
714784381
105320677
382835130
591153899
67834813
425172225
561552360
823556286
22835766
770992030
96771240
698453341
774486982
518610074
842150936
744189462
348946844
406271365
142530567
182881734
616594058
132757258
680590855
181667054
425505464
527855131
977982117
272149170
691312894
770288844
22002772
258613626
875609520
404837901
849767525
795960684
682526478
263836236
472033321
557878595
887344617
568804560
256331935
514347950
939930986
98482871
111053764
141394181
357270587
253584330
324275914
973864645
386341587
857383121
155531698
811847051
385238251
986030166
83996220
929067497
756319009
105998991
187681122
484444880
363353243
889964998
132921916
45879720
6317585
457471588
456274667
893662202
26276148
712606601
408010151
818723485
663605823
519063914
960117665
20876410
772648243
136909930
847257406
11506182
994293050
2789103
823353232
232047653
841335620
759865803
161115149
450170980
718381145
201312622
934615859
81734387
91277620
920054126
980130459
97595204
377525714
288921477
991257405
256318213
1528077
251783908
75041697
517650252
623364173
887675713
391043013
248528768
24585642
90816770
260034949
18878692
93605872
83388180
103442696
787457843
843253982
264557844
237628822
414151478
465870465
24761032
348402216
409664436
944815158
181049026
507259640
174857223
469970502
351033396
283691787
324014931
455333655
211249835
841665182
78697828
98925547
85224546
327226595
123511188
176041315
587261543
994906231
122163538
523166074
98348926
909621380
218936407
215423121
999766553
633087884
533809938
24527584
981490099
943474373
821859093
162539125
303250364
849232667
632509626
654283760
132924453
956524556
109617414
344174287
650706089
40831593
295616185
588446986
220574539
271643725
764488300
807836081
119066307
739168189
183518506
69931585
501305920
402454912
285354705
501072472
35542795
819164642
378116408
17032894
615155367
52491852
32088370
918405730
901724519
517114347
425205841
887165323
326155255
387339607
83855962
976861343
428171199
379472146
417824681
648745738
651115870
34829332
309098170
770182177
773997521
492616676
840113761
275303440
895071587
125468465
628892264
783130734
797149459
7008671
652679979
264821177
912016874
684768348
183226906
666257744
54399046
608432747
553423067
380554300
995772353
637279028
209931995
276459903
16751173
627756675
777721992
520383395
662586006
86820162
290565571
436583526
431953189
130679331
564403318
179541127
108664147
193295581
962671860
758329957
52820603
467868190
23151133
964837476
5152889
58894391
483611572
59551935
519843489
37034638
440106234
368132193
526830017
650038228
644592095
396097541
277794902
274830439
916480935
940380908
214166952
59562857
229480785
646120140
42758539
793884102
678177618
3939038
839696034
493365830
614785346
892516636
961234019
490452831
709870464
966386908
549347221
45998387
25938842
69190709
83033024
466045075
289839253
462379392
116083303
934431347
710993284
246394556
61778137
479990571
39291815
275945088
539553427
121288952
922065227
434828318
915173053
452759197
438767355
607385439
946125026
53552700
352418426
907359044
396521882
62288889
726262303
945869102
108287275
752201144
867576162
43836650
70762571
9931766
358732393
39362225
944363113
69725677
138273132
6141249
402232599
177564947
134602689
941786025
298853898
56667915
229130694
66543302
361943463
667898048
673928740
308068488
573967100
26347166
67943884
970488981
941152406
794206186
768874435
901956033
398923682
488966948
798309034
322202604
498898714
9557779
361564828
295778178
931799807
499837959
154435778
334032405
529919257
289038466
128334781
828773154
198222733
357465475
747832808
560166195
877879874
274277899
720751035
304363325
153141416
788694918
127368658
94293822
435417455
896243092
848766206
686857488
237726391
499591591
9060091
589141456
361665721
223141270
884919633
293465527
722979229
891871763
480014283
105414837
33426580
608349064
934187991
231649312
818330890
534537150
644331859
696210763
808815048
365082893
574088
961956464
6294162
127942745
908766637
294227968
876702188
610049194
981085456
966944930
109640784
990145546
556086386
323822857
65803168
293522370
617288383
788782396
37910484
97302666
894197232
71337064
558168081
680901574
302986375
229015322
67955075
947318233
925226084
876770123
164917477
778316523
838726586
23727990
758775619
600009574
317955958
487994158
210058767
299041413
307455440
172215902
141703310
863541825
496038758
207506477
9580546
965843493
848805224
47491030
915662510
595518808
118828093
326346942
128936733
274330819
555362263
196891808
74165404
333104698
73661930
239082880
111421221
764904867
262810870
722713191
364914440
580766827
63223701
427489558
732324591
370679140
599705459
874027900
86737316
948260569
934050729
96317861
914104061
782855952
996325242
682282922
230891111
115153334
8629863
359827844
242000505
563992125
556719651
316165908
897096822
630381580
555248787
861034394
247802798
670576008
436263937
612717237
103859186
352003989
40206794
836183776
722683128
492428604
562728028
661936795
293205524
496778756
610771007
59825936
132151059
607096249
742108857
363042170
574765934
750738719
722870013
816766438
167247195
132106015
132932345
916860369
762487594
540697484
630411114
10290391
63789843
66675050
475523979
167649029
271195390
368247124
3832804
993878517
713192079
566560831
508331663
6397603
915855938
119102670
66223538
48006997
578715270
808332395
263565518
5997555
411587465
838951882
822763993
431351012
971057896
808212689
348211380
586061841
201426524
978622493
448868583
265216367
897813895
924392561
432865395
21525636
145156036
289214550
15404153
858348114
855775381
376252167
717262068
624147670
495354836
783485606
524671018
74070105
444334352
788236535
80067660
708438168
479704768
755348004
139789179
450762663
416077044
340516910
36824503
470019920
171655755
338209437
735236286
69469649
115118349
20618032
90995284
260274384
309832581
958915788
971138850
18124313
187684307
688400917
642271983
683039142
324402874
19459352
609625599
621253577
807695887
542209610
329691745
139917006
150073965
321997275
590679669
418667360
662514185
480020523
888687279
834169939
818229960
476439916
756155939
933348308
497057947
699667574
46139044
659406880
511099714
17277893
677531192
698784020
558195161
172319526
234339513
735114387
191778878
843965111
356367963
851991116
238691072
538576059
991908121
241281388
860573334
435104141
659948748
523087518
915124664
548636026
209773808
585870975
25075942
965929746
371735634
374650240
665597319
270391029
34057119
29213384
140185273
564104663
727997403
698380434
588940540
962336916
286011172
780719417
658818378
642379134
485226884
897509450
33471545
477135005
138790837
894044878
912239145
651255936
269648747
679880160
52408314
479422554
118267486
77484255
445352299
342519472
304650846
963465969
612910500
191224317
992679353
753095773
607845331
720676755
303992558
196785870
535530022
590003729
830021639
194348400
84899214
315248522
944374201
118370758
644899878
935681389
12415635
409655375
586937325
282064381
89535534
639345638
761486934
60319372
569346244
59355584
402838843
726513441
22821553
15749342
917737757
868017257
621361466
378099439
441210363
925354023
574885309
976740385
515357751
257423299
23605136
600256965
572671820
967979336
718627722
70088050
903660724
583559709
479743424
343114400
865624089
421795309
834976389
479627375
482114680
256838984
391499310
737469874
983352425
266837214
605735568
753606533
134854470
227097033
131705972
576064833
4967408
559107632
405321569
520325158
816530930
428926704
973098474
241719101
396906039
544242548
311807150
153083114
127802256
791550573
348713866
845942696
213345882
183690254
178086422
547976913
440529238
569585732
285446787
276398014
836422945
891182354
30004546
971277415
970795738
14226869
399858599
975763145
573334500
805180167
348604655
389865429
86623222
321703128
631584530
483529260
865945675
943391679
489128725
846264282
587458604
837842590
692206978
800804485
21532844
870293399
201297749
314578433
292395482
486744535
590976446
128818427
230443240
473497343
952612193
53755330
487724212
204987143
29518474
61058711
10167309
378123128
303440492
96790530
552342608
935025021
432836141
270804634
730933051
921964865
117068916
170908006
612323807
661792245
971712490
486373002
384601995
25526591
800951434
676997477
512271125
244444231
805815903
595230717
717941573
610944447
648986046
58182136
815931589
678504519
119240847
678615249
909143999
422681338
627922130
461486606
210222710
60758270
732291239
793672112
835239486
701876506
964580118
300079644
363668750
788808959
786452645
748270745
814335549
439920430
277784573
179123026
684364660
83600475
774353742
254822585
547061273
423339787
313004720
362992861
954360657
284761918
41608109
863504655
707443255
522046590
177507612
770182316
435321211
762315203
563854428
123077048
464191708
380950897
423156692
680376810
169759855
209609336
281163906
984095404
649529766
558948478
15734781
186410777
495065304
790088522
293749713
42126576
65944660
606754433
257635788
20305316
891516350
151760248
736326323
451475957
673806837
913833934
74174624
109128047
528665488
638029051
232205094
992857196
18979947
655361785
525750357
41256154
717487473
806914262
877867909
219533590
365862739
893602689
405944366
860928042
683691210
699694079
755570969
749635869
158964863
13206756
622457536
902997564
164967003
358783858
206989872
838773839
125134144
281164496
800418237
653799631
919193546
32623330
499173178
790689845
540501467
24923534
684462350
110505291
684354147
562330258
330038880
50216885
308449298
735983245
763661278
992140507
288193675
371748598
594292727
299674889
384955353
69266614
202672453
402438707
428050472
409662324
93728897
405700967
690826819
894147133
59500597
462536717
779286815
411190127
105742913
172304633
288630012
790205262
282809923
972984159
205051871
612848802
875717395
513501168
201348398
491895025
358158026
489542073
863643622
804967104
789216961
101115327
874233717
844405765
503554033
154800540
106584441
597282930
560501506
797411259
343946414
472518455
112464327
123233228
883708581
70723591
295537860
24854944
860928852
578347782
850355454
918497074
43712935
578589201
284514593
245061333
70484225
642672618
734603405
786644198
300156073
376336717
740275876
174389790
73258834
96346261
329190329
179843274
693629190
889691835
977254532
37575603
214726641
942235211
13325183
98435221
12958801
161379394
975806516
726404005
739727176
826161970
644901078
783440110
257267522
929415671
28501442
180268098
424604640
615621198
966912295
724760713
844474267
559704523
751666854
917733100
656050783
80857182
97576373
202196324
823065368
927347256
92288278
37792008
869582466
105613460
988743580
735057619
266992854
817066448
461461623
859236381
495744769
958879052
495192842
753012290
740811074
376210636
933280387
17932066
991831833
752709033
742692778
688822451
312413555
346875983
606555550
968464337
280249516
556648274
23177012
103314884
483995530
115465290
993623243
206094347
221078749
834883175
941151965
340587954
504465974
255129939
199824334
210742
66525343
695017176
753223031
807336416
71227811
539019769
825268481
915575995
291728801
420477610
456914798
456658708
767353592
63470347
277639396
47603108
472634973
300816408
3434343
956630502
416281697
849573937
15241200
637360445
536973463
808909517
977948399
41439436
64039455
30289084
41650177
130564797
577822611
647389559
790417565
501566773
38925679
615686045
269659120
330654480
36163655
726573917
787313187
656033598
642560615
64952582
703636705
115195587
218285341
559587399
924342440
634567037
409161336
939583640
124443834
946134798
601009508
102392232
840090586
517565314
985197667
734257114
500646463
563020278
234163025
291064027
64587050
273088703
759266423
186762521
603743182
647946429
913336437
243572720
303980027
555897052
161041654
860133083
523608990
379326994
419720482
447951430
13894031
681398169
240051421
138337864
480049318
841060928
93246447
320139903
211142593
930960465
54397017
711789055
346497094
141076393
2853081
263600496
414165095
614635856
450363016
17908277
262582284
363699453
113997348
419078662
772112856
127555353
279211745
295721845
506882347
551448578
596189626
373292729
232846746
836241046
364146944
712896063
529818325
309909742
885552318
740960918
93386558
792465686
305266324
439883652
933542078
160635757
703484147
347707172
775271612
153847162
218131800
37853895
370062966
184645500
309448909
142175821
312200852
588660653
290414018
819083198
140109230
886603643
44892278
225472327
575361041
261555573
790884741
105179365
571465314
676437058
698656634
664851872
321419095
3922958
104735523
254961172
17075066
660736021
455184696
792346677
814583182
673316495
682716923
37162500
857961994
992165831
179338320
22679198
433342835
469752337
841762395
425968416
208872332
739171025
651440742
784233372
726597
294841835
741929088
424708263
971278892
293102074
89560134
145214339
149541383
46812008
400175510
166616448
560064380
855360205
958963124
227163913
381193052
641680046
264326412
91671397
486362229
443664732
114350594
919705063
765933420
808629341
345673479
974805751
547800365
849630572
759039122
401043313
144472406
353484562
825751575
968267650
646586635
767828060
113481988
796128017
667156419
366173849
962744464
227220798
74050406
921707587
454384711
455243457
415903984
718711122
399431205
902266212
14892205
513781799
674487627
780825625
174927491
20161105
608147727
722727855
722308028
219703201
123771167
866780434
573187762
802039094
687564435
219774396
569867153
801046422
15902412
89539924
19736622
831163227
316760721
93787027
605387165
623661783
549030483
21291148
194889257
948461688
776073712
209781461
314759838
303077690
843123437
489687328
175755146
451271164
64931534
898063173
670974364
41219052
617359958
96678477
843258145
304924392
316452872
265641650
958487165
184871635
355181573
978223787
16034861
524458645
72010813
473938377
148120428
473557648
347745876
343009684
274535687
123819587
405307496
589295524
279413628
248430933
931499203
455168773
552218448
996430736
353231946
75709163
890166139
970591903
172387639
585940636
128032647
488840510
851582285
86519811
526228496
59280209
917259949
394779708
583738853
989270762
868718084
584375632
315344761
216463959
927385315
589880447
192799898
185209163
31692322
472213525
433640095
963191524
927382298
985858542
812138611
133130595
61567704
702304749
956238849
86471694
140761736
84271495
575312203
992344020
23307658
101540698
904140580
793083958
348836757
340395785
634871071
217554840
924771416
950215831
286535150
704673083
540096277
479335047
889882245
571788598
804064924
176038691
387496473
583963573
14413584
199635083
717094167
75981287
754456184
525849367
14969332
895217919
462637214
590281534
740078291
338461223
544338583
644218870
131545180
893175339
984614654
766416251
963246530
761902422
569148433
249781679
466575504
109244710
581633078
208974100
533549659
385698001
385012790
921046132
969661573
399426373
973197566
539272091
327924011
727653749
65121457
342893342
475388020
380275022
933174875
215466310
718736244
330029809
712201531
850281424
75721499
549332537
469214026
38968028
311234958
38362458
141266058
630326813
123519
722899135
839300912
386189530
961113487
224313701
159752013
783291411
623740073
132949578
175079853
951664083
713119679
92717662
147073776
41024050
472992683
80248650
256490359
191728927
262794810
968691889
894526702
191032660
370540777
216257079
82517039
681775734
107135888
223783096
164618898
107259407
799198583
3919809
345965288
760312069
80749861
358233652
396119832
704489933
343699581
571199684
508670367
56819259
663917345
655744142
97843308
136910028
588509143
206850018
181155306
703820304
28058259
75682007
894852963
398599035
291939085
977370001
932891121
399074972
53669449
97510018
358850730
852868031
101429827
557332369
465696451
34696039
915566020
861816282
739185972
259265601
433015966
100372690
168601211
96933310
608633184
118960871
86359689
49658678
178327240
267514994
753478982
206385498
195713352
648331944
457500885
487652436
478218297
390392005
739243760
531887745
340418374
98094489
384755775
294364552
507943210
850452225
329060591
423509229
564784859
68246562
535291181
997800824
21135603
703892392
947250485
629768786
675369614
886126526
679427464
853696853
6157871
285422797
60082351
201871223
933754740
370099587
689523658
264489388
760491591
281283769
796377132
100909964
231894610
33649258
247790868
739837819
884101483
576851458
15863399
301402693
497614371
551154580
151719868
518749973
107563323
98970352
1035111
782932936
837613229
532978926
636629788
843771100
818401722
549228490
45642322
604672813
919328076
587682331
869162201
532336018
868966100
665539332
485762334
100860709
699188590
733553201
840698527
435806424
162921010
856561925
737209116
660535380
260232856
888928983
31801704
367796178
840415686
32836814
150729113
530545267
565815739
639875253
374316366
236733812
41620094
272475039
841406625
960948170
860157369
710568825
345800539
729123468
228624508
684079224
682500528
780329449
270148776
375715406
68652224
433069785
84793683
805861339
93605164
345026538
547306673
125406868
712822716
240238711
10760033
863551828
770783977
576575772
355943432
997616694
813309583
397563526
270091732
507232559
211028047
130249100
70317735
556828585
711888920
298942243
93424161
246905799
79271691
363572936
622621205
440267
796642721
707414887
806301605
890247884
52441424
206124630
868171103
765264139
298879692
878931136
481332319
69663668
308023259
837275750
919796713
121332841
87355627
42404796
481081752
298383673
25170247
551399486
855212258
737059166
850341728
948636418
983964965
782129771
164725705
459102521
782570037
961368425
166517407
441387993
704132661
71475182
500028974
572303763
836739321
798908665
303751250
170587991
721088684
611774508
860380092
640885396
585623701
947735719
683290191
66705452
246119391
708460438
618104937
953848000
298035955
320963017
755000769
134517271
955609139
919726474
593619791
590695527
881094898
612653549
32083519
437743910
684128731
384628845
10047673
373384403
183537509
166315274
543972393
904626193
778089782
256868836
398027940
363713482
204604554
933834483
282935285
303240297
494811272
901040221
257088296
792847226
74519589
12089065
779880849
30128727
784331890
226016991
473340605
517943139
838670540
357940476
955687049
522799270
742569320
818251073
896183672
926106828
984566346
292672416
683249372
762656127
549541251
933793664
978885960
606662157
867628146
261821244
909902453
214955769
15377817
19507100
7802994
89897405
31596164
640200194
972542484
668444405
866217185
298399440
186387544
704887724
656339915
142074592
80203345
398909234
812842016
828903368
177532414
797408361
121575783
713298137
412580840
523633385
647091800
243983151
130295541
367236297
505804395
892714345
582192065
373698563
912221445
442511411
316112319
796333960
82711604
141171154
464778365
801445140
439570594
503682260
358849215
95910508
498273203
439052559
347336094
311115218
120472278
524868507
961039930
94564412
90682995
226137121
618197797
737774795
470120272
601009689
957527443
975924666
346240386
392235860
202139580
258461830
834747270
518251898
54795789
769975225
659423052
372090505
423936717
98993645
875772764
782785931
47420504
226562318
74354842
394756597
537677535
194827119
919625103
351233817
289391531
10308098
577370937
907589327
600599244
47491208
361115367
410643038
875932225
707355752
802878897
78071804
818333933
490142518
596323702
725646074
112634095
108263105
97736578
536570811
207256749
826025694
319356741
254677252
52588011
393711582
649433849
442781898
588538701
421575303
794015714
877930231
284399752
223903002
638035909
737515347
271394210
851667627
148158385
147326434
411539731
951037281
77914590
229873663
293696151
526754643
955519736
406330245
635017747
905772666
942901055
842274495
584314711
114774147
949468098
489419073
508485729
451418298
784717322
949540781
872993601
431249387
679987363
9909704
655152389
170539623
747425051
926546598
22207249
748099787
926389383
433746979
551653419
856820324
516136994
845349569
383574966
324173081
251679813
18592712
82462098
47097219
713383558
666776808
161871366
515368008
8712233
670357094
966786305
793429554
472414226
692296257
77195293
152401588
702205961
732347681
322941210
302147363
511410630
197664810
50247149
290316364
631411789
454416919
147136688
65134
299766488
383228005
324238214
403962652
254337069
406700312
451059871
967720626
73477119
612931236
335604985
934705703
135804681
302391290
580651609
608218906
994687546
657846901
760620493
549409858
390194581
936078054
704073572
901605210
133742863
606837072
44437925
617671003
61253991
191574612
617736136
213536830
574802617
941974350
617499481
829139685
348674661
68559351
649376662
274668131
681490586
984981647
61890186
817295266
139889288
642541794
278030523
987093185
300388694
38651015
389019395
543099626
827245420
93092966
297221187
960988283
699930038
341659111
431175637
613700380
533233723
48911773
827237209
960552691
990886122
444736689
642208727
192077134
365812392
144101740
319261616
47302977
129083386
381151801
717114595
121489025
23693594
995145117
108582210
176598639
886312484
350117956
719698264
566074255
443210921
16919450
379578889
995657310
358578561
810754526
609357689
744328635
859666298
289111249
704881325
703068771
733847938
199606403
747662256
99660329
343708142
66923871
999479657
325307880
448075672
569110603
446796904
324285617
416772072
407895465
500884256
155600907
758013420
220582519
721675161
53740693
90018321
101254050
49398002
448596881
764524927
511272043
45441867
476707576
800383291
750323191
32292698
386747580
949929593
779954953
338924260
146154086
846878823
190920269
471461965
147470846
612547223
918258869
471756463
29319294
178670685
972640718
37436552
789200457
45739588
611628065
842941149
135757908
565398466
744855502
436871140
329923392
108643896
482313006
806630967
761543539
85152548
838923664
807470
35082140
471394968
339731730
33752578
170790142
383168350
505214542
318260988
995715572
275989762
642533802
877551218
454660447
467690871
914987769
96377255
513430458
379132185
939318403
501704718
944530650
536690256
938575857
126970393
497850504
420888863
933601359
259394042
506041410
625041374
260201511
393639902
96436341
452449592
427392479
119742835
835617941
932607020
438003822
831333513
61113134
80537623
561401082
515773580
400744845
328905202
612150834
914175302
708037387
403985588
268396371
652568036
793192195
206972228
779538429
291042698
480377442
565656139
402953091
986418851
43213865
663154602
232575104
992166557
115604193
512483934
111909391
803738486
297607306
402429564
487588350
358720439
335483538
48989431
874494018
736228382
377894632
339161203
502920036
85932018
595663142
771316406
591016406
388855336
978288633
223071186
532414386
311182426
641243676
935367476
150117629
684457540
451038429
382692732
529140449
419158974
895176666
641049839
222897459
45300323
43479403
710485808
404020761
231479292
611991590
131031130
967707674
989886221
470192332
470627709
928334591
65855473
94460466
371867348
307227160
72749099
447454885
839641545
236447876
88698560
627525373
386565504
625672452
78563801
769258236
154812900
497722774
516951253
648379090
573136584
562251575
544374844
136138743
966272335
775854136
748130332
97303464
743561809
590532905
420012147
66705869
371383847
338383971
161166334
743251194
498127482
86431784
43222430
190285379
322879660
131920989
817810751
709445163
757593440
896374551
331219750
764922691
246613677
700687354
413301781
819750260
115455280
957676624
955889003
81727614
586047111
556535686
31547429
182125271
147068590
304075927
248831139
518452436
494976249
262513825
114219981
993103731
348945608
157442410
183389109
524341619
141879751
1199859
86303134
899473190
750090761
417522883
516912233
849220789
118210237
930214013
521487401
86181868
740406988
329892755
20425834
178970451
886428440
51973262
361095721
33497030
208565541
609926860
404465817
703541789
872440684
371202150
549161871
73902643
528644559
732550979
598244262
670524309
586267189
684547395
422513851
188874302
954586629
939426083
38095090
925313217
722156447
412098842
11495085
315079786
741991596
31920918
494050236
628420036
936410531
855145957
514433417
144976071
317589168
771415585
701034212
42546203
142617734
102712434
116448845
523778645
835263413
567209458
46819305
274046953
104273204
469333155
315437606
58859833
261275589
206049048
836689401
835948387
618147889
848184485
3544525
360139485
732621754
497594760
841075872
669032285
205257068
208025640
666524707
375362587
979441224
220075270
417908789
122058958
322787704
386873986
498353954
10567468
806599795
545173258
137130772
910872999
14506413
452568378
822249183
128298353
658617425
511454935
964246740
276765313
212155772
967791264
489421149
944777525
317902375
330497020
466326161
375675795
538522659
132850868
751038381
370480235
205442489
21463522
345055544
380746544
408337507
843409497
391314011
67453653
388582754
528444783
978326651
255605518
981013160
653092185
236420223
492146936
17063472
53183314
768912248
229219243
20974577
110849749
173996767
191393303
441346768
640322928
567069097
832385779
625690147
170623830
202866013
683648987
192087351
547921556
64395531
600424857
243847404
308225893
667878509
632430157
836670675
498721512
740552027
670200186
4330048
976972249
14863473
21393519
30155562
783775721
250612761
903646490
894625469
277125880
95039792
188488588
917448807
514625241
20874366
395655305
685249070
76256730
79304291
877336420
476694637
996216173
330277628
720542040
304442066
850672488
205488549
993629092
201910351
946040575
516345630
206240399
923012823
531209102
80150269
805684736
167501174
330763030
709331225
62126642
607888909
656887368
103131582
377854067
24028960
976522299
626025723
561794381
52779029
557846365
291647152
381990017
554062538
621924779
102532057
711020955
325113619
308020605
704650046
527023969
106577531
73512027
733264367
29590353
604721129
813414636
687791440
772222302
996694017
249639016
686865296
457099277
906526383
789996877
834953343
783071695
619035527
313495417
344866075
524330907
871341781
636513227
906320924
277920670
110954357
8852980
988941624
436067975
169389936
546108022
963091944
275967466
619620048
548872662
158074170
224341176
214803649
845865609
996563478
64014017
95504624
535945125
521113293
854547358
178458353
208582987
490135404
797493879
522078403
835001479
321824786
393420184
324031057
80662061
671340853
287501765
89515040
512798829
723569740
111421327
58906850
539178035
239905144
678526897
940567048
397979313
755384425
7887049
96361273
604464254
71901065
44382248
140409378
593014358
751445957
318867730
801597344
241581361
116361608
323675747
929099191
290702745
569612282
105646599
371364805
93469486
393148363
313396196
606268314
116718102
277333874
665175163
508412488
517239017
196218412
301495888
915218329
951602836
309382936
864095953
408583441
381284000
908478200
548992818
974298357
512440509
720376899
775895701
754021869
689254858
952087799
535637411
979957603
521700080
641284009
203838759
615169565
34432371
369751307
73954231
3666825
647085180
739129393
364595664
164324197
787864156
666091551
932058877
591983343
975474486
796154830
566783
356758486
557149381
402075952
183573194
69589889
122452850
959468894
676128109
811707708
764073044
64281871
644181662
138289475
705565879
700536772
753459040
739998250
70288078
827413270
596181426
717373258
419059014
960777089
734213806
59439522
626868640
666272682
651422864
454859477
314943863
651989647
811617962
724609596
54065598
995191156
646715836
29034800
807176401
175360297
693258859
423765797
239642167
189956872
562055271
945208046
890493643
168030662
537722647
960781721
995443931
133904072
530671330
267019297
94681160
117401487
326458818
574066151
783674168
977881681
28925628
951134383
482387679
693059941
675743978
388969629
540767448
174976165
270520780
200460201
350336461
963779638
624225997
589978628
153736509
38797619
535186673
44230151
206828281
72909319
857528223
54788563
59329742
240715904
321807859
6527253
358117390
500783028
433109756
994307910
331181061
314551735
945442292
813568739
7611675
473702621
55054719
400895475
648678785
325575498
453872027
999015246
141871487
78098023
441510225
295607995
116895641
976696897
192354498
176240273
902122567
902399072
231028836
813968660
143114976
552836694
820495912
353748717
53619722
106122019
200572978
237317134
420673753
146015269
50885872
280801780
472234241
958456943
681697254
973429378
136548792
135569280
824960975
278420279
66183654
266471199
574028273
35595646
95684447
618899122
64352271
850323365
521298194
295381106
664292024
516929521
848217799
337304287
723194589
754353872
443426306
923767567
991671005
864100058
922299187
895073229
144901837
247049780
706046523
679115442
220479157
842595314
667201073
45440131
121015592
585901078
164427681
547560217
474013076
112628479
166459338
538365346
962951843
540273883
833746451
479760218
57203403
534480601
817064504
632914344
141350825
113007161
556681910
985538181
829623571
331497448
733127761
827041759
578547227
439174283
358673553
799026383
134285949
25874625
696982865
255301540
464292055
713926897
802861756
790821482
826555375
821837446
181703179
789507217
362111328
15449629
121783786
271831083
402446581
938848290
904745426
396313757
904371802
313943687
381851938
733995372
645441134
114979698
413553483
76504713
406670333
772227035
875531095
540956281
650618011
425030312
648774172
114910065
138957208
304152280
758247898
818028935
125989725
939951076
460052503
340617404
807917056
581836289
612448486
62879989
373200930
369710263
459193745
277572731
536170301
841045682
864084455
34127787
808541732
277637937
110632499
67728416
49864971
986163593
461201048
552999333
263710256
109975219
520425750
255183816
414127498
278673647
73212750
392633574
71141075
385781604
733250978
879058130
967617892
198215815
941938118
340818821
567926078
401131863
470907904
104096378
94693896
334992358
138224164
755751979
465146646
101373014
823480394
367527968
87536607
137197793
920527300
203763214
247173012
440953049
311463381
513816861
572143048
237192482
906450435
643284122
622974086
639701412
522342251
590591977
837917226
316796721
783927150
258359655
717928583
254835053
214972385
665138830
442343762
205712900
420890809
907490407
307085914
96887554
275018374
247138872
234085347
48062025
303418437
333774710
489015074
614881818
847591570
61158121
852074299
754042004
556958594
475048384
246259767
79300844
918156713
936693345
248613916
702083862
47569351
966542498
809435266
262541735
484197680
251779027
320770987
905088488
11785785
627856900
854492393
286804158
727512123
88577739
334866182
30930559
274868800
676397607
645812376
122460370
590072079
350403027
729018725
147030672
825451410
975278492
78847868
596124474
764488188
327461783
150724687
812057538
146520633
960159952
74599273
630718312
64455330
247886611
388323151
76241114
875743510
95331895
363045271
455771984
36425986
550427805
486702542
311294785
226825411
985031270
433755154
816897490
335434296
15290231
816444513
13402057
990568722
895292380
609526531
607573261
75270515
760251217
419630798
74307499
572927521
346746422
705025810
637382850
594633032
945865312
713623964
322892893
41197206
76669234
778664876
77623191
479613390
117883770
388917976
706438801
102915039
675189481
375852642
290865686
690479711
44813506
156784094
533564784
940105886
766310624
141138044
867892752
379078193
413285194
942200250
952005713
760031615
499742411
441904914
207180999
445607722
155528877
382590243
339321279
84714463
13771471
416944470
564327852
131655240
658378797
123283004
87086630
333568277
351651997
230468667
24047988
396465503
387252760
410129123
189087740
6079736
551267167
56980491
385157928
964552360
999180740
189679992
577100326
351439502
631584905
636797676
797047223
639630134
19387919
136368501
724344596
33159389
405829322
141188799
17330980
64208118
116988155
104417609
250292747
468640151
334886275
126857086
865105653
722139034
536986208
54193392
728218769
940769726
111173882
965893048
757838437
962870973
8089391
187455115
166826826
639674296
824252790
963874048
131820781
843640708
952758901
856165376
729316448
211104574
849870526
746647427
127829044
966858680
851065035
230638142
435498831
38467661
357495227
153120835
613123047
746997786
207314227
193858167
687767512
171004460
159751215
298122300
986391785
167840605
485577414
153218610
660031252
309830204
969609010
791852032
5987263
774884262
500533759
735303711
985988835
350404285
334467489
966334230
169779316
38048876
196972371
605278146
76516536
406983949
758398981
689639582
153981735
818229559
883497749
694265598
989234018
895765315
992387897
828142154
63605919
477965311
981360764
576153523
640311866
803486125
368005554
646299128
578370386
868539313
234119190
416875572
71459949
568586679
235726154
241239264
606635554
432698524
699033762
535668441
839682473
309949094
77824375
846180559
128178652
961322123
540446156
969929021
709603789
385350404
798071175
625726059
863315714
631948290
201879581
356143931
287950766
422401487
2443059
866321151
143457151
89078600
135713074
214917099
510181630
371439227
308672714
116817183
656654103
7706475
505001976
348852927
317655568
582826350
195033485
298350571
396664824
587995992
268279592
106268612
973346395
918867118
731994670
689178461
403331759
786390603
45322391
691282524
208792089
900281801
410120026
352249239
989360401
545833099
419682689
352058382
769788678
728355402
321391917
426442780
736061877
826393892
775295706
906233796
409220241
822845542
204584367
805885064
410841533
325380310
764670027
236704279
244247427
349181048
925882739
647579185
135571650
971205130
191378060
196880090
724003282
601498085
549129328
565880034
147331183
968812016
917938416
769636212
549683770
239330332
48595343
138261998
65724223
823891048
44495793
327460815
499252941
101596511
985862230
910094473
426976820
750532256
146798752
671224246
99713303
925197842
171319782
87801305
748919323
362697841
284681394
472922605
964195925
686327074
38802638
964043460
507655441
809257405
586196023
57339210
48587736
634791366
195601207
966828310
311198765
92613352
146805476
810451706
194209862
132667705
573062530
621186682
735716312
572377633
144927279
687945967
497575475
316247061
628263623
99011149
531461253
912945016
571933753
348173530
451788441
463252743
164733341
959443882
125026499
750929363
16783091
26130587
385720728
64900650
992958896
696919493
157514001
992280724
359887550
351723862
977464780
932950079
972910543
565697444
505327712
117837822
106159762
855419538
286601234
734423384
954430686
818062486
499884751
378880791
18752367
951673192
842133533
183485707
911117073
967160031
934415070
780416515
993290617
172652149
697833516
838765865
869571641
855347516
683562940
81975542
59587730
661027719
14925621
885014624
79241514
372769684
855368797
185401275
228189221
141970030
919824658
35136258
812548868
419709409
414017048
831301234
223898952
108666932
14786941
135016024
75826963
801718362
767948890
921633931
974370510
318298758
612916147
696458503
26162625
148995438
778434044
85750354
810023157
793359664
970764978
889264670
18645699
678650126
74665945
246834919
673136508
847006954
281971177
338201727
119232714
695988224
22019312
343131665
804655156
36806252
330664040
732998470
691040965
98612930
507148752
665411475
269428039
972581251
214386329
295590663
121576688
992820372
381341017
784116196
638696388
204622346
525897218
657342086
883272471
453079514
904177005
408925330
300086467
38664533
747127056
419319181
587169108
769146368
762450845
244340615
658468971
93114885
977339084
349509936
44244166
337004188
867437762
166188556
162101790
81824090
461779218
283678477
74644461
843120234
67794673
565857200
900258931
446208242
223199286
636047754
899287755
979892642
44973083
51890573
18557174
792100139
471209753
458242633
413762858
86176950
702583248
72231828
31808186
532438683
274258115
928568703
869442870
141695876
94757258
31544659
76036317
556536475
167739488
3197130
252173061
88050512
569054329
4948343
534258753
792253614
640996096
286062859
624662607
685969179
337953431
495736132
330585669
809163184
953978765
744348526
747856485
656562012
669096705
779664670
41517046
943354820
560749724
910959916
85050695
655506981
795020926
13603364
64559807
815276765
16800493
169249219
903327276
585854821
174197562
290102380
230624787
815193657
576165238
855287393
353679187
914118669
351023525
684264855
575798204
157518641
281129732
176171040
814080652
950226437
955835709
855597697
746097608
369101784
619073964
683664654
24608764
266611242
697268017
941684922
81888006
714068509
110934141
837731634
299923330
285131702
980350365
530548116
100325358
409031955
238351860
306520897
175666975
589375384
990785751
751465178
746894024
124431835
927636217
413491027
927174623
735988277
121605076
673272230
105090060
593195391
209453235
982215175
859806632
906721252
776416448
794210990
620789760
887350588
484458975
773229441
24998641
317325691
156293908
977840351
726357645
394645768
284361247
902024619
984021151
127663349
506006148
583431527
104611535
286158716
849438905
31786157
22146992
971043980
557574738
979753403
416755723
767027973
814484929
129078706
673749224
443417729
923289695
147055335
183284668
260265021
920284776
208283309
577590712
76578683
38640011
156464708
323740802
323001257
58489327
160278305
303180957
564495474
743709831
407792492
850654190
445665087
439578648
725317533
269225419
997153386
557587288
685981141
616697710
224588568
815059846
142963285
668006296
590865893
290018619
851290964
851130913
62819746
912090624
281237976
991914781
950730634
437702684
315655582
126248242
348708362
475933886
429429198
913203835
72160068
837221689
616374376
517825155
129316689
194208261
787050573
126470074
604311900
325548065
595684135
828900467
140607910
738647419
349423115
731473802
28666037
53230430
435121067
944002135
965321053
568875394
935916915
768568038
6578077
104088848
894816279
207802790
432539086
324245476
121006625
504699153
13983517
589897352
875040659
143300205
636621964
514607583
122286630
240933863
840155647
717970764
922350682
980763557
456618182
124290148
564753710
337800570
177520577
852391128
134319056
995357981
421266522
70235970
763926018
280360950
26841170
511258648
488163740
459380255
835504123
461686716
816595759
849487639
904100419
691636418
992787843
540722383
58760352
115074472
634172597
898915999
685561587
556523278
732195907
142179768
680813425
149465968
332496690
710850353
1857096
466815745
706208333
275639969
389568067
322650702
556000918
268925588
833909349
896681009
728305842
521929824
210884076
397417952
223933814
114984495
89054369
69238009
508223229
331073
36828832
142395825
899247071
722390419
551435455
631442977
717086538
84765231
780908944
902099579
795615584
635282391
221431676
354340268
910922359
610999742
676990970
319439629
879925329
363416670
216120637
460747522
737862845
427004713
858165473
961796659
394505559
799736194
883551019
902728787
800067266
920379850
45124611
551830688
495286620
449076417
35790016
64889510
533841648
816698959
966989088
329457231
304497702
40937115
683797498
215420060
651936856
213304819
534859688
384378536
429237841
603496677
697642409
167100685
30501389
408324234
981413695
277523299
60576779
864964713
180252085
860644044
637860915
77893047
264991083
985663886
526969464
300781098
50553395
60811111
117480056
870058835
242784693
274494109
910995949
779098542
489914169
415449157
992403361
877290208
652344044
274157553
480786884
349986453
441258237
363804624
758310686
275188284
641327922
818887464
140152996
674096358
532047859
630530262
751989405
797038941
468710500
131475220
97820038
371780246
44802682
67816445
94355432
140103726
194826906
5351381
919202267
684741074
273316889
764121979
414547633
925660932
38279531
895334517
128163736
332054120
111655492
738990773
607242403
605499766
410394588
599911750
279596123
942442446
82958364
884101879
591997738
551668863
15577098
542334127
923449108
912896131
462666924
17804540
52999856
657493829
875672272
972202123
194751254
1505512
588840453
609298886
927166443
627119984
357149754
907846531
959174103
321321598
646837303
418932857
926821363
57231891
18844606
58933837
852190688
101802969
943035716
296704778
653471831
811129165
691555256
429437291
724025296
6738531
447241830
629541503
664232359
175430453
454259977
711499964
176935964
43100430
173315202
104102406
522736765
530464955
864465288
334427219
851786552
363818943
753360075
631124266
273567185
772204680
690058103
125757872
726524001
633093818
274979001
232512183
296739334
966534257
661949473
20764629
973272787
109191302
502822484
490021498
137138106
957082460
54037813
314074069
182889
227353014
270692827
375436005
757817969
135158114
709863223
462120872
498977056
463223297
93245138
772544240
87944329
635819592
750818464
814468329
121429761
878313816
46980511
418169094
697364424
561446336
291450075
523153563
523153989
794272558
13175060
660292095
751355017
67212872
974366163
604054258
147082238
245058989
979490262
904900206
232733455
541869837
219537429
731710510
5093133
165298918
356771102
945553813
801118509
960105917
612538493
922548269
838419732
512035356
193233715
388300508
73481691
484683789
911454070
596635679
278956346
777145481
109444125
882827714
696874704
83810288
339398323
843956941
181385628
171404937
601373498
414119082
713274773
820910927
145829592
570884257
838726196
355117045
516438070
492361057
167739313
128976562
267425677
6159044
493528269
460659391
246975903
567009959
945343179
158429972
16161990
76815876
935575452
125606114
959643590
484966508
61932753
299041912
328923448
243318381
470446848
930296946
657437462
36237972
603724224
655783405
607122229
294966771
10900449
123560298
787327827
31156113
105053211
54753504
37315157
451097832
515412894
136807411
18107790
313272425
295237383
886786131
390088300
83329186
12392245
349731889
568295693
74324997
501290153
749735493
170159729
971737000
532548790
827597191
7974972
136273013
483380595
467613552
283756135
346797396
443690201
71083962
377953508
401259763
125837465
267785016
852357594
493766710
404592427
722981736
807039134
552346161
609767866
49643786
635675346
474676462
399375674
56487391
401517811
900665826
806222883
571677539
724919178
191288024
251791081
585410501
180077388
735171676
53024052
463833522
934485423
349230604
534917483
164955282
750490366
513271299
432740298
602847960
859554361
689849076
178346047
519109846
242195236
788113912
568753631
730386933
115306726
968129305
786874323
369340888
721311482
445613557
941018426
298747011
636901580
45325859
736673863
816978967
780497534
642214266
133328841
567499308
991444869
668246323
732454589
741935235
34033974
17711238
197299546
893588334
707560313
375645592
265214531
949755548
16275855
833968162
532658833
131582580
654613818
172049507
353439819
228441651
617663064
146974597
527188662
107080995
192300455
116378876
776576314
972797988
758593142
909905154
392813647
750038010
430667828
125268235
344489596
464701801
142979473
394305493
210806486
850539785
769951084
476021017
652811685
638743291
162505530
37986869
622842222
817119347
210036375
976282041
45560997
827699438
123256637
425266010
787296785
315557091
541644886
563873098
140871430
300238027
326294603
533685076
902792388
756962430
511469662
99798336
74180583
654449134
494103828
284987068
357505271
116571264
613524436
862833307
755314554
776029965
900820175
378156775
593149311
110856549
206955167
491226660
791072339
330211803
916492669
578369123
498285245
458137554
994758572
639156674
610891932
321053174
25358101
513684320
78015603
536827763
613482655
4712537
43793248
107586482
289699605
253814870
76674097
903224040
116648176
831988650
531770357
17468350
62661777
124919667
980841251
269616943
468662678
771913589
599828746
385155347
202799063
98113990
695809252
50073986
589787016
306701184
371127159
467661468
672901855
301659113
4489230
138900861
306371650
900798830
99003694
448587606
154613699
175677791
204327997
123778227
7666440
736098353
141246576
70328216
713534372
974604178
339945159
182197049
599034118
792290256
419868747
801833180
742920597
115677999
851907165
185223964
274895534
75550675
652885432
947797388
229726140
509891013
86698248
536097789
410689842
185701941
984685394
417819893
361379731
41529742
541598119
221562523
777628095
535361046
291890738
491162466
509965224
484352248
525875866
108999341
276642503
945744613
763348873
19563100
61422611
467772389
57303415
188834496
395839416
710188846
136631883
625565555
220079859
75846482
14179695
483286052
261548422
998865088
901105944
475444505
40394829
442704062
697007027
670539275
978065108
988897764
14218092
340546683
325766364
540093958
302062375
602408866
485838570
917927599
474488317
399777532
238216340
531791732
588612027
634055755
94496929
577760261
259621309
314576787
653606742
273801003
797862839
915155163
125182442
551485134
243116019
18093622
994189196
940123045
688632897
824770655
781537161
702850988
17833689
107303524
95461297
172412415
562228741
581299866
90340014
36717058
833593749
328556353
421025141
274722127
962612107
515522069
852482387
74749767
682615208
506089128
201067121
332994398
273760643
326249562
884479531
516876661
196859535
731185078
309516058
885492431
408472084
91053218
440859771
426305772
50873093
536321067
598718187
613101833
970137285
541574552
502335242
803731033
870130904
923360382
78453160
685259362
291398803
783451898
612525480
974014010
142057378
813592600
159524759
415818020
139842161
44004289
785211032
189218047
775189367
94727089
74710478
36177802
38296658
368086600
462483574
89169750
756924018
913718112
702271583
727061302
455292663
204606824
383308687
177939918
980483558
314278198
715715631
124398712
97730095
328241110
98412721
92303824
141833709
110453831
508121843
134192221
154458119
145849227
175926619
782163837
240576315
103153448
818341639
278872973
471240047
133341564
368042722
80680417
47059675
70314304
807741718
354868689
127437480
43566756
532808606
107921037
210361305
101040588
84836100
160607752
429281697
35765172
252911575
423631757
146219002
761033418
410340329
300677120
906882644
586266947
82840957
999975310
689420395
753698947
131364634
13176793
887040510
499407356
93857209
934100184
422238011
754115279
141485224
402191842
797682034
674293829
362629230
8043339
775334416
447465329
21167442
57132464
483230500
274079016
333280572
629449501
35112433
743620900
930126621
794511428
182404198
865483929
647003090
724340944
471699227
778367723
737517737
358739736
130291430
683891297
145356271
552529441
438006575
286841494
954721282
88204961
813651674
169866864
948764651
441502441
617332192
969932092
498634904
100562692
244011107
831915475
730012192
131639892
428052726
512655164
778667671
462973275
230655444
425670760
187314219
702354670
56554835
777348307
913610757
186846264
461239603
58967027
739375704
751762530
198324872
546613338
839967490
11976545
716480201
641248492
305995337
186328744
611180583
804630240
286891435
707708041
489062066
869419979
839347932
769631143
234591494
470531955
232604418
465246938
896202714
272434988
20117959
952757548
49783294
933728716
139603812
363539248
845212094
731495867
115301777
896053318
130625556
807785618
760546214
699622108
449034109
66541551
885950852
912731043
723688142
25358638
620439084
65266560
894778616
312303367
834897702
129370110
782835321
67502119
447133399
531554387
192453458
467251357
336828286
242236751
253496424
328948449
605775999
951224870
912960668
573594127
847278187
43586223
381379745
460340752
595724683
682930205
526882302
481675534
595661248
103086796
507034171
68616683
168353355
254329139
233436401
3251056
383699248
16271722
923269527
830832646
400342460
115722984
150600354
589687097
210476087
256613130
918635546
816252085
207837999
684112565
242362563
907632537
580215139
623742307
367973288
175939821
159188864
747371942
510131706
754850111
850458737
17165877
675983145
18812091
124011367
909419545
22063146
507710614
778207618
797849024
191059611
31066429
913572008
194176316
620753526
124048094
450789445
391905423
792816530
658627443
76017987
35179092
418776331
656233125
511437751
786749619
684689298
670626614
386637912
194821003
277993076
237096648
64503231
953976220
108425090
188514597
715912116
130488235
548741562
494119734
780853611
739801172
525186162
546941970
933977488
145939687
523506415
237283284
390361461
168839296
895910727
466379447
56534739
167203409
975128924
567972489
953953027
659818221
91115454
193107290
707155575
221624881
430203937
771658806
28117452
538629026
812689754
744029568
521633613
361431316
90665653
155003575
953748839
615851814
701945544
740242678
614307853
225451958
977525962
4669313
394291253
725953040
323565112
450825991
893156448
151210387
871314832
699625827
811028607
962430285
892733116
370700533
36571518
175453405
142359338
64688969
714082430
807565444
808718536
88232394
21513111
899384188
243235968
975261949
367752354
945181511
715504627
982060206
23149820
545546940
839245870
269957424
271499979
15327333
720783415
17172778
166537719
444614598
716798604
830082677
259561234
609531720
200783210
296132751
784985124
195658899
360821720
351583905
3224342
169540255
292332651
24737452
68924443
535568618
852515753
289193148
333266481
420536731
123769705
208932652
966083670
963015574
478890076
90100000
830859259
52189842
107272777
997396977
496804439
824071381
679996006
756365672
286119452
880779215
52498423
71104575
928954465
413320142
275204831
784695159
435376748
567537481
661948962
356817542
955622451
514464714
646010689
141405283
935001444
769780393
350337934
753601465
585312319
829228009
843701464
416171577
881417850
950974241
266084905
378222288
775045621
946080910
134587960
61165072
679376476
39602734
984785998
460847293
305439227
112507180
245542451
740815974
532561013
907491412
97633516
488183463
274472478
743644204
629588745
61990273
365940949
979926678
815591738
951253267
661671039
511809553
219941195
543088888
462783793
486026099
773827528
90345765
284623361
760931839
4027188
816516188
800534572
841329537
277363480
105973798
953836717
375422282
699306123
338914081
135430046
796939638
827097543
409902523
393100194
309202639
324409147
759041142
141645668
140000884
562810760
803316706
504326789
782751954
198921946
967110581
121294404
972749473
909972698
405917764
586197663
913999885
74950304
239248586
607845774
352313783
197738735
414198842
727736065
897044857
753112922
863166110
546500847
432726816
125584984
939601040
741929454
449994130
551158533
736091473
442511366
113969292
391924531
946838154
749237597
590846476
766465086
870532000
416112300
528954135
128966116
2309962
295470372
203916419
94074899
903316145
556230201
291813633
317514986
136482617
188858489
70627907
852165078
735359335
355871074
977750061
527476726
97800527
280260543
931151610
686408351
575288260
897637253
78332881
374642765
646874849
521695708
141107850
369923201
937808007
522578337
498889316
792634320
818048708
702805734
886709218
721364852
111552286
31039202
891396189
248034903
219897691
814540447
100199980
807773377
170411520
930466393
187766455
120728398
63243287
118918064
807136748
638531546
16555317
737985981
13174310
515946517
259681688
6798511
885869717
50006047
381893199
237275384
695156718
199941906
940081117
434382288
773823109
51633403
465421489
665219297
152184657
685319179
332276095
104900988
345608908
502687614
35367380
533375362
475932363
951127018
652293425
135585463
442174915
521365093
873571443
307865576
889827962
133253130
167180439
628214030
35775528
549073637
865489414
730932246
749015543
805570530
17830885
375355003
709720284
483252373
40574300
861904940
21087904
225366746
966805928
366696811
728054360
854689659
900072172
56503074
805816677
404881948
192088536
100507943
926247041
65659978
408373519
668591354
51429460
575553957
296805383
87204987
124627593
14811148
670653584
726159487
820381678
688484468
101514490
382618313
24253193
994605141
244523253
45341096
219971886
63845532
412037906
800542597
918535190
312110077
857045671
576868218
716992024
49134206
677376161
495755416
114794184
85749679
16863121
18739995
661303635
313668504
958461333
638447579
328479651
481631269
364607066
1377680
22632088
318637907
383995993
46885280
313243047
481035597
92226375
385731284
544881128
504264280
186273881
463416317
816374356
43319551
40284535
385882732
944970108
570177047
734154499
912280643
655926725
751017620
931020637
169746711
64686123
741998322
808194289
245682125
223629590
25317706
99576157
246261677
343955612
483572149
293146957
509715010
964607745
385373331
895446294
362005224
889637611
81720174
825421540
558528318
977556076
718222426
796927401
775042535
140915824
531081900
687323178
796842548
134615871
470860166
819105610
51818345
65374839
479816251
297500469
289004428
505133956
397076625
387782457
701605920
733165125
680929413
211320929
550289221
918819095
106767222
912294444
660973057
41003747
590232336
72017727
871076174
160971113
868945127
498635061
301886937
252543378
38474590
98729484
387159248
509334755
770351446
438977592
574709594
250167696
736478061
716230373
607818003
986071037
104012829
309423922
719236162
637458593
373261203
122041734
556277688
332544776
34336178
69767096
226064875
624568513
141784822
97141048
785539625
10729949
448292460
87426561
263273326
486767049
38672397
650432574
996101804
661540194
89410165
423327749
911707889
678404577
139558121
372042243
516991966
96087302
681466165
88744479
733545894
54727367
210786212
142339933
239788494
245122389
212107029
465853368
722207253
353891850
415510768
360263230
217138150
863803227
300206142
480411476
350570276
191394890
983360401
199188431
852935083
925286917
475032531
617159323
456207846
467107003
989201566
973199811
563194304
523184082
61944289
149256550
430427800
272730500
144112834
670216293
370369241
356219862
136069661
92576493
562628064
551580428
452839722
779766213
267900006
753045864
112694040
618470281
944440753
96054440
670175063
649892188
21341357
145207593
267051510
330065554
612314596
108769427
303265364
28025251
631953508
217726004
29798152
62381307
490456503
173910986
732597600
860825743
530130847
721183612
805918588
92758910
125280391
111274661
725041475
393180396
864320524
837735514
11650677
661277629
933789954
534342091
163686168
807647662
679549684
430737677
137713215
144380631
539507104
293494930
24922233
23976963
511220933
54720385
86358270
854193787
228631370
671472221
567535882
758762216
392655832
373454469
704037478
517936222
484729129
281595304
911116617
201566005
119330817
775283645
715359985
905637122
162142088
879046152
565801135
841691771
162300180
556030701
838588753
701807283
849525630
863510985
725784246
213262914
918231369
664658867
67456701
146862738
336131087
487508934
758141306
581303270
860963402
314695135
99239491
198208882
596290438
862872459
252291238
715621254
490672456
967651222
473774728
652814543
846697373
39575862
347022665
8997553
595606563
38127769
563321187
297648544
901638753
141621784
363427810
819870122
806280650
283400862
819249211
994928088
770909795
577390516
576231357
484389548
892085650
527987199
682598429
340892439
243376010
934889667
56513693
586564817
755057240
382804772
91895711
454270965
422380633
438918375
315784869
870503547
477046143
879106055
20668443
231201247
873244191
384096252
51071368
532041192
667497113
722836931
526969280
438406907
152743798
955716988
922796454
44829448
336220539
457911234
238238238
579596548
245317252
147268282
18677716
374492
530073053
110573426
307161808
952453686
549491800
622946676
675473584
879054294
354569082
696142026
110255540
227813272
80238277
13843260
759854464
747735389
736680190
139340095
38658647
889423987
95057082
813971452
786769786
283793972
124399038
25008024
863390519
369716289
24792657
882068234
222607132
554865710
992641659
529768939
359835747
394649810
5231966
35309330
126220455
359801048
731451356
236475995
587614319
664205984
102835606
199985134
264457725
839515795
191841580
303116371
581456133
139415014
117087823
220742271
423208985
94003212
98266646
139115856
463719500
123059302
21184089
538842984
677925011
866342100
68611922
37760757
113508261
73843888
925586439
239728716
286161287
509554146
328721062
873775605
173760129
431556667
926277091
438217853
123588813
118118670
593850576
705044945
257533683
563454750
778303567
680742668
657457961
876570212
819858523
121177460
852145866
693558963
512536795
382587228
412417414
433665069
272864337
378442027
360025308
198450775
618170742
646186594
708004920
946891803
372478550
734281400
230964821
298755640
25015605
354553633
269390662
618866180
59598577
526924344
182320929
690418496
60183363
839778889
419505059
732558237
813472700
271650924
278633552
178525847
654238152
691050965
612190915
927102488
69492991
972216222
978069614
540180084
618402815
538590885
339588238
990881364
272872284
570553058
142153356
297887888
925106690
411544017
916754067
837221619
790984712
951591347
380156466
851168075
643886587
799661524
436242663
309875639
71312448
714876214
488401485
578066951
258443531
100592399
357685790
180452873
72808620
188271755
720632957
543727786
726862639
912737546
387125501
999734922
335806956
381795208
150139162
113429997
793339224
919409580
950651615
436840288
871000927
183324432
140524714
367403865
982985956
576767376
677279503
906814755
291643590
165680987
337398057
550087120
118789737
695083846
730539992
44114708
883355600
303689300
587842493
462734590
68943198
827484346
314985863
404750153
209279553
465125024
518180149
855135129
237050956
321348116
291975416
108051882
504672547
432500129
327972098
487658502
9267504
5251601
246989608
153427445
23448939
584387664
556030916
142238676
131987861
139087260
186353383
15343460
442776559
774195876
330594401
511719756
454196573
645580264
916469908
663476125
110705287
287166409
371127605
200272594
608514524
663103020
160840827
113187070
948119500
488812925
453361924
809903356
494064525
700351531
963330800
517513463
284739195
371878068
659752138
416727055
510965327
846105521
284586867
953741885
472817748
615181267
317977993
927014320
113277882
86964252
443006796
76499521
374130660
814134401
276772114
982645183
329753772
437612941
948348605
130389624
926425865
401710528
940292979
273006741
102062058
756140130
790520203
239317604
128018197
302788693
508561011
638983523
1410565
793147877
445241760
326744664
260845495
615736104
106275335
374123377
702700355
549282130
450622897
929347367
215932882
727395010
764508901
398203006
17524302
712857505
528592629
943950166
967084384
468885607
216956906
921662794
77542088
859993461
13496749
205560285
15298505
522057759
697060159
16709069
167721987
142301918
343453732
428567482
610554373
449729066
655207210
165771080
851527547
105830106
95118446
67460429
685741467
859627346
318179786
703265769
425001203
846772414
499732286
244601938
168174372
716689192
166264731
245716459
429199004
179761480
451276743
444497508
701819238
853254
461206576
869541225
143155171
657176659
150625058
606225896
106905724
805832267
771996975
810949622
764178724
867115420
730926402
302436542
579259117
49106187
858218662
856776671
895878600
357950948
101378609
64052971
927156491
120159691
162285782
356355494
299921170
613562524
800853001
854256760
614415777
114575928
576314336
610087300
771752586
726939393
68829547
731174661
385288011
840826521
394640634
1983086
560458292
125567036
156935979
139717408
27189574
15154641
849010431
923068174
225621940
950389039
839637496
152778430
70548729
1923277
361650275
222986251
468002153
15019627
77243010
934934281
129595554
506073697
397537932
753864491
85529441
466367478
337555503
470817451
307193998
732196136
325316888
867652289
857763171
482252866
859886049
884952745
497407506
561412831
660537270
723029445
364318221
352691117
728324226
287383301
207130746
89974500
510369551
527649250
104994126
440128912
462583530
87106031
946202608
860121462
840970521
31732048
179005291
178526023
355065850
486199289
910722159
680382737
206367929
621001681
15151955
918770329
358470777
512559460
480183159
871524398
88105257
844501379
76731867
816429482
131884680
283862612
758920334
494770582
811511861
863914459
787415846
126611742
951020490
586134805
839249555
644507362
470383205
18254846
823033385
825449054
356970486
586271895
358348143
563338414
59789927
373500097
334625095
270777056
738575908
814808253
142301453
826681164
511825984
219033319
495626998
496227015
355412282
107063683
843513948
19440494
970978141
630929793
146052236
774514982
69580950
985301790
271538696
539964154
856072987
94572080
217929559
213043472
533360326
576277701
628898238
445666604
802294149
963523332
716443659
540870057
630847936
858745112
220067572
142673919
930294782
568210921
491417285
285707064
675274603
187447585
305147557
498769096
818377377
303716144
125800429
887958326
141534286
397339124
280438831
997607272
344427555
498368390
63167096
877787880
74646090
692065333
175970836
729456591
655588664
892414494
122842999
138952951
603675957
342910570
134143222
533970739
911121491
625560506
672194154
438912445
813008090
977341710
937681540
483901819
133574206
63481969
224376496
275108491
460821092
504815327
272715762
805248647
3183716
335882857
535552878
930346157
27948189
711523713
512319099
536053204
456454559
635162097
675006155
60130515
978072667
809149376
446617605
741710509
287226233
118811758
33139305
952750675
948669820
970820845
289168845
82244025
34302813
513545340
357352515
347640256
870877018
482584628
5405254
726577085
818467485
393474484
509439594
698932025
104998196
21758692
87501581
413969106
656920789
615024087
474099621
487509807
276689814
920717225
81736667
563916046
892045335
114875971
369183072
840715154
85696815
658351916
775475530
972515979
24413608
132828044
172672587
895290625
467929023
30594192
621867710
138912859
424068675
131307303
837844884
381583223
5582346
777862816
795552328
515019486
392886902
122168300
2529292
669576715
42885525
936782310
86009112
787447211
51658281
455192184
480678716
989871447
113544099
256154245
814903778
137957706
241498640
840092716
885764683
709427662
870686907
360148744
848340521
294755582
343972398
538701756
676338804
349554743
169080923
324407483
864574229
561967824
446575783
719619872
84060890
341977659
508918534
22586353
129424869
413093166
477778536
610103584
255480964
443838987
718774180
70384741
434313044
960272819
762993808
172594078
522216832
633680715
532742821
223073704
780952648
876715218
614291811
309807803
78786313
783372733
634215285
943360541
197856908
80791067
515496764
281917797
422768725
24415297
304504150
404709945
290024814
634799037
14813528
545505778
78638023
586104059
468406870
365467419
398893229
231400678
538061496
921110061
717597744
70804317
996700116
498550391
800035886
610991927
808358193
878822198
246881011
295089829
674699090
444737919
375880896
42712206
726655715
651165972
67127502
883676216
55875917
209668668
518475253
923205796
755174445
449629627
509309855
223581314
667613397
908203083
307498343
58191245
681829495
25096086
128995561
531045963
376162828
781547798
142037889
37037372
660369996
241435251
332127201
187585437
686173169
708008096
230297642
265345236
211690419
149941496
149021451
267566335
359610163
520013055
43288483
114784607
969642682
552598337
190882272
489772430
313317771
498380615
547963674
847663618
523476700
529475586
378709580
899639528
311023384
373263820
936676899
823909731
614699070
121320451
11495167
153388591
829328546
241792809
418733826
41018965
391734304
567755276
161101651
751344466
87768331
204390133
718645424
909927364
609504821
909527695
252216145
922822592
407908309
800179819
623002561
783901361
329655404
1712140
536057240
493195139
227492311
325250490
317104869
694707732
446570941
181116388
848096322
128415838
422909196
266830147
21951154
667159851
687101775
183052805
271020668
627386457
239959289
989666091
389830172
849464110
899193785
642046316
624803053
159618446
442226134
247805613
943519806
624397890
102034104
332093397
117593028
182042766
657343886
287214249
876750497
103914826
468330636
724846819
232330664
891239831
844193317
254281817
410916033
531295091
289850973
681936700
11197899
529810262
671602790
401028070
379274371
423312926
43074386
4077423
435447723
337816871
104399387
231483880
962214760
58949842
563577276
79807788
240992607
220921162
219538388
117743103
177352339
687869023
695106273
409683002
431625205
539299590
516481171
842541237
923111032
806332143
524477936
934308931
336142404
48597077
335337000
567933126
324426354
230927737
424526900
759874077
568744608
528926286
991357956
530959367
587876127
554935232
463283506
828868733
628372745
682821893
799128188
805725083
223207267
494234460
67924437
654832471
886050401
584405607
497373707
809161433
390737749
874367994
595986715
579396505
922965070
931323714
147329630
99907776
14767803
571856530
859781852
583512410
953299167
851139807
114471776
393691646
258591390
430271634
75076730
886964134
965609878
874204917
545205569
188817145
220955729
613130005
843649615
107006129
197535611
193539674
768683913
440789711
67907667
364670627
20186215
843389089
148510693
20032197
943296864
163278495
591888726
655595067
746790904
397704244
359251225
713779031
791395889
617842615
996567016
866472619
357323100
962176894
740677535
902528668
3510390
961633263
368175024
699676356
921155744
565710634
893216029
689839656
6500345
813640048
907026635
879202911
509545488
55537327
899235107
305358703
71332173
343640184
960953769
670639428
741344428
172721345
236934810
532740316
790563959
233501826
251729286
403411
48195071
992406821
755448430
51705460
806556435
123623454
603898167
580228530
541850439
349630548
122584538
400867135
15786947
29611172
280070046
525332434
937664850
31821504
683207488
8997022
375461688
496677608
532152801
116806115
669398952
769087610
502062782
312479263
2589435
753792068
312882673
903300857
598715240
68331102
807522668
257788026
44470907
411420835
838016556
586321346
761051382
960601093
987188480
776838328
990212264
119774877
154687113
780393465
151596381
837894600
641906838
527058068
187088559
174059638
496380534
856487510
943147247
998443315
168966772
798253034
752235382
334365796
554070242
203466973
255213250
361592910
461254999
299684156
625530096
299271554
738521853
239097829
112388998
578226685
15936156
102601261
698001561
23139620
735511077
702114293
713550571
377417914
81688712
900639129
403993903
578069245
757126638
199657501
576512560
778609762
997910534
181264293
112975557
404497128
384731266
368188806
766090037
845986264
520389314
244136484
997774169
258911166
483234312
110163166
837137850
351686819
65280778
387655763
374826438
800791854
89770055
88377008
30726119
23975119
841532488
434720021
602044363
451175477
634377521
31073274
229785238
484804407
212337567
195277147
889301534
449585184
563465952
507907922
148087799
83855265
752044405
145861967
195282783
87795068
108541484
884936984
439481886
173822261
125109098
814308323
827130466
67395505
755201682
857856584
91370623
449250521
145092956
693414985
900425997
631986828
724488259
130211235
116791234
936825825
178004733
858609119
238927360
741470684
219033392
387015158
677842301
823594148
532877124
725641435
911389215
641418607
610578418
350871100
667757219
735687516
17695774
494887684
803083020
625413807
205260619
894453642
74664327
202869926
440384978
975090324
834856753
164873236
957817910
804164339
954215412
135822642
515289809
193142771
729809677
734323201
580157928
260168329
410433700
965551403
985809763
321822915
459486361
448904533
525210366
127243579
37108400
542906140
474647614
692707771
20836298
679908232
439677764
95500625
882778157
880062741
923107300
570151262
44935977
733441561
374315600
851667740
721780554
889605408
44810511
304106582
476444960
477484790
564274911
886878660
295552545
402601025
61217926
755038905
704021909
586428291
882282484
741130308
981850782
209446449
286354430
2687080
889354681
726032193
98187704
624649189
606094934
873811355
47316802
503547262
607252915
421632401
207731353
181549820
163754161
105058215
485656401
492715472
582543005
49931311
232110483
878095549
305048688
293328408
485650805
9070596
732273051
220449640
602717256
714123832
429896089
889071685
569327263
171767121
467620230
520031318
796416309
73715163
393842672
843733111
429778776
853611938
117881863
637510128
35161757
134152375
742568343
520818158
626867847
177627699
423265820
858978329
908239599
580830859
4823089
393890403
442417807
737096139
614340043
45135062
303736322
44236131
786723098
873063585
68519603
106859679
393094902
864935911
33091193
639453926
561185373
462869968
493065863
531583588
952896448
380743972
665735962
547981142
901562129
292603808
725608840
177344300
4098489
486364790
758175159
8921577
880255192
53109317
746017715
347111586
98244378
49754036
243864068
737483827
922817620
312383670
844343506
168428874
29835933
877434698
807882799
443537657
192821018
153465013
975121244
145717465
534208984
640857206
546214958
288287464
785977365
124340149
318148116
790075853
610704938
76323274
798997429
343476481
129432590
545015143
690588067
80193319
447285531
786968486
670193497
222619502
99352156
367053354
391048375
981704440
97004404
51447525
425242096
142341773
57428890
252879692
140575589
591637873
893736897
686790546
732441689
532230613
811130694
50589804
322306466
421835631
979429429
121303894
765312111
961378370
518835389
308416529
894088040
966120919
95385015
416797888
41256772
47253522
783851242
432305147
881474313
733371997
336269023
159232760
875713769
393697912
412112451
16289357
985335785
158365699
703079902
570293825
690596312
366726947
620883628
12902777
788562577
452829408
986723022
406391039
414207777
358074762
567323920
160812168
176712032
515225286
577610055
217968804
414995159
213977648
502790302
296469471
947349644
839059324
455702230
823063412
232757236
867814681
691869120
70609372
26180379
247465373
640903196
569293042
614192319
114303175
434712170
255271247
567132582
273951544
661662286
833856710
632026305
81502557
994668877
661254689
596727842
572278931
879223492
11723000
786256579
234530145
160708822
586122574
73589468
616411051
261702338
158863055
336742083
953571457
229472426
215438814
201036830
722891973
784731855
815229148
837195147
71960377
70500395
256844080
345911920
584679032
90700789
977938224
666181588
937886017
491709264
115425781
362681300
223449107
127148780
1454230
457979251
287857601
587576803
531568719
756785003
849279140
690431773
93527086
802850597
772420551
161482251
856403778
495312523
798730457
524149277
185024022
870690833
447166023
294384453
216602752
31845054
237601594
47057328
550542993
175487610
538766591
665968773
538168909
762215698
645633904
539623138
72711300
933491504
127199941
604280018
542792859
828995432
147228143
488836296
484362380
919648693
650318546
340766157
267477567
301565354
864915434
305017940
172256187
164597808
599402393
241375290
48959214
837003986
288432617
599502206
12491595
679715560
117987331
403176856
294447609
763621234
795316345
367158908
549629090
775032637
971438926
92421948
604028069
971183420
433774595
88390448
743348464
84093140
281672957
10826030
238174845
999104742
168360322
410431031
163702549
767762714
651806321
212661762
604766699
792755289
664680320
469774645
472470848
782667650
725467852
766918456
398805235
520784197
134077364
800950676
148333185
958032641
745888975
752361253
781732412
179663569
693268053
525080875
116273060
827457361
388423256
354447905
826562102
556783577
617395287
842781002
177062642
121717959
55442764
781829340
914473248
572639435
104120337
239460447
207823436
829588188
6378903
606628670
202888736
992972618
260095698
351221921
803521610
5984672
956099525
437770373
38164593
501883929
962851247
154437652
329341289
203790854
361401908
8419742
613090783
978797195
851200744
790153424
100515153
759159859
424499116
14988400
184315645
528619452
106965199
392139080
210723991
113344101
998767749
266129079
958833070
111379798
617350999
614871031
117364470
425966875
52641403
155529062
927850804
868009001
162483065
109708444
924316206
523884973
118128186
537406988
502682167
821845281
180076764
455713671
433521491
604575879
323218423
617837135
133195330
430183621
9976214
196435672
396044073
861260314
462564750
207393494
972640112
932432100
822264524
90004581
358398975
727422278
98049994
138766130
447947630
260533058
248474573
224780187
784418030
366602758
762187175
139616548
40964390
942263938
595330219
474485880
399356168
918548641
92323014
385067849
201248613
102299227
581503520
597292685
816075893
896584622
804686178
788716004
829016721
479467053
731236936
39932047
59405682
681803281
178698176
507353311
942336338
427172749
732133497
579270720
646291858
346837023
571403619
687256248
141617312
19250189
161742127
540973479
937798829
106581493
926041327
139047441
61397071
360061199
588856477
877472963
109162172
393542654
518705318
938178892
873009706
102458605
830627291
932415387
784261885
9325466
292285049
579114575
289014566
876934898
10901646
935306424
76288272
582305264
475079023
217905584
601555453
636821149
611395414
391870633
743402641
389953093
383434426
804799712
750014291
972290902
534789026
859176462
218349908
53494344
649871705
91359613
155952948
333015347
876291352
940214833
194857165
21092752
371845759
483871730
898027649
382747404
271694505
974315921
965052667
746773527
44737856
566608119
236111028
656133269
958478752
832030020
46086361
194429529
489346083
648617003
166720430
24135109
360309816
385070337
77629452
862697873
328946302
86098751
195713219
57754005
878829935
390570383
78846756
250675693
726958465
829390757
633423096
998652969
656223029
450992115
597942848
553477236
17600233
686570227
62126856
828595336
518600246
108213217
23024864
7946329
609346571
42261646
884597789
822172739
279848334
814743592
684870611
608794635
900842342
733100181
519064991
632188629
123670564
450428099
882864321
703145380
132335207
368803769
554314700
788558235
819795883
4773899
194551822
689912467
691344125
256678677
371024155
62460723
217408245
246565370
70407051
826754816
141343367
807521191
501443906
421191701
622264782
38830868
29986335
375623475
771931048
401567678
7812103
748117963
851995776
743192776
451263342
984330982
964512896
5578042
625405568
636825130
10351940
819957389
179253948
554212417
76636065
550278102
616673139
294044310
649359824
539596541
973315477
790703190
347117731
474759382
211894890
821898864
513590249
94397577
50038690
138037648
495965254
57850793
886155611
200477381
653559920
189935304
184808362
470589167
48029697
810213929
107414296
58381637
482687669
286668243
465110405
559323733
689462697
81783543
705884394
338822520
621380083
679199870
129525709
821014165
6475603
193936951
642913028
372582203
140850879
692951717
510619851
636816132
603318861
396775461
837293512
109395132
586710764
874618225
579984298
634740461
537348505
539914945
545638449
20036173
826583188
10748853
431876257
368562236
945048747
137760651
707384755
418945181
669476872
689426815
239959345
675952475
735880117
735388724
48534677
876730995
280856792
411670879
366063478
884175653
808446339
55873341
846087136
247673455
930491565
278587786
734930267
467840069
818502730
133085067
340392593
497602269
143833919
772268850
866164504
941399017
910029500
426065610
360344197
432022723
115492425
452819893
107975197
703888893
188208616
9026226
580619888
469065407
273213456
946683365
205757411
81659795
2556706
51844547
181849601
785564622
182948684
916779867
105921043
1451413
49864933
446313635
499053682
46215203
218582484
217734537
840130571
981128335
643800147
52991119
413151058
611808923
505811011
373642606
315697815
694019626
235185183
748834054
15601384
508398639
548033771
73875147
442574785
403106828
125719693
476940737
188671449
161184728
246236955
294592491
162636140
148618239
740906126
514206173
47349793
812004961
731940710
887480363
793133296
375740856
940471481
58800705
987549778
446282491
284959662
155763944
992818468
520144845
904597998
8419851
881059835
305148120
82294997
176150971
708254947
60531041
653091707
896926395
74232120
899328661
44035238
236868260
47946899
637457715
751074432
95296691
449462675
335531493
982777053
95112322
711272348
775764885
6429378
551338477
74563727
291389040
559618773
67382194
811533884
316733122
928318396
545110070
621881241
863129745
721261040
330136187
776177137
374352746
79578933
850409257
126197758
123614170
87277516
174144656
613588236
690868299
121957698
63050911
26399792
104734750
10679584
590188491
733015986
17108962
994043320
807579712
308498001
553662092
874961905
972548236
870395213
655796652
517658305
344792805
518926396
91435696
674928991
147619885
465788441
607024275
998029141
591986198
583154797
937823008
618647205
196743032
481207658
740604902
112310294
360123801
697856003
122989878
950312292
430871988
992615191
796871963
90968051
153629543
203050406
965929955
126177778
73445618
474242958
496352434
270754774
993169354
587788129
945683764
140789238
53576569
405224390
991334730
498079118
988379186
929157737
116726322
37638570
262881746
709847575
149948863
623005547
407703577
125455092
425834190
691091916
118070282
222706152
782059966
124216176
425756557
600506272
250393953
351718526
74749229
746746386
622473299
920434934
187050866
420673414
913740523
93143786
825897803
905075252
591222903
666793341
686749340
560465576
704431910
949631086
122829502
854380772
425152984
530533078
832352216
850987173
74141345
802938849
73693324
856201310
927155025
351966232
456707581
30065329
556201109
383973162
776811715
31190759
304408095
963862580
451864172
70664970
57006366
130278326
975740221
500745620
797071666
515005913
913727548
354019927
317153350
36557049
60917051
742306333
419606479
893269266
445809857
493747823
696208114
372019532
349949133
475879490
723985763
659173065
505944819
132703223
43146226
135272885
163893981
200070673
99135464
615758152
270735642
8658181
598552829
98992214
361920153
248140847
613998126
128164052
602160773
783667827
164721100
663077823
378490511
584327578
556347088
824300367
78075401
105071554
196319898
280540885
580951043
772822012
939713949
86895861
905525234
835376527
74685097
69419214
35447199
26336913
537693717
306182840
34995093
136246546
405175053
249431597
384387392
871689531
377595648
986548164
655357357
394833100
502142339
33847868
979160677
58489426
710664586
909752429
16077331
906984484
42809665
449544726
532322847
835039966
388956938
437848081
670416492
463642035
359783646
558380042
489978947
897477363
864562881
377490391
33723908
122254285
626921988
270627651
993943815
857033987
109692166
501817524
251867086
611834504
388181743
83544115
522840282
98846328
845812895
391433964
858347163
888622560
840978689
243186362
576178877
229935627
681034442
99111720
693577661
40818087
657491761
36072959
790811801
374570993
413563349
677052060
496825277
40485336
947679710
343285444
750035675
909888228
697619319
1902760
374239083
85801061
937963226
897079364
37163740
783776121
141029680
748027255
524915032
982008368
991213616
101093908
64460346
524764409
52721979
758038006
418098847
710213739
794110964
61427000
84784731
60190665
738479059
434126359
100676000
538675121
777411802
703228026
448563348
327547472
557647138
822802430
265864884
495610363
572398146
155544976
131902835
713427825
903572230
509334218
547952544
747302197
462944477
612412890
124582957
515666455
222967247
395198155
225880193
17078211
456625154
163181275
77268875
195104213
597307634
30461226
733779333
227235787
586205604
34859032
554783259
143852741
710177813
820648142
491979455
135092310
976193117
623882290
848520134
732281698
133216507
248989030
332100246
448677336
861401919
456683202
964343790
84369165
851881357
42740335
953963727
161022862
205921609
883748953
356127074
803229242
766726531
942422758
30465029
352932134
977281789
585248287
349301226
539975954
258412780
841280680
675068263
234605897
317679321
376104749
966887594
303412180
625093778
151504192
752089515
486495696
608187393
716433304
423381212
312585101
759173638
377344939
473607963
965095247
113610243
682251388
620840840
880336773
624674146
651305868
85785258
454472286
89070506
435086483
994448239
347483286
276367163
522032854
434605534
594046483
898137602
254009479
897458662
523231379
405513670
502064528
862243426
13701063
71014184
285624637
178802515
830187821
515485927
504926829
647799419
629096170
187178217
121156611
509432942
664368714
772462478
595218200
118840999
714049336
30304682
965805590
61532621
159188196
340354795
348654506
605751031
238492396
602663984
355726044
614240126
8177654
857790572
476483551
874395068
928804755
614624539
53197582
611508927
130110466
410640763
111824698
759206635
597818979
232981308
121155928
114704044
5443785
568890479
86061394
572009472
451711513
51866983
486058444
610899708
244738129
834712949
69167090
483230524
437376933
424893134
97470649
298070938
282683705
426470551
172466005
64004811
41095090
78179938
675513737
23721907
488820700
787338434
635444893
939156030
20319741
756600820
53860073
878279878
178007651
139921467
450289349
629719163
44304801
936347793
93135222
289042930
623577093
162302312
624789805
60954025
587195445
574776806
211541314
869879149
1247356
384007318
933883959
894858797
314703608
461914047
771097055
803524307
249252481
406541947
595196689
122088573
15659119
649056761
368450
193666769
641494579
303174151
823385931
685799380
92038295
916521152
827358661
715615387
78823463
452148465
629085764
518535259
26925270
840627077
240930759
880688978
77150747
27331069
628064126
391854354
489245116
251677533
47895012
738497596
658219479
643091700
860586168
526394949
144664813
713470970
720061717
786159391
16645120
395963999
324475122
108683414
165001503
151833782
824298800
96341317
456498599
305900915
614876576
335940220
146527992
855807334
69145549
223678738
883138403
697209675
615533091
224899870
948887207
663428102
963397465
459623037
159036154
676499984
986017986
303700966
242487305
558596054
89860356
259132424
807076405
414335478
220332189
972077907
418685611
44630989
920935575
875184209
203048255
388328502
211124429
349576246
96652188
280269977
425771335
979790590
829996003
41304425
57206811
631399561
557248879
20604275
91022598
716285032
549620610
929556935
19985997
792107915
340669340
962362704
903756690
262096
229214533
124088879
972340002
647900144
21236219
745791929
523084352
224284473
134120430
586725132
426377071
230772617
866995109
852148405
63079558
549507463
745969182
120286368
180907024
155734412
993406994
124445973
872019443
395543956
906519259
744521791
40168222
99704950
559400846
943924911
99967046
788615379
68013789
72307047
436515522
941766359
670615327
812116225
18567184
804735757
398841357
444944254
888024725
118352817
297092658
951104283
667860279
43061839
923907002
701283654
51312602
917313996
825729626
923332044
165374303
584765236
520370186
205542524
684470186
79771032
149467434
784437231
720902762
69997575
709260629
9934635
11763933
379875956
822050859
30331116
37128064
73408567
327791721
925152788
191761383
624884379
728773422
712138014
520462569
505196776
413421667
571775171
275027123
91667645
347623566
440401425
676432880
720510104
645943948
213419417
652797487
795411381
997856647
373700248
717925307
707117276
383634882
582205592
939509583
58202092
465053059
976637646
131610659
792844780
754306785
323372041
270245510
335596559
35510054
790708078
840793334
301448073
214999600
115820456
245632069
415139518
408738232
922064948
135649621
54682179
135484365
788447107
702609911
985857363
14663706
420535218
545490990
250814939
2740809
485000572
309017030
320310219
314154569
440627688
113154998
920977706
763999729
383400507
109090616
652026134
26624937
949883949
805990558
94140888
918220756
51622626
509280405
179475339
826203926
644930025
234157517
814204642
285893483
936767427
800062004
153073540
209818996
198069346
403888478
65076156
683069917
712905508
385386375
849740838
153533195
351057724
770718543
770049275
734458231
879809158
274591761
613599519
682209458
80582318
707740406
452946565
132204944
217020811
632421903
810925221
714467187
719095771
625129862
360670
508379549
277708217
5950561
718198545
475777562
409839039
635791052
11363831
122744546
21177426
861104668
128794092
224751502
484339562
898843367
959209732
216665071
173435127
425325602
751390880
106533796
133066007
56853796
91255091
202603169
689275698
902180311
917070356
260887820
379826524
769947377
769267368
657534741
775897937
339982264
985828654
185736975
975773316
997192484
160997872
849467093
710813503
289791964
74218594
47669416
188635330
885944677
116850838
214586808
311270278
868241717
321120603
296852637
925095512
412375694
499455805
466887561
314556004
416526160
727775380
694382528
38989888
497042748
204433620
814887825
837025011
42778625
624799
665314678
39971109
14139023
514781771
603300963
303930986
441516716
503486731
492566315
327461393
620337568
707153122
491248022
488579285
28273724
788100658
266191148
293165769
287556463
733078709
607721773
556598974
460854088
154620652
595588862
810413187
211570623
410476686
499954550
254349247
263617836
165269227
146836707
277756858
532567349
750137670
581687843
974084065
106140752
926770509
154061809
726478319
486439982
645309830
67573955
367230058
433410488
333765103
660395826
573483302
66843811
120633950
130082275
380214250
275254601
725671136
190627437
486825223
988664173
690581986
741174470
104798361
708367564
888011176
382555218
240934913
490665197
816759413
67535329
596805948
743529921
221597137
175800619
82486255
866906966
243374573
449716312
152833805
577139675
110112137
726317106
643983485
230746087
856399381
24197735
358517039
434586868
67341523
845342262
275767393
610439860
439033083
380565753
318807423
179560610
763120970
412258687
522742159
432396734
479794015
119548106
28443007
701391151
147865076
110929261
568298117
391239649
560645572
721131921
968379323
670757708
299965379
464879160
754020146
8881111
341593246
112537185
443467978
408934768
810395798
719235370
19374627
101945232
99801122
190698401
281505841
715438444
602957088
804247999
351529
82751102
776312457
28794535
636658605
924177532
139723795
57473073
167933532
700369366
778604993
136312855
223643426
78570371
601192014
977663571
87451481
942785259
90200755
383435811
204236378
753112904
955187532
76127356
855058135
907505006
119342108
136563976
475459801
722299195
793328326
475811329
657566649
422157134
504605864
146741605
198851018
644329658
204214677
366784549
344699024
982819669
355613755
568342449
913906392
956805768
398522371
853874224
752107378
341239478
89826386
808860107
94352381
45013918
884987462
949410516
805035275
4329570
938490843
280495075
579145116
584335520
756306403
89228116
859009006
113428618
235969720
57860023
757758276
440184396
277160923
102457299
275520417
632774678
523316099
41943160
442096797
921838469
748333735
46720527
115594298
838160121
855580633
209946679
735690390
593084447
11873546
393242016
449930368
802880740
673737090
881591835
239732611
282559844
970819951
98741616
395988462
59306022
9117990
6263089
352006770
138795265
108720387
627527186
771569942
484552837
521986697
66183090
258907657
270320431
112903616
374501955
960996903
821000601
436964985
549203644
266601399
448838530
942445659
569048118
104235621
468699100
450639952
343968231
751258944
273976254
442709847
999763757
185798628
304344188
6026845
537805397
443139452
967263583
17848934
67225745
304332771
539835630
133408835
563240427
810156060
98828802
790258733
623669315
772345754
227223717
172872958
38947152
528578598
115318617
460511621
632814218
436534068
911151573
976782449
40309363
37644178
272008647
40073119
223442805
576352834
46099963
761248201
19492286
865879897
779097134
86718030
170212667
171449115
72643216
585969446
981605175
171472018
376228178
457790841
943817771
455968247
630663798
835281275
984546844
598498766
148309247
617361062
35032834
59460819
446659862
75342196
949621349
718668508
967931667
25580505
295021341
866547981
786828706
167029978
732427878
418442191
253748008
755156896
589891306
326391223
341126341
424012832
350379592
569870871
881803672
146713715
25839117
364983821
981994989
10385960
815998939
130304235
480263373
703548124
42281406
926923234
631406671
844419106
498108093
599338337
869999610
793129434
318402670
509344667
960159411
50830547
927786858
66423770
658503794
370194515
245331345
999630135
646723698
595710936
422017357
381043721
742424650
447856473
746027541
576935990
310758784
414542831
559756577
643538509
118090954
454554334
422978094
749497625
298973439
921086187
201352313
21489400
566731972
519754982
530834067
379407734
423101880
311137276
445831504
81605674
681331790
691162848
933752160
180571839
139390135
208285868
561615559
881814785
656142340
160159451
458750774
819417475
574702282
18507350
462955983
692793235
325578035
885934077
294807211
624551473
659536615
348675876
646040873
226268586
868430857
29391291
605676319
144049089
340528566
904024174
78171114
21860355
447703373
864439625
54948545
587093508
72725492
616564103
468908292
581384183
776723553
780175417
400801657
351425834
651199119
716273992
896735421
976777153
454724420
44058983
453844978
114261034
392734858
99885850
193045971
113682067
129277140
798722289
257731155
322322057
555262815
188418620
196698763
2966187
52858244
251647307
590059694
125583735
868211409
911484337
559484269
644934961
691659754
960285925
848877147
195375224
529076268
745612567
172152376
983800687
789671549
625997353
98061720
34922759
578399554
143624042
148604825
560193045
942346331
406335979
882515101
350125497
594754598
79213863
353091683
500129193
183377521
795667729
478229279
51588929
707152065
37713547
549040242
251328170
850515823
397917388
446703393
379592091
996046306
471372121
215909129
638234206
97369473
166487201
673156964
528285379
310111242
821761788
940994775
104973924
80614118
676026228
455099420
675368715
607756442
808191103
28014259
791133963
456375183
506243537
842722891
16043599
543957083
244279484
267371769
246989258
642196871
566591513
626581348
490759528
37963633
842490476
128993734
987849458
8977676
802150697
368651188
171605270
476428837
309645962
276579193
557042954
985672189
731678613
84928021
445944983
392386067
112942279
237078945
848761249
619185816
932318187
864804847
15659250
176597671
132176615
262648507
671310893
551284480
889229854
162070421
589248112
584236682
143580506
429613921
445730709
945731202
798265108
617335978
274676390
107911070
893915171
831719344
946099610
478110135
916647364
244560944
870496201
29589642
481639888
719257449
648775457
266474427
436578647
664434707
443072097
421271614
927083213
114382989
972556093
668829419
128969761
414320556
105582452
272550266
843934477
403829512
70797820
642199584
21165490
345474209
602627005
767597012
29709904
401242967
98223498
946357267
645803910
968719698
975946909
979960150
540493498
477238717
246434576
977072144
994189775
542023024
398343757
773789340
508922364
223416201
295135110
637892125
637736757
400717561
762958742
481671233
804547072
833756561
976387168
678228913
31747122
431530525
298342276
61457025
832773491
396565773
7814292
331093752
217801822
836277552
163570253
758295319
166032620
410004828
735367463
12738747
952027851
986227571
786528086
313466567
209643772
81663195
951358691
847380528
334897107
566833784
181568112
139444178
253106697
10471631
670189443
284853818
442002155
821048070
198827194
127291997
70130195
59157837
458385749
287932016
895435388
621956001
46227335
913984360
884477181
634111149
926723106
689021383
620338719
713251191
2487949
682498842
647430737
806362991
382395721
982327843
373196775
563963832
974288372
626303471
574435463
496994166
763673640
16437617
318042236
962500833
143729614
388172430
21658670
454631714
676104445
769610409
929104066
574848131
683594768
813581246
208959279
462834225
355118981
681814350
28601767
357606929
364313191
676032503
16486272
746708912
658360345
389683046
163189095
485165069
868502868
590140909
982159234
632176507
459094878
152717821
447193691
455340843
540890250
468852360
909972556
69511047
90979121
691592973
644359177
774573888
357690571
705834808
89924465
712809551
387649157
118526231
70416479
604478699
794558734
86902750
203703962
305435430
329102147
366893057
790600498
50121366
957033965
772759732
682297872
268645194
925477552
129491563
723986036
318884154
450860274
486474943
240911552
541839394
178067916
885270728
168929634
535758486
443621887
258854098
101084388
831271043
377380328
24017218
288266094
24455413
110919968
491970055
329890843
292538466
858863111
120491340
342659832
668413428
745767423
877474055
937058621
523761327
859481969
513561009
842645480
162858595
35951
83557031
704697988
30620218
821344110
726143973
566378703
117482349
984998070
667463090
948753391
214894750
691480308
89535836
239350162
654916627
581505891
569241004
799971444
292885353
542248696
142631275
961298780
288016118
872621682
750873753
811777444
732103650
116951113
506939275
894962244
116987063
443012657
452176584
147607281
116873119
30836908
566502335
234355467
15834978
86481777
35625209
83246079
777962084
125161045
175112592
285395062
706666935
744353596
85366505
999552287
139118643
80514132
813367419
427134760
805652165
416757523
91428556
390272166
533708635
450884182
137750762
503212049
893896839
589927345
650819329
863286309
620764252
69838016
97641775
489115581
156319792
985783335
424878011
934281875
110944379
599990603
72193288
670127665
196860550
10076144
522196304
335979192
943106627
188080074
763113951
748758791
457353948
707058858
139030957
991062582
157943040
129298070
346790982
904356230
719225414
997610311
767642538
192506017
67448326
717800664
534137950
76284469
556100350
959015960
10566343
519561081
559006562
935275982
42205097
755867111
945352125
564401400
91846302
740975104
604997825
707476605
342250246
62351772
267051814
333797554
905930705
424994853
463095623
252721687
181867434
34837388
102848349
949509971
227343405
22813026
519826986
761481354
99097494
75927336
573013665
962180188
448004768
132020227
897456169
490209864
740403689
695324645
54611264
684766343
288816100
512125440
244759299
631066346
574477212
511811112
964863899
332924268
789322317
427959522
585645954
971189750
462796909
541010654
773216073
542656665
563823679
145559410
156654370
515437524
74003097
729668035
477617711
522007864
714204613
227590231
12217728
307124653
775431228
919345343
991890995
64247327
431470782
89166645
695313672
858464345
453494109
512693923
191388613
242816425
940653444
629550918
66522526
255966704
170561572
839738598
798623369
586901602
985298008
955277738
102339126
59301104
537462124
432473188
581308968
251666736
660063419
446043047
558791389
288010998
365388389
403198735
352258324
649375522
344881732
900088348
507839867
798375840
412782270
551744831
41192264
205952065
181295748
107714789
314435120
204373671
799969739
113058488
791275273
785267746
920852578
893614398
697085201
310831053
178603937
130910520
562497789
838667355
576953566
973805529
126678352
942341954
229520615
331453028
444233828
574402346
84057727
952073694
372778185
496839996
356334876
266486800
555308412
537630623
226717941
869743531
742004294
26687679
835318371
385795918
664471776
608687300
131926667
214073328
919518352
310530603
344983848
334532492
1714310
921937413
308338020
128392661
716795719
537858635
312362040
161029546
112260980
396419766
965619591
337555517
745776113
321954466
456558668
301084524
712101440
683276608
23344407
306622085
562480638
858662777
692418002
79468765
467350076
824344668
293542093
239384779
134875271
638525940
573917271
136589580
412979704
882255290
117498592
129775422
272630276
282376984
143321319
237407608
678796749
108940909
427479476
277089214
283411726
884038143
578173737
995513166
419831103
601518143
302135250
982311740
312697271
994553252
914296857
780047346
671414271
60355301
19432125
806289541
698881240
445865747
795395472
111860943
180637388
912894064
94152717
453267664
47787399
237474035
543191623
726584147
198931296
970671098
3673360
482343021
854709240
434363449
477856186
127056694
888397943
632507788
109368434
201095214
479577391
876181642
833658911
150991661
936536942
705607387
809797554
487934533
151473133
605193025
452311827
332110521
370603440
546464543
637894536
418390838
636454930
181086158
997491337
835386225
4273607
853681048
317729245
858982846
140560848
648101783
986039540
28958791
280609570
947924325
82570356
760186960
676622318
916229266
763694972
613159259
621836653
573492525
101093791
625826137
31201902
405921969
957936657
254321693
952386512
448347544
672712531
441357793
629433701
522720219
276744017
633707307
376401266
446989613
345206505
516962114
95091395
183762396
398437256
228217316
984203072
481007611
988404275
660825389
397236876
604615599
126500999
871589880
30624475
80111141
497416017
61826376
486033109
307869025
316148069
290935972
756216569
841376951
732293764
238166621
364097169
861554132
724390280
593014786
308543745
69596784
109976899
256151491
105875531
360930506
484368807
90078602
841938116
325289433
603420342
91691344
929905031
582437692
963281223
960529506
662548832
313213591
22355881
1098292
621082616
191020301
144550616
229815536
32397251
876844379
320498508
249010771
590914863
44888787
842025557
899458607
967001922
804518807
8126449
72877452
17965665
492495255
15472405
859903780
817784688
471409098
951595123
747689718
53846789
914876346
560735575
568911972
80606288
435607808
422526616
701688903
626628108
567077231
784020790
511541711
296437961
104519298
613068833
887352823
1924436
307610741
639327781
968926358
112129548
647454230
894320161
130095212
139949484
762308918
842515343
957734171
86234367
794110466
557940241
140081156
561503163
118675815
561509479
642109450
406799974
984036094
196314705
33428082
403629676
980335494
397486144
700067637
937371143
10554976
587420459
939295579
170682069
79264592
908221936
135327968
726718821
655058448
117939531
866668304
417367365
960454873
676918827
503601732
607081690
87375419
496199239
21101204
58567585
910225069
663210654
465367559
746777515
712041710
351311992
150407190
544893555
601314487
850474826
482264698
464385814
290411637
274076628
635067882
369676228
34814915
770395849
96395048
689873362
888335379
815579703
107240727
848790252
345014881
463358810
308388293
284906651
812074400
329489497
343474236
722299468
992700150
661358146
321593334
557258211
12670137
472000524
102151765
466500975
174991701
436932814
930886788
317919689
711009441
565954670
687595916
745824355
188866870
636507315
435697717
77202249
304603370
395454795
778508852
502134602
711329956
86897144
787041253
523404355
416386640
130515488
98220174
261603141
644389985
419813508
818861351
509576473
744330383
773529468
976077447
919322083
210462281
906964234
89758124
921471722
325435255
777354039
519812428
514302125
266377706
955510144
444020725
423497427
203481290
222529576
925632028
914811245
161943071
712673280
290731951
578329711
695705119
241468477
692449203
192611455
661281984
363826906
702187927
258128718
137356373
678265373
29967152
200335005
437745959
119725275
121806726
615697565
897079314
494135506
129999689
15973371
302162001
426536765
439470797
505643291
649066340
217619176
272970887
811009411
930292456
416219190
241855473
478513926
657687666
934304675
671125381
171486001
150647932
225829659
429614718
288004304
904095032
459581869
488339309
194357342
579307144
462662386
810054906
328902809
956797891
792570947
344876179
111476244
71624063
636863327
617119534
720690403
854482502
742606772
384216165
637291309
158825961
478587989
115805235
816513626
265409015
639446967
987999626
416056947
865276625
270130695
704061250
621888008
729712564
44916910
668761701
309019707
360095648
331332959
637922515
169409890
123903905
835315045
280886133
48044319
472178371
898005666
768734721
179177224
493128790
5467237
816468533
651954750
484055225
784790119
320984728
749464240
276753437
161500705
18037538
142030061
431631400
722098787
616434421
13860315
619532049
137712473
322880021
979627696
469045431
813318887
149037585
445465687
648633931
429923718
493510006
973328653
180445735
114761078
152505876
673574524
120228315
968974408
178045626
456799891
606280878
351546705
58780482
883034314
513047409
76818019
877580727
797195160
798916806
346531499
811055474
270965206
484243971
133935494
250592901
953289402
799770732
252146837
398755088
300921014
682070554
892265093
274249666
715032641
7026171
279271894
241123516
979770837
100762653
419169141
436570727
707043531
770715845
495351209
590077844
136279606
572169227
320174922
933474765
223602384
666706420
597046591
494567589
150950391
583498436
597676841
104239792
383269168
849823678
355511231
684190181
384410583
100292676
810956199
99443223
959835198
90228092
340566739
939606034
190990744
612252231
228693112
898034274
235484428
576560672
340628470
371764033
1246251
660803391
157755149
224848634
180026163
754801739
571932575
330976553
190816527
169609415
287732696
574085694
19433092
495760278
110792226
256360027
596052953
921748424
355803249
408404502
864492867
548886339
200526887
55483611
161138570
429219999
806034236
396622997
5780670
999179057
620903381
7026920
512498800
778658529
84391906
692524962
385976620
656324480
23501514
576793146
678450246
163750561
3395191
550399690
659510838
114187416
806759716
108080143
888452192
15079316
516484644
605461410
563965655
717011531
513461372
725104224
998747881
172011960
974243572
857044902
171191016
595146952
716588174
683689815
226321832
800980079
228731128
464814803
309820910
104748993
41607948
988271155
268499553
897519490
391187196
780526743
864223258
197946911
888606885
605191801
213026227
257607880
210653210
776991881
827135762
724114582
354612456
825883642
896126541
181372379
535444896
919833908
776519330
252033069
456040075
855357513
905529499
684771202
320172316
67866760
789520195
214296615
56137914
58019747
111816105
299841462
691062841
828555714
497788372
432186077
433747514
563330950
689793957
496917075
192839182
369446070
73548008
547451637
47846064
969674548
728824015
583290959
742024808
357859696
835324027
198064882
65733561
593369877
882836083
385905876
661236636
524872629
452718842
569890901
435408728
417051298
869732362
126471568
245607011
220037086
558657645
531870876
783368035
100967953
28787951
976207217
470414022
102335958
376175205
518260085
924526858
104999220
101551043
666551665
315375267
789391421
717132898
381108827
235277649
452485332
619531054
896514284
977357961
72249896
466405185
412766688
489301193
188653898
391754607
587424556
408690983
950412251
119295431
192059018
903896555
599733
20782586
226826929
102935691
396957790
745087013
27462548
354473361
699154408
546530564
669848628
341062180
116179813
903473806
576339829
568665144
523004860
325370464
546023104
447771107
791775648
811306143
937072299
980429546
203060750
377013206
241636880
5989352
496308637
433695897
909885907
496908369
454478482
136712835
452360411
851436272
734316199
332339310
58425984
285986958
878869873
728274611
479565490
995049685
484264769
55905318
416231181
7269628
233792133
962254284
307557086
25567781
626076779
97145736
858513678
829137528
474158942
100150557
687643231
970467578
386362806
450045489
319892298
693357639
439274675
772252709
397310262
26107226
104592018
455736246
312094183
835978243
36527208
791659672
683544279
520791976
700081341
99775459
380577955
933873474
914546095
688135040
811957606
393139225
785280776
522987635
74793104
259439717
475654543
762436334
82423646
714533700
212481823
254832295
407891339
651756497
27085003
805201600
677863722
984193373
113454197
842474257
672687967
149981405
486650280
208748597
670773380
39247973
161040408
51351335
973121446
928102854
739486374
637595403
321242078
377283501
13099389
396035181
636723217
341270283
10987866
571663214
55803983
223469688
826495509
316211673
727742537
706096863
121413272
258122610
542806587
87383821
100596866
68010905
237365225
587247146
276759502
908138604
626495118
290316261
959489938
452132915
218419114
551492664
942244669
392177543
928776164
955344057
788212723
418015733
149130691
799200588
989678946
204934673
875186628
668690806
521146345
602929164
374787669
495075969
861051773
917594255
582459789
814164991
985605160
819825013
253928488
114881013
580479968
880423605
405197273
392486258
185072871
476132738
943978921
127317539
868310280
725271436
935177947
509039354
995803520
84308637
160756293
837998818
141759662
35942920
506689623
515422358
491388435
733993643
10498326
204956560
504104250
445474466
19121550
342225761
117815830
273050037
457106773
698295798
5989993
714820397
90782055
43579215
190953134
887277327
23413105
59263413
465065114
958591051
420819118
313384986
895416039
581575410
151383803
889692052
617518330
510589777
405114410
108906764
244583420
268129087
166379675
748687669
566119905
185501224
90913429
683935734
311067612
400536553
234747883
317057604
115356949
178046289
360636818
158826434
917839967
384049922
70606198
235421433
195157324
491425315
548806418
943089715
73000724
700190220
832781766
543035405
63296348
90412527
504458521
307879767
211057966
670838195
909083787
777177870
708855771
852513567
313629955
19923382
105566471
548377838
189497338
73439771
578940478
550134155
232266204
496780445
786700429
155388753
732201877
981857752
646814067
133524646
777463818
572331143
833714865
462761936
967882899
897011212
553174462
324857771
57407331
764232427
995695966
966491117
393926648
557068088
671521036
707556603
576991469
777087506
108450792
766488806
850527277
687391269
169139313
82793480
36688065
955839741
90698585
768889941
790213844
737512651
902414586
420194014
162360145
588645802
882955949
130243044
338173366
288646762
307617166
248097048
52879189
155829483
67104516
299322188
712897570
738625551
6878790
142405391
515713057
115329581
908894196
218756685
802720850
930549860
154066516
839408914
738905952
244765100
460815207
381636148
982277751
215746144
801830161
997154247
656908298
684786109
979913642
995081663
973432870
287530808
95695062
878828410
443360290
162799577
30666950
8774212
901425128
37545739
151179602
269654536
5391672
60073797
488411220
808112521
843140009
642477735
500037786
582045960
887242835
813369344
963682107
722036937
29115488
618028619
719191183
538540137
155331079
551621177
386138151
128763949
839151984
481833212
860108710
135028625
644632788
890775659
143802836
546057915
780837750
294982437
815712450
786229421
207572586
156640021
446858293
50712594
799117756
946896078
485274905
686360590
612781774
301473364
260913878
494413613
919501982
980105060
32953749
74833061
384242588
419091899
56113361
75910923
900925110
768738422
210939548
398074249
512030433
207258735
944132164
145384534
502241172
612360965
931613954
562330109
769000986
378472246
465559054
420635093
177884675
950833958
106995682
790666448
104823673
220425911
137596412
876842007
53047322
170550160
804191419
437289910
442158410
712821131
513200832
195599871
334075904
724140379
593674120
846106336
931399114
390322635
991490869
286156637
2683599
775621174
848486745
624200936
6609771
166562150
44836028
184494446
117396107
4348061
827677245
74736132
77290323
965273657
951578138
130337645
135823816
608285908
567627554
430498578
321107038
80828385
626098448
655182941
657485116
219772567
353805629
441400581
610095201
197812849
727557217
465295152
973434023
428560313
942012439
980043793
595122462
839364819
17054590
565034920
696229231
844731835
492287403
773519554
662521843
296381892
903857198
650862010
904667799
471484751
81360587
78291188
404829487
707459035
733474129
62314602
779747953
939796109
503715182
242359506
137608957
83788750
707654657
963559331
364865414
502183447
796119476
959987875
341548265
665690417
377539147
37777496
362938603
869826549
663813401
25460445
18724793
567670598
676322455
923392591
891671700
610199393
1683779
296501186
170174779
587674259
211332140
949922732
527470367
715047321
192282237
517595675
651352423
752453245
333671358
16217836
254636691
982307185
828722063
448701308
647997601
58777561
338995155
10936204
928604109
2808555
888913000
947328901
422995504
417751806
723237844
314667203
27951199
724921622
463684740
198125977
165112232
675016879
565060
692582598
242580552
192847296
62694624
893932974
945300540
248882333
910150809
52453583
231189517
591389223
501154890
731703470
650166783
840150044
595156025
431287244
695474950
484069024
231132496
118470453
901820830
954370339
285654007
782288380
531808312
749338746
980414356
696920543
424355625
980979416
242019492
666936176
26343063
304714116
413385501
824159955
553596448
176052661
876613537
637302317
767441884
230284778
369005786
417608666
922951173
964161810
848895909
618426122
300747185
80028405
589412926
55084366
886915095
875066932
837372745
418723407
624405677
670303453
115643949
901277653
503799220
210179793
420730180
382658634
514893908
834115680
206818588
921006707
10168341
935948476
558309023
777610224
18749605
779831160
47735241
941700777
596509321
749147502
412643250
897256506
681692258
2056175
804857223
568607352
877123106
494746320
839847110
354045135
17566124
808007411
107839139
521365343
18187203
528569319
904023976
385597462
362684998
963358916
306604168
225369690
899307391
717429543
2979913
918056996
497260702
903231506
712274124
93770023
652379007
124917374
843542880
186587616
126973548
500916454
755194967
856613006
995662773
447558429
63174492
13228896
255565839
171013630
387110590
126269393
699582948
143650918
511866854
914784298
107009833
818471021
140153987
858833575
388416915
995650252
629406922
885677617
898881757
341681046
831963991
403777115
319114771
528023222
590364730
298604670
28939675
198076048
7734027
877118800
645634476
70908518
890347695
753716666
94438500
129974637
879986058
794021447
273625554
391852911
561322096
380635386
62840284
701476083
91985312
451257198
549642686
721392234
189451166
301040794
63073279
873931508
704817908
234704401
254471081
147698989
533309070
135927108
198291388
541043097
13045907
843925864
611951614
755909953
450158881
706390113
885884589
330144939
352927912
159510142
574514201
914250007
392661879
637354484
468242441
484647191
941128034
17885126
206039424
130579199
171442271
121629054
857027059
876260178
356333454
111498139
876475518
889642523
247425246
74766906
283201971
112987504
771209121
895153585
868897457
221368001
454060049
754782045
404029291
659504312
766808539
978543492
426270671
159470417
468414327
894513111
644117607
409542360
764914589
702673382
392637911
936356859
824302435
102181321
665133389
33152240
213679459
394125258
775311115
313621057
468892163
58513085
426608560
92617635
806183021
295506016
313985636
112759422
902804413
718014926
772263733
669612951
549074769
198534403
681599719
17489096
945563866
178233678
279547807
562994806
880907059
672185717
351868016
557725846
774367037
17001404
590878085
840562848
263643014
218705551
154183904
732535176
277218636
580792463
825152811
83401656
728814831
991654798
48677429
631619243
562186075
820941162
153748545
111260844
19475564
835348263
128749939
817555781
13581940
260814097
380550586
747005351
932999814
732418602
304731196
559883202
601936357
748125632
252962401
865579370
966831183
407146304
450630898
96566170
840455119
128300060
32484177
569269949
119954857
81161606
53405543
534657283
902102767
59670439
645918126
774094682
895018701
627184416
591650463
761116993
887998513
824717400
360638695
673514678
409652353
665369890
85914231
11588710
266011873
338876632
729684431
232843055
598539287
32831680
329409224
438994405
13648091
361893401
860780705
133602947
443055006
914186247
520776582
197674124
973856685
19211059
971768805
721391738
646395475
415935619
335025082
386910339
240653019
695663776
912941368
650305371
213550017
998855598
514410432
479561889
190248581
96611215
564921296
788787868
129442894
894330519
80298624
143090985
108740271
941079329
129210283
404311628
707781927
502503216
601985751
534154964
521714275
573754556
108063053
20626101
989690174
295604486
407536439
82859544
991268261
172994158
585681267
57334629
24366107
100091698
389412869
214614688
49219264
954334164
855918907
31178510
701181035
936217530
26785846
809921305
729813210
8512480
66749285
290111489
511015696
668735035
676782804
32729970
95005942
784845856
53356070
84696116
80450341
313408860
20072011
924234953
486403017
605753277
834085933
510769123
558361327
223498801
577900162
460096942
30349317
433819068
491275451
731530351
222552950
370577648
393968007
804882511
379090128
460717291
94993999
742622175
129452326
624293154
627868496
224458267
261655361
533740917
161670734
194622053
847149776
34259097
118857005
186069144
640012373
805459289
549354618
50890051
28958090
127254780
510986993
59307406
413590199
854778795
643354108
636143148
225356443
37322114
293542011
456962922
498039405
241052361
199585096
480008082
865345515
827453591
704466348
127000875
213710859
718653434
321622928
60860634
752912530
292996284
99446129
245441254
98455573
648800746
296331305
979930014
628571877
659834649
891753771
42162076
514613443
387624230
530821575
592486237
424946343
824363585
49449158
775502099
65415946
101550605
255510180
930761460
929004195
812492880
910278686
142715053
531146313
84417965
56092038
136575194
377414249
8054518
382016447
328386173
509371616
678347751
160832538
137943492
190698751
905102660
32621919
705312194
292726889
563443494
150314782
570189583
387807078
199763940
345691682
305739375
301314544
453718213
89017186
82835091
266211092
999295872
78066495
649873756
83713836
986674885
786448949
313644436
994729402
168465396
642030608
356617369
699329498
655379497
494560861
890028249
560482156
527182779
447856794
705725396
90626272
598171575
275914979
330949702
797935514
474123012
636689076
951766410
927841224
725706262
34601500
46568668
577518485
965184346
696442423
661232320
951859230
482891372
974876756
799104984
503873119
469423715
8238704
203202616
124803212
502799564
93230864
537801719
882498695
393604009
96043467
825641318
991775584
371958445
9107371
642227449
846081456
645796447
593993858
626439031
224019060
481111709
673007698
801537544
298812407
369450121
315286215
103187988
704857844
142679322
902292971
208730962
464619389
910531675
264449929
441938952
265847590
210197145
979740670
862636
603801153
75784136
826503954
595576736
300258932
835611324
90320537
998856739
333924122
684314394
625295770
557943181
17942455
150819819
211997076
316754861
520269939
379799643
419942848
77644134
522478964
174752171
286375095
987098352
937800197
550825024
281553655
56164138
761022168
113810677
57026774
217339672
42111164
883530727
812916408
342370096
719142050
903236944
193743186
53066172
440067689
819038955
463525704
310526495
969858774
528039132
627281355
342645064
907838774
899740555
420289198
282834089
74492725
559180644
122448793
864809273
110005667
404002447
920973410
723544186
517813123
978000183
940883858
559924287
861530909
606316617
902294382
433189311
362069912
96037567
338771834
654653952
767592874
654813889
965180447
589967999
182853020
444978153
785129414
90691793
344718707
57934963
226042234
271727783
617115607
348491026
136537055
579637625
752493472
910026817
155698163
270306595
888026999
96582020
830230881
602074260
555414988
585041614
887779922
770001251
533595532
79068107
424655202
153704757
733881995
242352000
596189107
916735015
687330153
381318521
859943159
32048859
439253483
85985392
156292994
56369089
286992769
145346400
488523066
39486241
55373216
644221228
162309187
795916567
593319599
992540067
250507178
1250938
430098032
138287099
771252188
816209915
69871557
48423741
969914672
803753551
290775741
418620130
573004917
978105893
799938650
285464428
862671103
91708485
223966171
18964096
593925
510958940
16826848
489116990
550445180
924716415
133338217
712754366
573149333
579174167
557810784
823656510
580425104
840425167
814459960
351677291
656635081
884331516
400101032
479066104
540601419
690876772
897686234
113606335
521499016
550141235
399070762
384170118
494366071
623036933
255650566
494959996
133995872
124993765
836593337
536957403
49710179
822447906
102228120
622859512
401622072
512555255
299032373
982047176
352980421
966008685
186240818
862131853
702856552
438858201
193714309
243457970
129734972
91400542
209580657
503750339
494058128
608651418
887920457
988424199
84204702
996087374
335900546
70716925
121081138
25010234
460190679
23307668
847458139
562418798
646167179
101596563
74974052
797715904
83643738
280470824
763724588
122400907
142602677
319097491
561259108
188833337
562555461
543510431
132750230
772136117
47260770
626808357
233303886
787697578
467748907
170024940
636301303
656165804
240741864
757382440
681176038
700932543
780690107
528634176
115867692
279373638
630230738
43358096
77089541
566390827
176345271
693330480
541308086
171464299
12427970
102567193
360297635
427499782
498593975
493047864
52152250
398371096
119856221
137972488
38585025
440121479
307997427
674886327
96287283
548739290
284785118
629979672
102188184
917991577
11130199
70572228
49881566
641360937
113930323
126971106
60268115
290275593
672817937
601576200
461739892
537762258
556659744
822037526
817778392
907770071
167601742
869930641
158657518
139974314
7903128
197242543
580095792
168416906
724645221
528899426
717156196
9430339
11395449
671860731
779938267
22525648
742432958
829819832
663886584
856363280
809307289
576671050
999155225
334641577
30763602
313411468
872403834
587423345
135448993
542698577
347709767
155567086
265145570
506367285
295541399
125565049
703609827
875637191
293981955
280771399
257052968
11138150
142718089
268448417
535515232
922656355
290974064
277948190
752476186
807376999
986827821
414299826
384048048
985983045
748941402
414811649
151910864
473861588
854751346
139876209
16560164
202461112
295443294
281705733
708828396
590984693
407270782
264954574
319138235
701252736
545725973
576191202
564907237
688444061
697155970
100422468
463616768
988130033
230887009
68609305
648023383
70231182
482909131
32071431
56214226
231850532
299399431
60641442
705712119
6667128
200517650
574788635
209128240
495960943
856494367
770472987
86945635
116281500
35427561
406083869
670050587
433669885
834791423
87474175
974630297
531947392
40412995
438247064
372593777
271300003
506856369
20617159
341531184
989765499
905204941
250261762
74132382
57120724
310903203
632360853
63787851
511420852
207149487
125432442
7381794
916160205
895905429
946843781
32441705
783849341
205444001
555008643
70035577
40235423
642482818
44665873
424699167
682895812
335429289
797292943
954195814
842285657
670426453
148243350
684567507
428147746
251021463
611216240
337784821
561924665
243577092
401572671
925861868
303242930
527005113
785760013
219403135
275426893
732603793
104361191
59276233
938047794
659369833
129311809
830799568
154369002
26494033
255498734
837264813
361923321
905308028
643976979
56725329
428250833
792220328
741292835
856398578
43241790
205025427
46699750
457682806
448602518
448272420
236061025
751845448
827793884
21821037
823764934
103220776
606941182
928126124
15013360
397505327
440012308
144325168
228304894
594381310
170819201
336319980
284162474
532742521
241628007
928139452
589467850
669878839
572876131
183277036
378793768
468634272
388302462
425493517
926317077
689421332
726282289
14894453
293783131
554076172
36715490
117548064
509813300
643656671
898190539
524826659
41161997
190719198
669151827
121983242
785100507
692487379
458303221
69262981
77746251
552447580
849918784
667214100
74842770
422794915
703007488
453636538
891429186
91309949
731646406
670262615
633247632
457928694
685157067
927030762
864521218
574388908
44578825
374334517
70561930
795285715
899161175
111723926
986004913
420829353
86223520
623621771
113316731
397043092
545401103
43579334
949490671
395319887
710793433
24333441
670631153
266317272
330486330
414576690
210143573
62132735
84839304
843391204
372577781
622512723
770421966
237098998
49417982
667517142
463949866
119979912
315319209
215627392
84220189
301324121
636456745
170443708
924945891
602289827
567486800
322863346
645869160
369493822
718183232
209178945
393827262
241330736
475496216
724313591
655907425
685639788
638962678
593263081
381547344
11540458
68292155
4485661
101155807
117710136
672002802
565105672
237690047
987322010
780733063
321910236
141162482
269706159
492353943
918624725
871995986
912357094
241488070
370381497
281850916
812187653
432076793
528194529
53518388
907573009
105024472
709425812
445729148
743987149
155205244
827276491
755527606
223497398
831762151
856683412
341207534
356281305
274305435
578897580
196119666
55038497
900807815
189798500
324744656
245678110
108423224
49256993
158035203
202427645
272154841
292402470
14615297
704231634
820596999
68133684
464320994
925621470
630075847
910050141
669608618
785281091
589842984
277652575
8778488
274121486
986852338
202502373
482919142
261157772
781399953
679038808
168712620
682207767
868837307
493457275
927885876
829776882
395230619
938437431
32204526
667385460
230839900
46819822
371617093
51436898
967469857
835938086
829574719
450062055
598504578
351699688
87859497
40863913
629352262
949154337
167501751
468720951
151656709
650420892
729878722
933056661
181976051
898591342
467780780
50813357
244564968
248183007
733106590
639795587
39136789
765311115
159697398
269976689
664647288
531314490
173929938
484633496
219768927
3504657
787211903
670789856
207720696
875071399
711653769
837072958
676742087
879155519
158310260
828398796
382092762
888188982
613971808
564068813
639296675
934268939
467398521
736377994
34968298
200505111
228689932
74105086
818332577
388387329
344081774
335496217
919701818
370528064
820129712
991987096
226549072
459857966
662776952
434269767
187445717
226947072
123859076
864187803
958618942
282169336
545102950
340711703
22874669
11591110
904780515
662171343
945860048
224695388
251065688
980828345
425200498
479755620
54933431
96049426
868142948
251531556
431545642
640361118
622059619
104191706
632348213
848608690
564049671
147641516
282878457
751495387
227104939
406737532
615683190
185723880
688906867
13302491
378951935
711781535
24893600
136248801
226469229
970753648
360944188
477534917
951581992
786144685
957290536
859031774
882194111
677949835
110563330
166256104
318310952
732622948
270447809
803175517
433747990
834497480
950817032
716626446
585992866
30438323
975880329
54192407
216162202
517303548
67494898
595114136
81601434
92388497
731362937
308070663
63142144
92307124
638121931
867240488
730968161
447928818
578788613
465678623
125878652
689351942
631934726
296705956
274491242
902382535
99881472
708239231
589396366
903214855
277382028
27905583
933653177
105778708
82097990
2331731
623082255
2109239
597445866
704683689
94497735
181325154
12754351
10156231
126148630
503392633
729913070
709633142
951321450
308701682
27828116
77200101
850569976
659762841
226422408
125061217
414661727
326303879
685816799
4058092
82035086
815715178
31963675
15688262
921493885
966578016
18019992
544576140
968687254
467982210
101776180
63184988
649307363
114530530
925857570
627972344
470439514
655770639
337605485
421760963
816988673
365433600
351477415
667558648
877712793
577899823
645136216
144890871
756720053
183469366
1465315
838755138
999184543
33428989
854443400
773194779
852523356
724979743
170287270
821210609
192961952
272063449
736911948
694785667
239110330
515285870
322758010
709549843
23572860
512879847
131310805
840561532
878313446
335304572
360636531
608542590
765720746
5772746
753433461
522440798
41758463
754898775
213712288
893459357
640844115
68155687
666654136
493367470
645651781
836941405
167094430
838613733
109004854
756522729
385915751
200631535
271808598
708673760
910181378
295381458
74069958
894008534
135942989
952383404
81829457
349095872
413442345
847550202
207384969
166875805
222507352
249143432
921774579
436219639
142602788
415135045
356891677
661773275
908502514
2543457
351231032
928113295
693673541
312752237
684636024
79589291
513383771
808960973
640779403
276081500
104342430
714849360
170090034
92801771
519749115
251919490
294413994
933191460
99469692
501798962
100067264
174493395
750942393
874358195
610713033
746061533
142009591
967604709
260351159
50512105
970148165
464098542
831141751
516338058
776850778
368294126
595927348
142750901
177255099
89223102
418832400
134113880
804072462
441438785
79432002
323821576
693358275
373845995
109529387
645344318
875644957
62113003
819837712
479103701
936471197
283067096
77681585
78480787
250671804
190549096
981509243
73336320
654647637
665167346
589674377
284014767
33461471
38118077
426765667
63232921
127341178
698114418
197346801
931413639
139553203
129295154
107751567
685427829
503141149
217280953
183288498
231302457
279393955
3126209
562922509
68381503
138709656
640604094
999378642
389381459
831153189
833404236
315234130
338317177
498571581
904908507
622331943
384549404
795542935
49097609
447782324
922884112
599728379
645129124
706814103
739281581
774424278
667082021
277225761
130081778
884362973
460514258
213900586
16273280
316156818
776823094
84654782
454866473
269943539
936549775
844247931
101096727
769954011
11998412
291930256
121041943
916906918
914262198
505591346
564966204
815876159
953373670
340366668
415604537
451019145
47180770
7402469
77959774
566779142
284628229
60557903
303658466
745142486
274458488
319931745
61299303
51281582
257102879
368682127
321225120
46169005
65446409
274838199
816123015
77444820
566768454
789681310
994351738
333547003
147789007
411834293
149423161
101162676
752200960
417544049
404698173
651898081
424946517
335174298
218677222
562091097
395732201
522335688
159749934
670190688
694783784
73565588
721472269
951886662
442247714
895213741
998055667
507694122
22568291
666695033
585138942
589336744
308892694
432007031
922883746
456681701
843841323
924823259
410360728
596042283
342367307
815058900
100456715
619830176
2749550
319133937
181921272
398481750
693985976
341671206
68672437
388769759
415236793
642661058
193172773
857484507
537874798
43744791
217694980
560443088
562956175
802833921
2296183
871848869
234840951
777696280
328530569
78682274
702519538
738891296
527240908
897403197
406466548
627697622
517233372
409216097
799347910
551670995
807697846
493333885
893342200
728886634
734619996
161095345
371547691
927792768
871096203
761938840
824053910
88791182
174898279
387010084
891625103
177194461
111375304
978982405
954890741
439905872
910181030
509926630
31313520
289938289
259846178
290296419
917635911
777079549
699512515
569500172
181266896
359726712
62834057
74609095
88613345
649970404
88220791
312677388
430279523
959316993
74616227
254333432
900624527
102030858
493859867
644765981
279225318
605235171
623748385
86632410
45141042
386445767
449075392
928970913
676384055
708921569
219267331
446536317
338517470
771296197
16036489
519784365
131022908
931386897
446909811
72152605
581357300
535130602
237346344
11636822
346963946
164478922
118486605
100104824
266509779
612346471
744870804
398251449
70097993
221135541
484883858
115239035
607581307
933959249
896726299
283965361
495397170
115993630
730501678
833914639
739806178
599054518
353699003
723345438
530441414
800608813
648014394
964315065
188255766
885360737
828468238
387736064
902356010
946954842
487840887
21382141
411817664
232711691
419633589
481915657
453847231
904517446
449671043
61428537
690993047
198913693
197910249
38906568
167423674
780928278
872821206
907229852
379982795
79036560
630575289
762940560
879645372
131106034
727255624
920417490
16466770
408240213
308153553
771339131
207711406
795994439
792721271
619529070
881222481
212354859
953961078
187586063
969388657
256148472
101530951
512898055
455062164
299441200
551804622
622485838
80369477
424625827
529715689
312868624
503662386
12807329
75809183
235824109
143913362
655581159
8757950
12896483
63821371
316911502
784235613
124049129
965422293
429473236
743578198
846644773
641828094
550055627
34230836
463733102
806204098
135761786
976631156
261266261
287719337
528435777
883752098
220605166
805577955
265984138
385990141
161756692
131307818
314315675
397580801
275221179
969896833
406338750
140634013
886234556
575766604
924869626
10283684
541188896
206859213
606378233
240350020
848687306
8950211
127097207
164936760
815154308
115375345
141567915
76420568
255611033
522520044
812689018
476216198
328097998
931189507
862206338
489854690
62497325
29038365
739951842
190234855
998935197
146290591
330868868
737686104
574573546
108254845
600486139
115762441
315114057
59380723
208628813
16317714
68330933
188242371
181254473
883485240
303617715
322822388
812422160
559228748
845342431
477627529
887961297
25956780
261333387
602683987
368327821
323830711
631722351
108279662
514065566
483173899
107086605
844934433
73376355
681660150
953189277
673862493
649938943
120819685
585759568
711084107
137137398
654090500
899326477
318391871
390092092
55460544
641214258
55030603
614689291
339073040
385174483
355166939
217546171
646507869
957850925
585873992
970338580
589573275
694153653
336920497
72747174
653756609
34371281
146123528
187933111
840076909
672502372
837872053
960896593
110778291
401472511
98033990
764868791
300798987
416425860
7477234
356259530
910156469
62507836
823465172
101745860
300198670
178632111
319292031
946706538
136483035
905166022
769561469
578572662
451836026
106481965
503836187
105592635
993369597
502476066
293525745
833446505
27494789
983914149
646859449
138273080
385386659
744893439
755658222
538701997
13835650
763135455
894961527
923992119
678159642
570943050
25737978
978358311
749575160
197546360
777581200
738574547
102712381
547142669
169663560
554548407
506140985
526016098
512657393
352026934
28492163
806183137
37989790
908503303
642613637
684849239
46776382
28000295
282259029
654950955
419218643
296094678
270602761
166696521
72603148
948762402
737639571
950857478
779637064
339731082
148403837
409734616
78305628
103632570
956877284
100485539
658180976
315534620
626501636
23354720
667561553
507510150
829537856
705551343
268529805
324667844
242916933
167822538
205184490
525175961
822773493
624403132
821270638
93376253
791099653
746390138
894655007
528739223
697247615
526808422
868470304
698167803
936543037
799292284
801800372
745936672
752294174
312497699
61471292
231312162
335852418
581549196
738822311
17906625
139616890
7352115
342574468
382533822
27691005
547758957
907709782
850464497
172162089
581496772
943840749
963261741
180403261
691012107
344517315
877650875
217820529
65503970
428335029
6879917
717312605
230135401
752816589
469606779
542633099
666804232
700918940
878485517
100869779
292257602
896392141
240486669
152126069
91482961
475536842
179817073
639241917
235762976
30281569
811404005
817259747
826638669
627182097
997663007
370167128
824215763
727830233
587987656
889719733
8681613
594867572
459548689
238817013
200200512
929155467
633966464
867004743
482590758
364968332
967874522
627364712
113876824
60877542
779490780
205359784
536414383
811824204
844601701
772177358
694622124
508522057
441953456
373777144
135704154
292132814
743944271
812436268
19963046
184448278
554672352
28644659
779315850
14221041
119978023
979516361
795892859
753944486
699037456
130999969
118912817
666911977
758364680
85305993
727789518
390371811
290665776
116720252
202196014
135267476
888897610
896818137
643789533
330851065
123111632
632010038
622983879
867055903
296962657
495463276
51504180
851635009
376624286
683336381
865856049
349118661
515369094
514265259
103063146
214406549
645265227
74492315
733834877
403629906
12314659
314140746
794001716
302980434
430860997
848714081
438247910
319758606
598048569
934553794
503126023
721160201
419080183
126109901
588216103
716042839
474089528
492236634
567677847
703230166
175573015
286050247
52348826
690942108
800315506
7928323
757865008
298097084
934936989
491699884
701726990
947251647
805840629
348245057
250232081
89217977
49475490
540996342
408976583
647524058
475550135
912102605
368684258
894630317
890728857
809416712
463189507
217334736
301653346
30867354
920564901
329742712
169433952
825430078
20684819
822265809
833358401
631066178
120362893
620811741
122766061
674606234
568063388
781123041
22851290
670811820
870341017
72326779
211808161
131833951
572367189
539874647
896452907
941051446
287021315
639698115
602984510
750210821
857032851
904637855
633594526
630114103
86896918
803028478
308060533
107581736
477810638
141418933
591164265
598173530
614747025
566446677
125296115
35326764
200086069
663757
706138583
70427085
72990535
917946743
54777388
497874075
310337741
951230294
291441873
597359055
443444761
894426382
347569876
152993963
651580588
981164401
783108065
738477505
636709230
91168597
698575592
114519868
85103881
289739856
565209749
552367258
856186532
690505864
587694021
56272600
691169620
293832604
979216036
616676506
64295698
886509775
114550581
374633439
690256421
258508805
971992493
133701181
152935186
172078720
286695143
804515773
5759473
922319559
395509629
494985054
866004508
94085220
462021273
803624740
236341427
27231022
355991997
92527958
570253237
943686018
1316909
113939208
90034973
833049296
583132065
6847022
572075423
550198997
381480460
262331843
808707801
205989305
248549375
961642986
230584376
535244517
618675110
236343848
310080427
14184738
731328902
176084934
960786309
45866526
979709674
197127735
73097547
188218022
142172044
495867135
984420391
996005304
462322694
74455363
681570952
45454759
81302385
253646374
595653755
315299196
368494568
256877908
373804852
617043942
71037245
604389228
4804810
689712355
840733075
314885236
556413444
424578328
490970170
369716105
470444854
323196195
566843839
396058752
363930568
561532235
744442239
348350959
557537538
206764932
275322673
91624841
104736042
209141409
345271214
700389797
376956957
713765781
957267704
750761808
183326074
28304948
355151035
188130883
570533654
48400462
503016119
979463450
325495141
993986288
349179554
795939994
169698834
768539744
44515098
533629401
330071978
788957336
734496711
740125868
848238619
9819384
831750708
952974661
71477144
29538274
505880809
448434100
743304054
315664864
51712260
926630128
196486163
406863294
114761010
767019817
307780107
470293480
598999618
633275248
316796119
948179171
281731593
486494952
569235266
326246690
872640705
899307244
967720377
607137415
491949463
815958996
469473150
323700170
621450008
393466646
353238443
127330816
841900745
949058849
442995679
893613004
728205328
639481841
152992650
695482689
259018009
460772756
165776169
858017626
94048003
482572287
658713148
228295948
821583591
80464766
554542637
694224295
979772009
374779366
153878061
324237823
43254713
475867563
647937992
664704720
869334208
853692787
792035535
563751304
802751635
87547565
309880660
383473314
579545757
462873309
78956002
838563766
776162416
97248522
549097743
722726771
579820809
60327243
951022718
253920751
140792008
358081706
948145045
973080368
732861071
954539457
297318190
776115783
430407019
797772533
440820502
152257578
651465319
85372388
716008882
306733305
25436304
25889541
690206618
604982061
341279201
621678972
296062178
117441616
718927493
845159920
840168386
151264653
758003514
643707455
405185403
898795521
1789161
205846799
724392240
734650231
160386256
21710429
363282366
443309626
671999314
804102867
595567204
175980984
741991607
311576085
482714289
767427910
189981977
25437258
372409970
531261177
647116229
668472147
648702792
218560074
366148419
341387530
369824726
124151932
985094984
775010129
875463805
839400496
980856927
452372396
426567079
141243182
326599177
789849444
437069160
998598490
446468662
32636363
174579473
188460268
196728799
509810113
955888178
386710775
535247371
180814499
917971951
34879951
701802998
419191094
253440024
67951416
760578623
623264750
44619699
598189959
250791230
772599855
290106806
231648156
77488603
716673884
225407690
404087779
506523327
662476849
402686268
952991989
547629563
429782092
993968608
744358361
939592205
802373137
131069135
327355927
983187636
49041085
362235877
537506985
320748530
468192253
457974752
81327153
91457002
355110802
532033463
194764583
127710657
822140268
426412738
57715611
391330504
504336779
461803389
897853830
19329979
864489656
703362170
566959541
146788099
549847130
311317901
86380303
352220266
294903387
413736229
187924253
196460823
628488458
725431237
517209353
96680710
35922340
451052857
40654063
391033142
983086319
235418645
371260150
657742938
514347734
428975760
49073441
18684513
890779148
799443623
38014491
607785155
355322144
604974032
754573253
905169273
768808284
840953556
109905891
63711671
107206136
150346495
260172493
735694593
875777732
777381845
684891654
911700071
80951053
725545716
155249564
64037371
813480712
526509713
574296661
327828446
955485472
475886453
199029310
846264619
127846427
237043800
306566125
335684923
694534183
61139378
93370547
463342467
754609285
203276437
379570489
861815420
353622932
639742981
450026365
81917015
269641178
134918018
846133437
350592230
712980086
1383001
267145953
378977149
527892713
693958965
706805594
335894537
22361769
905834903
34675507
150208196
995395055
341241632
485893118
689929237
402381009
579263664
5788055
9506645
635056453
385358543
871322064
988679384
877617876
173864780
923112750
147259053
161299150
769246186
350367634
726795587
623145538
470029938
105772735
3554603
163988902
665094681
339449139
186350671
423445935
374124645
189075218
418840989
715366276
674968335
961286578
117747284
106748350
967074632
127253928
741804802
204949527
851092344
583000537
82567402
877473475
358629638
82342806
38772624
127875824
285226791
618084562
603537713
755256729
723857297
607092315
771761982
241468329
946541453
958112652
664914263
320666098
147187869
83755252
36032373
674672555
897558181
6296009
633937257
717149164
986066288
228258410
922098690
689674983
811258947
857182443
419664810
22404936
792041600
310953785
2797111
929784743
929038347
606334824
537557823
505411995
213427138
309319804
746880323
12484943
119948808
411794585
333151040
119653028
348066188
221699764
646841935
98140720
80512124
280779191
815289884
919094764
509037600
589904925
461286098
172812898
299603720
880950907
195217834
91645319
191904692
198014944
873946413
120943038
804349767
411504235
478871384
870293257
573340391
225751706
882778199
693289198
490062642
68445590
665458577
838128830
290145353
312300511
936269549
223173829
445596053
604075784
142268592
954633653
193980709
603554689
979962902
493584428
337021948
27697087
437746098
528926639
225712031
164208863
502386028
882578149
575713097
981257411
752871405
1569839
59525468
488165955
694859036
549588109
556611544
212833965
240233290
846756897
525134475
29019191
69930725
970730528
633094974
64715668
777880532
679592034
520786708
610359785
25692813
857808655
638056872
463438911
239251645
863768902
627647773
741637672
598863402
55877221
575411434
204251159
57447060
487453253
692417113
604822447
37041362
249028657
817656411
129791003
948301905
195307238
11326545
870748981
18554117
644421519
935464648
796434648
176529904
308767707
259310784
202222717
166576362
897367655
665661627
405828006
613652908
145825751
999982030
212516310
54219323
427909815
416767468
111666382
915363068
109184580
716488829
804920781
210729588
386661591
934711783
11547844
581968828
946038328
882296824
600522944
442976198
670277823
249473943
619506101
979045530
508784727
821728817
145621891
406152381
339906795
403966248
19805289
338248897
256464629
84837950
392468220
684374444
354121769
504134601
599737511
315822700
73139781
257174643
526552288
459801372
44402777
538100131
41770199
990441104
272913307
494809495
285933653
943191129
744283437
757956106
922236658
253068163
432201274
920374900
511736896
772108069
176857500
384058536
110356965
433322128
468896485
355341536
117696571
823018253
859476137
569950433
138840952
785132269
827125075
517909591
97449992
871527852
908526074
139220191
714485307
181439380
486546037
852935312
124630508
230829473
610891417
899383518
336413988
43092690
672274769
848150883
667717110
701648620
232209418
630590427
134970748
553622254
985931962
105183670
229156858
697924450
527650455
220514161
335573071
207291881
738423752
433023062
931336084
499466177
424759604
498337743
680905556
911305640
351273054
658052415
142135113
814680822
409952284
331065452
710289863
934743405
179216334
230523325
636392024
263942103
861113751
623879123
817564356
699562064
581579145
46721213
250002866
961745951
267235373
585575936
21554183
858175476
18598997
952890267
357641652
295874953
451228009
891063559
207180592
655017414
401632326
201832056
469698235
811584609
532897507
32504449
598844365
564630192
263027773
87752741
828572294
124141523
711631863
646136649
676219939
145727359
545374213
778739156
107473309
812609586
216831443
129027492
523301413
87946791
934434110
880943065
383821743
238178470
624522975
591002335
893195883
26155300
645350742
215410469
690256261
30764601
247914917
289100625
595394792
510942690
376853365
423967086
487600564
941001580
922620086
16336854
86728938
467994299
795076009
46718599
133120236
11907451
28262442
656421648
99854242
815212903
389881064
483675984
53391372
14404039
927194670
946587254
893075690
572545412
14514074
583331950
603310012
262428990
724948927
51221155
773371679
101802291
475188240
260972243
895320222
250324678
277309096
834565512
718318976
72385105
733800462
703955563
936808907
614579255
212893562
36663148
429792157
602774626
372855484
335699880
469695016
152566505
134803485
215287057
725111916
149317558
798619007
180938279
411746547
376084285
232159434
185118226
330402927
559864025
298606820
225723149
810188702
575915915
60288660
381024029
500817371
646605473
84979591
290142630
261184727
297873153
179322129
543493235
753164130
552177612
879193114
75375497
704744117
13996598
290662553
282372384
163314155
89281559
315827015
575060701
317882195
547986448
612695278
648285122
107850472
911302097
874008270
770555526
339734364
786813281
151579554
840551734
285935105
89075497
130694363
547119831
386948649
162532844
90613065
140112778
714710455
822322530
68004626
271970923
836319127
358667178
406859659
852149633
300465089
722686673
279726685
618347283
123189472
892421963
266632404
83556295
803724059
993157025
854111820
143458422
632486657
5691374
836526508
918421761
94766870
819737222
318057943
334231870
982270065
261187359
326860999
549496872
83509888
394865624
673984146
772345366
753532801
80843804
624494998
53997889
803530476
904221683
524861524
926719947
649159997
791493927
10276242
305400407
637167304
716904413
301375181
269653960
575112138
137901688
40592073
522395359
810155261
358650015
856627228
644941678
619837374
36004578
46954901
703347261
283386553
720939046
328208979
36919354
654299202
952703976
943433594
310346029
709442010
320811469
89582328
211118358
112305396
99858569
516518765
601989051
669279333
817893945
871643010
244391471
808311984
912235082
766786829
470983596
123401449
475930409
115925273
743238822
364451338
15396525
299102434
647837891
588851923
627311412
537273596
243151124
432531740
333223541
553497152
141973749
654035010
643079479
205608459
618856757
595454399
722127223
220845807
117250084
540021167
945005168
361641554
200849502
709756602
980944734
671833097
833158050
309391494
640274722
576396871
673842832
655671246
875499304
321680722
97039520
355327068
858954317
340190643
787858807
44694209
746204147
782348907
698729218
241799977
987957365
317585974
837254376
710084587
390948132
954504459
102622105
335953300
168662364
303471606
45709901
2123449
975304703
731384302
311514943
468095776
160297524
985357774
123767021
35796827
159554847
73322893
243640246
18509163
413513535
31499052
63203371
12234033
813847959
614448941
254034010
654321675
932034914
91288385
216922614
175499398
898309195
319544718
511452697
919487910
475532676
409678949
921611358
303353730
141063250
233126300
771449505
153877125
71000425
747732877
42190303
230555271
821055769
285830549
101580785
87085656
317329600
17300508
99319688
983693910
631749448
353353697
638015585
416300713
297158433
854938198
591800110
47983979
26999267
103252806
967471888
502531942
365448106
889083246
805885671
359027707
974725897
429851527
512904831
45726322
177584404
555095134
276281592
998640172
840925682
377862377
85725827
10771633
395162884
37561867
994465543
26912331
390915563
484997479
295729395
688073996
192452028
887529505
736057974
71967646
843298662
703529862
574499588
61263120
445129459
232901610
420290826
272371707
662753137
785712009
318098028
692853892
193323494
446895972
544010415
34249175
824758348
482252594
897537159
72437583
519814460
744519053
951866265
910730022
82032883
247595659
598804017
274484910
135125163
187378343
346452556
830940177
890908204
773468495
892203296
188554014
6370104
165010473
460925720
521639592
950722481
631540100
67009835
144045974
78436071
611020250
30811500
755710770
93272843
928348659
828148352
613087302
525384063
632530968
376333675
607416946
880126626
975137692
881901855
867768141
15032386
80870762
551224669
905940589
854339256
443427964
947010954
713225712
608438436
260453025
87381655
411677269
891993124
154391490
555723242
970429194
765411739
439051094
578656315
711200933
219916104
259321018
176804586
745300166
891851985
553138260
352717111
624494963
380792303
87135318
344779455
395824688
20522431
896004123
154281628
874861687
191948438
101292581
440603750
800386873
361745606
380501756
64580493
106255081
534893245
620303735
76684275
152821335
59354828
507856941
864022267
131787283
767177959
40826852
877087448
659029943
446481464
82320911
136041257
827273766
169456228
480820711
223098454
189978658
376824833
377380081
917356696
568773270
331189014
210476797
221676495
692934619
590978553
286256987
799189699
125871797
759077073
728390325
131209484
670948252
88763618
847748102
802735534
855941576
741091306
679822982
367487870
187572769
762143892
503529127
14846534
784116471
984349837
90461339
974095128
213691022
320357772
743968176
782464291
651546785
954444972
856657137
196997755
545423524
142914124
996187453
523811673
754507548
577094130
507537508
425455800
665857747
355285609
80707685
374315674
96376914
760530666
741803543
136466034
375190909
245332669
3828920
11823731
82198858
94290258
985918859
295889879
267164381
582403386
78354169
918711165
536848357
787527658
115708919
934788233
782958133
964412724
311116257
537465680
394023205
818653764
815437831
59880951
26455724
896145516
286712976
122832638
509192533
28516518
111815023
884383442
126365539
115643942
896207172
208564396
62450552
734642382
504454274
182131284
169562119
435324794
100842449
706410476
222852451
69067719
493715060
5810583
33480442
804831316
395792615
427503646
623485079
63746797
339900948
649940802
959892312
626613923
625289791
469084845
507646793
589621166
205984638
634012331
557781459
954708161
842576726
472748362
541866895
347030999
654879646
711429013
782355792
755722094
270355840
857724595
824789812
764070899
716051529
710786606
568902214
111844143
138290251
44903644
28107292
330707551
547360798
987999603
809837825
25166940
309600799
317484617
614788105
515585436
951496947
172569564
322809949
646590024
645317925
864676843
993621022
152713922
576105855
628493166
908436015
846461695
338734112
585742179
463048945
54785640
149045136
31951159
19146135
139851738
929371154
47253426
470559288
476731951
35253028
132913465
501898891
197370179
450398081
116686995
712955614
254411380
141772910
35765562
901001403
639607187
752958756
747138777
792321108
181580963
228148294
553273475
28042657
566882405
139015653
343607953
474184396
140577140
228075463
493330530
280428877
157446617
393100307
750988165
486694919
280869687
883901629
988593809
478239865
186816061
957797156
43711830
293743792
952086417
79477392
47261547
591693603
684952499
794400323
236531063
866533461
875064968
789804537
747092469
294463724
781336541
90700422
768648119
921913680
318775884
114495001
202342556
328738852
507595307
805847072
815433771
788464993
542265052
656543931
266704857
729081113
466857438
310416687
22824904
418943855
242410430
70086450
863153809
927362928
717003124
99684871
646412741
444584443
889489407
393505209
739048166
523342299
336721982
507696285
445255978
655497866
622191285
500114886
984236717
129786591
305961957
652186839
770767936
848227009
308730770
37472792
429824473
775588207
200405830
305165728
47048413
295332611
227768530
910202222
75211891
797288005
862403444
721624631
241872448
604409203
115129839
980920613
127751501
304368173
341133249
425523831
959866038
815840885
925638716
796619106
798143828
84117024
301322297
568911763
932344032
610053066
458900906
214684856
238157624
511823088
372366936
137722389
807155698
600135465
47924610
882367588
249939821
762844405
603992218
491812268
367253607
571638409
325249233
347521460
876006581
518898833
773045290
688388970
334739718
698684005
337524427
132883545
782801028
638846723
554311659
567661412
101416140
865728916
634862619
192090116
377552003
7229554
329812504
37224053
459881370
230253465
919591640
709821191
993097869
376100210
54149810
212867828
947738618
379399042
560389287
676261550
898297875
333434576
217166871
85553944
884634932
407207649
70953840
519952311
46054372
477781850
87613722
999986863
343510765
574992693
192076978
573579120
582222246
521889481
610803172
42103616
752142945
530394811
604441158
597757166
906495020
658590967
810624993
706749989
37990009
371014279
235527890
788804235
556965206
305211112
726874530
441600137
712418761
797828369
961552447
610989484
128126570
901682521
610976346
471637334
329191565
655569676
45216453
911413810
29975508
508535976
806033777
782118453
38930787
262991286
232391970
797942158
921582253
43016962
357208499
812088613
266547592
445252740
453409199
823512797
750463852
180283728
117629285
462882612
830628448
79181731
73872095
958755017
833380603
537364792
282908702
15088519
45450819
180641507
926502329
75426327
689177482
585052457
857544779
580624620
848043743
89936748
231083130
622142347
985470061
588291628
434230959
252017652
33544367
887640157
75530448
636524570
920440236
45676084
99407181
751068683
124857814
25795627
562340051
810754769
415676771
845248752
825843287
461127589
25890258
604861967
536553915
715067740
42430776
246615045
148208711
742990870
189068144
379291840
365133216
27054556
967583467
651880526
279072207
853644186
392037034
207119006
342685107
312477269
252795089
294608640
916062303
230169255
172920618
478402353
893440375
588597388
176167456
571800013
902241329
202057714
29178332
291311595
769641805
71609107
537926640
917850515
814599976
579511135
297142355
32249543
606565691
117242173
684130068
885637897
823402710
76167101
945273255
166087817
241160721
50584695
460696456
9739375
280753949
633617073
488141727
26710675
74730813
664309182
598510688
976972141
718883247
627689019
120800087
488525051
699298125
658726726
258891918
366414452
90754213
556034272
251180346
697319903
525792796
935310413
435474151
349195506
863993865
380747405
367799674
957670937
431332100
828496129
967410311
564602400
314629553
308068389
591313075
241876717
972377570
189823762
71365209
543777169
817512780
192165296
32302219
369327256
850892021
143710488
588258059
941646233
699744759
839438404
491482487
78053907
627265168
926956638
427249412
343775384
160220394
795049085
301446320
591552493
476061565
121372982
8671245
643207469
429441370
599984319
885084186
254335291
789808080
956449394
798112459
459837211
148614689
682931030
681680818
852023062
826641517
269938876
646185646
378902628
109377279
137668133
456956534
589158798
64624770
884205945
932934181
77361515
531771381
86896852
668914008
860349297
208269833
677585252
503556765
637711202
130085922
241157302
892046492
919894001
197606696
690158951
232247563
198737736
225606332
913928380
50760797
52247848
36383607
696946443
431150475
998277237
687130927
888107008
587436034
604272048
624829304
372886566
681633562
9117036
459783417
203063921
869466332
668053249
880649172
225539449
305764450
10735093
466696750
50327293
783145445
516819797
740486243
867909359
715557533
966092574
634354090
766318329
870856774
670737696
315781123
154523600
521531284
2912049
42630608
108967317
459700448
519976263
334370234
141334010
381609651
794153650
344397930
103592334
462206898
77563454
329131782
620487699
940814898
648344884
670814992
576476695
165164680
263817586
444386053
880722212
82426512
78740143
499556893
953283285
601994190
667854367
107806884
123525474
523282768
2953843
85009142
982983215
375446458
271895728
124317224
757056108
66049377
321231506
860648441
380772627
251311311
42296575
1260325
192126208
690641458
672075316
768602902
855806137
935892902
65505307
589044701
18319413
996761801
941117945
824119049
451272342
608972311
931925932
427314167
132255078
787396127
364839661
967754645
162842584
636735388
944588220
919898691
702784764
118336077
633063483
83557390
369647387
675360057
937334067
561773595
366001514
461925734
182892848
74324003
250334987
100914506
515885055
121170751
97676306
457002999
945289799
548948648
918491661
729732083
976262814
903263091
517128209
193618826
871017735
532487144
830354213
668122306
304902186
385655329
786458383
937965668
321729070
156105769
613325725
259063136
570395715
831843590
720988870
753288563
906167592
971323856
854203068
274568998
92494607
804395726
731571996
890300757
205860725
502580009
620032839
34639890
405843099
989677399
228258716
129377185
522164542
58612928
797499490
827066727
444268256
436474224
617548747
765997326
592579993
83390823
877576813
15492059
915234412
451082034
768780621
673918356
274922242
475500041
948487353
219933200
132412118
532575701
110233956
338272842
35155709
582783147
372912731
293515159
572460545
601171446
422892343
947141439
659784374
72908184
626724517
956568981
509382408
244273263
575082658
954478752
327664085
452659471
969970810
95414849
903741504
591267783
769333204
31180097
66767823
717820556
251113296
51696292
102912608
361347252
389969133
138068316
944130398
762881863
431583474
369107294
364053309
706992168
168765084
876354034
779900352
795489601
832923014
141799111
39762863
260522024
96277862
219943300
713181494
918765023
315358148
469439349
510032805
84691351
500619446
429316979
655028258
751732741
481013270
757940866
965596344
870982402
748525533
762243093
486380617
32625359
131350387
850433925
739617526
152631822
579304310
372034229
948121422
264743675
513833339
840400637
525265698
462627552
60343936
90963543
233908927
228218435
560402892
743941731
165426137
913538689
25775062
672970746
517787781
359304683
283427963
483384125
82803437
31953496
98143569
569184053
64578854
82010307
272134329
804196379
234642129
851438638
28746960
182763550
116182312
542580298
23164186
641448010
857724202
936024473
732411552
91633128
16759259
145330795
688091210
34701747
58869483
713866271
707672493
429173616
73170954
991100455
912557740
8490742
23053950
10701308
577674794
940149155
92711615
849809122
596861886
179870095
701247759
625608845
362633644
669946422
20705494
238314182
163910783
878429695
26855006
896322335
970062822
43614265
894169481
510670384
78316011
805555316
77053006
638504855
234728931
2740311
629605310
999803022
11231052
505175611
863020681
588905845
297841118
808248647
438714966
894703003
988118741
992479076
520311847
203268737
662425498
541017340
441582918
826336280
271963387
320954275
575174966
94542560
217084891
321860799
605212943
147917254
127416114
682265949
786422108
214661396
685006259
268543769
214464417
696237311
773719380
77485097
285143155
71560497
738250096
576374473
818779851
726368836
568853548
191608049
929637572
83795397
732625388
223736841
762648029
4588774
544691116
190339346
99131334
761776006
512200144
556860628
909693259
639616257
239126576
548631719
854277652
924132835
817175487
921258420
472886497
443411218
851259869
758029651
367488066
589509964
186920475
186267916
168395151
755774023
377875964
950549075
692085771
963017704
26802267
454733799
820122829
571493382
645073145
771770514
185785740
9789640
328631142
947995350
649405897
420274069
496627068
356199900
196923255
166318907
129974672
669809751
609730124
981234540
280355754
977218190
423260855
467276228
16002457
591656005
75566602
393878421
394721431
767652373
209412476
421523698
74902523
29535304
993017079
719975667
801305818
31319170
729765307
982453311
979314520
231687555
402727379
328457939
440403806
599650634
494776845
570378477
121976736
104506969
551613016
402332489
934241510
974873870
869608717
950243966
419046227
945175318
196638738
813767657
712827690
406051213
87807706
787730213
435586517
80824785
360222231
89408686
964660306
942503889
71861996
796491177
26707795
327105726
124949116
467111601
779272711
472242312
37490077
901249447
429265632
441619445
303581935
216023493
269009666
25707003
166267459
688055892
970882321
362906196
354339901
536226362
768957409
442147606
176472926
57060277
375488742
536695157
146468962
192665400
331715397
70847309
989156576
358423192
250469386
966622043
825534792
29742097
291380707
863024868
783507895
720646338
157160664
87089829
936669831
426170330
112796832
955453641
114226221
936195504
170876188
321082473
472421865
939833596
615746431
648894791
849410224
991235172
38106299
848395537
36416923
369821695
771759197
25573499
728244886
22228583
992195541
406296029
904487031
136092599
121837249
540511277
856738937
278997912
480117457
645925119
705168241
445430640
453895111
671910814
381626143
624771298
992993286
706564360
417121246
461256068
207975502
266531469
305007592
246081800
114927006
341424514
468419846
739202554
366998012
49181084
613947488
211709905
455477112
370950870
347802503
577314360
911462146
57057791
856312272
391579603
555499261
561480512
837010242
9394371
85907677
71152737
634165669
78900963
777717096
51286914
392673382
985692597
170334734
697680973
84290748
137778091
39105487
552710593
876980645
258619850
601891676
343444484
470329754
57368788
714395354
670648609
487199499
625857499
727706399
343511770
869953453
135722012
757508634
559480047
145116382
843416310
630632783
631798402
774833624
260866230
535601667
167507006
99075178
705936401
865187978
35882277
696230843
756809816
588592869
425727839
15429666
43000897
769172323
338275771
952886036
483567676
8924379
440085534
961941526
589147130
636113656
831894979
724869141
393622289
243891377
869985522
89554950
874524159
354300276
864388574
987906740
889901942
31895579
86981917
448354694
749599908
122864193
144585537
358926076
563973413
570313375
374355741
459490661
192002049
712631511
412376696
675569724
574072242
704978582
490027602
163219371
341092237
174438932
888088511
587230877
418330308
610590384
676785826
145370818
964890659
541174399
133277557
707308953
425586329
72775825
155663646
27702589
48156369
152765534
386628664
464646133
723078909
613500756
924136794
915080957
178648618
189029841
443167033
752720859
894008422
933194634
915940229
87617010
107633565
656545091
674847886
378480224
119651827
351633712
523851041
937058837
745324462
657128597
644367789
23427143
582420773
652547787
51129731
630577141
805313320
290274746
95223273
380908580
903775501
871876418
148505889
82424118
60906259
591672921
835144977
954914680
377383906
603601557
42531690
337533822
112663000
569895927
716014045
84831178
921529638
92381437
21890014
519370452
749510033
518774155
542797594
184447157
171321941
593927324
815024297
976635260
884202069
762763921
210060192
640493921
487156691
358566080
722918038
548062949
950239000
410579366
355493980
180139257
866697275
250542021
370189430
979360274
820437948
86203474
64191451
594483937
31101262
938597816
113854388
780611294
457371970
509168333
965058450
481210262
103095656
632599098
310361874
839814076
247879370
520422065
332824348
735036060
878988144
55742386
135615360
681743495
318838103
343625692
861882751
38051729
594167712
84588532
17412002
267122011
23308357
934119804
714122300
54409618
725233972
680493039
835020911
35122293
189661372
652595712
516332555
145273379
137711161
826694428
837603807
238106882
347116492
170428154
973142942
78620987
78686891
961274653
760364481
250041346
304900344
474763583
288093074
751584408
559352114
158021428
18706418
582660470
92141231
585345069
637070087
669891554
265838108
324607349
705013847
308015831
977203060
221346401
453289209
967430572
48040828
143409367
205537453
247673671
313837521
31196746
326294657
245040763
992471399
86659137
495082108
149888094
413939071
783175182
901472501
973291184
941196609
772695271
555951653
885854191
210556691
45538091
555745745
476394798
370145439
113275943
784410628
199864850
334622343
90216189
167295421
235179522
233625555
225349225
335369544
399979427
256545971
661664200
645020190
101533721
600839688
140102297
103938166
14778758
923277478
5410667
840586293
716990438
630622289
249054297
602844629
841178979
294592387
11106725
170090129
664737825
124382667
807017108
864602674
311521361
897233296
31898094
546700882
983375203
109763670
882070425
383354629
366309640
396250976
28374818
320359712
849607015
20993467
424297878
716902124
796787296
282224896
557488416
513777734
912847184
806542712
969138714
606542514
101135098
980245438
629148994
618389274
957144456
436166102
482991947
268665816
185915749
367406392
667883049
21807303
477170061
402469825
405161932
695996053
798720800
286053101
16355764
500844166
159562919
440653641
217746289
956350215
722878536
627751056
322644300
488242071
286810119
291783013
947300937
240461568
124544802
576449930
858850841
81689257
865132383
194359139
202871424
51048132
561765530
870754472
72855434
891451942
125740648
330533717
587447994
924461447
469103170
456320110
277821964
628666088
896973750
495568252
585016302
472368638
123319307
907660601
813127060
262645777
51959965
760427996
503107344
29021118
189394278
361958184
110710374
54526660
556317322
166098149
958091143
970599203
889368972
883462929
862051144
15109619
66512997
302015490
792087417
535616166
758335599
69909380
16798606
507825700
417993983
601814907
832710689
393829641
361991860
645837749
656475417
266468176
258782096
159582760
295489294
300692725
374057295
258716019
207735737
930374616
424814168
18343231
753490170
166699491
901806159
468057666
181809110
820835508
770073155
973896526
208968025
380925105
896322258
225766630
741267156
314316240
827581537
573977845
708145881
42089748
72331945
217137649
308557923
183630392
376720409
604047216
484323117
750777703
862763235
692058853
533668671
140093754
710402083
139675192
306793244
464724594
607732857
341118705
285560101
230322363
167531583
494528125
611247467
63853840
720294755
205030975
230686431
400392643
779008819
938832311
294998742
703857115
8486312
603556664
887487506
385206720
60120232
371810622
988500774
775399818
63869474
374685796
915493571
626787909
514360988
74803166
91512502
122093844
415921871
229588954
352416207
583453453
724117078
816180025
499823644
296928184
21210999
730510074
549837178
652736169
521858737
844835919
356593283
530345048
300908935
96597141
915551767
361029166
468407762
756568892
136428983
384793588
131254688
904438905
11581496
645615675
831758422
955610349
620225870
100196644
185199302
972642076
683650096
761832731
641338453
35990091
58760915
662549451
766500165
461114444
167801972
288358901
305950363
524395254
818703948
606859297
620992394
586772066
820404814
941916508
195857309
809350148
179226447
327111996
566305404
43324294
825244022
398063825
998934642
445469892
498260469
36650295
270628319
34426916
798483025
911966771
70417007
709760291
427032574
836917171
170874735
594834545
977792423
329341449
971746150
649012722
936200745
445254896
88301139
609121910
387171403
284158447
418472057
566397849
611270443
984777460
609722142
289030816
235357636
461173135
734500707
586134456
497823429
857645378
620561372
296306453
622128500
543494730
6066744
49161073
232928252
29457830
496511969
210720674
358799278
320774471
859733395
147516374
766029366
948034533
756638283
5717120
84709331
27626691
572114968
695979773
864920502
34353461
985010589
100278137
495526595
572027647
538928945
993350023
282189376
12006668
142172827
904317876
555501397
755922
805995300
788429648
30213751
155023621
999150321
241529380
475798091
711400067
241562105
241827456
511950951
998200387
247544575
596660281
878343429
672175894
145156406
743263930
706529354
982683346
696058419
54572300
407227344
87503715
900438674
689416720
99510382
42611500
593734595
655011778
895883774
252246246
443441425
778613876
407269866
295108097
20143256
883067956
859024515
114221712
124895411
223491817
112422099
224956337
820152097
843281879
897132230
817824854
439062161
456177935
800508199
135120579
363266586
60251895
75140645
263705259
749668614
174651026
158833111
195919560
829662803
54716884
448165805
125620579
685847111
855435671
420728675
558506718
738503626
132269541
672728430
715915389
355761357
637666880
793388077
28429805
480948758
543036659
846254659
920010918
999214593
499279209
907647848
214997531
559531103
982788492
478702789
309199716
9955869
490052251
505119275
839618671
397285486
953285080
965239249
83132597
661237102
238484275
641639314
252257079
370753815
166884095
968172467
726515171
804550974
614076896
754944976
138016084
157113554
601199634
58027001
8844498
100478842
818191201
223842028
512526297
653496044
555061169
821726012
663451913
45113419
179361639
355586935
442398905
985163070
320826184
378047853
646400171
559310458
19687166
898657249
930064273
39087613
719346068
509095795
843638586
185939315
264040770
981654669
343052868
717756755
892198022
204413717
670751949
562905574
428255745
183278245
68917969
983316913
857520608
732369881
880946683
36882246
87956816
175861939
874561667
261299351
553909791
373478189
673126160
426113309
124651790
455706784
465200921
843997857
964802579
308839506
29937171
81359700
143010527
225506390
799116455
35208548
429920106
469868403
598114121
710692202
505662999
667032089
546525466
363183606
251918322
427472149
252582204
192391489
603334087
127143870
306207191
9760230
353138411
979333350
435873538
477790200
435040134
901074458
174304408
252359064
62430315
56757930
333718763
205440841
282264319
132835217
240649388
564700776
455219971
691279860
275392978
960882969
210828301
821918443
176582927
462746622
101906943
429165130
507654462
557757382
408825351
813861652
567517611
761963761
793195001
3391148
92270312
80751486
904465605
266574719
333110549
966895919
323332648
666829312
24853112
605596966
652180880
265502499
22814094
107400851
956782359
298207071
68283819
20127011
972641865
97383097
482873632
74548808
526548226
990528093
484822541
787889929
656906096
52340151
402370041
302617448
55731298
494640353
383368934
812713254
761215071
568995834
632125524
84547719
88341497
656978635
542661036
740522377
774997486
565475129
847923227
584296196
863682199
768723397
604423206
688840416
866106494
87296837
615905575
245171071
930341281
100728115
33060999
439763728
5584617
287947392
742381175
61315914
782587744
125750108
726545519
543802814
547262294
211187394
480866884
635603790
720682381
23527920
376126166
495679866
589003048
76565744
79976061
305201599
697805493
536915618
994042014
416428338
476728806
462463940
661599408
259586438
563192054
547176759
699350165
568776670
835124150
441731339
482608935
470228245
419997799
61670805
14031058
967260092
125374550
347414294
455380233
846056930
370942213
831506399
194253147
812461612
760588494
126745559
117663210
458393986
663661176
964221575
874822323
140389981
279201866
388938083
399976418
842393919
788631193
99326582
263686940
476271694
393574273
598812226
946499938
666088423
660483030
813047347
485864866
785857580
160461640
941245098
484430861
383920204
625267848
678684008
196381816
385856342
805429566
166561377
696766679
469090742
983299304
424105354
461997074
262501169
813043436
861973492
957411440
454190980
813816425
73614731
930462673
59907049
672426957
876962610
725995471
185426338
542526308
64376688
971283917
702987948
5621786
308231130
86908151
630889633
986915137
135806318
869262326
792344702
154884047
566029005
113951795
138183350
990134358
575948869
253200870
655694145
290438712
210612309
109885124
956771488
284227040
892864148
16678537
956653996
622343109
595190359
142080333
164869416
659567047
965880602
720373715
517705184
126628083
659798218
1111168
113543219
795604535
870373494
758404272
950488581
288918850
872356067
941188282
131569559
300821287
194389152
787263703
443776350
257517812
749665178
400547837
541744851
495045677
269742725
350915198
117388785
717449436
345511883
134774552
229532834
163908836
855148267
747238017
290536918
514946484
748349184
256596488
163067370
618722677
15000759
966072303
907641526
739873177
907260584
39211084
40694463
954166087
678991138
336987164
211683899
281172667
737535001
605945101
776218343
859794077
956860299
746123479
577243512
154888533
880898031
806776345
171313720
736046297
406530713
461850637
103509132
154879897
718447124
119092853
626118925
585964234
85165155
386276803
325837411
844942091
278004238
219048225
799108177
956995376
556035389
863308427
90684394
146086741
469253528
719419089
5880817
278630178
465542567
435640681
286035062
198956949
94933377
457348781
935003245
501464090
919199417
891028728
508860338
490162892
10121581
134979262
76127125
95286735
521256064
254480887
792745177
799260302
326045464
444369706
608772029
882080852
307678132
551972774
880683944
629448011
271391862
739081112
908078188
589450781
27238144
46629601
788407729
122171521
503978381
575927326
476151962
275694149
466956053
985012299
765857040
329593985
119991560
694500517
277397072
493763976
801497755
70142248
145540629
127543218
514511953
606829009
862140421
674706437
158801782
742824364
304154447
282709996
334421828
64748987
872160776
361659971
111378587
660568504
483831491
615356968
89012181
959983452
891051116
555968234
797512102
509424508
885562218
770020014
56441376
15475641
116300341
857939130
85617889
261840969
837998700
452646193
868669977
700139120
127352629
879988110
295479836
284023428
162698105
629901663
348772414
34858880
991561633
312667352
547943736
327909476
928024319
636955916
140409279
671591787
45440501
937921381
33532646
783519071
560457746
89974021
798994711
676758086
800429502
884612599
938599054
490944553
189775144
659785382
43600025
317127772
392289843
339079860
601151199
554987948
821497874
802439964
442363179
665575858
115107316
842823266
993485333
895647986
332295534
986410964
419756124
377736034
776848696
453288769
13771456
337306441
395779141
812766167
14064526
48724995
549895117
805179931
539669547
739670260
317481664
583269571
56798032
709771506
774865782
510465582
117275805
596363655
165421898
412155336
114455865
280529213
254978601
107941197
28693550
587274134
946868512
448449674
817526520
723717207
901738442
831297975
913539999
150033935
644064141
780120876
51275281
46475610
437817158
590944827
786145869
755298821
26730750
695460252
317586679
801596531
58442186
287378835
250476538
223864083
699534170
364932402
504393295
954512771
325389950
533086844
394303256
124774814
981536517
64346127
848492020
735791311
895644102
614548371
738341597
392224594
394669246
789616877
438700203
832486404
233078055
224846072
440301576
259808804
920306323
610404606
913921687
978748508
897783441
16914576
55128942
597317610
381846977
559522236
404346732
559753278
945125432
651166340
684528091
779178300
715512466
385536463
367485962
611156567
84833
105827558
3381161
247270430
895444434
294597715
79756833
128522489
519443786
372574761
240847644
292266461
982979366
7285682
123531320
733279158
24200257
178660262
183113120
406047233
590698849
587459851
965800511
535824280
91142542
502844953
167518932
806655008
888381415
535004893
270327926
888466247
640832451
126225438
135736677
388793236
420823153
68009861
369832076
940266938
293100973
463196072
85049750
128596691
470481753
61097422
861875848
494682010
239757683
44988967
900729242
830456531
484965170
719046104
218797163
576107711
74407409
386316094
235279070
962788823
921320986
505606996
703771422
414669788
631832433
692024450
655979376
52655585
612550662
25811451
845438875
905651635
341523874
930488624
886764677
812005627
991586045
601156876
306687636
83860079
498662195
59933229
766832962
983627364
631495685
985630124
412251426
705903093
224462569
647530496
668691915
998299906
5653843
224979688
265486046
637486275
917004137
921465421
690141860
529554799
799793223
388097086
287722785
141317097
171102061
27003813
953322723
15204458
628160688
112526710
99064536
126822882
24976290
865897497
962966597
656471974
704043972
227734375
362375066
781022892
875264870
883583333
779322798
880918712
108563020
44808843
370921338
25567157
818790615
61063197
407638307
618583837
301676634
547877443
612417285
472778695
574881255
418256359
487983152
203041942
530783068
587047687
182381176
555759358
305461536
145347772
64747683
862021859
373082146
427122749
643044751
100863367
163222433
274883900
834298430
271785452
172209094
205219768
149868960
990999708
118799316
410023618
462099896
420475950
957901060
74517181
893254644
532782314
345289891
233754147
588340608
876072959
820801833
770721783
284348668
978779720
916069554
349096350
840801579
141668052
628735450
336362681
95047770
791957882
463762932
929346200
63743334
635972025
134565967
66128645
479488084
105881634
476152263
794104331
378873935
286569674
721137863
124644930
819351988
66427754
358399076
260208947
795017064
31717261
30930729
79365731
10496980
799516634
280978432
703814910
941184685
909713882
40177590
36232455
554188115
356456873
818095006
470447800
992428897
805177324
536576445
324433332
911058957
865245059
118537663
142449244
151814732
692191877
267094173
823683071
758619630
625493249
83892017
406153045
657210509
114822745
338035127
667707488
766855731
619013559
224038750
560556767
381243792
116732691
449305573
935431906
473189564
267400578
258396058
318134812
72577901
794972502
642568144
836153210
512733912
613622158
978602453
664548643
158330386
98212977
340748066
916950016
723706225
424640082
175619412
380916733
391979179
513654539
901140573
11351261
132668097
125179322
571908027
366428240
241912012
21213600
154376497
715101575
141130529
412772554
33236387
66224782
60261407
528320882
902377991
572995318
994459391
733496795
90060313
152789776
831709771
430808378
922256143
407932348
707964811
97875555
788849080
99943989
611530093
542506004
111295249
596714541
667685325
535719628
815659132
762113689
556933227
970035628
329731615
698063755
235324534
215484353
764288536
148102292
743805234
519182878
721097610
590780976
105196024
663674274
743570752
789422147
94482651
518343246
197354494
654963813
616218800
838719925
607424154
80265244
381225929
571235754
529496136
901427605
106955381
345155267
663541293
516404959
167707247
993272908
66985066
255548132
61273612
831273601
403650423
805078846
202972831
124748032
248376173
160685206
640938657
991946924
950107352
587937659
362806522
147461845
242901472
979025321
838698122
850325625
911806917
72440402
274077730
441303052
973868006
381033111
638974671
489925651
897438069
806681917
335714910
964423134
62230048
396988521
648213087
318396822
54583718
703702269
295661206
302959891
864387474
936599862
147423166
814494826
524537521
510229687
814473022
619955344
341771360
505687495
322797320
253578276
578127896
596875049
547397679
551995902
977908159
186372349
41921552
727862580
845570617
230152813
544802065
760317016
627141333
45531503
78713838
681725051
749233771
374375043
984684941
466137597
163491256
132108106
133148774
688028776
642337793
947621795
160500471
984109152
305825642
483297790
90203779
883953537
80172839
637601457
288465790
910597349
676490158
182903693
490976280
522060774
413056505
35778345
134894142
40197838
933826199
213607979
721922888
535576322
440499373
559124180
1713918
603990628
691232285
134862691
144535756
186086429
935000837
305036226
22711932
240826478
788334016
112915710
124780015
868506854
603033519
265762156
631620554
132040028
448665849
122596834
654100801
861722353
10891530
788994942
901920190
944717728
855119272
476359429
332810401
295618644
35483608
334524318
899609272
579232245
321903360
44145027
617835025
256904197
201697604
640546957
350247026
990031619
605979018
327543392
711054824
61528888
593305548
342675378
193568915
41971396
317788563
700186068
903693748
328680092
341697361
658130290
125914171
196816633
987006070
458724572
344951628
875006030
645765241
97077251
306754626
967668601
141222277
924589650
77089149
195436233
417652958
427336174
185467851
23631976
754879566
896522675
937677215
348185113
91714404
131246130
242672860
409502966
683948549
146366607
590699409
25645909
657013248
716613579
74978893
496535670
27854502
419930521
371541699
673619743
517007771
678296324
493804695
510746400
455402325
570893843
706182632
873055283
998230016
891650482
749203610
753109581
640689508
686880824
953811045
584920263
670643305
196483904
994423228
207108205
195366863
437638988
232754114
704896462
6768919
307733006
201432131
34623420
727663526
425490181
560759514
97187649
103786504
54564208
607934048
411705181
625458050
314116679
284760463
476204418
58283512
33964072
81830350
551489372
573361247
35641395
136409634
96520904
84641650
983349214
303629108
280008512
420988201
388899573
984904974
427757119
696632579
38853456
314896891
276812456
464343637
875656404
374000104
420646492
930220612
981934151
832351672
408195013
148567181
969628486
884399430
59367045
856108909
966229780
610856416
281986508
854387526
747266049
378507411
939029175
583131614
534652870
71554039
4119815
923552443
56459012
284393285
472701373
947828819
599290175
749513828
264688807
327462931
976030284
685335299
110199894
810480786
370203322
518394906
959047967
192348160
255310688
18415011
48457068
74056819
481787778
330443575
928444344
81570178
561467337
719989870
664701792
96120207
791543908
521337958
19672649
700519271
805731242
344890373
648348090
257537769
94404200
913036896
585000699
922950835
450888546
695200592
733431621
673608220
66111849
544995939
865956379
173938888
415927301
914413446
247995706
897715078
97373373
28956401
979285255
658840709
748946271
496503398
607477267
393006530
17841355
479666267
93525801
676088949
824556639
594390242
933626717
771477191
359943489
371143767
694428025
810832035
918860710
280375997
336956606
984972558
677888287
202912984
11427798
93815587
969842781
259423503
844047016
67216153
140896256
675848623
578573214
889842526
24868372
38566832
135365407
42709727
518233099
228891207
718798675
342789737
823281448
504941743
114266927
35741289
728601861
661211304
846573323
647462570
794103652
36046280
484951479
471991939
238959263
496379276
418323877
61318395
608319131
114887245
128534548
749215386
643252219
559624113
491574263
668120590
598190944
626939669
710830316
116424042
855830876
282145342
311730131
531628675
639603436
278513409
567369963
368205296
792241064
266459637
868184217
586344716
302505916
205652048
910853006
393981530
702031323
181693234
455299925
162866805
296580478
436350824
912082190
939832696
995974936
403656452
460469638
446682231
30596121
23816305
415622625
738943348
305961647
579869107
123088374
945565082
858382515
542974689
166286730
503139931
809434325
34470946
89484646
964456593
92639345
852854003
358438122
794670668
34547236
813738046
957537472
183644066
102605221
722136014
123476761
98580156
125792465
436462750
397778739
8904937
460279055
665917715
600364636
766240701
245786821
575969362
564322134
956685687
118944050
583125215
459825617
780894726
470112513
401826614
745351318
562751857
107196968
956305792
209938876
141744204
622560189
19992700
325388269
725165410
742128713
301381381
676261917
720437529
737844131
74040655
581858818
50639537
592474721
34739805
816880237
838261541
610709166
233718722
647463580
729653215
816843937
107289196
363064293
139472801
361632162
108415610
702224657
468829129
917237753
912163533
463089684
539797942
932156232
788477952
117479703
674284944
942375685
793741619
247238824
532736167
720298626
829097641
583375703
312773346
863837446
252772291
3551239
474546611
486491012
651014818
56716178
155851300
610820365
419780470
295324100
824968878
380712431
997548757
146314359
150466536
762228641
609404042
690264477
694384872
250398346
807744179
221186167
192774030
454002149
468424990
725510196
174300774
150038983
161402250
339590472
13876428
414174540
343141710
340939390
900665551
846672879
397655567
909033203
310009595
669952388
56873654
134978473
50664819
54422410
281292831
53647706
669167402
890696872
743912182
216068625
141095217
404172712
437254791
186385598
858174860
758196133
764412145
884991986
908235115
925814394
224582457
922111542
339988933
420240518
115567283
93170836
266913396
513222850
2204038
576922990
35691589
59077691
564417814
86356407
966016453
845710644
140004112
487700206
588923868
736432645
703768831
582535436
993121708
141023621
621437386
703812920
751736105
385849530
588804905
659971219
164180276
665903713
434599112
504169208
86144230
550166395
449856395
205573977
915905596
304576784
782496966
951597184
216170827
199431132
890469943
34703631
45141775
882990406
522403836
486581994
471939403
226172666
921633782
465061110
219712639
543071167
21390381
971448743
781437048
610195285
483936314
945617323
128615349
771051777
302302883
214759578
173734523
752159277
420333554
89640118
56736061
55346872
41237302
272906887
254778003
784223596
307610517
152436129
667214001
830014352
491534475
139153403
908703370
413168256
456730865
128416008
808755774
478121245
952381102
590192821
940832882
288833767
388326496
69448230
59885544
690629378
136724160
86136418
442788654
557057713
175776536
352041066
464920936
69530189
624947952
719698938
853753784
785074820
724651419
373484136
467605524
216185893
365153891
376308893
481870500
674401107
357241252
290626273
5038703
162138705
733335445
945871584
303488824
121661940
15319814
215890719
812291317
4560325
302027136
107596323
561618037
477803671
459637388
26538973
399850211
937101692
598754262
106120346
722176511
175922032
479604482
42298386
392107924
697274724
418607278
873978423
371675830
628364881
17121047
376714532
790503586
750456492
175102468
93992409
724634783
42938633
162399479
389442452
47498957
464426614
497038774
609116993
942230285
809192513
488172317
194596847
746294204
939442931
300717193
320987067
115364962
780321674
363285452
359989238
330112749
634409082
86484012
701788578
262773962
103605059
931019461
905793899
706577902
106121928
852302659
431212684
149060560
14702137
820655135
196559516
479128751
170210260
658192861
273875387
979402773
146365177
468472233
578213328
938324459
769189425
751716746
53689421
402027450
115002198
266195010
732140198
601927631
352679021
286445127
864701592
456284079
69980940
623011843
15378332
176102867
475314501
446591016
177679779
342532990
119762502
374239294
821661740
142489114
32432154
948053478
121891886
31313683
269042062
552621565
822154493
38231487
156854663
728360265
292775288
124373212
994555274
877431838
726300842
347234295
16393316
443518785
656034725
86374255
66530627
671413057
262477122
394361480
118004072
440156900
736894469
90282925
666912545
411072560
232772038
551861051
359126037
207180275
435691085
628168098
612318192
257845577
518915936
769172854
986205842
664207576
893546065
833277467
541639413
619846906
33028113
558032728
63365690
689062838
644406983
982412669
360475894
759400456
376774148
330996317
52073707
113668616
273795593
718986251
377257527
506567631
270847301
736383563
566264257
706538385
217068012
178582448
816900314
588500300
947755301
655622507
252707875
693817717
488899973
646863639
166180974
521928086
57412718
82063016
63507275
701819700
64475684
423983168
313736507
293766183
607495836
365810213
259951150
881291428
84796464
637208676
240375410
208160116
226108590
806639667
914698501
443176601
985222114
584115166
31676900
785493767
239737672
136901126
331827835
581153996
783764764
498008809
103082081
841177482
580071824
19105707
395513533
644547507
443088874
709250040
938313689
50584709
75060252
50781190
784392489
12373067
687989865
24767898
220533183
914098454
831407564
987748035
209791406
669146030
571863200
93984658
307156148
664117223
230885783
638983982
245271218
867166899
136992790
200869651
560860732
569580965
219975357
956374264
66644823
515580583
518140655
4958511
418681643
445717259
55739700
203074131
310606677
596245916
80358381
531139859
510344369
911765944
371404245
720135775
433428325
943267444
814120432
593100824
459901018
897522566
84601158
705172236
764689464
74110299
758558238
178066547
643691264
978533594
134440811
710336086
346630528
505097817
567810949
765312171
803331427
476067000
968386301
113938104
72312916
48744681
497594314
435173636
813026977
868998559
7825762
98971653
664782354
821946193
692072477
124683372
571985111
776673634
682371959
189190926
850783932
440930196
367257473
346991547
271980141
354214635
57327633
618610669
859312451
625138581
236439191
515160230
101205580
57341843
629098333
26034847
106086524
126692646
461208483
771629852
848207556
469034244
723117856
512989910
143496789
267706684
490189633
715481899
44380317
172561591
904672824
747680601
466008138
124446648
94672147
737988278
478661282
4516131
209115298
190490085
482171063
445554488
705650314
435892995
502896331
187264998
461927841
461499206
166473995
775652675
85645409
14681551
97203271
808763264
380187812
240700059
76469948
870377444
808698309
973366616
42939034
565887484
573563568
361463523
690334132
520752067
99451800
168995413
377784549
161083450
359485497
859955612
459154289
65135810
295848606
962050619
104917159
610292798
276066176
271391154
385945473
214227936
286072704
483148743
22991200
666260515
576365153
951977499
389154310
385063461
777860466
284609695
950950944
203940386
646073217
493801427
577208804
598041368
662796840
954993352
759124817
874798688
814948963
70795458
792450850
963313920
32846076
897368008
573606718
161428604
168759161
812068542
375656539
307348216
147733636
251164090
973608730
724098788
55657940
215279391
109162248
686034758
499889085
912629543
889975143
145962301
258947322
319700298
744003669
921744161
274693649
355644837
649059200
942158964
426440294
441510049
905472883
311802722
191394409
331595952
325747677
360153569
143664493
701404215
667501785
143914480
805084657
493626866
868013267
860742596
708906257
829691866
399293705
61311693
594837761
141785199
207273994
853785082
461485496
803794014
628045594
736179145
11955202
277104793
530854460
438395496
571131194
288843694
602714569
762525602
620439646
928462245
122679170
616620490
482382811
642697306
760534970
287467467
988840524
481064588
726415
550263132
310756454
400020119
611574824
905594214
541805318
818848817
611895647
3290813
475159182
239941240
591986309
487114384
369562384
122840768
925509879
940693577
264200814
380740799
703219178
884640459
309203043
678414700
353777300
791585853
173628357
966828621
931569672
14985232
447893209
932296086
565248363
611166014
184832556
176823187
369276579
579154225
848188355
981172225
434961390
323347537
73629816
26947698
810461920
443192199
2304818
588488150
383885776
119021983
969228948
939621305
3662441
130948342
470552356
209956092
775050546
644180713
29301065
706620217
659165944
477194273
491432654
76930659
88360286
528781562
253753845
310153216
107935786
101942199
291325440
542897175
277806087
364955255
422361225
940784358
808147453
277182394
381788859
44549580
396204376
203534158
984170885
252383168
334482499
307239592
314855611
109533045
951420304
344156675
668669613
463102600
821350947
12618619
540033258
762227584
541400180
646303454
72380799
501852317
600762004
216222590
44749492
878568091
433694196
319627068
671868800
94358001
449325813
53657659
138907580
845530188
257191816
975594816
950429707
444190667
282834408
265285317
406240063
86771063
609441992
74909675
402390014
283309290
940044645
942423271
898053226
333961176
441243076
822950376
835813493
42005080
39172966
733079336
773089522
325383513
52706403
444958321
419741513
354548567
351132331
558649093
52595106
608324147
386760260
3024812
52514813
669594667
120826480
311271227
608882082
730268471
238697253
11272095
866094113
178741898
806211718
764147338
512703073
247454793
439614065
201032917
141976224
331303382
934112252
915065745
656686895
839335006
212540418
76428407
193883572
563672748
487593851
246478677
24513246
874354111
102019840
77028058
396465129
222846320
240815636
5347210
953114790
479512889
16619305
671725254
658254786
675347374
288388943
23474210
922802166
728003008
224507127
64778390
59306389
11135730
832360486
715993283
850470736
44900903
644938042
44354307
608573651
132531892
143349336
633086896
6886002
245369175
562631306
255867483
468215494
803446941
261214692
273846636
135476181
130350348
945571889
793730966
805697721
86477184
669721528
581016239
814480191
894228654
498310980
873786579
905364383
183187817
442296214
608351470
228088720
87234255
505222129
689178722
72282498
648571464
174781969
931684852
746456990
737413274
187552334
67188836
393376567
301283377
341035471
528852747
431633725
139123711
175100065
89847797
225600894
844821592
523380387
40081084
591566597
21691366
766384015
349447331
57395535
61196580
957798801
285484254
947186
315537281
974662975
73229683
964108744
1961295
857430886
563082085
739374569
44983219
630270920
985267487
198782948
971306390
366636585
630416672
962946453
541736649
572780820
41063698
239074592
96161207
81144782
683157540
970368924
700045148
32604871
27764458
613758079
842920023
165765063
614705264
10973655
140428037
540451298
975082398
142389332
250398536
390680834
734280252
147898106
20951754
572064090
346681053
844774495
938700674
977097724
807720947
332953675
402394896
848784645
572028266
498556102
782445778
107702158
321441377
335007277
140307028
349205835
948765355
835743402
514970897
415986970
846717056
507915286
808954619
674315805
502820969
59353154
64996638
89617572
207251260
938464743
661681661
553932312
783239238
452898686
383546388
443476536
785852360
785941283
144777532
210396978
137013736
779739661
318099135
458455112
114746937
310922514
660177298
916028643
146665915
27664547
184531964
845899322
535579832
993486583
372731478
890917152
905356088
290244467
980534723
112607347
81225562
494732735
519056011
864464799
947631420
755118750
160457686
586000132
393576384
157751570
796397109
530590119
937491230
114496243
841561582
904754519
425418756
501738880
673299513
424601022
529403426
857831477
123016695
917499609
703834411
348264524
808416760
461706850
638508990
641467834
426830549
719734551
988716920
945886559
436715701
788864691
553521660
449689739
374864822
947098043
607441308
23778282
330204513
544932537
138274524
171766094
302203407
416209631
526021325
975502920
840810652
55424750
685850748
816343698
825440710
242201510
164608221
486373821
703908359
655633563
127841654
130738907
227884465
969074925
929141817
664600166
757939616
482663476
114289904
985320789
282277870
574247563
9099071
612482382
119180099
147373594
784248476
273899858
416099577
162786152
249402777
109426580
70727254
935253524
925770278
896167963
29971385
90378498
382541784
733879743
598528412
362899789
864618650
826412877
184491066
646276818
343529394
942430681
128940294
310335649
780267821
263734515
884583211
789366891
876216897
856279661
789256837
512981724
130179518
57872765
675767875
232098646
167299344
746495128
19868521
93069621
642663091
49839905
35964471
877721226
783719648
634492882
93137366
500854649
313422110
277628431
147131466
656951503
72575463
128588111
967287151
852843284
392322626
851870361
494726526
121055874
560666374
136499714
634037597
690845891
194372478
309805471
922944537
361671822
56300599
942813057
454741442
551480041
992652962
343222264
281717618
628888961
977715146
374854983
129743609
143653607
652483414
129391426
800605110
725058876
257979537
767892260
577902159
502818514
472278973
72628685
623874387
32945346
61644750
257911983
576307588
256017228
420233805
351768476
617689049
329050755
147097885
72430490
880530795
992267198
268169106
14764764
621156158
98400603
389619747
603416118
242054209
42103160
732807543
42659318
767162035
990787079
663067930
197580546
346121944
135346902
122725582
969996330
20808599
184370331
80424664
449632538
440387558
500658469
653917366
58076606
829709223
801015250
983023448
562756370
645798799
103708905
577521133
119471308
202109507
967140879
722887425
444163715
9244038
455694967
486823033
628922425
298998398
2407314
679019322
645120341
137754215
801744903
467633023
11079165
838631585
548057686
313228054
131535495
48716154
967145419
42128452
878425377
620677020
25151899
293698098
118992170
128860803
871219230
238463477
183486661
838360109
961350901
627650376
700120498
269562220
114473408
181559274
568560617
116880721
860578595
66197309
107151287
514839849
533830331
970746803
205987786
81888017
136491208
337523280
983120522
956152979
379651731
714062250
429346350
257319982
7760347
548338520
238697136
878979577
786801996
422183797
569856037
748152897
49834172
122492886
17715116
16823931
156568512
438792084
986221003
17147106
357505744
945888641
384503307
891336075
769151795
590491092
825740443
905643002
928014371
661377316
714312332
160182453
375439566
143658682
417502434
235716264
691997201
656199570
114695840
331315548
78383366
537068228
79468444
128217537
512077466
949699911
997557819
668645977
241008346
983778821
538309434
598514090
782183813
922812740
342366516
551335607
365820183
20623310
309494960
146350905
682000625
23807292
306533358
909956542
19982325
724035791
145672806
564495877
232751712
112884997
895811424
311135077
502469577
827796220
291868965
14547042
630012482
141943135
683193018
871020828
125721955
74018803
322051269
760422119
996831543
516934136
164274077
215168077
537557445
473769037
214035334
72074421
350092680
520568691
982030963
222591356
97120833
980220120
787087232
329872545
93105116
682898655
493523973
448091044
363211226
785392938
462638085
993223708
927336072
998347454
716760887
905574379
72366257
38812155
518512849
921714151
408262642
682786926
136882227
945820086
9072314
203433912
870410858
359164993
724002602
704958172
581756348
673639787
685178291
221359931
3512331
630799759
904258585
349552655
78890802
119986163
134945592
394045239
113209870
914798016
244909044
829970756
672888746
317275300
721299262
43917946
91505802
129561903
726704871
80904381
927898340
735777184
284338292
650825549
94942176
8340894
355783721
529214875
534497032
893478363
750574805
390525714
376794473
507349742
740078368
308201627
627335904
727540312
702246865
593062125
494854679
947155908
275549232
20259776
116947560
996848493
64177721
208453361
978926747
790882592
289357741
759341438
526659775
573696033
262683338
474118303
434553278
618467058
855849529
969050309
364461773
458940686
212092374
741256245
966290427
952170741
49457871
446142682
679711052
604221087
39204806
27082082
403893347
167270389
47341857
520840906
16635233
111519578
581810618
995561979
902402169
871168359
607419768
281578295
297380743
870103105
755696597
584450372
341086515
464062478
406017032
705548287
923003163
618109405
299320883
741809941
570280145
348778754
40468974
102507549
952999840
79673779
129589630
209409538
99460519
176931487
730250443
116095751
288451064
164577413
111657729
43369584
35745771
571593848
324947878
185642865
294213304
80644475
770093236
487816170
397223304
28626619
45880808
320226466
646736023
345201691
62036406
69532519
693980444
102505379
172040067
499496635
34695509
154146049
708906173
134156027
331077535
291672967
102768129
472044950
456250379
66942209
515414533
344512501
638536056
840362410
382671717
785265711
773523236
5281304
273081881
170746539
33907922
318962688
343489356
680643944
664164378
258042113
750176463
210661173
213063843
922216529
562674160
100275703
76362577
124096684
86948081
259956463
415769650
189716209
732001412
724536381
256658417
99932296
69048881
895194472
940294706
304236950
532976535
713817941
309518253
806058415
737080832
343426175
977537454
80570187
24070118
494218184
338612300
774246580
704879356
551676142
548979461
120069867
651951845
477858389
244166550
738899925
590331204
659936200
928616134
174848967
236988932
37790902
274781263
158554164
932985374
215075968
462791113
318478260
781410260
772309366
124536674
518491091
115735540
954590479
451577630
139805657
448808662
790189929
766568589
6204370
194382422
168064401
126274236
698850618
498439141
370440786
290266895
88770344
882893337
71399380
263619311
119882268
109190281
538400573
278436431
42175654
605992892
741227544
213170265
387403151
366053261
190223290
758410594
481788800
144813769
209988223
474110808
446138782
852694503
93195748
452343151
47076924
113776500
431133739
598443894
612215641
801574524
888710788
700985984
536984212
960110167
817121646
656866479
69300447
208038570
787819261
963992453
814031461
381563156
177162717
53950964
747616416
367386007
812361557
81921567
364716127
22349779
556032375
810854908
727560633
501744474
115714411
627153908
615520974
546848149
225597801
227736614
200939024
114308588
781238949
737923235
926935106
598360595
247306065
996235553
806399164
35125325
812744357
472946977
416688481
989907073
526897940
16821248
209809431
339259496
98742815
574525557
214125626
654775189
237896817
941686258
9036014
353611227
421356517
624556987
900459375
646954318
852293600
101398398
613779257
486048901
839321632
393230715
84409495
86627696
241982619
743325010
974269372
54726975
68788338
243474204
897150399
595686277
260295452
106959830
934945772
359038266
534001738
1587749
13813454
771898554
795790358
22849467
125509780
217146875
499922806
878485506
716617544
204732757
979883903
182913152
690781657
671721886
576143866
627707503
610865933
818126484
223548865
437651657
872853458
292337202
681125860
622520209
888023479
941421311
581996390
675485602
300459576
115998127
677073351
166789381
740413033
325380060
42155200
718439164
542526934
542078005
449441022
111660829
746810761
281841276
294573981
290108770
953563162
870717846
917816272
416945446
688844330
141365136
854597102
414214139
433702338
388239314
36734347
174242168
329660624
471247088
849727769
482636552
439761567
379317471
649425932
32690951
704697531
544097483
751130114
99740816
86175487
53087487
211401645
685502600
334928763
505975625
975611369
141008276
376693470
745943992
557953721
918054151
887309128
265067175
184784642
173527817
653306488
74035340
347769984
835483463
545282428
50014104
318120014
985043994
429331575
820062298
17734944
134029105
364159780
621381409
233769920
302851619
674468896
445171564
840870570
9397658
951147188
668998290
150405933
180357010
414942281
560876005
98411160
154767760
825943179
135712153
180811928
331766018
209747493
528581911
19765833
755029920
578596015
337885846
740073913
7927589
10464495
610325208
994473045
374624275
231706616
80759316
529992245
906175511
525930880
370862814
768089520
329594419
39861103
918495452
362467780
307319735
331887809
313395292
314603847
10347339
449107444
495415774
342113357
658854936
23997685
361879189
413884855
455110051
552281386
6475119
315553991
562745881
616800326
162543387
937370155
701023294
243302702
319878751
459715156
769233581
690741564
227804676
951344352
583119018
998816479
313812131
742955104
330704287
627207422
57558950
341051626
76314866
552974724
535681334
587686153
429488760
897560522
1571008
737115162
302358259
860562478
52669152
865104139
329879156
67728890
654990645
30902449
311031591
974869395
490617604
80265172
518127310
570938631
884125875
101246327
569755110
50454357
696717783
752975748
677661779
754276732
94027373
606492996
159767807
482225058
46695500
441772918
232301931
48266507
178888079
534660190
761345337
84073582
399764328
91224492
151802471
54754973
122126940
462834062
882140719
465260895
395615585
400268029
36199526
132257811
354030707
458470987
182712167
50748489
63963086
860373945
657541573
10506811
319383292
669825731
492731868
366078792
111598649
725033799
266861650
143003079
259693988
28206986
227076661
511974667
971947829
231395483
419245991
946591120
694229544
301386710
264368367
942361480
554171090
153084244
74619290
908201796
611555230
257331457
811466637
675518315
970221753
321524561
686025125
142121397
991350291
31273345
508200188
955465291
756307143
627578189
98468370
16001130
508301527
178061382
380492148
480249355
409456864
799738139
279356827
103686408
101124848
543725193
898564239
507812289
696809436
973183529
268530436
160881017
83031337
79997072
836399331
53253089
254037984
374940808
47890837
97904627
406214152
556091024
53369917
15037646
36185565
4354638
31038775
544487091
182416019
264047274
24736445
591872883
63785412
156609623
548075642
17426611
700334815
299156232
525238899
397144250
124856112
793769335
558025266
207887448
726282758
246940949
113656889
832837094
474398108
161547725
930741720
880612259
570155101
836627988
895649904
606340665
693498978
779205030
150827755
875914996
43252303
28080551
320304230
959554067
184690174
720896223
976980677
885024988
20052455
354735928
134685590
144908566
1021614
545227207
205312366
579820723
792168155
318969254
412657816
119082614
333033330
195915887
999694872
903188430
885060227
747861127
509529094
578559204
379582508
512873200
306990551
275351163
540953751
479811133
87421581
578160276
200707355
64402257
315701615
73276161
271654536
450387204
218184727
125192501
995614411
423497092
705013224
640298917
594982697
117671039
759381531
928016026
166103278
611592754
831204456
51163504
211970233
193249901
482239059
444069092
706123101
641745961
719420254
99593203
121557093
806841834
677753478
174780800
723760443
993455092
248056960
847931330
296358648
466241686
973123831
144489410
742255129
678137054
637304678
337237825
648324444
249202560
117770203
666944073
860795314
948974658
570623928
925281898
994740910
52862986
369350989
553380362
547125299
941287595
652973564
668682391
600645780
183243393
843463190
176922574
29214837
91520150
24853904
178089836
410278187
997977734
322579245
5049668
528631139
959883922
342287492
29471934
61602834
460057694
696416007
922398147
261548703
119556286
700196396
108805965
24935624
69547384
662186326
572060922
863351330
167676242
93259664
463997110
350919634
936722854
640919683
232650822
880759355
518289938
410740657
143553893
368784023
733319901
148603560
897415161
545720175
343407404
779403447
607323008
803465097
328335805
382237506
917530152
447892090
82433901
26336116
472827713
4497636
688522441
44888634
720365318
856198682
138148298
36878779
59634668
927387503
677798461
292285489
660663209
48604751
703026146
804217101
417388773
288862398
805337013
167320286
687098924
148744416
946723732
146938283
804725864
275059536
529175788
722256015
722951625
464126040
601108482
48295690
321140028
142147275
93184323
41505345
998345956
83848972
78384123
910496975
11236474
608698935
55298816
671899682
657303685
758324961
328633135
74692458
899703710
133970147
94529095
586802634
135230914
41252826
733740916
939956777
168828713
115433056
514729144
891780337
432075447
115837625
940076026
753215474
110501251
885776701
647237170
108847207
969625672
578137644
871860533
980862146
39352931
927159348
505278179
549172967
538000660
686427665
476381776
437704370
672914163
570910870
877023355
808145076
612163695
463280622
600618205
780992407
578713677
967863700
525289096
10789124
936217676
317881473
616520949
46718927
56174525
116274471
8082485
25800197
546928466
879943017
859178694
586281396
659618717
216973224
135454363
197619376
903400889
464352490
487840097
576315051
35263360
364863451
236976479
499943406
828144073
690111035
133452165
259374101
657974734
658741260
122679576
446708761
829139084
591716877
493427687
885313609
707991347
354026523
911113805
107436164
86485892
622808850
693717560
746104608
839782073
681688274
943723983
743182961
146040763
284080432
172014364
33820474
648943882
261507194
533763880
329604306
951618228
667216044
441494759
462109313
178473655
564174334
908818073
7612738
8407562
254762112
745442698
716398908
608788634
509072854
823835072
695274525
131881703
370068983
441379132
971663776
904273608
237619467
567363088
902830722
521699898
591893803
936651196
23160131
853400996
322931427
205280789
805019223
842663822
646775547
119644887
21137476
63466232
28462960
881266565
71873794
283225071
479225615
788272701
892013704
988298468
464624124
439804581
120180171
687209458
881183712
944360298
591483065
971319530
364239737
346830139
345535779
956133540
135997686
368695910
662050887
458929112
573976698
319586462
154109285
73268596
439231348
27763112
136734827
467694307
909029676
208608620
603435729
240771642
996881321
347965785
229070110
314021796
787770365
201766632
1231254
521470428
998643281
445230670
492789958
215399369
792060808
838325736
24049260
928058493
59537997
686100147
239503956
486031046
5686608
393613240
559299641
444917955
421376351
696034468
765128614
182922379
904643087
368564342
423694020
754040759
716530126
505280481
68062555
356816842
707047112
921810160
878287270
558206744
219557181
223593579
773606113
864134341
61919314
797655372
644709185
973973663
483755518
884213141
460004708
341958477
130342732
19304349
786876432
404235435
567855168
404521397
587157813
472498254
773085738
863368184
79055365
342132216
368648665
147117919
698949057
928212128
921444430
429752678
486418872
993517962
653346256
112541336
857652302
567781922
910196707
354877839
541755584
246468577
91607331
854276643
588427053
221950062
726097343
227819836
626185496
293952510
632341232
65859660
618967116
257943322
929227844
698022480
600075537
150392860
697656750
151540945
78604987
471617531
581293623
417540210
465135492
87156230
530081545
175304146
654938151
292794604
530181984
49210086
539263180
621789314
903486729
127690232
696255727
629584071
355510068
174957575
776052933
987851299
240817234
395020048
98310972
22561429
93042527
698386508
25470640
643215628
702443805
104075627
114833158
136253779
374132188
432485001
223410008
756730085
607789146
878348159
49524688
990487481
927558244
588787867
464793146
831044972
568994450
161048873
313145395
924504517
336006447
89198327
764872168
429340032
336734726
863183139
451901461
282293604
414085999
477372100
925509231
116529803
433964078
892858740
105299933
660612618
325343740
328709940
417342702
785649238
207058098
319383741
776136718
134616342
908171607
93446216
818177665
329682408
254495088
983839411
106703277
443017886
925554089
871575444
872357917
114805166
587274934
176775729
397098769
853877284
654147829
175124351
822923438
940628258
67983090
928223370
601240875
245843182
256933310
871099928
31492419
316507759
190483668
660145488
303640452
951171626
753591703
121818117
280854034
860603142
958173879
387557310
303621027
883727968
111649105
28495296
998533133
551440390
205271024
248148254
405317674
859418852
275788956
80757463
652563462
196288398
8980833
106320688
442131579
118430494
977420616
326140349
434938252
20420635
838802188
738578704
971592261
444910243
712913172
104962646
305513384
671087050
492519955
461650763
407331369
456685411
490146058
258380854
8125800
695417081
359045459
265959825
407352285
634834414
346717288
59915746
831122811
355698120
166236433
125770741
474128613
143657048
451911089
909066864
16594035
143229629
500161919
988186295
588139871
213075090
93148940
893653254
736678492
438185246
207820368
144009860
894870656
697966425
254907065
902996455
393383506
613952523
21472632
800735790
101303289
368189919
713167887
932426099
723888038
879404319
58196840
50533002
875577719
362624280
812116217
892171753
505853908
312278136
732874399
93993778
377869577
826023338
840163384
114548068
116724935
47983751
111074280
11595590
745950176
218497696
767108396
991850033
832450219
788581027
645102174
933753507
156770945
358270060
718695957
733175334
90190730
776892796
783708335
818284800
139517076
448340904
562972904
497887335
760619039
295847302
591881113
138488615
974386991
284560848
105553035
91111925
332544598
69143666
102707514
931011125
287641361
722332262
922861157
120091579
510913288
420479682
906361437
520200585
778749741
477573746
253375918
721456823
106982893
889600605
539741622
99016320
337941508
102714526
596903655
951076898
251078179
41301119
942081864
77981522
325861966
47634898
169093446
658406563
116778563
124317312
441934040
256936276
846649573
217311548
229544206
210079212
637791230
135905643
730279796
269057322
465995740
836172066
990514144
572978632
725772670
382772118
671994952
916230529
338002995
268898606
867307426
589081173
310199724
661905641
667062694
636061689
562056891
688672492
146984603
531351805
812989803
588918642
788288080
512155727
806230190
17832286
574751290
296537771
6254280
157547438
565595092
472250019
993719503
556109236
45228650
572008524
938881353
569739953
488239052
129400699
838638558
208062829
718481871
1354633
869968469
238060917
489932673
284541711
926733408
636917276
815893516
592239562
78352269
604181595
956911640
737098810
474530232
531662929
33636580
480784511
689210366
599231672
805550881
535446220
7857259
703295883
107454743
799254963
273035835
448210146
928655661
964190745
656272974
499653883
965545377
378757795
737714799
307994402
663299505
516964558
944911677
331709372
961720471
875780297
935890967
918632110
612879107
262937550
302811391
499032038
743722061
844538108
98263709
401789293
379984328
958637319
105085175
339955422
757892281
230637362
788165568
539064293
194828106
296954893
38718176
12889834
675712687
628949326
320884235
191528544
145913884
118312263
523237915
960150706
994092560
311645233
731299168
459488018
574582783
34110558
958520055
170821195
731165017
909300116
572610487
111149344
720453786
530212014
303621118
330862419
760849375
91786685
869926711
955677480
388741577
908644886
821083665
916970616
390110564
141967900
108499159
388540799
112796514
484253425
348691504
959405425
648415010
79990671
271409794
75514144
966617580
82446201
246335338
550298949
991746316
671462176
513964644
564716453
201674189
817585761
895578871
962523563
909372445
765505582
770717394
150630374
526666819
444317411
67600989
916777382
438801662
28616499
157834532
551598175
365386275
506526036
363519952
13801284
439033058
634929745
89315427
258166990
717375945
188167116
808465938
561638612
859629292
174946933
126355065
913819832
992532694
21933935
728859747
754421490
639955868
352093492
905051863
19139039
796410902
825169203
788432772
235212563
706302053
946267304
639327090
924204680
305309691
2847041
790522315
744342748
637776785
732354094
855026089
207669082
920521209
516008378
769307693
632666852
690955311
895662757
399003036
683488004
770113044
127862782
290425845
262585263
479956273
47994060
134240653
128883527
873163262
922673425
364096089
431981667
868940728
3423178
208702698
26766770
858786570
999225012
771109517
349079707
731579105
478651958
556748788
504616666
994660335
326056480
989799869
685615645
74235589
388802904
221620000
696864984
369182037
512045845
959450246
849138310
560039904
93690899
978021836
285719517
868880675
194634276
570217535
590337754
50573806
778920232
617104523
909360375
778145244
240730391
110956433
362240700
719382348
667705220
719373717
714042683
993761700
709173586
252174679
920513640
950492841
326311031
617378623
319674878
838356875
429345220
21329539
250913130
375552470
851867726
389148998
96949496
46502001
959366533
687287249
949592158
738286764
304391771
711468885
368948359
545122162
822425317
583705411
117020861
490130537
303079127
831063543
336408588
864769064
935754574
109438579
815261905
262065604
726817201
987453134
952938830
8678772
8782672
56368311
236747594
713166749
445517308
333697089
612185101
404883840
20984338
561777259
995686956
177892460
125762495
217151666
723014621
948187811
800857076
840035482
290834699
103936203
523615376
627243286
821221618
311886301
736681864
488999874
573951904
316015416
476453007
379407085
177210540
337752030
435775395
413958133
50918778
881292703
747655221
515620231
138692894
768639558
77397489
134379849
946532018
55676335
351531515
522062990
3864145
4904942
214614823
294698844
108841144
590746551
774458481
782579114
902632851
363656697
271578987
329101107
679672112
600548346
708508191
856882651
938300375
144283586
123357135
841735505
25576288
871012356
209872087
16785533
492168265
139785927
151165382
291216634
195462261
355213248
813279624
199326405
360118189
880410798
346541600
321475685
471157348
121000081
104054798
226306551
484656777
228150136
555407657
16845240
828698481
263915847
726244243
619515208
260715784
849601377
313767064
138808423
720613732
523639150
155593956
65298349
663425076
306759337
356514982
858887336
661972584
22310957
58213740
22090772
902721755
257271692
196082808
226395454
378271772
300137605
452702004
715444900
528287741
8109660
732290139
209502573
124541859
311050733
829017780
385257642
160652110
142784843
524066065
733782193
666423992
679660020
799080541
182365419
986419356
155595523
41252754
500908291
177906479
951982846
375515414
80628233
209254537
571598222
159540039
440042660
724252178
612242042
155487559
105056270
620351702
740294049
314558843
744893560
51344782
143576622
130151201
64513243
138877817
506733617
798295435
805301808
186393636
597375976
987667227
25329343
605487850
881436332
378753985
783394328
833419177
754269399
716538913
895190065
178383972
876078951
335232724
902636149
340837344
343236634
7692419
961189045
83530683
174767613
558598956
134875464
318344234
541266509
51905058
457222050
48000125
850200492
115040210
86910113
300092819
955223788
112239455
905580668
836660119
343509792
541491348
522595648
97779190
110546612
270302064
128679513
986625562
605534788
883832013
179979257
948771421
744040783
141168302
884818455
918808395
552283609
872210270
89668981
946066469
924115327
546891030
846582946
774315819
514447591
933493058
74408637
469671378
898248864
832505657
158847849
94275007
373997004
533959848
44570548
484543615
804261911
173250060
323685528
262313050
57082073
503664784
63600823
653639207
497349437
948419277
572447602
902149398
820629547
662116582
848215866
597261225
61523963
547315163
224093395
575971554
333324572
151018384
898159283
84089788
983524040
57007131
178364794
210037395
443483330
222935342
694581009
247745241
396185401
870782888
510058290
305783825
226964023
573659112
959423032
724313460
374594741
384386985
478979209
47740639
899019918
179711426
645001863
960543880
727026589
869095258
389031785
60351160
20113641
139707420
144440947
3637680
49230902
322805741
66191426
492714232
545741082
760772434
740459472
794442834
484071673
103034113
100226659
711035695
529209577
912166042
287865506
903804317
149069378
766844714
951544955
48089295
946556140
596546817
861149526
673582728
318158426
102697663
586450239
338272066
242405082
730891186
194426097
291635983
906213278
260617522
784350214
304470711
873906307
377326037
98913544
357977979
332876502
51656554
69013674
862086078
816338947
209395531
765890394
965408324
976240245
569951700
866013970
922796384
19014868
579679848
448895463
337173294
534893862
35345701
675445359
777298943
618753238
722387808
921451277
377482867
983005329
558317843
681953577
709427988
935643879
780867121
67405966
121036732
685040026
988935991
983122809
501378973
50847874
601529554
319303648
27088118
171481253
37833970
802400853
190496121
470030169
103812667
527669414
4924030
139158367
55631124
634739324
610427957
778018931
556190600
987910823
613540612
114508442
522380752
175484951
902668673
155764224
95407268
23705404
840804249
84343259
859344565
194699573
135191132
460874118
514003221
14795601
484871723
404353542
817196453
675367843
874383710
921009119
55553608
879307739
912683837
111184731
366563414
375628145
741720014
922754013
216055320
207776977
889778807
738436071
383261927
644963831
894200294
478669194
521185586
587520894
415528804
233046502
782220467
403236287
693920620
148740039
270548239
31308694
553093580
87744691
706676536
427477289
861270161
614746495
159301379
626470350
578447577
525864792
854614846
172683942
301135156
70670165
380460918
43430314
661622587
616239196
540910496
408339232
94908390
62096082
995860126
362953545
147658935
630596944
618706184
841579554
779336982
889254422
872888247
332430561
829515465
432081134
612424201
543301977
46827628
771725579
22288678
477791557
150106722
876903524
650475498
303758229
800090040
30936416
347188543
314228979
499691963
888099038
722568210
447116704
802711471
570944687
810070249
950370406
54057982
281292784
644466311
833394963
170547205
369870910
18341875
62669
654468395
630766075
395880998
553812375
255008005
418169675
31603931
405114726
295073198
682079428
708872955
95163238
565532195
908577849
261908568
65224158
649193238
984476777
364857213
304421061
407937816
27443813
107307818
461995797
308736596
751774128
147907112
479283801
974161389
166248986
331862821
628629784
797015061
727743818
34958510
52023065
145913493
66562440
309654143
293503042
601158219
18527097
241182631
19206766
779621297
503091198
84430923
428814534
340084327
301804487
733235594
600538494
329248300
840543411
62534290
637984895
444833891
62957753
117268695
271511631
229206739
301647868
900141414
26221799
881908037
935099923
78244863
880337881
854178714
240415357
26357275
455336933
111458805
267539905
474543698
891080101
623147455
411490972
172410987
963231781
713295458
905646580
416286626
42543757
598706343
331337267
533045004
896056585
394295020
502830050
167568215
623501758
804477917
920225981
649723556
538902306
707842255
580484770
419240186
562020969
820900127
445597460
869874253
932358931
565653717
196934302
675955384
188801171
608425273
848366370
4549303
174237082
606529301
420835928
69297191
57751995
752173194
602342194
953808579
146468213
105172243
121376794
622486322
762166512
894119126
124726229
153585169
601961380
705210999
572825354
16498700
378627477
870939166
886372952
163502759
436592882
83307253
839458142
477910404
544248877
540340863
482459706
571002311
146870164
755811985
640299501
204622158
360501530
95158046
10947089
359486095
52846640
132323882
981972416
667529503
878959359
106698645
821114671
333437090
664425995
246456377
349935790
43053471
117395542
88825093
59072581
406504775
24648698
751047075
884415178
421413926
291387937
219391235
992416236
290774452
975203219
485232088
495396610
335704748
580390133
506343698
695190842
485753125
491183931
529679610
153282627
222659641
636378254
974397298
556096730
153320600
73370026
906032519
48890422
190765567
847373964
107963002
597270341
872022661
859010076
334201870
145952938
2914365
553593104
138369174
293688816
528796322
623601261
641601777
717017421
56507746
461826
264724615
542260870
491645756
794404224
548059848
714305396
283298829
374973497
122918478
436619428
448343522
28950996
485509849
639109088
728841311
593472850
88895780
453380323
304999278
423097649
599333261
160429994
976690752
737702434
454118809
358003425
213820046
95720586
75020846
122844143
96182411
192261812
665105012
440344519
986666035
65681212
7166266
269964863
440654708
130084743
706584290
888998230
11552091
44610490
380623669
740393401
638083339
469519449
46290076
795598968
745133449
645623336
956028961
574340553
235842121
262664122
932343977
449662166
210901059
859881174
572506309
159599821
52142985
90127672
599944339
891325371
155808883
459626957
13806585
596463591
589711699
720390874
337978172
453780141
765001363
718601840
46689894
255601054
40637640
92979969
51200021
785771089
738603304
859745334
360111641
974445424
122409455
144971969
276623941
333310513
857369495
849130249
492910333
762028831
791774273
945371024
653354202
947583155
404997980
667160786
396563097
847226030
240068012
734541268
301006171
857585726
305659460
347696064
113186779
346297099
440676032
16903152
132068187
31795687
729164837
344696179
6241110
851574291
489668148
282865050
37401155
199553994
984511651
382827839
961582824
776285923
328198862
467453377
576385429
585713193
134614163
825464878
432939223
227198526
412522497
586461745
84784251
718181956
934157808
50487382
64479055
227350191
919906885
49063593
259145877
501588073
393759772
117903338
205678715
883427919
400768387
243079869
82981912
237796389
625907707
897081087
14082311
806622921
364534464
442984092
392336113
351664978
120965321
677791687
431379855
533487817
264253431
368680457
251669773
50927590
271684190
168665179
130794132
44107426
217728771
389940008
545695498
611488542
507843345
751374212
347432812
761128084
994454080
282931075
998924472
472878139
180012162
865523135
132017411
397062977
161023578
524353523
748727954
281988898
54661562
32624160
815476714
318914992
401304616
67146486
222358934
672988806
88328016
353153065
717096231
306056787
743093073
262791729
917545328
103452769
14165940
264978140
864580852
861136372
547909214
716021676
186530862
580437727
581544810
318548272
977500703
742568387
695418146
578745008
24557284
750079707
611369167
692550349
68994699
12673783
612213187
143869984
685662588
700541202
497023048
255275170
6597988
92632472
518066898
924143316
196085241
384749190
41637807
913182444
98401913
442063372
629204119
137449126
22501099
63265280
455997397
1801
658350018
3931894
431263161
535423653
754011601
42632327
227974002
675522651
55306109
840187188
819392634
593485048
393244741
316415681
848760218
399842729
409048153
219343467
176502396
457649745
456609008
70656554
370832188
555010920
512719925
852552659
692460045
535221023
915817938
973793
387739176
426684308
4905687
819002336
962107960
758917287
714151014
42598313
286956289
621973475
882785500
106348922
67974874
128546593
275280954
916735091
528389321
684329106
988594910
557408068
141978850
445203917
628064621
365327390
852731189
140784545
70396400
397707585
528521920
986214337
398681378
916261095
265414996
256103416
587779782
227522956
15020702
154447147
270121268
154493342
776420621
5423120
260842263
844395495
133969712
536123216
613646937
514875384
72968674
602241846
72283451
67463875
899962115
700348071
285307616
752693303
693648967
355704015
2917239
222170886
194434704
401598616
990948332
459849699
657702031
431244465
687372654
525239084
585691612
810010274
679732425
362112232
815433393
793091039
59024078
801919456
181730607
672671015
316794839
254699280
127429212
241594641
174679506
27391326
941942711
459987122
632600980
488108029
815691136
635518219
710278915
10125839
37116834
553743598
469975538
547335217
984988063
9864543
925090652
570679674
819874816
457339429
785308257
487824560
250430467
844332335
142260367
432161073
517003349
459055205
539376704
644432560
700649845
714056210
524340238
495108907
174043331
156941217
983216936
989734466
792459435
546012202
852376657
682092621
99755799
174868546
81944189
937260213
184733088
7034840
360456238
857124256
316890620
145764495
197465167
567321087
990096829
339725534
851998511
359616529
798780738
391375215
856565440
351946935
105431424
380905677
699572193
131991106
390363246
535305480
974241923
35339032
81317681
826618579
717431652
33589832
1487124
651892192
823366396
38736564
511443384
183822634
895860819
828334003
182103480
93325985
248171441
24716660
285567870
100169952
384333188
84348608
344061518
93414979
288811894
302009293
474320656
988384086
434000398
864683901
376205918
260758672
900022932
310039950
87377251
469970936
196146133
941380726
121863127
19512529
832633641
485822862
55851514
581010811
314156865
237954993
526853148
562328305
262671652
812421017
515014608
647004839
749285976
859076125
740419817
38097869
161085417
67256824
878998307
447602166
784457076
107720576
708360838
536996360
417760525
648254440
6967295
613906658
442151517
981346773
633419186
274785158
319685987
689270699
855795968
633842851
927225691
235165467
48687507
42413694
47586484
563702115
689418532
796872459
275294591
282354700
687486680
436380008
202127876
419001338
883982173
986584951
526721913
444859362
523581310
944482437
93113801
383064956
410905446
535265318
216928081
44324631
662566827
536614067
586111681
370879146
22973269
365853723
606044613
71660775
408267416
653631096
487879241
950202299
303019906
763173832
85073351
843022937
52070191
287201226
114540626
788568715
273786176
641262538
233428077
649883838
438261327
179058229
32948793
849166772
714323546
102393225
746007755
229406724
491523643
184635787
600285870
514496911
403005862
206330482
438674038
811273277
712477929
779069630
613991928
15497834
394759813
699065278
711037123
446830003
986266503
825577748
87915070
112569030
319356638
321343146
762452867
757617964
500401374
647918012
459301087
67241272
750311236
57825193
296647995
94351231
94977332
896933864
608848141
497983193
955780697
900038530
161772821
668258625
679108160
775764748
536272811
73867972
474830025
99826285
373214327
313612879
925404032
461129396
426181909
244760669
634988893
188634775
854894984
135390266
836552786
166712423
55147889
439380374
224537615
204312236
533731604
319514946
101246099
995096096
817498138
909543148
895134626
979270959
430318124
426759137
607552058
966590934
353143460
82382083
66417218
578874138
248511313
844337602
40003533
674693221
89098270
527508777
863327996
796509606
515415395
552397133
963222028
570563283
844293858
40275994
774875518
230541813
359790940
728637969
225637909
29805429
490697468
973288886
861592739
921015591
252564374
469144797
740122877
605707833
404043231
659056446
37098323
652554543
503394047
77101855
179764116
445008669
457126984
43092111
94034626
972542378
448005595
57256653
395622012
144815805
97532646
23013882
375357617
309839937
751651850
600995525
339645366
94865669
426800762
53754456
15881259
679365135
522899252
756004135
137589320
779458834
267576933
174687642
284529729
770970979
104305848
464293844
68495999
561432831
359902306
162530624
533975208
807907900
72303628
929597220
952723704
169836274
952611101
180597673
479676210
556779302
781593197
671837927
651644970
60910311
725592383
520042580
740275445
101007986
128563067
877864764
880466820
396139999
52552405
164996548
19627329
156858253
629290391
88123328
718291083
989192696
103170303
104782643
649616947
175473931
886896214
454857003
345310204
692023666
635454675
677502765
101319319
269564223
349340692
752964288
330474533
74933074
125523219
70749978
28457411
254086285
801131093
908924230
650226283
853683498
73920777
669853612
863058102
555727519
757976939
433865536
397436566
861147241
538648178
899569865
36621171
278060743
206943219
234447726
970084408
842397893
911950491
71403726
964478467
113807534
676884365
147469352
41256959
802407584
70735681
69714369
56493868
871866773
978638599
706720151
578066622
905075727
229090114
441124723
313319598
987067052
874990259
563272515
700730644
266154788
462842379
589868167
544215531
669785597
676832244
366816290
364699841
441299086
438220016
181694660
555106619
115104380
329164011
448879929
770028315
399899691
518594298
826522183
271766463
349749248
385758685
849833085
107341326
614848798
143474159
273177275
454432201
870980769
836449790
7679196
137135557
151808520
450063714
533867439
821594117
126895958
900683728
38810309
568195043
191420095
220504968
975818014
159040827
549668978
424697942
929069141
949568668
795808591
608107675
73851483
145557838
846382711
776200919
105415516
313747860
919675077
378592790
768180060
643172198
67558931
628375608
632824106
219367451
78439321
19207896
40961567
57851630
919891623
932288227
626046673
963828070
5309547
454381038
122868896
554978524
879078979
904454388
357063544
527403922
365078415
283431378
525478111
63977477
59632296
630893626
377725337
831823724
862002768
145905396
474995921
929561698
626797355
107820026
148929148
705236676
127027921
42407066
763088305
899435896
974695293
241651329
715780317
980004839
696032366
691165564
387499714
427627697
448136303
597079609
955031618
813214717
880510986
333026080
877192194
940143281
963919706
107433882
624483357
678438825
105855629
99479277
608000522
732652984
59815655
609446022
290406011
39359927
651853087
53494315
791312174
479064731
147661996
359608842
311585921
696210713
50774405
551601987
123838409
498910708
148681595
931386378
164641776
29192581
116928810
894350321
821852213
80848515
1784202
298851921
611803691
107639831
250847550
72320564
840292814
163179556
681766585
130698824
55055834
186136024
36709490
846368008
665200754
36887837
58493201
829303027
733098550
109267606
380905013
709453310
460694665
382102959
493356040
625336440
263811891
610284849
372203113
85664104
543649715
373987314
237032376
7969757
334143496
487879925
80290320
26952661
651059480
762056905
10167836
706115314
948192928
46877326
404999673
465910033
936281514
463492873
295213059
521896415
572760478
528634423
83866077
33455142
910737382
577222116
511307934
174549272
40023316
883511046
112729727
436189382
110014711
349762103
444159138
444158207
837642027
524449457
471110867
341217859
286506361
481278703
47333172
87215640
380672380
452332844
553125673
169470245
915825716
848338731
691366660
341102546
229489506
775232736
227074039
140226887
204971203
590898324
167292510
244994518
326925721
280022237
681183899
436940432
482300691
125343036
733614990
172459069
502308844
57242208
513676927
788815205
538520910
561010098
876030844
771709641
865859293
281672868
941179886
634201361
130011599
632546545
975303906
212017456
260295632
54894296
352244342
465266834
645792620
519536851
710261351
972718340
652075439
243961601
262175123
134376129
221820988
995790112
306835198
724129831
53032320
820512124
365461387
444069581
234038574
94008583
68295574
99897866
375681450
9475459
586615578
358209400
494538355
414435835
570226855
754833986
469330131
774987548
220100819
967639102
147040751
782878521
792873793
799116189
26840121
55048916
933492318
101177460
903355379
92843867
677823642
808904050
765872342
43285029
105489983
999910915
989809963
173785556
952325133
218007764
35777366
391457062
576217164
530315720
805892897
998960370
285149705
127739379
773947918
357766875
95378480
920988668
140645395
888252272
572621208
20001867
795817539
358629877
121179326
551689270
451473743
651519319
213109671
69862437
547320699
171116005
69773351
537130661
344901560
874614835
755138425
380678925
118588249
183871940
910994644
924481145
35348661
48660700
52220523
809296578
406427574
115354
582801597
399589320
888367625
7939157
419591186
536701516
366569033
393286863
940907137
818042776
44806182
6533159
887905212
444643232
177649164
810194914
981773893
522550723
537326101
589428669
755746000
655914349
625816960
519256995
432911845
661165620
567917695
485132367
322978550
826861620
485247720
905780146
226450940
226131696
913719302
498558477
615349563
132804687
891845340
556256699
950847462
789167873
562789858
691269025
86327456
740439021
353980290
68101348
115506095
743822742
510046368
871252094
252253442
135863327
243025441
685165286
649545299
810943135
22814004
972523848
490321106
508061723
730820345
716772045
586709771
497055999
67846874
202059333
629860685
959692213
610832384
433224498
601376437
26138593
124493522
687703892
766577613
330990163
608321592
734600059
74812905
970884311
458368505
179582698
959263990
701393945
864747984
608809288
364853431
887561987
433849487
855174536
248140062
164669831
424462933
834849832
661725829
492309806
36909164
144102865
304518370
500257899
577327362
905894806
526396491
554337235
446115049
145490455
885327398
906952992
880090514
812656654
877837303
338459018
992239351
689617644
39852962
709503686
150943283
257222744
597065673
584792769
112397279
845205734
749462599
536860211
532571917
263704780
29170016
421997432
407807644
186204737
922255331
985135006
92099542
448651821
391988592
390730943
594142276
129832341
150200286
326749141
942488994
28037588
665208158
787244697
570171583
557577471
349264734
721114865
814800214
946330406
305907633
779713844
644052491
907886584
169090407
29140759
24107715
50776774
451138191
431915358
236981511
373393521
269566715
181597404
674561693
661555307
572328346
121220320
791387647
722528632
447969460
586392993
603082571
113177617
226154041
25770506
523271439
575418774
746885370
190588004
374265532
52793003
970301848
870834374
813195938
139392254
899975133
837303652
42685379
351113323
121735361
279666889
577023195
391302076
461264293
251584887
905373734
33592638
372805207
549277732
608637621
820774666
135670724
64236544
786468635
214341116
90007049
162256425
642276242
836892418
205360781
16541773
742201772
28178980
739892498
407914061
20087585
639867630
245217712
62772963
843497304
366953073
342439852
420520498
610771500
803704144
524621737
516145233
689813133
897426943
65422964
150967106
570717960
53610040
215203649
209702946
120467507
157727049
224475723
762743748
994619466
429836503
631801872
589337590
458015482
224210722
997251650
478103066
864078351
94985714
540876028
560092007
314455138
883315879
980612504
925226637
687020022
357750592
293888221
229349507
107693886
211827536
380316612
678411846
117953927
595520260
740631143
238421434
753247308
965106865
853681533
600383125
394943367
337999757
42237066
852958848
562210478
892005068
183578265
278805180
986990781
724454293
838897186
153962270
607770171
672026042
79188906
147306545
29776633
373077126
376656051
137470519
584904661
756972662
668398716
702858588
205009273
409029858
793796373
810772932
226653075
647477905
263672408
621596441
985477661
305909474
327071641
400204490
50430893
510649905
679009670
37421673
87620549
517906855
43900294
695390720
42449248
123089199
695213616
72225881
348682676
71869666
62212751
933587336
681358679
730611466
488962275
738884303
139641323
135274999
549657234
218810749
782752904
813329641
840407190
620746916
971755466
19995182
20951406
22186358
383161438
552477427
912124382
470781987
70384281
956024675
18689058
112833529
79113873
713902673
37575761
280312900
638288690
99788511
66416588
172163720
830399976
555378862
911048022
822557650
690653861
313221607
41368399
325923116
126551247
734291940
799186383
950823065
606803473
672654140
973009422
989964910
225131566
737650156
460746896
148032199
693674830
479435953
113382079
625305055
45854977
3474191
905617954
684143666
103262701
972034541
856307385
786179028
379929755
767355406
461253029
923099967
80577012
355137779
101539434
59644611
89429718
900725816
862984027
548749542
573379956
688509800
538714452
651027873
426159955
851977699
799060071
972351137
183930004
764958501
450172543
229784980
768432691
208306848
913928646
871695391
32857741
770236030
510390770
412787495
390107788
971643799
188403813
323201151
326781577
289943246
235362113
268727647
190669061
98346139
817477188
616565368
639372291
208707991
267593241
65532245
60685690
919169663
890399733
97132045
684128164
340572275
326917024
305077206
548879123
240845669
29288949
581736863
863598051
539679718
847040709
106222190
511323516
35444521
429423340
690621445
325387766
517301805
959349091
368573178
468164295
629342630
985138546
107536585
690566973
105248138
25585182
603769014
24417800
915984914
700901058
561062315
109073541
27818081
866139521
510469015
121180102
895428469
92205877
984778152
435108186
791762937
91000341
798948054
827207457
372940032
489569498
5111574
890241836
301434940
373684751
358406131
783293921
211339648
318459067
473860893
316587785
344044248
77629906
341005585
112545514
631047315
902067899
74135406
658865396
620723771
584604420
780045497
516152239
529326648
617340000
803776777
321089584
708340340
602724830
813392
81280371
944810679
5924965
824038559
98761970
232126067
34961041
882055890
443465715
353420107
208433135
760053499
697464355
138579392
953575435
662526220
769626707
708159686
736661625
281008454
328883456
321266044
61053950
697552047
850592691
530910301
501328823
24198626
91766992
956570004
25012017
25563714
901380682
883453333
849602272
142651
968095751
884563312
734714892
264077817
237983419
943148026
24131316
787964125
81727418
830223102
450490344
851354124
538382787
39668320
132362577
719782595
360934363
45932878
417334641
64043405
429359530
771179815
88242030
521126521
727749818
965770398
546690234
481646851
701740082
396292506
334305853
522352184
133372169
69020744
786430001
371355587
864685122
663077668
11836063
946412539
493300769
462326406
650283014
884199908
501994725
635161942
603982502
715445439
533611171
873833494
779488843
962970700
645013308
720247224
336613572
225279477
538533973
883303805
559442679
92790406
132112662
893748531
615142590
265484831
815285626
254088942
636840417
532487099
917166609
648676480
331415989
262983729
963519237
981699002
147183636
318030314
469377295
603682489
33475752
855504817
477515982
665480947
670991868
975045641
238244522
7605439
52841469
776778495
890909244
612284147
722085252
23021905
358549029
189744193
141023087
26351007
443833134
777863504
558838105
360999742
279056335
890254094
623983471
95091923
724469447
623683458
413122236
46363094
227365947
446597988
901867910
557398280
112078934
572859778
532443921
202839807
432981568
585285389
979618301
176407163
50085888
554219905
51945420
408634916
743964097
192968506
434985922
187797231
970832009
993824027
401313324
102404695
884078120
25296794
197496618
461063918
501496604
610618853
507427011
728862550
909733192
409294921
138777181
874328477
834671050
671221101
77168284
267652617
109022842
909302936
444059780
159108729
463522840
496005199
567743644
60003289
688973704
2729566
247800519
512322065
849069944
649113842
467243111
585664415
526926988
664739728
46728332
28423591
127874933
554155343
609802492
37608124
815966615
748579672
764452953
650637664
272317125
841621236
770806632
233856318
603440523
67382763
392965046
66963363
563387961
813225041
126966651
104878017
668470958
227283521
469716433
517540901
728913714
936959543
103205315
108357053
454215623
2449999
136780643
582090555
409121693
599099486
472215030
225088307
200195510
89184334
728242322
325028986
930805569
499048953
558885303
386762444
566431716
951850348
306242158
982336028
617591740
285725160
87214044
286062698
513008680
409446828
656119950
94438745
346406371
611841617
202795798
800621993
614291615
192092792
235228899
23413307
791192278
559960280
101017965
843904139
649144614
829260286
168933124
432466534
180825590
727818426
819228977
599773657
532185125
125471134
582109685
2293216
411196293
521840080
288355913
776721324
931286908
944475863
871160069
130209630
408833831
73955866
783347974
23125445
266048657
18576872
899055103
909757286
431053503
852589419
753661424
80198116
534366056
775110899
512664650
715191645
355445676
184409978
167481654
887630800
309881112
749591338
889924016
573593756
123947769
30796280
350315080
907751028
827788494
73991500
37960657
236622324
147947365
673824982
112264120
266512373
544918205
863835574
176269659
975971708
716424992
782447434
56169823
103307399
557558333
421350824
818499044
913004008
605760802
985980697
653151160
768158265
588088386
395591527
341752020
564552506
278904158
544583451
472303534
106692652
618574950
362780542
195831327
766522314
36605524
308095447
33034687
434040080
24447372
61820697
410011787
740872364
844268130
318697962
844179762
254342814
592565137
515195157
19863174
50842290
353692205
525530685
819000554
794296942
921122211
13268926
358849448
52542720
557852376
683669333
159235371
176427326
46449874
355066698
795465991
935571749
515678496
681017029
222128181
540125867
742837725
632139967
133514582
439622207
803354280
977694344
546481372
395919417
345405852
566344545
446761706
551614409
91875229
118278612
345911350
865513791
131547537
557277149
918056511
689399912
240946481
929808233
865827237
139912707
137391282
513809580
928000807
653069777
194826608
150128987
193195644
790180685
634785306
326710225
82319243
438139585
156920920
628800614
686575353
354843124
47661511
133337059
906457532
139536739
104132022
104885233
857566882
235679558
662162382
628139744
925079469
903108862
410464328
643423058
895537920
547855610
157232637
823538727
200925386
204575596
826184065
246637381
994756280
460969370
573347606
77075522
751625307
582784877
705876136
438200659
937628000
753537646
424054069
844085531
745590736
528186090
948970764
455673969
763865647
463649497
936330064
541461468
219274710
346794392
184884525
114812630
894650001
194633513
790867708
948091738
399209108
617051772
194729119
393965388
930537494
620593076
323557261
682162800
203377952
29433396
972879810
141005952
635487393
249450231
837607834
233594481
777636320
639094949
541784801
394018319
102744445
478114865
935479786
174535507
677425608
972880662
289348136
424591960
167514174
80215843
372683697
566723281
549783966
419929167
813205020
332837811
40522242
136762281
15000610
96416546
18712028
840396772
89938849
506715773
89847002
927546682
740310253
719999673
419157983
134611405
114017991
374418779
612726269
902014128
548954285
142668228
727411141
690818772
567260187
894925314
623550966
939943884
314164947
25851284
212389402
127369966
358689094
252911644
116648598
226206056
349328189
135360626
66602827
439267037
494592750
8966180
219330070
87419354
728965852
491004404
222030758
695500195
865423183
834757027
450030674
266893819
977425254
177441815
957712591
397201793
924883480
433779908
189662028
91564778
459631191
402051429
71451096
818320285
654963072
188099693
44526340
856807612
175976670
111129166
148591000
670569419
120095345
367921070
757988772
701577548
858925473
980019530
397077742
576865007
667292908
847108416
696275178
497234513
877066582
506504120
894436305
801950061
940284027
84098332
893514839
399915218
338666113
964965934
70751854
993629184
5581978
115278193
702953148
34075000
78923710
851544147
704644418
51535406
71981568
315149542
753112953
930907041
147685423
2707047
360288399
667494682
702331814
56563576
17245546
579398395
415584047
911681851
233864807
355868074
848296534
979895997
608299643
39478998
797378282
679051496
33108182
802960260
794329688
588577681
837035259
725769749
440121827
394196028
777305154
512103395
561861921
382934458
295526787
709547343
238157856
508331537
229558376
940489669
417411465
246803922
372404415
832995511
11002124
606269222
41379936
859298657
438681570
649679578
898777655
236059852
328731073
784402188
891536463
975577112
225496220
581088073
701346860
665618046
975284100
331168365
30237792
389662373
566619175
178280930
99209715
804777030
686612467
181284443
745266699
104023931
428088364
117671113
937019441
439090487
576456686
978399377
150905495
15138256
480595306
49683149
103714459
809326379
686601688
995250921
637419842
912097907
428855345
191283054
430232305
256655796
522451418
312986448
646318168
89070592
491267378
598044235
746363974
177879844
779328677
344147024
134420126
207417040
314334488
71439566
646507526
890791174
902355294
797413020
758445781
235466952
699612521
714676591
44793330
238730560
562443863
534729523
3344819
991299207
726012576
286093475
247955002
100980346
599079922
894273170
42567289
90347299
344833756
788931262
120743494
124162432
133078285
255163619
184095823
447412773
179119537
830603348
190720298
81474830
480532719
801682430
169458133
32661591
516359020
66767814
123908503
78802882
601497337
127253321
922618440
327509912
413346795
23089793
428490257
12426716
917362962
471057546
955290367
114713069
112505159
76033860
238875500
245583444
331197479
422971322
545512568
510317015
106091021
736232865
444308196
439140092
390431646
613766329
471801682
906790665
680534142
595710184
838109898
134547830
575479856
613244689
462057742
988826650
636334481
743064350
853769718
406213795
66638247
661576436
520926863
179143406
737610295
759802363
424726849
921324125
35290036
970239416
284157491
141381057
558988632
728465687
433037500
949420277
194748367
904839181
708727293
727798860
353065717
399353542
862346690
928545572
12598230
176920783
769888574
501449062
919985132
476174643
907662856
986623379
137751078
428589719
165766784
727877724
40908433
443009984
501718201
76198468
265765751
785875691
70095876
824754382
366857729
355649727
626691010
561606095
113005260
187934654
141921307
466070976
439804547
4267996
247132899
304919128
181188778
869537824
806368189
101173909
198228818
714031045
940313639
188496247
995137115
106080422
916373971
36045547
401606757
270608523
964760366
667372507
56484213
887372594
344643240
423341942
95538672
971334249
837464388
208543931
11785254
979385694
674614906
451589800
983653689
774264157
756508927
17358818
643801980
415393468
971049079
842030798
129424512
911362717
30527044
977077978
869959491
799417366
865639876
124082599
70025888
682916593
791455106
979026453
422805538
136098345
254884746
518344210
959948946
92349133
726888140
971734199
71734827
254019398
275840351
907904867
28283554
884865629
777780037
524601885
300259096
748829115
219149034
282199959
512708183
102192430
111794288
235184025
901609795
977434163
359266624
824152035
660350756
3238081
655694839
83156293
139336425
910579584
454016854
99285370
2928716
180904994
923535921
927179894
434924391
51892623
687601113
315724296
936758251
317897501
840326180
89533699
66726615
59475214
224250009
431951149
161667643
336044297
519651526
915793789
313478459
878918149
592462175
826345566
882156229
248157013
762018211
874009005
11252948
216035064
825810727
14181664
249456409
601862999
793877909
684380799
653755621
333995373
105094
443030223
651892873
692947626
385080273
571135839
752422839
609330282
855603340
766606833
945374578
375254865
682400621
111369388
106689365
127379148
937714954
841361945
375536160
699733164
715370949
386789108
768284579
393698027
253487123
17740988
995561025
899881383
554638138
501832997
86393108
407259584
944863220
738285980
100207209
182459844
161938171
705146399
791790125
17541510
471753231
737164702
245312726
6670203
848534090
204518442
134049350
638765395
45880386
362101862
191014910
613767686
748890969
959299488
7465713
854894443
977040475
3026737
754775825
384194965
357376086
841168932
791454548
154755657
431971264
891661756
337215500
446425786
449324506
129005625
316483647
921077736
718686678
561796372
780264290
419737119
766314813
914313640
58502513
664711550
128931853
249517422
278479235
877822821
61333262
138461299
585233615
38373736
141488036
192525791
275085052
351380473
33694723
66539599
506136129
318182338
810717706
843351628
764608123
260042211
972357252
81091769
33636298
543560282
495404492
813900588
963297400
114235656
580730579
21799913
778947205
709662431
123833686
909942791
440001603
185166947
48404090
25235217
76057035
42408477
70277359
351142086
393788949
103972081
270198037
899925077
274670770
80915742
595793056
891795244
193474305
420666660
825403364
227110602
964226941
173324207
893527541
927524340
287559862
326774471
801840604
919023418
36436901
778190642
828966209
328954855
963357588
729886650
206706423
891930974
772295126
276983782
95589412
18600426
233472214
365787448
771041854
360659336
446703189
366834909
252454579
640177493
787501568
77857943
719804447
604244860
103698501
613331987
384285552
391258363
940106458
38642507
162798132
829059710
816833148
991764340
10530917
632707088
574167341
69753691
524638061
198978818
346737472
620227472
217579243
432726038
986014919
988621096
793385373
285234460
207972357
45839951
777928304
847990276
976214245
497732750
452235136
79912746
963581089
836520687
323687460
756203898
875163193
486485591
437779959
544512693
330766283
448310875
177219780
904933623
518064566
554374192
103912441
717318389
27118016
174008035
150044426
13132934
15145483
943429798
150883745
75634191
841786101
928812049
923624466
670516697
279061150
228375953
602945794
95158590
64896639
779149605
851362487
792576184
118151548
289142446
189605228
448917830
589969672
366825007
206367804
108034237
921199198
162796596
677868978
948317213
189320983
827913403
813966499
204466465
623859553
817366595
280100655
318162005
598694995
56241472
841195053
877756145
284617425
296657199
972914734
202030415
75806803
676793573
994606598
193958350
965936018
36728177
495392531
408422041
403553183
701760335
368972630
177268733
717073282
46841607
978102297
906394264
727271361
644585147
110860728
203647265
461951742
243477734
521809269
60646736
299719206
215520674
790919232
584336630
512177872
616350318
786367044
587984674
145660242
633489994
634459376
111596259
670218170
129851906
372534651
926287705
684128592
741507280
103556437
401201874
788348886
934175085
160112489
368136599
578760232
123489569
571783863
893228325
366967302
93593132
806391412
519202859
161630157
449826996
103539488
673808028
66177313
742422884
114309053
64353906
228429229
748768428
28466516
751163750
878620334
401001166
677451454
415265277
142508446
633524242
816467150
783373683
420215679
976579639
151510281
998975910
100069207
723294144
744720586
319552860
669403627
551111997
838755719
831033783
938992
794811558
357358162
919632656
389750793
471667214
983986561
470696373
220435642
12453076
221860123
951572327
265970594
751827928
366837603
408479039
237868522
35821105
44369073
658084200
864917095
195879354
509576461
817502653
771689849
254297046
137055512
293609827
657925394
828327582
124643609
511380738
475655492
334518122
283529745
717922636
806185335
120032658
188619009
26620976
132485733
262995483
830709654
250972678
14823410
50063609
659451716
252691931
85884713
703820789
910776130
950801807
752216494
272868942
620820811
523906342
527165987
610392674
817516168
37607733
291236608
794676128
548988470
766892099
129194249
832518214
337331086
787895935
952550871
525950094
667033263
937552956
788945576
497742916
188525633
656285338
547806524
700493701
908977268
486207588
256830841
672269750
289525746
9047334
945138691
910346556
385470027
324821030
520739230
55502546
362428762
811975837
850178673
911417231
431384287
831889273
596451796
768715372
472301559
549002667
147181818
139334821
339071974
788643745
489594089
527597606
444929082
37400612
80607658
206422702
376124552
337438498
731208803
665650297
346485831
528863845
575996853
731955857
853684874
949252434
787458402
68629987
613744622
490153426
832563569
45128908
174559050
429015365
666360631
646860609
830534383
666058800
638711781
169606356
454702545
128305869
549720313
752147978
18222833
630327971
958570679
394347384
967766468
542295833
59997680
166768651
71159678
488510884
898724507
777360903
290279669
538699261
845990890
904024290
881369038
531070810
801669549
55928088
960086174
320546532
555305048
643136908
986605331
46533180
812743263
293824227
174839049
214979928
45972205
45578233
845307898
857059235
439925616
813074365
399355068
352439647
979843015
323031097
693466883
731083874
100391999
983746551
122299486
798899240
887770841
3668523
329970050
541956741
912112962
142572575
862503272
319934361
785709483
849108603
366467541
450969097
142932829
393822941
665949024
41421385
439401173
363773273
898480620
879326788
29363990
150352039
84282786
9207004
473383135
777749668
592807229
426291485
614012571
567623066
225190725
354299763
423807941
407677126
896256503
188437254
550249700
758759775
508371615
188475534
460384729
727355507
491960983
455833909
121178447
10426358
349771646
560579619
374199631
100768617
292422758
403563620
251120655
229221895
265286975
577020141
6971563
858094204
3311625
473500485
278233621
81018701
827800247
702041561
488695826
724056749
890478815
38945526
335332875
251366781
79937411
648233955
978722287
571898393
104067864
99900733
582324751
306355861
512996703
956524381
407124477
657935812
212604352
658245131
887157706
477891326
87781623
746645620
188501881
91093247
220146104
466735502
172111948
47946350
168777062
660807773
624519451
59255876
552269650
812368677
163139008
484723413
460602632
141861294
56621805
417186847
94278378
491462907
723542707
459791432
300503639
130667183
117727243
513107990
641428665
4884949
990999316
729210287
604046920
32017548
672819885
824193024
498753049
844931832
724655725
667530111
358255957
201691527
579302338
763041958
14060204
742441346
247765370
327179187
736818991
156903527
596882385
831097369
500882785
172941443
143405152
801386424
156124977
261132395
167010765
797553641
118533695
10526432
379280279
722580614
42543980
52100163
399289989
541297028
749548347
976462066
61343490
960320655
30669944
493162180
723362612
44730147
88119877
823644334
224425685
824938867
980547860
821308069
508552587
333946996
994249511
651957739
135333419
2890839
913090133
154860536
800444479
884140179
17903319
32241109
459237144
60447298
936857624
858527133
454260678
538922322
687505550
515604167
499242976
718175493
8766346
75121939
615421992
96886222
898766272
839847676
774341441
731830483
513672097
282894027
65777479
360437959
934851765
53627249
363328798
700458249
61004136
16289628
437114779
78907455
48530737
896351923
139354752
837904712
607395407
446131781
376827033
294900956
961735948
728586360
13076448
823018645
803708298
481014791
772421219
554990922
173378819
399279011
139337756
687050915
682173037
57631586
900005225
469541154
963775187
115850374
22515754
24779322
132140002
459630533
956203128
33187090
208498807
948074232
871091801
815894213
394206012
100435185
110795168
208458311
829021544
976387967
883993308
485246193
309919110
508930878
892753466
483297928
908209888
32091222
22865194
442899276
942239159
922870418
912440429
906014345
38720792
787472535
783310019
23377145
99619419
592029498
56564234
308118225
540103729
780172386
124012437
786826093
880607570
87323956
995284403
562145465
916228274
731794062
899908009
226147383
240724939
792661475
709445310
1451178
677269048
732310503
444350454
472024558
507697273
209307234
230555255
546418064
996779768
13865273
569795208
96399186
458411122
478875793
404517410
998514851
259048178
381046198
637857295
992172099
468370153
485658049
406833915
237114779
217452111
306741923
463262161
310693401
951919749
25223823
312144579
481705148
610050677
756495032
953729706
117747949
965802265
184284960
516682364
962582033
50666584
86477571
911497570
509077705
417869715
168531332
360108907
676917892
549577529
997966201
521606342
17947682
336140602
928440256
107578812
553592712
87698531
570840972
864286112
39618279
448581146
28947042
521323427
58631823
785442073
327569484
28896123
751244338
511854443
545578487
566342722
415037378
484572409
330356643
924115082
902442124
498887974
136740341
431876367
48465503
987222893
953482709
918929536
323363494
881922964
26508347
729472557
969621494
449865670
446275021
861756125
898446816
475222062
235595903
957078638
260664135
563165386
985974760
864424824
75019828
384069598
283283897
342573557
868642007
613640539
119204990
771084130
112528513
255945330
55476848
13510367
95684575
8959556
932439902
419048068
743398872
958948248
1036977
565536717
261330269
447311997
427292841
159777084
922534058
662888743
969372073
35714544
78570480
807863185
900139367
6106659
191932782
183423263
348680215
60574788
797063802
467885205
684175269
762108666
723830534
739652117
775619032
819515108
601128024
708058933
91079528
344526895
519523532
92116504
910063612
780853800
539428500
189872804
793147236
314478909
705277899
762519308
350193453
783848378
422898844
250332819
789955037
614831626
286272434
138635251
527922765
83336235
606520455
64614386
697961252
182867341
656782854
473580283
854898800
257910877
34155567
945978327
454954124
406195450
890611182
217534087
39565601
282556033
407406890
832712836
597034942
112684788
447748496
947228394
749049518
870647339
50077564
539004554
337995316
336349997
530156156
865918081
272202583
136676611
783048818
970163834
172060303
439831671
296260468
26959102
550258899
330416034
825453781
5213022
736611483
568581314
222747108
776177084
851137347
482670350
461406271
448172288
447871489
909154766
247917033
196921006
779802105
297994596
588441911
117797420
634344593
118598067
836231852
906547175
107791029
471797021
876711009
132367683
911628691
25487828
11843136
314403942
355903862
837296916
319616963
945031696
258394582
394880423
573725131
109531928
877550772
35131402
410220567
325422260
944286167
658137599
374859618
576604623
956132194
963301528
546918395
590476786
81899594
235666598
349540313
42206974
707463619
78767673
174574656
471608661
104255500
186417792
786012602
460159361
876231059
958145917
257707409
134625640
353026339
831432539
96673919
83093462
866563940
506894485
408515721
663366459
165032083
783375338
92487433
121164277
599193218
491922179
564157414
533609163
727588777
913697726
575816137
287568747
992465398
602907144
611693759
96720898
789324935
250222713
409396610
518072346
208368629
667104018
652697985
413911319
351052909
749371904
497004780
70133200
108782740
905520500
733499658
273814823
541412190
678503443
247495451
140605407
170425621
664169216
526730921
750530749
430383294
102547057
38099495
275365043
557970553
502309606
224602292
199811839
752532318
633998902
717884184
960900946
153619271
223098521
227328616
504672179
972470424
724333395
574805379
81253163
482370246
160821388
207584337
23782435
839324830
307596139
16904193
862266803
971765355
396151466
612797551
402148648
351214874
503413398
677513690
909185426
5723003
902115982
108997265
610771672
388631235
826881448
424188969
394766857
49979968
651517584
899439036
874966743
375850978
326760766
808736258
858221223
340098505
868836946
734520010
31939687
176433085
603940554
894206489
714791
92019
359520391
402863438
203823245
862933788
932893479
113008670
721173142
687525812
74522286
184461165
76157046
901403734
608650133
323440255
803900053
260167716
75395642
531383148
488535045
402156407
192635757
199272620
742254911
61472702
933792629
774194597
90422138
390249534
520917437
91136928
242857905
880437828
346516717
446681149
595887967
279410196
412206170
169577461
966936007
486728456
354038625
895609405
240648541
962688758
71566011
44548593
75372825
146961652
428448092
563907870
549118058
473600200
763180489
143889320
387589254
549489469
770600269
478011391
939739002
291517705
421664671
35113258
24471884
768181387
334310758
620359851
47591582
746516928
789937311
867043941
233245383
143975935
615169697
473893923
106664692
686735707
370958867
34553869
833697358
651923311
598461738
235331767
125523510
361642226
231737438
513112763
911131694
2337706
843640506
703387047
146371763
265305176
591016657
170843646
33486562
925327414
791203496
933594496
671844341
581140806
653154788
757606075
577633093
120840836
84016349
536814136
660092894
454975216
571368004
346306603
106898526
169829741
581638369
84938387
383988318
813375806
450567502
147636363
668229864
294208007
851023410
814601626
412029534
294556418
985445271
298032447
219883831
776648767
84143294
744244524
210305924
737298081
501850598
787939016
710655268
585866947
177269504
370748161
893358514
748637507
717054763
852773391
918467248
151209483
937711777
154971917
817101641
240795630
302608280
485331504
535003636
6148041
152449481
947033169
300704458
137894751
97581968
520588288
767059869
181725261
117349163
977365793
919023342
619199761
617821160
482194961
57583059
795090663
852943122
950941572
396244522
422514236
656231314
167228121
426240071
446459442
322200037
243341711
687255072
624808316
581189566
74775059
630956356
733639046
21808228
931660813
871533796
119390195
304765453
491110017
153631807
422114615
320992161
72655148
41314375
938813320
407366461
951413785
586420335
112825934
754871708
982664856
535340169
411103021
2409328
961580239
857562463
324609364
57438301
397333886
949417680
638627866
472108944
580374035
224783263
346433523
364551200
96317059
318340069
669316652
439943427
471971876
91431266
760935587
397143375
985261993
552265258
804509835
936675777
138685592
917335768
544063837
973866799
305192289
955166857
976276126
119288879
665245671
153401842
176727180
62579556
102819521
667871397
387204852
535709907
892654660
733638374
900261106
841488070
51978443
569577757
281431496
523950318
513525375
42367082
921093692
498787367
447148691
578119879
287979495
438350635
495455646
832043331
264733785
800647934
639726540
93526263
919936813
157488562
246928104
949180344
72584470
349747624
617051740
459789321
885457530
362222751
45944046
638234988
203710820
97922488
60329096
337658667
474389157
573854470
232542100
247999201
72641836
679690791
826119079
213137683
118041425
174091076
897697365
382775209
974739010
389940256
476301471
747192174
547428818
723229574
548888869
472529639
925493549
18456960
932318959
663467431
380679711
978263004
301702418
584390530
928701844
362031513
922049197
403091000
935885983
7107648
651090200
861044170
686798438
329725630
926698204
804839862
503816706
824395569
40131423
331072067
66852176
368949245
78264240
614280993
92178819
479669460
86810631
870188719
498126419
871645941
533656149
878806129
702425297
687874918
315713011
483643492
49906431
90278559
886734491
838308765
97386206
390341043
551869286
784184644
720066672
331083842
441540857
76399729
7995762
481672279
407471795
74847937
850621524
338252386
689128930
795316694
817921845
628455912
518021764
316048264
352618205
51677913
47370744
907559853
592069182
363083754
391203344
494491964
453362312
130454186
185317080
550748518
373311580
737186366
334933161
93378252
68270207
776474017
22294332
76265968
110662648
429766127
3630256
813800523
768018512
692759185
461633568
585940357
173731449
979655331
754504972
378866005
883849595
801875715
286425857
475918777
164959469
530145552
970410740
618321780
660599737
8244172
21586649
33911317
745430537
356519809
979805920
666217095
985510178
2100251
594999414
96172825
284382729
598629669
762489699
52401241
143905206
224123266
490857949
170153006
56294948
245362920
549019010
940144543
47238634
835444866
268579671
64714454
218106769
91506762
535552586
878706505
99750933
557139234
765134173
845181469
913659043
597456444
363914915
751685572
452073047
811430680
700374748
736455775
262576701
462864446
641373367
406481906
539504063
132231315
576634911
595799010
230110586
125653920
535943552
129865572
813615137
804523222
194580025
31721905
896029984
730132610
762944761
995780916
139788196
380595286
693478737
53447238
830568081
909910003
657649161
135157479
721340683
358023908
871613254
983917383
673404705
365502972
242915640
212908767
497734287
672066902
808707776
727844872
650237173
197167680
857710443
316368661
854207253
904806820
200606917
602753588
487455781
963551677
451050856
627243976
196663314
144529592
533207565
27231395
906955946
190856725
14905225
480812980
401396984
886518478
317246714
74801688
104537802
560162353
140226806
602272088
84745606
948934582
182633311
734982778
998618613
892860106
51351438
852825865
797666925
251958354
308095805
137639057
68026383
759146660
764883033
117206048
756192603
298090597
144437442
663148548
341463674
11859019
143961528
742860657
898377496
313724593
817662345
2915297
873886946
957889150
457703736
958632551
759340083
492853399
546131681
610475047
385713504
597483118
315817264
35896780
701957824
623913068
173535836
769984206
383059727
938418868
887190253
139252329
89025817
884144047
654917228
430489490
896003065
651395107
25866498
646896912
965119700
843528842
502328561
691522997
653934344
812548648
502671899
265790778
305402046
48803579
876265825
543631901
498803049
44599440
579528680
53277224
668512507
605580868
823261429
51572233
396516087
562968033
43340913
485541903
299628431
550774492
768547744
48147847
54685951
794414242
547561111
872322002
490459435
49889671
416361350
144393778
714954670
919033248
262700908
20356716
820353179
991483084
416504968
171672579
36082523
996033648
224949802
704595029
454130867
900727582
608683613
850646953
316211966
504540877
188705208
615840397
907831720
957252951
516504595
962517670
751667192
64065705
687356023
94642979
966471727
103717372
91553108
681426397
875266972
354254015
554299464
548136502
198253450
970804431
719809080
234335972
819354430
797275233
791447352
126001648
698002814
252647316
976648601
14214779
757188192
165353808
482571527
517536264
122606758
999076122
332570285
726790302
915658178
19926308
821433280
882129905
123643679
912986387
416072653
851427002
119756754
822888468
399563503
318010203
646209250
971888934
404862527
318080032
769164166
196309878
444081679
319683331
448957194
420730279
186414462
58661737
438600438
521502340
576198000
413723548
373094813
908768285
140513849
288752991
781210944
814463480
23399247
757370974
579966218
291988251
608797976
552239323
114876718
860877830
870249526
761085967
832766764
127628404
79165998
454447281
323938281
375764029
626646964
625411826
796494307
813061425
684073563
87611097
187080116
112787914
501334644
560174929
874072550
494364844
848927919
655283493
161344675
724843517
265170819
741310892
16831767
873968794
146066567
131708484
587362975
16316092
745310802
272646090
143944495
676993152
727093371
320399127
52757180
206256686
945810953
701767838
19318110
482400867
789378934
58914577
447705132
143229929
619089505
321777682
637594772
320533775
829577526
798939446
45377291
94748344
392766690
62209057
821233489
538833256
46433892
408596464
407665699
644261046
681242553
404126545
173770549
260852275
724525671
79044080
467108960
522852975
633328269
338943421
857770193
275223555
397857998
305475325
418453483
16947502
479769358
56048255
189997629
309346883
854987700
235374919
256611579
100270741
150100328
77845067
639103996
49050571
338957882
46769694
545827968
20200435
450896238
719598516
133569061
27938261
651158947
453194373
403307587
284487216
792137793
261077780
559710770
42512142
419069456
978164252
911975996
898838813
886728858
101973624
60702047
594232910
189864894
317313625
694503650
339965221
395158692
333607646
241532144
734116573
232893691
787360111
606833359
683789929
359474979
592918772
564244541
10633925
46113144
967552127
147637492
690767288
81146258
707348261
733279430
500215713
538028865
497771777
399054525
277274074
599745400
459756572
871506983
789610293
777070196
566010633
982091866
24745239
752134630
223624009
611378164
985028320
10984119
70727874
521334600
222975449
663646645
85579140
233609374
709759788
53131267
381246865
253043428
134277524
941111478
986322857
487009589
331656694
336610985
886064113
608930767
936356384
198337036
480437750
578483028
827923584
898964734
413091245
852668822
651099363
636715253
316563337
488644034
500215724
387291211
9978634
723191172
50937855
95557773
809316897
613213995
1205391
43080114
866257422
987999267
984191591
705096630
327525207
315848284
41707614
66105671
924779050
830580349
264442707
257733151
261579728
92366290
9214236
674670973
797551463
660313598
163902577
114114800
1473984
664118300
353922362
11452617
239825824
404860216
959526741
49142720
18074210
813248484
92222833
736847983
653764102
928930775
441944612
981289308
97295410
336168577
47394978
22074460
166748925
164354036
132323962
428328653
109236677
141538198
102999625
906788140
654368147
119418553
873419291
655842130
783536853
79858004
667294746
875879028
484718219
479337839
777538099
355308781
292586322
722277284
92156763
946350423
651208058
386617727
780156082
748503468
722786303
827551059
623094279
742051580
991905095
607934592
22896584
101141771
749472789
125896208
860446262
256357288
97831112
586381904
912199417
881367964
666239907
432010515
609763343
3474478
911348353
387301442
211299610
56451026
109578725
155972724
2801448
613303134
542590450
635473881
214322953
117893105
315541291
689933583
859944684
159962737
297868175
882841267
113620860
899857315
861253826
974067121
156214602
959084937
412965377
68414019
692969253
931721635
352940885
155248947
935196112
264289237
542550388
146495721
320740262
504645464
154984797
176058061
970464950
697575246
811531941
37304254
667984702
127073231
727237837
380445737
139552320
25106011
115803355
253173179
777479677
977057180
79756651
933694279
788658469
492722027
854624649
334144073
276960014
60081885
489393019
64672477
324371121
884459759
63684550
497627734
241621574
218669346
673685794
212086523
916244591
337734086
249390777
436745645
317323668
976628613
817191381
456875987
854250975
932994736
710049165
484247003
762568267
789805816
270457633
403743087
135044194
125082281
737887159
412004207
37680517
79796530
476676684
362051637
964256288
540361233
859679370
58394213
759030578
385881515
270480736
527791520
576131952
372387864
964537164
893455620
201532828
634244897
202847958
55783802
567239632
765413475
392547156
182324250
407735642
663004789
586067337
542779835
640603421
176470847
807300394
678283938
256267376
136493429
40335574
73040015
676854661
752531296
131434228
288401590
990929162
254431315
668709461
567061114
626819178
485762977
313033085
828352005
120007873
368397394
736652158
539763856
133810868
129199313
722088105
541546509
792204101
308155441
936842696
285323874
484626288
744143089
963607811
593410015
880636517
856459736
666450030
410007529
461507383
650400609
550925470
452436545
904831923
219634930
872014010
531651100
705397906
37563446
212519456
677922130
405960839
949171613
217685985
539771707
78370925
939774090
933834567
723091378
100445882
870677262
8415251
437588521
467336702
824539413
30998536
200489570
680999148
549964917
463013450
142506531
200365525
13938919
447459427
105197447
86090201
171989788
489364898
791488106
209553233
701884353
321926588
615514071
503572317
539612572
7802129
434459593
331903013
941636696
10067322
284865247
664830309
18482572
722453767
132167011
695538336
753452302
185172932
229053836
155933570
648186382
224076718
356299094
514641652
671536144
314012892
600731852
843525931
655894141
244736310
53079163
210294845
566662897
521109585
713867161
106275468
528911714
148326754
290694833
470548409
158394075
575560079
135378717
29392999
150530197
120062079
724931334
903982499
157751363
953985169
59916068
658454096
30578238
268731514
173095747
702114381
435260757
773827599
398156663
91154898
18563908
303752177
301449742
437743156
824861762
15316903
396534975
206289827
16160008
687229807
676838235
27070434
115306237
664733303
56463432
265836434
637311734
633911118
22335284
647579448
440412638
934767703
306033543
470990876
56015568
331645641
25621608
491276325
105473239
423778271
582431222
976553498
580046799
736397315
266813005
257424912
604230569
663347980
463714738
620390576
203094138
140552972
647461010
318400375
657802627
556440793
436753160
147630712
190351910
459088443
795210159
630764548
246372497
953760053
101755423
302388065
285405693
127377030
793664389
243395284
403671652
228611962
72465133
983718451
965009276
339278138
93659714
569239845
2626117
557374452
42146772
58236606
550443775
542124133
376636980
60762753
98564926
813390139
208393464
141433187
124994933
856119974
772197734
371367430
809880026
726469508
673755494
947802071
706362890
319936234
43713706
962550893
548548195
116178838
798785695
513557470
307973327
892445409
935313666
163115795
449819860
977460438
221352401
263634
372100922
597989380
61026387
470665847
263895871
121936202
612099034
241407155
978056176
236813119
612774584
640452553
815798979
139046429
440770975
374678220
458982662
484484680
337229112
7530856
600663518
136014807
373604678
908636844
880976567
161434695
71752639
183312778
138895132
145621391
36092763
363512406
743610770
97119149
834178252
860022992
71571703
298793637
101430147
902144230
388123108
566721082
395113134
203922086
705767511
835884109
578600305
17266524
320368788
768345768
877313732
773548657
756876926
103434761
534701853
637853492
264869455
458970843
821166269
256280939
604592233
857259032
619793344
200719354
806894532
306487947
60742346
730982586
605281584
14688844
633126815
993404691
581409925
28239949
49843128
139693787
716640409
480959784
156960311
37009196
249305551
34274042
663074205
6182477
137708802
197776057
496552320
255094608
656746899
170234941
511375546
113855483
880010324
131168889
314574836
539421207
437656836
375317181
270403793
895454771
390006024
756046959
741375813
971415949
636803259
791218940
111109735
353443667
124695075
120586397
242969215
374000625
7376790
906043419
232699453
997601943
956335827
581768125
252696551
465599077
752003065
764072096
579454559
484529740
747757337
894029394
23950946
37930524
121862927
146871090
933385294
511868950
902918049
674761106
335801250
539721307
318496397
299427337
745681326
443191471
272530085
988650540
669708447
279906875
747210310
902407900
130025169
556062488
336692376
382721719
21661564
88695440
999310167
601116122
425741531
747067503
347661867
449692476
784998026
469524793
596563566
570899671
981393743
351997966
98177128
169711344
891719272
416673524
321655032
489916949
712381346
594185117
331083840
382089792
874091991
78294149
137014043
4117159
486872988
473706418
239355230
508534551
414918209
91181748
962167024
840659739
838249250
309828891
142868567
475763627
779353683
591948484
46663297
613263777
943946449
144840424
635491473
688182072
414030299
957146504
178099021
126411644
551331620
509182860
361017787
277939962
439993361
350548182
134573473
926866348
824254599
226445054
287917251
91689160
317626801
102600626
784865250
8392402
412429516
927733816
484156028
44299551
372198651
383335676
510079679
316145099
380692451
145571151
4327171
647239101
102717655
34942543
626167096
506565626
396641754
987184882
637021940
836635114
190249415
771595412
616017814
14504014
998040465
756451416
958709525
168183617
859052041
743574774
176576018
123997909
523824942
660732045
168297459
896023592
896584072
678377137
64685043
129792874
676464640
921528565
777031974
631698646
956471107
403199069
138264271
205629212
242900302
627802562
42264326
433149717
251914325
510798491
300170082
102471141
119766258
111395958
270654757
978818298
854970731
447230774
102816206
231312024
107962818
123630016
979851968
857063241
802007153
44537010
986856114
330988144
818581926
763888087
962686789
627569384
19603507
953467411
833198595
115020161
581269973
727979272
548169877
833184297
91294114
700856310
935655438
211060371
812252267
58826546
189878669
519739349
506057320
145211226
751051373
466536489
268841242
583419692
323599730
70848394
480473053
162972195
254352889
299054978
926860282
217039677
926624361
798980140
23023439
612339307
914000300
604293411
340318579
314686528
289994060
431612692
15542837
78165849
642673063
827795103
136992394
685068083
200050804
643049713
830279308
951102176
109586202
99120549
387038219
285702283
22485294
867511271
448674477
276838182
19082600
228051110
346394210
945706960
27031250
369417649
410562618
793547901
973711059
750881196
108234429
116221470
35010240
123777265
46903670
530199654
804088720
183896064
215267736
4139523
679462128
45547043
807758050
641564681
997183944
47312620
927266963
19669237
914823890
228457792
149023771
933906489
309025253
495417980
732129800
188572854
864835628
142692417
982120755
691063039
746089965
90355183
659800860
781100204
66648799
706704530
163816209
723253870
890600593
379083944
579909744
422579072
277147338
240184145
64143753
126847633
287496764
843927067
146516870
54837005
72384858
148056992
988743493
233926463
495991323
720873292
422499316
213343303
716082061
404620070
904406341
462172025
347491604
416723552
95788580
266656755
123428081
259604788
842426976
866545025
491205083
274853072
289124097
768352420
515037216
205784201
895200053
655050332
49711267
894233274
709887336
974612477
894806617
698630829
208538939
390797939
272020472
631038254
604141241
988102532
888174676
361063933
302790908
88182631
777787485
251095839
354839385
753731917
510700626
49782713
620276942
1905708
324635784
761917390
622774480
839672999
967701590
370490884
347239682
17412856
117240509
57127018
844541684
12047125
608274198
53080622
255361415
880294669
536635228
712019008
720913553
277326255
73082940
876220812
365508885
703386776
127316651
720348270
309635045
490533628
770130982
929911986
344955688
94766765
544345727
967730167
786956115
512047316
190737402
134195797
381976523
160494262
43839166
79034559
25057738
652113363
132115180
280419152
384924383
521266759
992438159
958354287
798593013
918037451
834575099
16618250
473940578
814408101
736966519
783575622
304941728
359613852
566003959
649897415
306896968
110349685
470143933
946369434
474913352
513397686
933081582
709406227
673891947
976920747
788440785
698949684
481550461
773072316
979368836
718991196
146855427
824323346
677345482
945448439
594877148
364436932
962066688
921334078
31361384
551549558
557426051
336303112
763679761
123430010
838716878
70576728
86296046
161377163
869462514
413725750
674774848
802544095
123131976
348666795
631981194
764089112
47616478
966048006
537161427
879501665
685039201
684016853
556341363
214901035
481981644
3734862
431854318
296564683
925068939
463215702
700630593
335011342
799518813
464310353
310957703
490752042
387403433
249770100
652129204
109382298
663495849
326904052
911926392
639144176
528087198
396423937
255749639
428220027
214988295
792911066
160238044
900027495
329444270
716579406
967444881
663942265
572830619
399299199
960506948
350415910
862514900
513653892
685427251
514550064
977964244
996384953
5302105
217884028
246155052
509947661
327266325
762167253
836851712
91709069
253827780
217455261
340649357
509577419
645675287
555637651
155004836
805913330
308181498
484449105
375009087
275626378
907722
947839706
527441928
961414669
298255615
242473179
327584912
983682865
757023242
158065507
832584169
614841699
375949535
78739220
124789359
555732211
693422824
814157422
647441279
947250604
31612682
988090636
456828022
529804320
396244638
611832857
335717650
704426135
948798313
710726736
980052513
949706034
511082793
360010792
763637054
809338407
602483971
91221965
645537623
212023564
249287472
330638143
826865262
477753358
261893715
804170972
33485568
955316538
470844745
533443199
902567141
354973778
374050186
211911514
884778098
770294823
676260722
73012099
474720958
625059035
636255186
307289822
427281420
147337979
667300613
190918474
809192737
122300935
134656790
307246712
334324499
383944261
637884854
13706112
861697618
899778568
817877084
747699538
855095106
141238180
281142736
610178598
348728310
655192921
674606464
86022759
278004095
350867185
159034857
752725052
828442571
795290042
912531225
255723991
795144372
432348190
299158816
604337109
554649124
433815605
911583820
888973622
817759866
401985025
902679734
531973835
301763593
573073169
132189724
9375050
714311348
413332459
472069999
63039657
921041731
146676462
1578767
199045826
350059999
160613623
804287229
178502569
808420017
716818454
286742911
603564388
1682995
585901726
60417848
556332118
19717331
824518019
445305740
689993548
226503044
200501825
74483734
380782988
773574993
206673458
390158037
340402692
620005916
862228035
255958701
393563999
861420849
257537467
592609824
211480847
418151090
249413404
242499767
79087458
966231857
529242678
682651845
967914851
115144403
595586045
376763321
134861733
420104063
822069060
677371632
499123458
22570884
751855366
879906445
648662228
958528823
122580833
989064919
431051090
984808868
245023619
824615088
698746068
502561086
269741263
910226914
773228527
519154667
5243032
852315984
337902875
534485709
387484180
158334078
649630112
983070224
535097398
637008196
255690639
209682809
166896180
754814096
84770044
918751545
634720541
733432271
877280367
757301373
722497189
160847808
594626592
820037160
985462896
145889011
175114597
255204158
56115924
948343123
774358824
61358956
800659106
112261699
448361016
40659637
123112128
97991127
23729861
658209525
587515675
279420499
867892333
754411854
34234594
952662376
525679750
521471486
686094646
255476468
131289211
261108186
416324275
578432154
81145345
401787170
724321165
108776293
509507680
632953440
57119415
136382855
546828747
710294872
101160905
995189763
750954509
224273032
945697241
774684369
882482556
385729267
906621219
750374888
140141120
793372164
555553615
518337221
167360002
94164612
773813688
298649212
355272798
190137963
877081365
288934494
444441484
453918881
397710787
953949163
86872321
307346553
90332018
633701067
17641425
191492922
481407181
768595933
415765954
427104422
395796653
150764861
812833688
154934223
901139749
805491160
948306386
309209715
176344732
115666387
403374327
950158420
266831950
758647124
140296382
143913315
900097969
437254217
450348547
150325107
391203380
537220867
457671660
334051749
23438286
475313084
525544670
504845466
96425368
793826975
784466239
344738372
944591836
449816279
499672594
698247936
107823790
447978979
7457650
284168521
416161718
410831976
234326940
682993667
21995451
227139673
679423333
922093420
664393890
129771880
72418526
908113621
519509098
382606537
242165369
542947383
857919620
620226390
900309201
806861339
414053365
684775439
151599710
211161552
134591717
651272303
909409487
94931858
951767634
916867136
379100379
367929351
180215464
613427318
50923017
54727266
693083343
582862702
976820685
209993584
712634581
901755563
118107204
84660030
136878451
212788924
627607413
994798071
833015313
380432965
654175761
99585029
65208403
805775471
310746580
52316472
309564125
220156066
147248329
113848110
989539554
378865059
481777460
22271369
992292377
385216829
76998634
537892071
968079530
53819319
747885654
533230462
808091233
865992857
617890491
944969683
78781780
98014255
792284105
764313444
478447219
298976218
863898473
396171974
104751688
174645052
301004797
266832164
247317470
300769477
380680274
236857023
679634536
714974085
259128391
524443264
100190913
336127024
62335334
920786794
242462694
662737339
306533607
903070278
381246547
776940450
700556313
312544678
874954704
345356769
76858121
205918275
644332986
940756593
454606600
601601025
967917997
755611396
868433189
215235466
908897224
101629814
304608840
441048111
816603898
563737230
965491374
769311163
752380605
880343059
542614308
994843299
395596749
701664267
750429928
776843295
478604716
450986240
89387972
206075771
796343009
18762445
264510397
293192346
959519037
719116996
894793371
779953385
327244743
615742911
995188850
236141967
717372724
152314041
677190077
386492973
716051270
495197803
8320487
320948227
228057213
403451147
168307877
623653962
105115413
918737804
253013608
436236480
222240396
342401580
642312250
18583404
361164024
906822647
164292101
173199412
478455994
59085471
953152797
805700737
674828381
800857998
41842703
244717456
953172039
571549131
483726781
521739660
919263285
492047267
842687886
147320498
895498413
10995762
623490811
853130177
782249918
876504418
289366656
4490313
71422349
784195258
875590068
285102724
543534256
39882168
458302136
21990249
98967639
263971284
827690985
626312371
917345633
722050039
723546179
723034023
146115522
207272959
97290035
65378806
551836577
939977920
65215655
299851342
803490034
541222817
152981518
438256303
270243587
294864526
442746615
194182287
79059783
170853034
479285011
622594038
210735201
937587146
497100638
162219191
54074781
177307975
641047914
971420413
899358013
364594092
546970788
897989886
424383402
644260822
815885044
976219978
436755093
733617050
276071319
92761478
127356219
281569189
531017780
397599805
576433714
973764394
591782091
655493496
144617427
71067101
130603885
207868980
861170598
627704522
222604522
767761730
805012496
863652435
591698495
556886861
80762878
138669282
307393098
505146279
782930103
123278141
481366257
72201547
856895191
609953927
164963025
984251409
891523115
695980804
234367565
467956828
522261550
678666007
975966675
519395328
602249460
106570559
727264307
315936409
586791433
949868829
83698139
244320280
666037615
675396633
653723492
746800493
666582266
961116590
251946771
302028720
84394730
585829379
374230266
793806272
195783306
539193290
630574032
87306420
235174094
717457948
407779600
757435643
396123955
236262626
129347322
998373414
195349537
856611629
166826174
782140969
658996809
250524312
878977600
177550775
778437296
532701092
924351267
445019561
346334033
28814390
747048280
283245114
614643768
121278546
77051386
810427073
512988187
560141769
750249845
748162280
130116069
10545796
358114274
526240023
246808421
487461596
377129788
442157957
196589576
543955961
76815277
708102736
646996625
955792877
885653510
425433920
341010320
810004777
722969833
687344352
838819166
322534464
970589465
305979285
296329361
900157202
116406358
809317548
312815323
719172554
409996179
442931391
582234701
768110453
821687765
829043121
108088400
51333904
123717430
157194327
595289864
53049058
865297062
94802840
8841934
750950571
520236760
202368605
413471699
95722944
742229308
104807216
418257407
565335125
410786501
714586768
318008678
379709210
523904315
630824000
951398115
933900493
926271742
533632815
554527297
747959506
215192287
515132048
799293409
191426068
672326374
247099625
244475126
537623435
341902464
105833411
141090358
714655575
308202016
407078408
810378518
50431323
511885624
228635925
468282799
775188476
943222692
786291477
7414037
319643358
269631828
958812151
106060202
195903570
344961317
513103851
796379427
560153603
28235898
448189188
751579671
700562272
695288812
996054796
90702058
889707627
101888206
84308767
604363202
262606573
491387175
267258071
165554248
3272798
495893995
633837046
630977625
291633038
272644874
638391661
463792747
542276702
597203811
569852949
738180271
942165127
82956799
387076049
354835081
963709048
835265236
958931103
516787671
383070399
807502250
607489729
272778026
761906808
691798495
729657579
24513380
35702021
996915649
42583979
38974818
345325996
528937377
522468794
636959033
801582250
160860454
100751780
343858951
610580616
523121080
934555573
405262094
458594230
321631622
760097175
274819629
9413209
571544629
791607300
392483608
379046879
251613380
665261633
140953686
943411874
247435563
17983417
979113895
244351211
913083748
870605064
589677206
442021124
245590210
79152591
96119725
406450663
32420722
439978676
17031279
408058153
227050600
274809724
866652382
548682221
34906898
141472010
558095430
458967879
785595661
950579037
838014757
37209040
468357021
831484794
833137266
715792583
701984562
664767512
812660145
467584661
387888927
254853703
909605784
633479136
334006293
5725509
39929799
218943366
298220536
909477429
627001518
525271135
36803504
346170251
926469708
71710402
340158612
337081489
383194632
125754273
140176877
73725740
15479664
608533897
905210533
848616929
176842831
459711446
513384440
989502975
927296107
901273367
96873029
689418242
387268854
430879321
547660102
279715004
649822686
698396989
41708784
129340555
76184476
78512288
475510805
2654183
2739041
815669417
339735671
385933672
941423689
479912547
459659411
956903352
940962795
217386295
658036633
117805625
677097740
23937424
959824951
456910198
925210790
56697980
998844792
164995996
340093652
399021245
444710999
842432690
97418234
486419783
971773244
173602709
564932070
447284049
28773243
567671110
115469817
368508913
953604781
56893505
700937811
413264191
866313208
641900605
630650485
376866192
612222581
160264576
400803616
424563883
469691126
178530757
333778214
468535917
343526752
526388218
867557161
788237751
368820907
817491746
274657533
193110502
991094454
839589602
640394550
19867696
259777063
755864366
240892960
213381843
665274222
941830770
479162385
384103782
436247726
109812869
760969973
900986658
122593796
14289940
178066893
592284921
192820697
511845106
913337189
536347448
38233323
633410702
324585198
259570581
450902447
451759082
452681083
294513253
143865035
945591984
166897300
403642097
553972702
260306612
617023939
71763275
54653733
96186323
455867056
490901459
58515543
69353381
244404468
33625691
83643320
422471360
478426963
276464016
934316466
391764152
812811464
825066140
25174853
989913013
937153073
328593651
441672095
242350507
475623255
585537129
187942490
642520555
989179226
741915191
902827166
458719516
813678466
957480898
407422191
122061873
300898708
318454085
43931605
545303176
204596127
127574925
967774535
683023090
256555292
754607352
74787241
69366755
432189844
952478445
911796120
221859268
133588447
205984566
464209774
609211702
791521694
652152263
104248608
633217271
246583806
859592125
944453139
912778623
669589374
204391681
34840495
970488082
522845765
78772100
368307609
727441892
58863376
188598495
262981333
315418667
795722199
190284925
237301774
80428394
142763369
1614245
302287661
128868167
207598810
766497434
590596220
999120503
271166048
694844827
484854126
517749853
406953303
281823616
283044827
76542677
486215296
170401674
899547110
9061060
101690125
120371070
589019303
160553500
308969564
852000635
328488518
104691762
42285559
565790291
37636507
37565279
567404535
339924167
18949798
775003344
106421600
609546017
626640199
377587648
156907196
964010676
747853852
563860498
245834291
30898679
492919526
732049586
201300352
392466635
593626997
302990476
512837704
35162652
316060327
674323620
739679638
644548844
631531733
634481549
62855487
669168240
524563179
630260021
9092406
543512976
257779717
115514006
5575345
736936267
345618005
14998892
700946942
93471856
578859389
799297584
976886886
71778915
383863521
30703589
316761901
977490517
333694064
682115957
865169520
649754390
356439576
604849158
146819586
987971308
91847058
209675072
509655899
616410236
839935092
518748305
12439564
950231160
486778662
18014908
687167426
684913018
33013799
240630719
630901225
464389539
39928302
607788111
388684805
276308174
638491699
705446706
106315043
824702115
240079014
971484562
326972856
596518589
428850071
473792441
437006248
520697128
683467512
946662147
137107364
375918956
317926803
149546927
326150115
657221816
20078186
865833893
342134833
53091984
106464611
973036057
517481522
998909265
433340519
906166327
127733790
924348570
464129384
234048832
749050684
704208397
205533394
76023539
153243337
634383464
402332332
442765936
7596944
85799843
241944434
144704307
461718798
559871236
146767585
640385265
69609403
166845770
506219157
411744235
219937753
465200119
237296644
589935626
316625735
523153514
348618304
444359525
447502083
812747687
678408356
49069118
369472435
736458101
977609009
375232123
223357917
379941340
817998059
230954860
318257534
59942492
375659166
779976332
472330080
522426750
272877948
541939482
689272519
779097104
953683717
761726623
96813574
43496712
351662248
265955661
566650225
700280552
710315185
866668660
365544590
241239892
915737777
587533377
977697993
745863137
962765499
53572261
125804476
780763557
284527120
296578362
693222401
660186285
76554693
165552480
35129386
201948992
707491961
576918256
981046095
513692029
338644878
930376020
409705092
542823477
196331680
976355317
95620380
759163216
695540328
461164970
403108
463794456
48698346
830617452
209657593
863980196
884189712
187978420
497260105
21233183
484556781
190482505
681419467
413627825
208551336
569065204
615576816
916043296
145983459
449139262
282251677
337144688
232031634
691956768
879968164
428363313
520828436
975588544
40042881
68885115
289269865
40445988
532679571
190484562
723579791
742337163
54464757
460285854
782831934
551724861
481519036
119905067
594723717
15454854
533532891
803275052
584520057
1626059
571834700
583019867
303281672
854086376
920164554
535313305
398559495
800132717
963676618
771904283
628237612
3719498
840789397
917507476
896681837
373468967
107992037
472777979
968322481
14973146
785580184
751154415
566698006
119615571
871059481
13938075
135070424
257108723
817213126
572106832
111251133
389047825
155126698
414532805
95650552
75291251
949846109
346726399
727940319
766039078
118630681
208694283
622274927
959420077
126201758
371473115
185405396
86710147
844251093
6244228
101683292
482347628
757398642
668381297
601963198
480974474
682319371
737033621
590599549
352048849
161656804
701850681
741096673
316783501
116383485
689263577
244591103
66229594
35989975
825047774
684785023
7137007
33742056
307059950
966557083
12460165
678533064
4478830
99170311
375300509
10723058
200853602
857648136
620638051
869234899
312127686
101612525
404070621
49161306
544728425
756119469
63334462
246579105
349732494
380117962
215478942
38996070
477225417
134224887
927502396
302273190
819009909
934639402
188531597
126069858
753712836
200991761
657119274
758191666
300162072
884936134
621431075
501015673
595100621
242069125
222766923
907228306
196198001
626837544
808905964
740926425
235473364
872240425
840021882
437722209
104874738
55500823
329234630
582100154
189725709
256737025
884373343
8735617
43892778
72904939
987321827
797605614
126413052
496957452
408313631
426575123
234409937
29744705
927590795
829510557
124330181
150357718
736738863
320528182
629711613
398161178
913970958
865184976
270401602
753992839
155423537
375276339
662010013
484658166
957376493
851735721
741395191
694266187
712987690
785287968
619687478
552825868
435409933
746100529
902299671
843723563
25192003
136709607
873468267
952782797
966220163
997798448
103140514
555475377
170842981
585368478
953636554
84813938
303069806
76554507
691323129
458493342
304347198
205849493
943151507
114240042
57585214
537063049
808506228
623089255
174867369
280710057
28431474
610277301
879326937
930731144
454000864
904518939
919957102
179985482
857301736
738693616
30300281
812958601
146685345
53659613
250843431
100321898
138473551
553913236
29392757
682313031
12406577
333739954
888162523
955558083
447979995
798264088
345137484
109002574
273869694
520004852
242228983
154817519
130282152
121555919
85548662
436799367
26074858
858022115
616784849
735892945
596715731
499601481
401367897
743401075
553261094
652211327
696239324
544250996
58640914
578148432
79080378
71047490
911888385
967242900
879121925
212384731
618023340
224259408
173903657
744409385
744264259
416132639
899226904
727062762
537688557
837291917
163862129
416279766
695314032
633163329
4689062
144546114
132764809
258573311
740463540
686025902
910784637
289219215
82793249
969425551
867367647
161873626
892989392
631772383
129116526
772111316
844157114
599656217
848887075
18060770
196581953
445667685
286709760
95808856
172730447
824398316
933100773
189108927
93194434
480931156
822272255
97883495
477993621
955037063
208973157
218457160
493579317
119757794
507676374
576372565
941699696
227560372
738246191
687205439
859332755
719879068
311833107
556006220
172051636
160720181
426583341
368633588
606387866
713293100
316958796
631634664
390207767
102575920
820743590
483402200
583507075
643015844
433802047
61500695
450569258
642775203
132474206
796664926
615049348
492666931
225553843
409265395
720227303
963800033
96470834
579560057
536195452
260820292
135566276
560763439
421540472
414665968
929397026
880444689
127959067
98872173
512079352
518166833
201448092
185339293
854085385
784955166
828355136
140403783
698972212
131440746
783178985
683962769
928105671
250744685
176629700
6175865
512526431
896857002
969975897
461513616
328933410
358687700
722333907
317016037
919451138
143874379
731682004
701364516
876835419
712157422
800236688
241431123
82840606
1684780
426770415
936925990
639156297
107641903
77329772
190644861
239082648
713025109
874607629
19704670
963769793
903753680
25880535
328812575
653127033
848372783
790326191
982060442
59576835
512660097
151592830
979027972
509050827
735791185
532908839
238402598
447948606
185661879
479833720
530789212
39863010
906604134
320231553
531535658
14246036
397561325
722180518
105845035
110586433
449304499
125549705
926872577
205574530
3946591
108201503
858701563
852319373
898527693
693278356
911896207
263704142
844871186
743440531
772754968
433178722
128865721
11157565
881127328
314527599
343507636
264432891
206906960
250111770
584664443
738442618
116874157
834742119
313139487
222719192
797844903
762443985
348268896
577233831
968018515
352215486
685435334
679236429
57051210
583963026
372514784
968947417
847667167
69902321
712387947
472938487
503081043
841253667
336612403
236724722
8297618
680120039
353673964
215204577
782748160
938338406
953647194
899622316
625596877
119303033
122341507
423441779
881747017
323126754
675610
702281883
675342239
538627295
234034663
732393449
122590320
606549447
553857217
822773839
528968119
118761515
148228677
32049161
960015181
337357431
121290234
820829150
17477469
474964197
36033727
652741980
265818955
842197272
552364296
891415831
961500304
527222154
167373961
695763673
850348908
20565922
250561907
378207498
559193216
484596570
110600946
534299888
943662368
516974514
209590078
472630486
635736028
210335106
357195999
448267561
547692536
331002584
269096710
417686357
805966781
157646788
70428336
924302087
852360412
475308983
668234269
666377067
2531137
835608229
214657091
852880044
708690503
465218998
83603893
120400070
802331919
46721191
654699957
745994286
563695704
716806386
71141123
199431732
927141491
280853473
647699292
474834027
611856057
769312353
892520383
270339189
926959141
815465070
194641275
631835904
290774053
862875543
298212970
145821541
551000123
512870061
998701584
112206977
830605410
82305476
232607047
632937328
129026666
887307003
231447965
545238722
456629741
155105439
744670453
383771231
435958912
244886096
711121609
47814968
14198448
456158343
318154156
793673940
271623413
365311782
278026195
414913817
80703676
576239165
560735357
631703798
941625577
411953292
743910775
772230986
346775119
976517821
257684665
328318137
716341175
341648981
873556858
25487267
496754419
470743662
409258498
932713330
715629757
120380106
980528297
582344556
429054801
151198804
228534848
700678213
516510585
506561042
115592029
597214260
935316558
528843737
81434410
876942134
940797028
677861536
501689471
287572146
506895708
611890487
615890282
75753234
953539467
341963491
101240501
450293886
812707152
510498998
235523567
380853260
483395455
68568216
963197816
912450255
219767019
44249015
465644819
588793956
403326408
433753199
38524567
338642966
962596935
119958976
68101451
755910314
797820511
422307274
43482460
157232570
34197760
511889093
232985804
987737227
853852584
334226304
290547464
519076087
844725301
526071030
899929347
180637107
594639245
715643514
945603714
666922616
759892528
263764884
255716571
15735287
697518083
294241137
354378252
512631369
266716465
274996055
121058035
64536975
697303328
17056846
74285897
731501087
528945938
307271700
571754665
235314873
641498003
714818480
754390960
338739655
93405862
506836658
519376761
688045106
222480171
317496826
207484073
834889050
581261710
463200643
850624336
131296144
609958132
57518940
643927512
876674596
332514994
764985546
793727922
29818321
782042391
868013818
613835759
163504681
175285517
38106776
251335905
816783519
752925255
5726864
8039525
846331116
365079873
527416286
386892574
587560043
844913111
594376646
274965444
278691172
57577289
125589780
409987315
520051772
183108719
53914827
396726367
515623712
671416724
42970640
397958384
305975467
910984458
11794142
321996499
86269974
49900917
573332403
755569845
802826172
431575619
763609369
501673639
796655491
143542006
888566212
236731886
840971469
482942858
511697329
119662640
393036498
637287108
529649955
913088269
672912178
436081133
162330987
41052241
960014208
205301626
439010624
118506026
116286083
450804766
440502524
55072409
353222034
13834927
663158605
8564557
445410545
279284325
510238196
94582387
275342683
398804407
331314272
116314151
734263616
843011601
88493142
127300113
332815060
618143096
892904733
5727238
906740580
907752071
46779478
866754788
113053697
485790102
985260813
81856131
789111219
278279689
989444891
142333252
292114615
505119847
150897809
590041511
636920524
661136004
684623897
912263206
912456762
15938169
28577356
646720378
858949769
117070497
626536842
44281180
587729945
371957927
50008417
346986876
132226349
96787895
66258015
97796397
435094348
51518828
32168880
76721918
182314868
21613770
219055169
474429482
379249969
222469329
64470992
16170492
883605332
601611240
780950049
648578446
617549408
662043756
147815175
329015528
631630604
774352016
373296708
71876900
998826294
275821476
418863776
131052643
225125722
485121790
228849039
660220069
389156969
261017918
736941986
571471836
135148040
808513507
45901317
366914360
30982835
962888660
235601203
767104519
417016252
16551251
415682964
34565659
678595006
563498138
216097539
162741961
190366505
441910598
234618861
41709151
717732073
653482636
172761793
942857795
138604425
254127183
455594215
527761394
515145101
45052553
99233229
502809492
853566059
997650898
869723851
884548893
813055909
105325053
504169763
82588512
121876303
919852726
117154171
652987660
335867215
185768061
815729620
378750072
627678658
50348480
420459222
197927082
556347467
593221014
140784876
694951892
847348196
596379091
75229637
215009648
641431643
26979217
717819139
347514053
877146466
440059341
84579297
542718727
545384393
588749060
625307238
519777047
361118137
594977760
25281058
696985352
780745820
693527030
75735423
260940829
596391861
348710996
458867911
152739328
941932009
452169138
700207571
641796556
48548228
775437207
709322556
542496222
654932775
279658046
890010274
532079241
719717387
974589571
74797967
117618131
415854982
552621556
637395178
776973118
147599316
515192587
326474821
780861487
208719616
254726595
41802316
805111477
603437590
353186578
810367156
397885950
805355715
510574726
39682506
706420295
138528284
601521413
101432868
793461058
881179458
843959494
178056650
600896844
671065416
105370968
718514975
86920397
657992524
208426504
863893514
658108191
723619090
42884687
438969677
784855058
297611281
333288344
442482886
901048871
538991273
252850041
298934820
196863340
615941118
191133677
903283634
754469401
792655089
857232853
400446810
526350899
701192346
431019812
127247742
224774113
536390779
698279068
311694509
46899654
759221923
28104375
705007844
335357365
70989061
996493873
120212422
368600341
182298568
562695307
122165563
721289841
668061699
421100383
918153180
284002816
464750411
673953165
890988568
109921852
531186017
143951729
636272750
84894715
574971540
616036843
309668827
111362319
166832263
473879688
10778324
926054185
501984062
568302520
261411549
425489474
564796392
234140322
794089814
747094959
796835628
916255377
320901151
317413678
189872111
239054330
601416493
654622521
913007494
344921412
764544372
296709863
488873141
253333473
234120929
63844680
869370316
543789755
27723350
36202578
17669442
38501674
962256762
372169855
459320545
76184663
797659328
24116936
310324984
444265494
623728246
959676964
213037222
944629397
277090641
255425684
36200078
731023486
910048204
801723924
75944897
527108928
98433786
564818037
780442400
185071066
481179069
502329067
728860820
508902418
538531644
599046614
399920443
353304758
823732820
859240987
282005772
473908500
735874274
592330755
918173993
212118872
404524070
983727566
9264620
681614711
239153249
45464697
265154548
1717804
699704972
341099444
381343083
650655109
758433833
14301835
835726174
239612901
516630901
417103346
601031670
55162545
16149959
952113
260983654
692399130
712709451
542989425
166307629
301100077
987836531
936997973
365735300
392360601
920725538
374999919
926491663
12395138
272980967
191646210
14112942
972685939
385262005
247972376
475857399
143695837
262274210
311583573
235825089
778905111
728686918
836856759
686584007
597353228
690325223
947567660
142268709
255551025
343073436
308576338
556651101
183426318
98090662
922386400
575786918
18816200
149902670
354794932
883727689
275399989
546441141
750356982
100602279
931703146
998329358
576459677
927915334
260603567
888043249
163740423
39508677
469246518
597181
578609035
919116097
543438755
378693046
61384806
798989779
721766481
222477495
208157232
905192799
320568156
130543631
333496068
191900707
132962653
688291000
75628396
408362641
87248492
825985377
508964919
871467989
676831086
85424595
799383323
937434653
825984196
815640097
829459681
147747065
668753629
260585068
66863162
212192383
639278113
980764319
11182161
213560946
203241813
71855744
118753744
523809968
54915727
304766163
715710675
187878379
845573514
643855422
448757371
932822006
322357150
957722289
656806346
999188236
895663235
308706020
789139240
574163782
124346116
471115272
574427199
793099744
731700339
493806712
857808478
370978452
474571030
721506991
584539397
530329194
793362734
555809492
54139161
848278460
713092006
622366187
36156838
558665520
118737960
337430560
344003877
441095110
147669200
810222
440283345
43332435
162032594
81938936
470012568
286378709
553054207
44439766
931994805
284754546
390762829
789803282
508249349
865333858
363826624
92788745
248179403
157189358
501114588
154834916
5467817
66722945
777201102
894141007
625388464
895939062
84087918
821908692
189550523
231757118
675235266
629833867
127605904
837267859
711772802
597618471
123646567
117343360
494574589
908157723
402097905
885337417
550477357
910347253
603187627
914303980
855652349
851367029
71493337
209283288
6201944
929477506
276006233
635919398
676134864
753911048
384374811
760222781
575819740
573925333
991979898
103571357
56275551
119585801
940839215
620564704
569720624
917002133
737908063
916811564
825159856
140005968
654665332
228153564
902869572
110369310
142457543
611038273
961736339
66467232
672837912
820454634
848461089
948844144
308890383
377112304
555271544
545781545
137335084
131091283
119706877
981831334
87178991
28498779
953933486
28018205
649063482
376170461
945020337
239487897
145498376
622696544
232010216
800163708
850850107
134879787
910533017
845824002
598434411
724785707
912291233
123788675
397756693
613268673
72632818
706647075
990380976
480420713
104944972
980232411
464028347
77168200
814580096
551207337
105666979
621029934
579225541
607246812
997200394
376762230
846734708
142698770
851975125
78744923
795378829
555341584
66141062
705911845
401165585
517091824
283213904
165973169
640880498
680970596
779241841
566029668
240134022
622139168
46450380
345078993
602371578
510478727
422247193
269468026
61686063
527914171
890497959
493427956
135160982
740214704
722706537
834412042
735429825
574681661
913156964
530808653
130023244
831814377
89236850
383705180
348906201
372450753
402194700
989786698
53421348
33952892
408332717
146071721
656092059
454783097
491150714
110979989
817778175
913397906
380448014
731980589
293828428
270945972
77924896
281505761
11160675
800631432
115917802
599106852
227829445
881591118
129915504
210369040
713405494
71668705
594074220
914828046
296635809
996268919
757131096
202573508
30221811
165463812
348645229
538830221
472763260
839795942
649810209
290541434
753193847
30258222
22522023
47022274
153720545
100446918
181044386
17397572
753594702
296962188
616504423
981424146
31069657
598936278
191793185
744475150
670604983
638383756
511819548
967240791
487169027
268950643
22330651
369907189
286930806
370975879
908737409
759694066
210771820
558547618
50235499
816482018
441322191
925273873
716020643
595042736
878237143
897065028
612440307
484348196
46543567
228944729
465772341
77613223
827881006
510081877
822088373
351002340
148465633
186424272
170759483
635634659
455374914
193090133
5541847
742305719
564066011
766795607
354516136
627354182
177859576
257267987
443836199
619181767
35058211
12373193
214224502
913295353
909438220
826664808
250159900
955981787
908125888
715932240
33595009
588523245
78530469
708199733
939525585
226996101
894624004
962801419
715147111
202515269
8407903
573205309
944820988
572473913
340000915
151853475
52344446
517860491
409121461
496180644
137042257
444179672
508553836
203783110
209991376
270508407
882964269
460151276
226490193
791090156
28599867
112601554
232129752
107130335
820801286
24171688
334126435
715425290
986973106
49273545
917940558
995381008
474995205
715277897
420371272
814996120
867131372
472715717
185372962
128769184
968896360
174931570
572948855
329966547
231231031
782940231
600474954
114195299
243091506
679481498
757801806
271691372
792083051
989931557
378821707
612884337
14103245
565464493
180825978
1076350
467254390
951282887
848973710
942249594
519077136
269344981
609762065
238724859
742060698
795135026
367494042
563473409
822582947
940442897
745956308
53813977
723383127
198947613
20525627
818990984
878429110
778327432
90682355
670512161
768258989
322020413
135912849
634878585
887484906
169255178
488471286
207255647
120538064
337444995
149505240
639615199
459306328
759267305
878340057
53883377
406918682
98350451
617356785
82017981
38793347
215829444
135831957
614692825
414777056
156357584
433683808
293206166
934685015
376882514
816234678
555460355
551419279
952147526
42855291
291420536
121402703
531326577
498676182
94457118
868771571
648181421
586588669
180594250
259965077
317445077
234477626
519400111
415795527
851834411
601418091
454588873
67663854
737250047
69281697
334957262
746123982
355481856
628163427
533325349
584880722
296914456
88785703
136300000
101578333
131640994
427720535
75497387
515483922
926396716
169954504
236771844
427094488
756543172
417366094
539575917
73988249
651843719
58976027
342300127
356194481
660394117
796889000
276374687
250160515
718687048
611331948
996284497
926685256
92011726
382126197
511565977
388926181
323428251
500382328
490504513
307585596
928102862
566001899
823069517
707015929
735956402
59841361
986626768
345015926
477207454
526202684
271520526
129051172
437695062
613820652
337762005
98089178
263226003
614136691
200766045
834429403
225468638
49566893
761114658
317480363
431693089
125196986
706406543
755121339
625579313
49427407
62706935
406198526
615429305
738292803
965730806
203902058
798134163
952357573
548917983
127857968
331076609
672954860
109425492
768771670
139291864
447187496
719377200
402517866
61324186
772659596
89463620
139309175
822226488
850578277
309305889
106435928
828291614
15712431
714073618
306387278
65139837
629296904
712585803
533085493
367589707
530832960
736987550
18240221
335706885
138421885
146098189
666783493
811376744
108040032
288071514
950668607
407743879
859965065
205702825
321584416
632624660
295166444
460893590
307367499
145744721
770199478
266319778
826552686
638428260
980393396
132939964
556084448
609690299
698042118
89169940
829796357
228875078
678673841
848036578
564581962
817095725
846651118
83881806
628472469
807207501
224469671
431657427
214951379
84434736
637360251
536535794
569575747
932526695
849945735
876943246
930787767
472661564
143263023
757340452
111089823
976172770
742796767
519690622
438379421
440838885
461376913
268175777
522230314
140050753
968728706
86812275
809662830
667896175
23210432
290651650
475103675
247680102
722309076
542571405
184631189
359669327
79107198
754206936
144712373
781569284
483666533
75500139
254230847
479445907
685356942
217837021
455618677
428153709
590043994
893998097
721508945
51420906
14690225
243739258
43988011
983418931
183067884
706167192
503831457
58794667
996818841
978935132
306474768
719127916
374022888
491105957
931313594
305646438
97829244
76025966
87215721
581495776
4042456
193962920
60941682
689399398
411799940
369076710
117553106
1843934
115591158
691578402
905781191
130281383
935317659
802285553
966216665
970901894
360969096
470048121
29696560
357787936
301499604
188687679
929432204
675522492
679793635
860745797
981168929
777622878
789288115
920901001
211635005
793330570
114863920
272576687
482729967
379180212
641653396
452799424
233540497
757244554
144377825
139321687
740042288
932211835
794123592
706258952
755630080
7609039
28823424
785326639
365396975
182839380
974014318
147345530
858361871
506324304
8091326
692047151
136463534
649895792
465464503
348098538
443226362
580328423
473191576
778472680
959508634
114844972
83788456
45565482
724605877
80682632
37403520
317164516
12894467
831527111
23423467
621040898
839136150
904763242
258883889
57049476
87602621
85414558
204395005
798480843
591738861
65002682
343044345
580718746
714898474
808508848
928817284
10641187
241353622
254525211
789113866
53378607
221886534
872902321
98944088
946492410
953584953
136347607
116173277
818995771
967874718
139596743
292553020
659527219
896876337
551436908
569093046
984478957
636851465
773488050
635476152
81106678
691007083
978520496
661825423
258421908
787029343
443159058
269063094
28382964
697684269
910693312
81761570
919570802
636111984
33222009
718579564
442213288
169569616
834752840
113725410
137444333
826865935
406278430
649487903
723742271
957715337
71097300
560737579
594566802
844585349
48730082
675673479
388108783
27250578
190015253
646530691
666796272
633174311
915593784
547695588
330858579
678803447
481973509
102945732
314915431
515195518
821525295
757128718
684765133
656278135
870854128
674725817
335660421
129648909
176730071
59402691
87364245
247827370
472656621
534447398
92412718
521386703
62637228
333037852
401153632
252652481
979568542
67949903
885826791
747678678
615645490
69201721
426482124
97618999
172147452
593913906
465330868
993672747
203558976
150096000
502467233
74413103
824821816
838127653
56578363
1551886
750046695
143942607
101895607
75219667
678390005
46824676
596606369
741027232
379862527
997760000
993679712
359431069
918226255
732022854
107109746
386388096
801224574
386108221
336523446
973372026
980022127
801854313
967044772
36097454
951950312
322028356
110510556
629288479
160156008
19605270
483356716
910202702
163547876
585252322
985422368
694454232
632076997
434545089
287997816
11939524
284821440
134193879
223886944
55564046
866216733
183513041
441952142
667441306
422137613
778475587
493329683
254676091
580329900
312890806
290773544
384796563
634919161
253800451
866601394
795075168
273405720
202474461
557794221
436953596
787726783
395732941
131407827
272320131
682794381
271921994
136776006
967615820
406115873
213179301
23179866
272332605
396692341
317648359
792290262
818829954
96123945
285619945
73506044
528970196
598510750
216795940
913766759
85946263
470596390
632884504
881021430
744002110
835358964
291332003
33472057
475602098
539581295
17396235
747922229
222375675
289318229
737214586
42507846
695434101
950393887
918204063
967766705
199602579
235852421
612573318
18432532
184492718
898193262
944454928
713462913
349220364
13767219
479746023
435166626
484363608
112630526
168704407
228365717
947989490
312552761
261837773
276107939
852134055
279234008
24030167
74509729
568552236
613761105
969533927
116502688
564154991
887737989
84269392
763757569
976106762
549359061
634706453
160599479
300068675
431677732
874062391
649289038
445444950
206324766
936972015
929808557
318955291
105676421
10690626
119461132
270745534
125044750
395569071
122879588
404278757
272115589
49905669
825347344
885876693
19439595
941850031
302548035
759693935
878635774
918821956
588317048
427994835
406044760
748916526
728063509
837722491
475495269
229868898
135683792
681820034
19357264
918008700
853291676
125033684
928699325
972752808
248295569
53744075
220838230
371175157
310539183
345470170
273597177
135886527
83863215
145553123
930252909
386411249
905247057
808888683
157749556
346080457
89399869
563794315
94996982
669979729
254033157
423008602
899848626
389716948
957344987
919205889
160242000
810636663
896755924
88941324
635905822
145051493
995201750
709260403
368743001
158257285
54730572
642340177
146660163
138593786
787893299
76913071
377521387
545656707
738318105
535270942
891737163
680234325
99065257
839250497
350214053
353098413
114775450
102579030
595331713
72120437
874301270
755573712
735273451
623573546
697031387
223695624
621141390
544749489
932956026
989884390
703006773
840202949
484740918
702183287
978796735
125150568
631612709
208834473
523323626
222447166
744105414
267577141
902681490
843170670
106827637
105411895
48785435
74119438
207990924
644117147
998756226
82292194
252207210
586546028
558382091
949238596
810241651
179523480
493988084
595714028
21924221
49511208
288433329
359181490
751694494
119746415
484332057
235823555
328580887
7655682
458270720
72686300
127749174
360952209
768373322
87093162
466364103
817158756
161212600
526871379
313792254
12485177
461679924
565999463
599031205
20062014
367754410
261789207
52101845
861742494
857503235
74026065
763770053
145936563
433207554
367980899
118199329
770055962
603804453
446780215
630227995
62075172
519466514
757977169
275543732
140356187
845070330
741907835
957514942
6282929
121295565
123823547
18768106
582975488
542339361
470315662
603037501
910093771
732104868
655139345
624352616
442124454
581681761
388122668
440577368
14889314
756103566
558776696
637461627
212424370
5556910
267689621
274499541
377539776
25666789
550043273
517895962
723253471
144467459
327927256
582052751
265763023
451750802
453337208
848738510
994090163
923652869
304292362
756700285
655757737
811948058
381052900
97882190
393629818
621691919
390975910
261035483
230311837
949752605
898497109
442736206
955309515
18703081
717235747
185365642
896886222
119795371
703261603
620139692
116779181
31188858
54708794
382542203
335456012
508046002
83797064
182062526
431698870
240605777
938762810
939972958
52553834
172332061
890371500
298700003
794023979
281347409
559735485
24335815
83616365
310748945
467072021
38925879
181968377
36824119
76807872
78854598
9135841
780069475
551510641
125915021
811258332
606219435
508457223
146714343
114265436
444770638
181293220
398480657
685376414
120056029
338453615
737930247
292388089
81341466
36630249
86412068
362688874
448882085
963264234
446305238
612147381
282852606
337747469
794115757
319676724
414555340
872970355
328812564
47141166
276997347
454727584
858399498
883216781
815701158
857630192
997482216
260471795
38923412
248479225
945848208
11495792
586932839
536294806
156400233
668274304
425441406
95328652
883479529
726839842
58592885
182301118
338987222
341445491
520048586
133102979
513638566
787120278
858589685
842451130
834261443
135587031
149695065
545177292
871320164
965396223
255323836
721318731
78384369
146763599
969797955
876748929
158259390
409247145
265560086
314659622
77521448
691001492
409988273
813517328
270357685
321097510
995818446
609344907
662543000
368383383
594964237
28697917
155503660
306070273
871149046
989765103
294173655
873360463
387458746
18010170
691273037
642782581
739328901
769657405
789546179
709126855
498922685
947805569
118374000
764482771
114981542
48411799
308000614
377486167
714445479
578358298
698583676
710263924
40219556
213643027
78647306
635183792
242340943
86667318
793770416
113489989
928948772
87944071
839366803
316407517
105954240
530639839
959190098
697799492
152813595
601252628
259442699
651736280
401574548
230333050
268735402
516556090
131261200
576736015
894042256
845706678
155094312
445142283
408486953
195313868
658785309
339650611
683014011
901126251
426317928
476784427
867132591
207783051
417244849
706499393
524190567
375715440
89655583
335897016
73514932
94985530
937149644
185473982
746721809
191240543
415807031
15457210
707796632
547068230
444709576
454355239
392774908
599803887
899497521
801261860
647634106
410799181
140912470
330648117
311925432
419746749
659948895
31574374
627529799
77193743
738073767
4236718
305425534
680245701
192650085
231456817
775231230
129799728
416930798
374469390
173556623
832737828
242442951
881353254
232322410
687152526
188224845
625097317
139472765
940238717
278875528
787106870
351037898
272304350
117754986
515479681
544567450
630220232
547054054
24613601
559930326
137644172
28850318
865355860
817889873
221500402
949329028
593121102
203816482
218776178
967590492
377373104
51514005
62549794
111242709
136352766
749702320
151983905
761450082
889175084
92222622
892841962
676281953
295776871
17662663
646553291
811256551
562230112
129289874
358310604
586843712
689220200
495954776
615694029
407092411
166361000
689710783
356421438
759482101
893527264
575197615
579588944
123416719
479227972
642138738
87175779
615580737
244357409
239159684
229547171
133532492
331382305
122389132
662330796
627159175
140051794
161400438
290932077
554798257
290690312
649242680
141641969
979910511
997713807
609852349
387002921
164074806
299563131
595940710
776073259
45606746
23654677
208178554
21539816
502882648
850317291
108715595
970979736
94674699
347875278
53043258
80723542
679257582
27948741
743054338
158933108
20516886
904454775
449865184
575315143
47661438
951624215
716957111
27571948
949338022
179325811
267091220
965929179
478888942
863031930
742002437
377012039
886686606
950180991
398551855
242085605
653014633
507267449
213065340
600205684
855142726
266108598
533445577
386916659
294057338
129016266
545849766
314574224
33471041
848231301
889889366
81132478
799855515
459362828
961220778
601709888
638688638
228311997
420155419
970093931
91343926
14674207
347105970
830546883
964855197
745657824
72632487
470386182
105441624
138214179
923108217
960584349
404322776
456553793
347501007
550896465
585570059
745867124
865470688
471557451
594098424
607876405
405206280
246470290
919755584
218943409
700696530
410960574
447255406
120851948
381054504
391115683
135526154
580676825
74178918
952897703
178851000
146811404
275800236
284292623
285025582
198908452
244876971
541864709
507978596
444894329
92761174
93548654
190761452
810748213
417622456
637376227
271140970
675345088
883846517
190896553
894288496
437059398
601857126
194060253
557911345
835427982
585175936
545953850
416104806
659354853
498851552
594955806
658682608
774651787
879248428
943708190
826076590
976641751
338089250
334055186
421536079
430850423
280120191
464813883
94114988
550258999
102190109
365255957
225604086
838552977
556152509
119892581
275612374
10525987
166469186
686040070
845953968
751645121
231993920
114575125
263516325
583361823
562047282
922198932
210529962
293812062
718423473
36606551
270453812
56512723
223178088
544506242
339879497
503298279
9320124
433994484
53557277
111510233
799250440
131677714
802579561
207919301
104086646
78191935
70961639
270555831
616748356
916915606
874717303
848742275
884007082
138233627
284620450
446054364
912948911
495150411
739866425
483888735
531756961
862836588
392917809
754935049
407342829
585313658
110749679
269179305
19308141
16823307
233205889
671074933
1017372
35785449
731510585
105104017
966493735
802472223
228176200
583242091
571904180
102893502
284500717
455911261
93643481
569121166
754481976
859108743
64271576
346864752
195513829
448544889
209701339
588431638
55996289
469560520
26261647
19262319
738739824
45569787
36085625
971945712
569161071
37102996
7731160
153188007
142207012
826741247
955660229
222899563
262499689
527564408
325793065
547000405
835992021
271952897
968637923
590473996
131061639
885425850
937338748
326575467
186487090
999556438
767523456
242483378
469116957
793785102
261745696
60373132
691871241
150347672
32318843
113548663
187450667
892566355
266736670
182174031
719307601
222396898
405073593
981807289
602477658
583383009
381324045
438469678
855335905
202478319
881460025
986397543
87904169
671315124
165489362
274391258
670871562
933012817
369390988
992504870
579314271
631136683
52878002
271185511
781484355
85196844
384734173
821451373
830279550
651470842
3625403
402103502
726384092
261215348
236427142
328861749
844598356
617751187
619847778
552450613
820229505
501307802
391364507
760650025
25139278
556853868
35041283
696010839
342383037
256948622
541032060
921697307
888085304
593910061
45399169
522086010
531623257
282649693
196053735
214419158
934120535
52195489
616522660
513020978
313410836
852949801
841882726
10525544
323217339
314246855
562976156
143446844
815554656
954340662
756613220
840693933
363710882
644170854
389221123
558610270
901119475
930253183
332823928
641721131
376679595
378223096
16323492
760819203
660872788
212377226
975238361
447509674
264572715
591761020
960530651
577983550
297227172
654929728
441025445
620444511
969176582
4001600
616407706
637247590
810858614
373020925
330457874
27085847
17191779
572195349
585696116
770827605
354964883
918520043
412548735
731644477
149259490
428872227
344980032
662648629
641249452
320218392
110158303
905822166
764495763
923205305
336322068
61722934
430651385
777347512
682167444
252344318
633865464
151091501
742108259
297240429
524112426
72566133
176842627
393820556
497277833
762538742
17164512
852242715
533575136
429713247
436403543
535350977
711101825
781383574
197999605
204867628
101601965
160674259
110689794
718614079
936395916
299528213
780337013
219563652
929392076
315020808
471907969
415773891
466112309
66532580
713014319
842741086
139098712
889856945
89077993
488892896
504912038
106242504
341135610
891003525
535955750
777539152
426354501
99573926
411439078
476870458
304441554
365557394
637544716
267647699
84171473
426456983
567175911
717024837
646020634
349084338
32045644
117928603
764858229
350674304
36977534
330388899
45931741
28592597
72762196
135009733
517485492
577674233
241252237
858621101
321194110
777207986
488676604
747548610
876781912
900115681
76935419
33739817
118189427
714480135
301387515
202360899
140937117
868563425
919385735
639474103
70164114
803947730
609919057
835022342
7138386
646896590
165411241
53070126
675489186
238173436
188079859
192974677
668364020
429332095
904112129
989558129
59056432
245305084
589623091
788354695
145420765
666558509
822094511
116126543
233554995
123482025
318487441
227008464
844561801
90389527
866482566
914725915
746853608
476401622
749748256
753991993
123298211
767675848
659578471
651303748
5849283
847658329
844278424
526729655
129506775
600906904
516287783
41079558
846211987
105910873
829434253
844149103
624985734
651528763
960275645
858540728
627527140
131279437
85549191
472088940
221668963
952031756
239331206
968522571
280949729
989079462
575030915
256764291
609271661
87125737
908068038
467637296
934784065
604862813
994366950
916807191
58286068
363171084
957886749
904498055
321598309
787321001
748647157
946584042
291366115
561439154
805124769
918893254
692718590
743190312
243498546
914387553
547738419
482829751
735426475
828688148
324425564
162973741
937968790
933697225
250099478
698553180
253850872
37399894
155932344
248217821
954207085
214218412
611388904
764610185
118716466
932987212
404447537
719879974
732087605
695813651
281319127
389728726
467223257
974037717
132919037
563238154
740941621
680657455
46067904
328884447
361861954
223009820
344374539
152347096
9223396
594474016
850900275
263074267
484390262
6832618
363808439
291113698
221051029
975197342
55723882
192283846
760700906
460171418
912163820
345304862
8501420
45999298
735033587
328241028
20037014
867952623
891479181
613494986
401126430
790063437
794895784
615504735
13073256
139270323
767851830
874813003
586260690
618752104
137887269
70650951
478101074
354212059
361764648
699152102
181925752
270004881
891435948
942626657
730176298
656116119
140447871
591194070
702115416
875481457
919435097
574668782
595950432
810914278
40680119
997076861
453494066
835575903
465097947
319083673
974846225
232949777
193896675
413623266
704218232
184300295
484274217
182319305
538512353
698555216
733987759
720438104
968560097
477940058
515581113
551252746
134056176
656028983
142446815
836171591
384026791
61881912
263356724
979977222
725312541
304036843
829570434
31322958
139612745
294668381
350406630
966975321
380134509
544303304
380598586
84352740
581119950
717389154
119188397
119632302
415944370
853176155
692586757
237020818
331116212
60684221
788273563
317688739
569229555
930720378
6376681
953256346
845118641
269733405
933233567
422947533
573770247
615320353
454270490
713382991
909988733
804677119
532874663
142639593
201496774
913473248
226992332
782616723
483378754
346180728
754765376
899323123
51873234
299868484
136343940
382989445
213069057
777133854
700678183
782298611
560370583
707054864
735554956
258005575
976788268
521304875
680953107
403074866
136625227
987739948
116457856
899130311
644933418
501848870
41769903
846430191
267838469
121278586
481563265
751217222
319975666
88844992
503056696
371848899
241229828
491916987
754838344
454298884
269050841
308032878
236597494
829421423
867604093
824668802
87426998
696908712
198490028
620896456
99983577
187631606
461152756
68957784
86761916
106086173
570806653
981048170
805032716
838645122
954843107
139112332
442378695
274818772
227957324
945435391
646667671
469187151
437352377
254022366
923486034
558919569
414571595
12599879
240857344
282175688
837268680
180800693
979084399
35758707
801697148
931584328
75906664
115366255
542111
15184931
221452428
423865116
996233100
26485143
115026589
803592559
18113826
557405283
78411330
246071149
355357025
577595352
567774651
792709402
684134069
343777036
204145322
98705664
356376915
445002665
233397703
46161946
625803357
64998453
934437005
280016857
996582780
10343668
395383111
849641243
25528599
616835538
126022710
874278050
495837032
241049298
677870608
513950858
650970932
608798290
612538358
6327957
38909993
180313009
651553710
723044062
524090044
855699031
674266077
732983310
300701696
907663779
779145256
926505052
972662231
566098612
59038260
969245011
576442279
454421371
671402605
454487229
71256908
797425314
328765279
419610292
38474611
859152238
786077501
541961894
320466879
398615858
548289850
359376872
431445218
52359911
934937285
955535262
908058942
609203361
541034923
61276989
369383491
172696530
987782040
342045721
738795141
46820300
163807083
167753772
353758022
835209687
622241000
277531281
485151352
951006278
697141572
376142314
662674868
335735424
918104208
983141746
734351282
318910409
195034969
18312851
371270320
129972253
973848112
279329261
591691965
367399387
340606249
961075455
540095916
180904640
155637528
278891057
80241291
319444610
446644828
433999312
7170649
68885827
711530593
492322000
872408457
261188516
868464314
387599676
596923940
639084873
370741421
183791573
957995281
565776390
202104423
329265600
548264994
28468887
461111212
139956959
395868273
801717460
101032413
935964188
835138452
109186292
67371596
915379742
428630902
366532775
201895406
288317902
287934954
765942350
780639901
12859762
27130865
501620566
400459437
476571156
140705438
771200857
512879080
951217071
189493598
714983503
132999022
737758592
595968741
594110234
730231902
991837013
248344045
683780666
780317552
83482496
792966958
700205500
851378590
74114211
66738274
53273995
362432112
354673227
671732696
143072012
367532988
551379912
497208930
767992424
27951068
490430719
391709633
393346499
294164141
433719582
108330001
427163163
23994525
556815093
21273396
754226426
401168457
269617440
438007092
34002361
205616288
83490401
734207860
56994877
157604611
800946133
962785223
520036722
8135712
634517918
515625085
228185051
38414181
12834014
996177475
66365248
355781085
240403459
312228099
649945225
674123040
273074451
77108387
698117565
829889544
950898134
304860342
231058000
73031926
742867433
265060360
278648213
826357833
999268219
335643089
983962443
652730704
150944663
356515516
513382767
785462580
872140601
741567817
823876760
737490966
590261643
742758360
93272050
830665101
54986458
595733627
357304493
180577260
525358365
907938409
10466803
328772851
212798750
94041155
401804776
808182535
359101514
680452988
487056719
210886085
16096076
323535514
716133140
19557090
680051029
229515906
805019669
552191629
971083722
481412780
142198947
413861717
76687491
87987348
97043169
984190300
683720974
454347661
164767560
61595691
214802421
27750714
390368541
427601171
121791868
792173316
88300057
480893382
325142655
575356775
544295818
193755082
898892288
260428957
213312171
578943317
342461214
18331839
983651297
166061287
352260970
125850243
579923003
281464813
213837591
676966172
265655112
750074916
131313832
282939023
811670606
198632605
310689737
54555498
626233775
432481604
699245165
714533831
913374985
24387819
142406957
310187154
218142900
41299245
570616110
431455070
472758913
913077323
302303260
456410209
79138610
507080582
434776804
511577964
788545394
648614394
188544135
54200505
251205661
172374319
189655880
62876267
371006923
500345616
969948116
849757049
932827219
669193281
416807231
698718556
546097451
559214187
8905709
764240351
600513431
432038171
48211772
73272343
197631845
203031384
382198904
129286806
710111965
816975707
640864770
498657358
318106452
829408904
405374214
569312112
854299574
595030093
484704730
77822848
95375708
307169198
927579896
880719279
976362478
344387126
579437834
374976280
903601313
440859894
139216630
356631095
872898064
39944754
282419790
70529909
242976137
517135045
199816714
953088101
186627103
840681483
304261810
504733554
522606739
562152375
926562017
229422664
9698820
263783099
307245512
105074527
570952296
234825407
838310157
399831125
431728885
270264342
774807404
187846549
711124236
766540386
544477643
584022299
806485139
679413784
507068559
901977627
196548828
706885273
707582079
383175930
400083107
11843888
740425835
775206197
426512614
666987852
4628861
436211433
930770950
311874372
393802312
354239597
399216130
232112468
754070721
830945014
502376810
528878124
18791562
66017397
147934861
415785557
650039695
954419999
95199340
9624606
708913977
144264520
716509878
416496055
527440449
969109336
280856294
120382636
744315533
707368908
787370487
601460745
143580340
570657788
913335116
389899003
924897384
165067597
622011471
531484456
996012611
976904632
60362579
14804172
42922028
60813792
283106080
545478074
15233790
378305420
555102679
576664119
522569939
124128908
993160173
902526739
93238244
126532819
22909374
690070128
686418078
662796212
291530872
682514769
85970351
57382339
72413772
10867734
222449935
546941594
394868541
70978897
523846225
307747472
85783069
419284604
368561263
221405500
964762677
236311404
599710919
519865356
812975522
974797209
643994263
658652047
877323948
589748858
785184865
752749673
279818985
324119294
415545885
423866208
6634062
501516235
481248546
79047833
364900321
556214833
478505778
759768861
627193729
2352002
67516332
565493149
274152957
288593946
786898649
238915634
524905350
239125919
611297341
337880871
213923128
107807955
996532917
943763427
697556813
634234133
696513099
977375797
958353426
964575335
253758357
817503840
318607922
735006902
749068024
683508242
143738086
227573802
295793454
770931815
82442155
215826138
336424963
356595112
504420083
123323611
448027097
29325432
214965882
59324437
219722655
428889009
167132391
68771923
225168787
864689203
555522408
921681885
694581352
366392185
738773572
948339708
183896024
57381493
535862961
932964048
593406086
679601047
13054201
889199539
303049213
95496355
957542028
639474175
304607818
314478463
615314138
752634914
196320246
830280019
664475702
416042900
111685379
831608093
337331175
336854165
548813647
892853582
111052401
95911350
259245766
849825972
896767409
295658142
759723816
285146722
81138541
353129901
964747768
94192741
94845792
120313332
42205447
52387819
759787506
199329617
219382633
227617995
951964530
415702879
910414365
468956584
831745778
22099743
153081028
21593304
211470259
701894674
914446885
175039012
650322376
26209003
24864983
547089784
321867144
637105151
832236505
403005684
990235051
649500624
497198424
937597194
769813955
391920222
842501365
382117813
591249838
61883997
462252159
395730720
477586875
372666524
864687303
161849005
247282618
17768330
183442308
311269229
572179355
97889193
486308240
222501730
124098195
363689574
622107866
298481690
794724
306860722
701487373
843546127
956361346
51202148
781143320
578691652
443122369
476161036
813325816
34372207
538045033
275577975
430102926
868148259
500760850
147306580
29997263
748043467
165074909
65955923
59312695
737254263
16361467
398137286
812272345
992976013
761826860
434380210
291457702
762621583
741240931
992945074
458684061
550118628
44147221
92343733
981326632
339785941
568504768
794652447
374158147
106549800
922746773
656777424
827214411
423507622
804084003
709728025
24067441
969158911
775683947
935896487
558929526
644561765
334033773
223718222
637537777
95860632
658098431
781511830
710998566
251855713
626973255
22198979
654490693
523636827
114542711
635817324
863422768
683047478
282986122
90097266
642113630
58249247
746874690
469328040
481756868
550958692
31572416
358340660
372633955
807256363
294237147
784079832
304334479
480787271
7798053
941872256
429164254
518412835
575900437
140162819
770268547
202873692
14878149
277275591
726510518
129420859
913092914
442449637
812468337
48595388
532546903
454581966
106844634
279421592
776426357
441117853
682896635
807998772
799458513
55530589
467771486
93695659
692126772
772105965
426999281
699924824
566494572
856163534
70854010
142395008
848842704
841122557
197785051
863720853
118398147
924295569
993141711
884007413
219261557
805610047
785119152
751808459
112708364
891963785
31230050
889134720
185597989
566643037
549649844
985056501
474689977
17421329
931268511
166816749
789527293
358267791
719257924
208538216
66947676
790111934
350933224
915790380
483750842
548718274
779511232
454665340
325530194
625169294
191189104
544791751
283295693
976308255
149116561
396004056
720788391
32862963
137655128
906386380
599505999
687304971
891442880
74195975
557242651
675227743
93529075
199286296
33495533
812786999
407824511
100443209
602898932
758757734
868749940
86649773
159992360
500777523
393831464
338038905
125946816
585020568
882830655
409242508
561328822
31947216
657762916
134633565
64810178
795418043
41019944
516832528
335239365
784979175
591028502
892482015
460206917
684557577
91768310
346218802
349860927
352109173
299178362
952759858
110866906
20444653
891925982
123375617
521222175
138273797
461414522
647168990
723294364
196761528
908927850
137139538
81225095
566690765
271773102
998551624
214625159
312793045
515384151
402380875
97772219
958929005
147379241
410495488
496002933
91663903
609230641
845863859
443773075
908409002
651140068
407156332
928853654
395582401
530531949
302592180
533856197
844462822
949761169
257150561
41224349
711205370
394290098
974965796
130412486
666063199
973517419
345037644
831372595
341417922
747418518
781661165
152863278
894797759
44673004
648866210
986461661
653903644
494730068
282751087
414828997
145870135
689907418
196199002
393968887
72955718
498791181
927825083
917418539
301068702
37491995
811159240
12274071
431782092
786125035
142686557
950361642
612158805
340240552
781734236
806093078
87659070
415911753
958956355
834973180
460584756
607822564
673951192
114488400
955068983
956702278
529317396
953455469
499126047
725516398
347424355
572081765
76823930
127765790
489500303
377892631
165257784
153175894
390166702
597039876
939300928
385369610
399917869
403976085
725610161
34168457
62585514
665785582
450080209
21541869
353275113
910664964
481880784
27226304
25153363
436949767
836444933
406987111
242921587
188087332
985019860
590345942
760169096
61843789
718111731
102185750
439736420
883369514
255361644
682419473
332925741
47178923
67789082
732843610
451155007
793399242
767012066
513740521
311701176
69608626
387798741
664976288
980273589
869679524
544718944
857943304
159145642
233680228
117446766
402067229
421767559
102466625
992413170
181936654
16826765
563041252
284122404
456563184
298927117
539484047
138982656
484369210
586662969
59288089
69729171
890334328
705203683
836741236
256591200
16904858
906349861
644389940
681881145
739139801
514069463
79116440
597083104
673215105
312796668
714529869
75282333
734564226
669512845
920211854
916500880
686339610
335769457
53139635
142902793
487212925
445140033
134401801
971582134
31803001
46206241
41311304
774653680
751409923
730568891
31244879
620831132
489435103
675634818
155228629
228574904
42220633
234345068
678174359
567952089
547141735
245220580
495750773
281705961
914733424
268478978
50723192
601073033
604248434
103862826
596492178
91461358
401519210
583410330
915559844
285838562
482132922
956871147
60492242
86059197
539956390
91737120
706890328
29391492
619888290
862118956
110482747
514625274
96464024
788657106
82577362
643605758
33877685
578328134
777828070
948611108
846807111
828551261
402200493
303571896
784930438
851209022
247549605
38965999
287135703
15625800
324804561
769268624
972496947
385296802
855327820
364969688
329550273
562218148
394361179
801954914
276853455
504843926
316580187
373317478
146017383
251673900
869439588
179895067
830002033
647267657
981022526
529325495
328335270
235739370
685413742
965782059
86948391
932963347
4748058
374084093
948589146
329552618
143352717
773602444
567365771
851196888
138572131
896916043
265931387
385449662
551387309
542784842
742809939
867967495
916102319
888827321
119641395
638058258
68722387
802159779
137842267
902261264
184001626
466177536
138000634
869415367
284475946
77465376
654895065
289224003
451549469
456000563
471292972
447418537
82119358
38658742
151131776
73207841
788091137
417063163
311173854
339478445
959848004
53983792
59962291
728466674
942811112
32120037
366524932
864049850
686796168
504367198
618827465
870797793
823061085
756828098
592729511
107537030
834293474
100140928
249277385
138359294
408657842
720570356
438294182
490777199
759229098
589425957
416501391
399836586
6489119
727675244
739315030
966337122
781659035
651793672
547320148
576986498
683913709
913845079
293552699
223226228
270728628
912380164
94024020
93789712
521724613
539269882
53843093
208534438
491927161
303120477
199410083
900585002
23690833
637704264
243878553
635436282
227130221
660379943
35272867
86135691
388055187
627104248
52472813
22230573
131414271
452309312
451733423
815327979
218670742
745286121
38554206
489399369
510182636
985094577
435705432
884423601
376880811
342064876
92958038
868807971
645185353
144884473
621909325
521392537
782588736
865787877
9345170
9718956
526167819
897134388
95854647
766739357
376754987
843811
788969930
508169257
305669474
93219704
176013588
524340215
838505824
67084145
13739583
201204812
52178722
301961366
85628412
281575884
644026241
31102801
2900206
141727945
28503625
624809530
515636833
811092361
343113758
524982002
673327668
869281577
274632741
621698666
488537285
651387727
475058828
130023566
159556984
780728301
223243269
335570571
305068515
61749093
402654715
171324449
115470256
307349788
325802166
53615019
441442023
969828407
937234171
444342229
964072703
965737796
921668110
479709536
776830156
264781868
857207889
302674175
986579796
131840630
924372841
475117080
783228356
399431668
605140646
795301691
32676321
828383914
130872261
337744835
742649358
386043328
361585636
710635965
545909467
687387801
764250983
987351490
509732559
554001506
284210070
473805262
519739301
205878179
806031149
149085808
323176398
663239037
451759982
309756193
647596018
228649174
637389625
283340726
628080842
95046622
78642416
660757162
923430535
62031029
851018348
518596245
300590708
212603983
81748561
846500174
899991784
845999544
833851663
262240694
252517401
118061732
736045955
772256701
176456263
394593455
773858860
499632660
57832492
78135193
661905205
557944861
306784367
299294829
841285586
934865208
394341450
919928002
448138721
170288336
834475382
151673420
541400932
135066089
364277403
623149493
981566262
116785538
321665388
667934277
379026231
574182788
638512360
967588538
198955840
667484974
362181992
972814699
19633986
272530835
50949891
681539190
830475696
357734257
980834018
524277633
145115816
227691819
296721986
445770888
250496506
131197367
597444308
791897438
118779807
961721710
415046930
100346069
931023599
736712317
620796697
162566181
163411456
111825408
130154718
362367295
779310382
344853062
335181993
798944367
617383896
238648235
332999908
300375943
596382492
166350277
824653576
594014659
394042095
121375561
39785547
644538600
105089280
637229854
288952389
223869086
451467915
703999318
176731506
235007865
293227986
650044554
397574045
456639441
761869962
527728763
819006735
393696695
872581824
6705079
45157413
342482071
245353314
378157320
495374366
694252157
544507596
172544293
288266815
791066042
146436205
180568713
288120993
251525484
817798566
577073382
327910922
121782832
133589051
504642427
356790696
426817037
7203333
754364741
735972829
769073294
134609855
407495916
15286340
859708030
414200994
60443752
54706452
512070659
291117423
550080817
206322815
688141370
722625109
347105982
479207411
869061314
527674694
767328403
120586797
197989612
196918136
301014070
319772443
330507187
805656497
529079491
757324223
812859829
135960583
345813403
434449474
270570437
753309318
302252165
130278466
20026664
215212268
37501269
532097322
506329690
587582086
738420137
46987411
310207194
85526118
526194821
31784859
465717163
146039575
4888008
663706774
342957711
305902077
983479217
673464897
111558573
365075059
283305471
776934753
501035641
629118873
63900578
771606077
234944543
366152742
754400894
254971206
581365009
791902162
787068527
940211050
232000599
378005015
987198460
542207793
316047484
365909632
573992651
781764647
511949207
578880658
445471420
707423269
884782735
281466988
233404517
848857659
646542046
516709987
478308764
94038
998345211
394725693
771700114
233289753
760878435
378617359
488260958
194759795
23035873
127845837
134970845
255036471
505850851
974685656
649760615
821898335
340595288
76269618
603662981
705060846
655150275
901650752
412484114
392449361
35634092
645888630
93823372
682176137
15114968
424648487
682270175
13460178
819374179
306486640
99266283
432768965
537620351
440043592
627528760
560656223
567889428
615015956
668209045
73740279
442217963
317969660
895638613
782813250
394239277
351817945
340390447
901905903
105985048
752874560
146871616
141619139
251279541
240694987
823795276
118910860
665343473
358581802
132371038
337234003
517584793
84153672
770002968
55205143
524197263
250048079
468377717
92086691
865064034
136586762
18343321
159798348
307072773
766498285
942611598
701312049
118316229
135518396
455734303
76817628
888392956
602605918
218436767
992188848
843300904
42232042
111099708
361160728
253330195
95987097
698394731
770914987
32657120
320914050
678636482
556854382
570962128
147014198
501457424
288542513
136117311
372317096
448340860
443190083
138815380
243468809
144502131
109647960
378987205
452752786
186465588
119896512
55358703
404902354
112085359
751175959
299650747
75701418
112336686
405497293
171688514
663247768
28928631
204345633
984161817
707565112
613716367
407640296
854579310
115173790
696182808
990696620
340007238
144523668
286403055
478822617
387992476
283421537
440986929
766979680
736174322
627452516
886876191
791533025
884871221
851477902
395225335
37038319
927179319
360078372
442535611
98867833
23326140
471464241
155729817
860004308
179029353
769446183
120160956
886125014
737136325
816343763
729337985
77143562
960867430
15741039
408482530
201376258
299162576
849469458
820872289
35336897
329438325
560264832
679386273
66825897
411742733
74611607
103864215
191438403
287206331
546399825
142822587
163048822
17864066
298552404
23053129
49409770
920514938
143214084
935534783
510167614
812074199
664872767
439827527
625457980
533130158
848310057
826834237
832292733
550295866
500222878
720145981
732250543
60487709
252048606
799076439
324746793
179176564
902940654
516185195
466382894
449340478
659007782
629431715
319720895
957560185
505001196
369130664
730591474
500731631
304665446
240759088
165322181
822054565
680586614
790780161
355184722
381413022
470130749
39993806
784225240
970353626
612656138
516475782
30841334
864704743
168068572
208104478
896397659
71009225
724289673
215296904
372866055
383297454
844728619
692586949
193373990
202246166
61717613
923965463
555494148
218899410
17240902
720816329
40953974
550343868
511596489
248655047
931756889
981727237
288648852
568498480
804597215
901304990
84974261
687954900
618526084
105559185
896059378
367440094
176568409
620349050
582736998
549434463
856162855
279981968
94537764
49536844
482228133
156255376
826018658
37722280
375154785
695775912
611054960
268625111
246119779
122651448
517280157
30393019
956895037
805929009
598891499
614008603
559750350
536382111
301963502
30792785
641941295
50539231
398232879
671026056
670888280
980969876
72976870
379567486
113468195
167514633
281620681
595696327
323770008
107639339
485934958
551441145
655931602
96989918
820066255
902051380
72157717
337346411
784960750
881569105
995791771
236368600
348094059
408058472
772750711
650057561
438851257
267208357
700596791
689600487
938234412
224001423
523086714
11211282
603568908
636554908
31242266
885189589
84767586
355012274
845345279
570702543
906453418
353793232
520208812
579036024
108360963
444882881
916382434
893321712
178968337
764690557
129690312
527062396
172749028
754957374
29636308
464116636
22165730
582749450
153717122
812916494
806750872
676803835
676644127
262836132
165875094
707886392
542072
250642679
915415017
698403702
821345222
674384786
52196933
194070385
253420809
160557895
491469617
22319595
53879606
670437954
787010151
36086269
50016701
812275530
791043642
79653008
276392166
665725724
514918809
282625639
331158569
174186033
959429474
860319047
437022164
125304567
420721790
290080587
228463598
336136807
988484288
49808819
10521592
40681220
96395555
116458753
53755466
587865172
138778347
960151423
110819477
778304849
996237692
13352529
443096730
639797685
93005536
719488895
158039760
460440696
2114534
341714680
634626728
814060359
202033726
71648891
791881277
622755516
214245829
20344874
811408674
202730116
922670044
674446617
95927687
871581951
790905369
2199504
311963474
782200067
962350927
422782950
413021267
811104970
436135478
856117997
303419006
381657365
428123243
461458766
842098060
282754128
803173445
329241140
949330838
857723523
253406382
593728467
332995390
467652211
466589692
144404063
670382326
241776088
818850679
618826365
113358038
462272400
621025868
425321511
96988818
583376794
700620812
362526437
246998115
136756289
71160785
550417121
370930005
499284027
11875886
65544416
634554507
667565682
394785555
583885344
377805556
648191937
30130162
710800945
115844147
496719854
855205007
638742824
738495941
526572038
110085540
851853978
841360789
731111408
129691840
938349606
167004553
830312651
153392394
414002668
819585291
224553178
964419788
43031647
723837205
828812025
108576062
210908063
348894058
355877969
794793406
726699614
856586257
824923568
437500558
824946755
174159773
145221917
316205930
912655713
524310306
426291470
617026042
365671094
157402877
746717881
156537051
324407429
429546883
309929445
738410096
101648525
534482622
555346235
144680171
110836178
384158259
105772584
321744240
733052317
314166904
969053998
312268282
23269512
646493917
749768839
848216266
820653689
747507107
164422196
733309401
271817412
590713665
202851794
490004857
600632893
949569674
646541908
925040321
231632908
808987704
515966769
185797784
195986677
71313003
182994306
306822855
307987614
141283241
481083446
893556282
455450145
450137443
205824563
478719656
96631359
808109753
179452274
769801399
555616860
343874469
355627151
679950623
787104485
558478944
169955480
387737377
360564969
669013739
165294049
592197876
478001442
533777169
777995659
673988118
457606524
960989964
833327324
765594137
102273205
314410770
511666770
410239701
617064564
717491332
741475708
566212275
378117436
920927981
336013673
933734295
117318801
691640824
466201270
904423285
102636119
636156749
144677013
463201088
157686839
309971062
55398963
635688280
843748230
685910974
162192749
153871105
499417289
995520073
919465241
454206845
162447194
283648362
716962897
779511757
1139693
458438605
198240383
231773481
231882937
534254056
18024127
349201738
78411231
484225396
253625022
181047349
120382144
398302035
644248436
130585334
560789448
552163751
766273613
257054029
90591076
780982714
410925134
442524716
629019138
182906726
896731561
791466331
466555088
466210809
423494439
320211132
924649413
621734822
551984612
9048702
8505229
570008739
358250439
86916459
54234134
611875460
120480159
27132630
862693846
617244947
157717963
423483293
21925049
776507928
680537322
112516124
557490641
91462455
555040839
39026130
126885532
304288751
830492460
593440619
770499560
106503250
913651751
547665324
580754423
465636362
556714025
589259651
35645100
914964463
528692461
942395586
379356275
501688972
969528215
94566472
118933918
979762529
518049765
140858966
756270456
51103438
105891441
166277448
995082244
660932279
205303577
121967775
817737382
888312388
715408394
440753293
994815638
481576496
988418616
428086412
947212857
397648993
17346063
835374309
165129807
398554875
630286246
397002433
900243846
452330812
491568905
871694115
432093340
9618669
12553080
40880148
913238458
118444520
59673947
908320701
631893151
264977524
882804827
302146884
5806263
450729572
742900176
621900
932306067
583835143
281224664
732035276
981484135
151087078
419925936
999130294
549641952
50212181
396132726
302402150
502542992
887701630
26612616
787152683
749836650
39165696
828032830
515591459
10126567
887706777
276428511
494536069
5200652
159233338
796682952
11006914
609962909
392099479
864145166
394785328
975934622
145369829
126820603
809935108
296456906
546746538
809065401
698615209
449475070
57714479
1017358
952018061
797932460
27629974
591687095
400285462
919312021
272236277
915876920
781954939
12459405
192305431
129007360
17660056
204055120
778206663
28666969
814018028
170306142
745328486
61319707
146240763
890698314
188140309
808692222
39671571
587403198
470273975
738286780
36878267
527988453
591820489
841412679
178437264
471966814
433099774
578722725
243795186
705336050
494599645
878266477
717795454
539421427
7273836
587971861
743476546
637996850
469155181
410010925
808302991
214483667
471330632
807060105
957698332
659470940
468268679
997369903
99390490
938542653
588173034
136268756
319047457
32509874
977681435
497484720
356993040
263297560
76207445
600788225
821149961
423323441
331571053
391461766
962744867
191361240
979433626
706221412
829358090
448588806
116232336
490177432
515588824
440079319
149753889
473287156
99550259
618022567
323173410
51457100
556565219
763862795
187725855
875612675
796372668
17923641
225613746
5882059
133737552
301821190
606670284
954887512
725144630
938241336
346349277
540405848
129602576
178299254
99143611
811477017
626888060
67892299
301654448
142476883
507971617
451408336
468280390
460038227
69430902
643970151
511495326
478512472
407832945
699221181
206641498
56721965
569661173
432255244
62604023
703398725
586592785
521790658
658286236
164253767
312548346
857151865
704659614
294667273
35451118
803803225
106144289
514855529
871695523
260315088
509848764
379667139
711723424
978129153
839705366
633670677
474615656
203717043
964699501
882448600
902938223
23857350
791686916
325115748
456112593
854290939
28514472
42705378
228597948
539317059
59475496
541146293
396468923
764135109
835813565
284436393
567938333
941957853
799291921
292150207
54789293
309140684
671817346
766512716
139786189
364039063
252699744
614401844
567756105
69915596
349366795
323210680
93772946
141053711
648326427
549885538
847861001
529357250
445107267
76458948
68674308
504582762
470121593
317659583
121234223
305935157
602095975
689172555
100409362
401387895
981322762
155198654
563044931
505656459
774227721
702831119
722211873
26927464
169749314
142484329
96843060
371632460
465695008
43132357
365202522
966537786
593017894
65579874
495895035
890641513
142038822
417085695
247740626
464676766
734745277
368974848
770611922
336841251
58147403
723537635
590745497
891986516
878736288
153790427
250159326
505480360
709137897
972371198
384924176
878887210
114855526
334283587
103036022
433066886
377415943
468238543
252121023
970433836
533818417
748016058
713591700
528373590
17618104
961332326
993050355
752363380
330307173
616178628
89204630
240970927
339716263
532466478
985473794
70968902
686256905
88149471
576449262
247911153
60520668
961373437
126798363
27892546
148173375
82350736
313475783
525589317
550589278
565596805
348539504
84407694
166129214
62131204
612781283
183747317
23463529
458347989
936110696
206287053
74526617
877831677
299774332
266759231
262814507
285248125
337728132
949071411
373397596
766693745
49498915
286434615
580583533
28813629
166843512
728756907
111164364
332835646
254346223
661753642
898432451
602885727
746161335
917078016
517533282
211458970
100825333
393513162
669806958
889452380
599800214
596849926
619800409
899574545
863609156
882614915
37339022
53853640
684202677
263252969
820547384
733701591
549687583
401130917
762515220
569047447
129887823
873679583
901883092
236750398
387949576
652831894
692152476
134110911
569909910
209685757
198086232
523251594
603198918
720409541
265220325
55515483
317259467
737537085
807606380
33384974
472668351
844945401
87238613
9387379
108198369
907785997
743088970
510402303
161433265
358120541
79449749
143837439
84316475
833849193
380587836
472266051
486681086
72740311
458893313
909107347
134942419
509495896
284875292
590657688
229905436
550095617
646173171
399681254
140149053
306295902
433066228
612817404
3757654
520304840
622204782
111956022
428090836
217810103
474874676
589524100
575930643
406840777
733361539
512763470
93206321
966465726
985029520
579887406
891722389
296439184
341511105
26664807
805935079
626386396
469838847
888356866
28998364
116012017
288038120
169147417
274824270
721104347
781964820
278581923
93925538
404169601
243054296
522016374
621979704
717928971
964056825
50426698
977286099
549934715
563190167
70492419
516400441
400736038
502896177
260639181
549691573
844407281
139820339
208143003
470793676
609659185
96499869
499792040
578187553
237054340
668939456
853011822
958158686
303420627
131593744
52084223
707590227
374648039
426616948
182086282
945093362
243190125
85029332
922379460
793124839
648219498
845388231
162041631
901471888
348284407
422680811
451163460
45208039
562501150
659306463
516001714
172160334
608322683
868310105
750347887
845377022
389765912
455876060
656052059
693186538
587469804
560652633
253293117
814634194
987269581
435379398
759727555
82976057
520408729
534623367
876100895
21144579
232527949
38142526
922616466
580812355
460823336
226296277
626020393
23324485
738119091
994538458
48001171
346441773
862848563
650865409
44335146
105130826
106741468
700387204
798317364
546727623
261039837
51610480
361361817
100825769
339506229
973605723
183801825
859914958
360745441
59902719
733575888
593273389
950561596
508708705
26602095
263901284
735004981
652622487
139742120
325640424
499677297
187743290
672082196
215042211
838608698
716417342
320173036
797866518
269320897
118490399
344594140
530360733
22617230
558472308
483702853
362123459
532078031
667504677
74554768
892823471
579923748
808130655
338613212
383001695
316839359
365215306
646902978
904360691
17837793
786645098
230001114
370031441
974388387
754599662
585073651
665513437
323533355
905246686
315896306
592854251
23737085
660490445
123214984
46354314
71479105
459434188
260994124
603557135
126938865
335548891
348896957
559378964
143679545
687510168
942380658
313035255
52725474
441799988
217395946
923079618
228445085
299913411
145627410
55349823
54513072
730701060
573379611
378046426
635947745
889275916
970900677
512201181
402282713
946632012
411071847
473761817
258582551
672065970
77318951
238037767
7614861
278732259
797416730
3810757
818758779
592313740
316846012
724000604
34113727
386758309
499596573
115075163
686671719
645223982
22941337
741184791
375925041
596320948
971747568
864389137
485596863
795164596
229106670
887879575
594312959
640178516
214157743
852895510
164760837
143993045
90933276
24892049
422725304
740866358
28702806
94000434
185696449
198065169
818001037
72326527
584823477
317597609
187401689
124011547
962821590
210343025
865196337
191262982
806663972
689460257
55652118
144777187
484624852
137275139
885173113
78937811
777453654
99330856
784349672
794730843
243323900
875282947
819622891
518565555
468665656
700842048
612565988
654362104
751423568
430567024
726688630
188763396
600680984
914090318
312774943
416018925
976949695
30487631
607281906
636130018
719947887
515450376
780907204
57089091
652725514
518596669
136026901
282695520
617927524
772892924
77426362
713767775
500692222
749565604
232333330
969357878
302924004
844899317
623719981
54347571
127982693
202924963
95627319
728663676
117015280
408402261
144682601
946481326
438889891
604480858
582611344
158837778
972447585
216034899
215926868
477689451
734631567
204470120
760384970
205075442
977363043
690327683
918843217
330571616
292409638
3692898
299929493
447849993
701108566
776165826
354713916
829091258
979090788
450341234
410271286
948622419
858743494
407470238
895103745
297633384
864467447
330231440
308987513
836915032
398782690
524914380
167120834
133414257
581900851
927505803
191006050
411780245
470349837
962365618
742351861
615275826
966058515
42281353
63125819
519683433
670963530
417839734
201291042
650054317
868180967
611562327
451193088
579440812
871548916
198813184
877074195
736016363
529044623
38578060
425447746
927827312
563492439
592568579
913757920
145393290
372590733
957280322
409689886
695456921
919645939
152041746
310732746
738220806
46839451
226374916
110420590
717802980
644214649
311711631
220373649
364911967
923273958
671566736
944352778
647339225
870379919
673943325
235871939
251940893
712521384
661319684
32284556
128530174
106404614
798558828
126439815
331511698
755839149
536129701
26968618
528001439
540687798
190217716
118738596
587527248
416592631
229159185
157846580
60807280
540870816
230736580
278235598
316661125
902303315
75104728
964000349
625199585
601564404
52388640
729656829
166602139
713708323
761941384
295132312
672629289
413016563
274088479
4140986
21372063
810218179
31109604
549373502
203422328
73843671
520628449
790949576
490436301
749787634
801312507
403759932
143174801
32049086
681995530
312352277
786868752
609616609
128868977
264584688
211181012
181257616
994241516
377783150
894965939
608699251
525431813
420111579
21715814
799520291
424252564
43087876
462254821
307878519
444977729
665677149
381722189
965606178
309143076
872158490
567910163
110455582
128434773
711084963
142504667
810430302
23437239
781889770
272563262
4822567
46474457
483744273
186080183
40715972
714043774
81046121
501931574
239475587
353674051
523647387
38995877
777926614
419251615
353767050
938321485
864229343
19444198
172560025
829835520
328587273
44718514
250262034
291559206
25669639
961346996
286580224
836099940
837300586
68469993
108663202
842123153
114944449
444923826
28203335
8176772
11483952
961765807
362624697
250959538
167956209
886272084
142471766
945882822
158040050
496238815
736720658
22269392
368199364
909280683
704621264
696786636
806515548
954883297
988345841
832185186
768746645
127442416
520801478
458563582
195912408
481981031
153203086
163373208
926904856
33922772
24066331
938388807
995688578
386691028
41864696
16161138
125479463
36852814
962043960
283519512
533091628
551280969
158305255
901290992
460561651
862926518
450593979
119593551
817809815
291456172
951778736
439072811
418898587
472580213
897636392
467327347
954561243
50839478
630700554
733982451
84762249
507283237
524887609
932967179
893974264
419268657
949128316
871970078
456121470
763688627
8005941
989213097
314969596
166311195
743020440
628047598
29237713
46130771
747641148
699563879
190103294
699419884
138636689
609001880
24516448
36273080
76329226
831594043
939628909
559546132
418092845
24391158
66829368
942980453
809874688
813319983
214765461
759003003
537806412
670886930
375207982
545812352
512616379
690177577
712123546
108153170
170741526
741361258
154283940
918382674
293441488
344387233
470318909
432078176
805905465
494835356
320867608
734751042
178945750
113012868
146813525
597038594
137404025
66159244
392535399
799795064
879479226
607300859
411314419
269801989
278187789
786522400
815614340
790804167
329216328
527737886
898957336
499957853
121615495
905757628
418340526
415056983
102661212
888659434
699651510
908566676
236011142
20519117
643317718
414956891
133531985
790131242
11995485
123452361
856290486
257047235
775763777
588286063
864348093
187078195
858088052
142535881
973600594
526218743
785856399
155333273
53956628
537330087
655291125
28088475
295604066
73631651
295661809
398265277
814807436
995313318
306831953
903334929
868348787
802666022
170808172
854397123
445313615
35320008
830365835
154120452
292367242
606129611
742406515
156715334
645724157
453010918
151767567
471841102
979229660
790140317
627174374
885702640
179986755
282465499
766307466
475590820
208613501
61969274
873856097
875937288
57282591
33204401
779272217
778147729
835870422
950080388
632544851
281184036
985400395
315427038
435304488
130283988
921556648
30227354
286999321
419797157
335754623
291283239
891638258
167500634
81423556
518812632
53203273
261410310
653794482
672027090
737001130
862407982
733996363
463373578
590861621
643795306
496577978
222650189
274459386
332448399
25246928
907004237
466148786
10647322
74947626
901453273
140931309
996504273
784196978
280446982
268817781
119951600
571730220
160456039
287452234
505670127
531785022
193171858
767080437
185579503
865198948
356597918
900503836
451711662
819971495
491365456
948023319
169065824
714015645
222482705
501514222
739262572
982003293
967663007
602426246
56950918
721632632
595873906
905971542
358345961
728837239
174789323
478297561
153083811
187761713
618266146
658753937
719546734
811438003
278350725
905126236
529153302
634948642
658146423
833381316
307436488
2028230
781404634
476502311
716043874
856403690
830532884
307822798
838406982
650712243
762765395
747874251
224861226
211155652
653845793
583207186
939992891
681151467
61504746
93076701
868913179
532287243
751830637
588459912
196241598
30181362
346102499
725394899
517646355
4248921
411292566
677599195
6277150
45213552
6617857
574837376
901617241
837150741
735176525
592540575
487862983
497941919
340414825
712724208
709097570
846776969
148447745
501606812
527928435
62468843
594683512
249357965
594756085
199030501
837817876
790997682
81728214
36436726
368908933
451890920
893201998
780201498
129490114
751995500
825415049
136107971
179349227
727032290
973258711
914525751
172089216
313638045
264984021
512504040
878878604
974081590
211797361
27326348
328204754
739725795
89795190
922888265
989083760
684551275
974435117
679417987
328065308
56163330
568371065
696974240
360570602
461573062
477175738
490060715
66084913
155107138
478685037
245434139
882139427
304460099
159959889
54228642
618098143
424943909
419249034
349493098
251541851
631046394
376819446
579746604
223288540
319130987
355151220
64888651
3682261
182102689
596822990
184263921
90782370
165194054
881238160
451352971
479283467
210930249
941413686
545368380
366037387
272615074
790802518
100693165
577075173
950762407
7438159
47689667
228222667
426687192
397182765
332280869
910249937
774002210
912027472
133538476
93133196
119695044
50943479
949331809
301797732
647766468
133595729
392580101
665476873
867350240
843933072
144760339
78280489
637863109
690128718
444317875
910478182
333447588
545011039
340069706
136726346
552449197
387759373
364949012
831652740
784942137
697229881
741902676
411460698
461773704
727957504
357110245
433985099
631417334
158958405
735782830
131700153
145070485
980879283
797177025
12420725
677328706
941937363
90701213
167708166
484582433
387535439
78186347
818030020
785062829
270772405
954756365
190028378
658531777
172221728
21681117
443473913
721967960
616100145
854934610
36258016
196574000
64561206
470243114
827991333
223519611
58542296
959691485
368590095
39421578
756868509
381010819
716750283
551322223
324228383
884458448
888421007
564280173
815161146
558967378
349343002
85933550
366240094
539371379
596981678
538461822
413568847
40455590
112946133
29668991
747906551
149204148
226242990
812467757
619447262
54234322
35987367
677989557
866442158
257093813
717411134
475827018
638104632
286677768
27149241
814849366
23652567
768086599
379129539
691330064
327053977
580988892
629779966
693294070
120360270
226761643
84272243
386445468
119733585
197218376
416114459
720156487
346422523
494873800
385140595
965869784
401624474
273644313
496375692
268066631
530738126
66303177
743893649
21359109
352980944
623559241
836208474
229149862
244162191
67854364
920479926
571216167
648843255
550259891
117026589
621719876
629537885
53815183
8165344
749271469
251033558
276796154
321944308
449972433
771669953
707084902
268358568
173294426
980729215
764734260
293877409
511467340
831037436
37771057
532826448
36534732
513846649
221551273
265684593
758008839
289405637
186164518
181741358
938248891
588940760
151284298
559968767
218478645
205099480
420650462
820266465
456133038
697446615
142210772
906105470
469116567
849295674
26980389
494927345
682541240
791714648
788804753
46524931
622752084
679092161
579351378
659286815
45455161
800902650
924971407
803463999
90308286
963652277
837721708
881073529
552593036
989006005
293558647
623588032
194105485
714209108
443854497
502754874
411655722
438581620
261376695
733288640
140393645
288357083
228215984
822934884
80071731
17020736
869459814
555340166
548629248
301327543
67143332
594084408
102230193
992114738
250064759
45054830
808283366
87786466
778644710
213392754
76792471
72203356
836980785
123414307
786412463
133351633
626169180
50584536
571933253
887545874
783873176
712326897
28419308
864605511
535261781
108491038
734142599
257237946
663831203
282771846
558565489
730974534
876856254
513312033
575605624
126921012
410883214
236405341
67223829
189527924
449798094
996532651
114247631
286778879
119946957
900660094
420130511
598632488
803760981
992063763
338694713
440150508
556907012
367114021
304756019
92168792
328121410
38898617
201923089
991952613
174186814
760488577
575443498
903559419
273800609
3565473
882996782
684683823
239970814
950220611
726728098
689768907
799269613
840975728
829064137
771732922
594152173
101711000
222881761
397913154
93774762
561576474
838063661
503198125
781206846
995336031
447883268
109328255
886750999
649806357
953797219
60937813
410294933
381757069
817013583
536611894
385322541
700010365
73812068
477809706
502747327
800540165
20094965
154533291
641515892
849159101
926266212
88184417
950870100
149147973
486097570
897161214
563240798
176677582
400359338
344447643
24529965
848242606
306292249
911280963
350565314
260089468
824735127
760860246
641846536
641748710
149988491
879685428
194275426
223800558
357495134
549539104
24340722
377590098
704072394
518372966
79265550
630338606
606557382
30135650
632002930
92654951
927296863
195243727
121848884
180172552
392207721
146378848
880931509
698499969
57659811
231496822
958589436
734911289
844873420
452952323
229176350
994861910
185154103
423451775
218662468
542649236
972990878
95519541
772755685
529579624
613892506
852021234
12434581
220449887
882156883
644437510
165621189
661970097
839681236
139986425
694659001
84405308
286365272
575590509
782905276
196541434
659603683
594011064
931452723
504477102
46963386
13145424
351855363
84633840
436597199
570517830
627283075
262104428
666037371
252555111
791684051
132446228
104576345
804118631
352896115
839249579
301072492
371033655
353736028
140753727
511020079
48395028
77675386
797385351
476501888
860580662
846443136
136105570
454591725
630412210
493099023
354071462
643557634
844954386
438705302
80154832
267988567
918504728
194775611
934025937
171059839
838976014
66472165
128152535
495610996
271884631
967402113
796683488
642918285
321138140
789953566
6454716
222049519
867628952
803840066
698551407
728209613
502799553
834656976
35317689
133211763
180272351
241905502
776769396
25226736
680610803
709440579
293215302
451631883
756732541
79757591
622691721
595708554
998746107
750844255
91319550
123147089
570762719
740519389
766065373
891900859
530472954
772520088
113950377
250618257
428876505
665018135
978827869
931676058
352191463
866661909
917404172
532463813
108567411
546689919
557690548
641694565
108646849
703422201
93326447
865379389
783179791
568534519
313604295
634442249
171895125
257440196
757589337
742657844
997959584
376171062
487075054
380948889
1207501
453541782
631567146
430084006
118559917
462911366
214276415
470751379
329573275
131680586
3215191
290657037
530886856
413422090
932351601
639533704
116844290
25678048
504913092
752540433
446728918
818517386
239499033
618624043
75957581
997088370
361281886
926433516
373259431
848356939
307382405
374466931
154415072
938949550
657067288
272974988
254377267
871343702
596242718
583950541
855540639
451974260
874607577
238943846
865396349
659475530
878477549
834756991
537669929
235906993
439813775
984398846
54424378
679312807
603022888
982898311
528917528
816821125
761848178
902176958
517694415
69230582
129160241
672109487
860696483
786227528
945084474
115073750
510087582
393843544
551540642
218144572
845817803
278664571
457088418
563730504
938140100
188082318
251003846
328326380
423989310
690817620
312725225
330930040
222646778
768264465
166344702
751564306
585085589
928192879
506257615
102780004
849939813
487934207
627405842
563152647
126678087
425006667
530742748
636765668
818850210
82283390
707426591
664668013
213464312
17031360
80914868
4120763
205113678
331918713
332447142
629102987
22736332
497688718
960033026
97899461
265953182
126377727
701980118
703555123
54570606
60754085
658851478
757026770
548688291
286257319
320179416
675366377
711263985
850922164
164648396
382630547
785721905
872074987
47298559
851702568
889106346
128213426
855823330
94220023
312648490
40786823
723323010
187901173
538475540
535872387
285800633
656945074
662250114
987780751
360500196
569337071
48534835
19351673
178880192
449739477
158125343
499059607
125105854
721905679
202498122
289754249
104536225
840736378
14345587
4351135
692438945
903451933
985080912
400778626
997671955
297729401
294081800
573511316
485630573
832557340
109383703
623947558
342018765
624150168
464244660
702518960
46003590
365295846
574386984
224883781
815035322
585028678
576459739
940141175
306934356
778957861
82411776
263986933
472210590
96757362
268338067
17165887
209294
105935331
417944512
850397601
403664731
712026312
276425268
741811656
397100003
238325322
365759213
739118767
714991841
830003872
294154078
760995430
47816069
721057413
838395562
862851390
306086090
414855301
655508917
465536797
46329513
737920692
729523729
518540102
687194405
997861796
535705988
539920051
103797126
806166852
242834003
359978208
370709515
519259270
101789863
767809517
610100944
320065427
359444635
325092784
2585650
506115064
938604566
50401718
227172476
777000127
913253108
385774917
44371779
421278376
851311713
90701291
11715419
580835442
461757745
698909823
431213589
849980084
238829873
387527066
656146935
481663875
600021625
26856449
853439497
554327840
647182317
463540440
874393266
859143303
641149575
729495268
365258366
579754140
779896985
444947193
209270619
545666444
830722109
106158749
966944819
682033822
49376392
978660237
115385615
511134136
530086412
399115555
213630571
768916284
786642620
869777506
103096511
239180596
749150306
956536007
793508435
248848975
272592798
520418053
107992277
913742372
249913320
325766995
346012864
882326656
770714187
407799834
280509452
453952648
513958582
99970622
135986469
563334973
78630859
103888435
74469108
461233622
503003989
140616031
82666257
142162960
10393536
185762767
381343555
612060193
994815125
27368342
713425519
119924274
547786394
673934148
33666646
797699713
999701142
232195861
532542720
622931680
639995694
813052171
76884327
6470627
913022793
65387147
569805600
844170003
21791933
496791059
305403624
377312273
637407089
388069880
519475232
500316976
426348999
753335139
112377169
421164123
780703480
678319039
541088397
328489873
352253186
427271394
978705937
204470679
511983606
511248656
679918711
4495651
176817179
609319389
10966277
89839971
527222888
580771876
934009973
549014820
77562935
91929948
926327093
714970023
332516179
298318676
67803351
758865177
51653814
32696871
32545652
684873645
711015909
573634048
13363517
63269095
853421793
844585805
120256125
365405398
208350813
800174835
369901048
385167991
262010576
380867324
475007961
789233463
961639200
261534285
190764634
891718486
205980584
117091726
459204860
538496762
267926754
527008210
297361939
172096919
559705080
329907590
856970564
270720989
756057989
722850432
186506435
609479781
419952589
159278911
827401530
628303401
959453746
49818929
13471391
73980673
430686252
340995703
863214135
244841803
602529987
53978768
136560288
808510570
23586846
448281500
199523683
144029951
975289709
496885621
316126869
534994789
679309562
25613784
658232129
435367550
600980568
844738563
897363682
20933156
4017473
724765211
649236556
815987570
774584139
515224298
889968242
57786743
856220000
605698728
155144897
311266338
659677496
144221537
119776907
535780693
592503036
171816941
679810643
567792744
668702562
995937511
955303884
200528475
874067647
613536012
635896025
475048214
310790926
385776058
348497721
167324751
110541269
997734276
835828672
737641759
365474925
578313266
647944853
221694924
184011993
803089750
532961261
696205840
947311286
505254519
231986532
539814321
677071459
911797174
960123416
198290372
760251037
915427300
398818847
486835035
381479663
887231223
961883248
544786941
273007280
162897320
712111691
236064900
13147947
400456714
826223011
378622871
978769979
474167863
600317794
15298324
129773964
985795406
711504163
77085249
343566276
943490695
469415921
20637734
707804220
429539337
71444458
320571608
197482988
322779656
807406642
431479002
210010878
621806241
976265942
335534509
784703560
540893984
571599409
797851506
941350698
250338771
28990728
920120676
724506633
629308521
935418999
854280597
467620278
499439514
783882197
811186553
295446560
253298118
684340639
3250779
535353806
755785096
176338739
732836793
78564751
836261732
16832146
141091980
310584325
993098088
476626488
95287884
533992071
900742248
745655742
327859120
151081018
774646469
100496148
728104003
256471342
35915146
434900951
724091619
387871011
218783147
387794524
683317570
324597616
72135162
539084701
859951421
680436609
715423439
445304565
611517711
404201522
462136711
752609690
714785846
455234798
81752529
662590082
841743220
982494777
260762175
169602340
986092146
35408643
270098487
714196148
144396336
158529984
1613450
721004307
546400995
220396597
108798830
82234916
544994212
33450343
621319616
257461985
713886951
189259406
702766549
325404661
593460928
164903259
930530702
308246773
472654408
12283230
970836854
314397628
847294358
84115380
336516319
685902856
119524023
606614805
252615355
116436710
617661140
254228805
837441016
16578486
474625401
798756197
98813402
872135964
832206539
720133017
129597948
546093489
909392423
832364497
724014501
502853350
849784107
654545202
663616474
322438515
519344784
486969680
489352494
219155493
571085059
825868812
905058348
543125433
284999968
10190055
659562143
902661107
264418859
349519510
919239593
739044259
792059
18052994
463696574
832998597
738186010
593294522
231608438
500094784
278175370
955622938
2948133
127959476
462684492
519080959
302914342
982029275
6050638
792266835
53701119
577135696
470651998
811275819
120261129
755651965
821465873
632339623
658313072
85884731
834375484
430069016
677445341
835167542
448122009
141141914
668166139
38824370
586952787
899774576
538919154
865128156
707913865
394383638
845603984
170598356
913464596
1034677
5143982
772031585
645817864
58845101
201683633
116469861
722637271
174461113
872121826
544103143
806800735
382951249
482504225
493692570
813020264
159949565
328860112
113658624
153607830
849542602
4999345
740560617
601833529
543918498
458205124
309747393
790818488
156325459
332862101
556799435
157360136
338006082
328831020
803177999
249367534
530514652
772164211
972004804
704975764
496802388
368624298
364292850
879753636
851128522
857985419
545290251
863594438
39361882
511465226
17202268
888904483
516464571
757762884
343254363
60383068
68484359
653001756
703717907
224809818
985863856
260517342
382169953
176386289
441864713
37864303
278270175
972379364
810028513
102791330
529871479
159347253
471415628
746680680
39100888
175060501
457182450
436907491
38654939
496544332
948372716
908373558
237965166
317353638
518652793
581219529
230253058
587137151
86737636
933970964
811946968
925117843
47004657
46633272
101504131
488869369
84497574
232290657
313765084
747042439
335081987
843636562
906389691
806497614
442833593
798006930
834074466
900016043
87430772
725245756
249076726
35803488
633619313
487041891
205673477
4788457
920777771
435926534
591925608
7515406
369897498
403872575
785149600
416902154
450505847
739170083
905771523
387519772
971460739
72052958
134562210
306542725
915689520
40951900
965556690
211039464
691475182
799631156
111055506
778905953
377393263
360132231
667225792
11012576
699690474
872899269
15801032
620468244
308825802
460242991
480500002
531239651
864115566
118165953
948141805
167137764
857336035
706429679
554657535
828796774
778482636
541736097
987855850
546688507
435204348
953412540
757727971
126679529
605560047
721299828
905585482
982953309
81432059
425327625
846482236
633638884
298226893
714799620
106623479
459569047
27558962
587123480
990808697
891674527
705289433
791466853
911328642
415141819
350412883
318502529
96454944
128895519
860238625
84310794
528100377
295442972
890239685
138344699
274638853
348316083
859644527
32740686
183785743
793592937
458068310
30267979
279748172
756295203
597583950
386371650
68380601
625142911
973495130
59189297
369333790
531300914
850656150
133178783
946442732
53585384
451681311
42897676
34997254
311919935
979724821
563097631
459879259
869964505
553958681
734518111
70796939
266119559
767258796
254582681
59712495
225327105
137367011
191977018
834138659
734950960
578348668
902519259
212610223
404360149
961708556
434460364
935661062
664881057
567639146
734620145
718466440
19320457
630034172
753463694
183756743
462275344
169077676
643636001
184756200
723036356
378154111
255553138
989155915
145412906
510135819
901384761
223256363
647502829
93361779
57395021
234970141
524226798
812430632
447580363
928586946
626655539
882040726
716764359
144052947
302196223
303900855
862519386
321516679
933935027
468499431
505273422
248726722
490093458
1425774
433482922
65646166
379579885
689036059
54802080
377509142
199171877
808703192
453281856
846674706
754581322
363193229
81644846
131324471
175623860
381741560
59911416
802279398
116298637
776675774
946332344
418494859
80576629
661368081
592527890
867028007
982383864
97801311
115754728
472477321
99227084
401754001
538123486
331323320
90790060
445441917
561348814
142478288
106661461
14630669
989152993
713759134
377823897
923314190
845083605
405964108
157572101
904995020
60759857
126387089
534187146
7092200
544881948
467280126
520976633
137409837
186824484
355876848
87727499
155095563
828354168
39470934
556849564
218994006
223310606
500155975
516952274
784659419
642634262
623613734
651806439
484303607
189889220
29630336
260134148
34972824
288110795
417706249
792484195
348870652
544093337
179187692
208479203
941491636
646467817
729455835
931417824
685808652
85332682
871661674
840904215
766203202
763648960
250270130
837713559
986959565
750426104
354665832
624135335
245576717
830795918
128458125
729880323
20685137
10604812
990014471
55657960
298715607
260237071
700658506
647586258
804330407
879846198
856065460
598338395
378830366
438037647
529756218
64639018
375886680
253934244
758059584
142089881
17583203
8329713
832319791
857059119
611272168
39501975
333710805
856848884
870297892
462168929
439245559
890983028
472773741
429260029
799157339
771489347
689497099
352332196
419075604
346343857
232178393
127657415
944682251
611008759
565695061
326954821
528164128
941581741
580889064
286223711
936187973
450988618
147069775
768507764
308047736
610858294
808009738
641758540
320223529
530823981
103927468
759469087
274323360
429217560
41245467
73480698
200706906
730742565
278329245
472298861
929602774
510507638
599956276
726801376
974032748
165651336
53756196
502196875
107233076
487161611
640936937
895937401
938150228
788006711
516961516
98714315
251381356
177487605
592989206
571604884
708311585
549433026
331073971
982634944
978650585
372319437
908631993
31873843
955578354
186961237
504172703
885181127
549985226
104128978
464498854
524017973
122296666
370771402
878731199
82046093
857933012
519668135
977983493
648599592
160191197
494945008
599830258
411572552
672432612
192819464
983177436
233260548
742252489
166767758
215895491
573419425
391603546
124527483
605293267
347181899
164005072
109465970
84879377
713990297
66111299
549378231
90524622
188407964
920149632
969255820
270454057
630598995
341440307
248437549
131714938
354147855
595898909
731545196
765720407
120847872
776881011
601414194
354108420
371649851
620698303
570003910
945069275
12301848
547047745
550362542
212000099
563569168
512344863
296879475
130075816
578456161
698774057
220600437
766864125
471440040
42372609
37318181
102039035
236329267
138272081
86270324
590477121
734170989
670331871
208713879
855018861
447212881
810128072
209127280
818862731
283342726
631647541
616448358
295644574
31211637
19327251
507644672
594780804
531672113
657040498
724856620
110128273
355814555
945457056
876992397
827254594
840346016
766826929
781809980
76675282
905099010
720596656
667152403
639269998
390928526
875866281
346805210
690657759
538510705
555932489
362036841
821853430
40096382
978485198
970014355
71308018
997812448
330175378
666088822
529484560
987215876
390945441
492129185
195546782
188918848
221637933
22801375
29264864
988464862
657127707
958456497
893563871
230240714
478125251
385350220
621169239
206507884
732155430
164343349
745018588
140604270
526380190
419388369
180700651
504865387
241919076
252008669
355194187
572094453
918097490
884678746
559310328
161559282
229324282
754857109
202994481
450962215
630174836
84775696
439427076
139818894
43232193
185507298
370059607
521357443
423373869
843745197
727865326
8045650
8088546
325400265
148649920
534468735
597304986
181866922
891850473
839224061
433875590
247044659
411318513
204489431
984239757
823145193
218565064
213564038
430518653
421559545
664526252
60693488
506335240
956469679
53028733
549567432
141976976
275604691
923441227
417867197
119349888
503822904
425912846
127438433
829223169
574562765
514423519
279044506
756429687
258790343
118268566
42821628
505835002
382103430
99827411
342591110
205248622
318392474
556155147
635767275
739952018
73197751
548977114
246287258
29667429
454522199
648371041
24160757
730126889
571812267
294544305
849476776
75635171
720457150
829431560
757374691
147536267
196371430
36419196
903965953
455161773
7204113
799303932
813513126
389307542
899131342
156104235
447072516
217523816
564775733
82839790
957475833
637973483
484333255
56279442
520157264
938855453
704650483
396834372
521498694
128979101
691378676
223491821
57130623
264352177
52923381
667021665
411888443
101811162
555957212
168370747
409489286
563161324
967674679
223002411
804985218
866806020
231622997
252057733
936846187
796398730
187413874
746838372
286888564
524263480
803117813
807045827
315635285
360284647
56396550
837133978
341780100
600291577
60625798
398910722
864643754
966065530
65932387
276532196
67876692
474405950
444902943
329882329
37567274
265093973
552884740
695068843
131899992
784507736
947126575
921262531
433422817
987056800
668100902
720311381
511320279
323735066
379873559
826955563
536536065
436270109
516605892
878316164
36561685
577231690
129743237
753721790
395813571
48191975
30253986
316206614
522597925
327673280
646088943
412681550
592767252
51490034
107750392
577183595
835997769
907393318
350962477
121936938
894450117
19063378
842248318
258286747
195314796
222121876
937758662
731850860
510908336
454364553
462683375
399986373
884112594
592426611
153708162
279926165
640618586
36478499
596132778
163216510
216668130
94738072
575898059
809435381
146228105
536164802
239135328
982225874
443558119
590097804
104162811
190524587
461677534
798927480
301327685
509508681
21049355
239086346
93875892
384474043
545967251
556559266
784460415
430079844
148985876
938168576
562522360
789604461
827163427
11171490
805337322
43831556
105909561
233751732
705783289
252137666
769916533
944918616
86879891
65991003
387532771
43559053
256515589
701726656
842486532
557843274
211235336
716052238
649445971
305111227
100526280
195413221
861670492
884986694
478009417
863172720
675671622
40531776
505293532
355351400
51703265
310630854
399182955
157612826
544382585
104966243
409750491
166815470
902401210
496630381
232806472
142450333
540189433
489322061
844176988
235192316
899681686
907928676
951244553
549127656
65556254
51770833
597057229
927226746
789273878
75066645
642915817
317461851
115598420
148209348
672813250
19818037
311356553
924512557
29947214
855739138
881995151
439697704
22554607
636912713
788844436
107877430
779363045
181550220
597199490
476056384
416742535
349397527
236501411
367987087
898525183
302057665
272274271
348098763
81800762
914064501
423165407
724716578
84042703
391280178
872925925
756855953
263614566
36798830
533884861
293561779
892537967
415880011
733259482
767608925
52792723
374620269
875486354
684672119
556170488
325202196
13244855
972913022
674599722
249746265
193416461
425641256
551803929
465690731
773740018
633604690
232271583
49421776
210837619
316314286
293218306
83763544
73170238
556832871
120562373
459571450
850394650
865616691
875451460
436170483
485741967
780760535
810790752
213744672
317949005
366961239
391463219
183710211
192390613
66062941
433456476
385807073
344220548
837776756
851497803
970476918
323897798
83769386
19898693
534735416
252600023
165633350
471015311
178286612
722466221
444094035
637858061
572860870
162227077
365825872
9031352
647969043
146586406
672338455
714230067
317051763
39299694
105693285
500761973
84206658
24272577
786734800
470013730
221009477
624511556
174027884
191486394
948409353
110313621
63901438
335661120
362913643
229534788
806676431
541200254
952001008
250770465
179058314
377378229
412997542
544884186
238925932
913482936
543986943
911264387
627713002
713555057
803080432
585922639
66833382
887287089
610195215
853568181
209817170
831204691
330596088
383845053
875207436
131521792
494158674
939108874
467182912
857072316
21160013
273859342
398272570
825677372
377146158
429847235
55571952
790143699
974731420
294497883
556142987
371234715
58278621
36372340
84789771
713875404
622294978
4139504
453678844
85006545
857707685
663496013
916211235
188303772
47341066
643935023
319825564
541499739
435560248
787008475
251088406
456720260
913384168
649360975
134913983
290530325
79208210
190485934
933190376
906455981
484983816
489333362
130207047
395778789
525705701
67513170
109654192
517031
71652673
563333036
85523575
929360357
79345400
1734809
970180481
126686465
498186183
142522396
520702555
933746430
929530870
771790961
242983041
695431389
273668287
377897023
985961713
205392848
568382956
771668440
111848829
53366772
113518153
94572227
301661912
639223854
14601748
411316103
639740884
86254421
827165490
725264458
868131129
906510890
579515618
838311609
33197354
77701801
980834004
406416261
863964582
762881225
178207221
106947623
310828965
451875507
484844645
149307030
657268355
53227601
920975469
621633535
959110724
34493622
568722113
113288987
526233827
583323861
524605089
18491062
669578281
204286931
743755519
390225761
110797820
175787488
81053722
996511525
106005640
61887725
402927785
969970222
677285302
433651357
929434196
988114266
885526864
266795192
137421295
395311570
172539144
910913116
869461456
131649867
945406737
438183568
97455205
324156915
21507428
622060294
342647976
543602060
826347224
86403494
933827821
789661395
114707333
14881542
786172919
73229325
929285618
41617056
43199546
459087271
475268412
825150093
299717889
213311627
91945284
289655535
461139548
264484428
53085002
330601003
248650646
998491738
621300923
346105851
175165004
495324702
820682496
517812979
38926762
499546071
456732824
825270934
289207465
571440157
692668827
927896735
644669481
474470796
969513790
540385378
786074419
297298554
218051822
85792307
363126532
309997105
227964193
824266080
426997884
281049195
7383434
675648530
132057284
628684356
874270732
307222288
124009058
694953227
825035266
15452171
47015649
134284442
693239456
336223113
705724598
238424634
116636199
202910430
712895429
86149989
595812159
351486199
235964894
813863980
289794857
599091425
123861084
517759050
275873856
403375320
651324596
283257290
79023849
783381879
911941645
805810932
943120518
35950702
353280510
620672136
903919224
400296158
754956577
597158679
736519270
313197526
835583312
853155468
516107955
400995093
791821808
111920113
752481291
880303053
778300444
42276148
331910830
754677879
412551549
607784685
158053198
63876144
891041974
89593398
699774374
802983619
895404329
495411244
691450672
101201190
116083379
447886248
501497347
871039955
45044926
90532968
36753832
733144590
943688436
552861786
986656034
588026595
517298250
591653676
320846000
148115045
486446175
652756829
902792923
898997723
260541513
60846121
815390218
4099839
2955870
367680944
807083457
750876551
863092187
351050480
852077740
831691917
798936727
353575087
555248223
696498005
444108054
592002054
282158946
240312841
144863839
121331331
680855788
514678440
712985006
1701787
662793484
199431181
654458615
418102758
950945255
767516479
331465230
618851825
771616317
334421100
986532768
431216125
85297650
702141306
782266605
789891741
386349574
433719683
143466827
941597796
982734039
440091233
533599849
117409336
532920425
530980039
238740666
213776212
898174830
951725672
67994350
413484665
3673204
722452964
831587422
954618458
342485795
163052652
573470282
114102111
349990103
412519401
545318236
287804104
967177058
180101192
77695844
353526631
466337226
73679023
147640778
449071265
366286607
681240626
566480600
899207031
64737016
805221266
112983243
962911845
609463289
33493944
228912861
613136492
755946908
60500283
567754949
98432702
76069286
993741583
65051164
426059388
258777335
462885751
713863491
225954393
642986942
791559334
431997375
109324168
717754708
579638153
410911784
84041314
113395130
829908735
983248345
178132146
487646352
948747939
993560342
97109640
982241882
222473203
710246131
590705141
135489837
130517432
541654194
211559122
124259014
459221710
637618509
235552700
922107460
351481999
461507092
417610754
995557684
893504467
379451273
713312392
325658971
790363056
649870057
439054100
472788142
485634753
617186245
960434494
286899043
463262939
57544133
121657277
685736141
620306616
712362417
821225977
603340399
106532963
32785098
580115764
565754672
522919958
815668463
340378483
874401956
129691907
757989236
722475991
23196373
137440508
288304734
201371695
780319915
938174791
640425794
253108057
423809543
110128391
66058902
710708586
573391329
123603034
832365862
111643821
596426001
397244630
932869797
52282751
356293944
818171246
632398514
922048615
193607555
448066977
114943450
68009510
577758883
872932685
643001852
453471607
10373193
931306586
654843301
643209459
869481376
147785446
896317515
145807270
257913836
962376416
709032207
831305164
938495802
393914420
942948984
387438154
791159050
728335132
439720905
147452993
399022729
72119418
922017960
592630283
372702746
36961409
513156144
802977980
762410445
156157996
108965938
625299989
87464581
763809238
268509448
809462308
911594684
17343314
807785929
22024871
832236082
516818136
853330035
623248235
910732555
796279018
10686388
554407956
377130502
302923644
554377301
776153230
227559414
328911612
368783513
452778511
218389372
881939656
255756491
980799816
890614003
364722428
458616157
830594935
981048018
727125604
492573594
745159053
596985269
300359523
767183923
429221350
669694010
620513957
52469584
432942916
269309327
915672324
987350872
646439828
71112319
394244524
275109409
151188084
575672487
643892921
603966595
794061858
378348929
859723085
627378025
121479283
76961864
85994181
952074218
58009881
665636136
444647811
655685285
115137757
597523685
422869208
544359106
267217694
895899516
449345042
700160610
17725194
217533717
540027833
664165021
141162387
786788708
939274430
292350471
362461194
435683702
896317065
9039403
666548982
608556501
488933779
788028265
685518364
427444312
740102482
596044597
93080447
37266644
104246233
60734555
634790329
527115440
605093661
754524374
275531308
906955054
307201335
293256501
124488770
847229167
957421522
118167508
486534226
749212303
410517978
848995419
37412356
306835042
710551173
703961338
915391542
199484952
344505954
453426258
626929263
84608435
901987206
572526061
974391430
6233438
633260616
461698110
385865230
90870628
216222484
661396537
997825681
523423818
954653037
974830802
223169337
764590910
92998309
709703562
366319564
356032639
411215333
403731920
662867680
121766505
960209609
430775574
173767808
304715562
736718183
653213422
241840348
638705388
78255835
68748129
497455177
711516450
530446239
883320406
654903429
746668722
544716942
505245461
122608891
351886331
332592614
198294579
116477240
278107274
907998141
482796804
634139912
171729825
739045075
149523944
146012681
699254683
580299517
172296841
856486596
169534051
825510262
98326943
808239438
903766096
19591423
158210966
467798897
550037661
41531372
122702325
149222734
438764665
627947785
271831625
790650995
960540398
470126203
907128235
91164024
230640695
242441390
725303935
254886871
981486464
874827878
400899552
533257498
307643746
573196392
242260445
477177796
251223005
193103739
137933585
154989101
212695161
296144551
622787997
762732822
337675922
598006674
911955555
776440586
78470810
36303531
419607933
39011208
506429734
179252519
130175231
589586780
421693908
707995517
844473651
255696723
582823395
97889554
641470572
890467140
671085945
883731016
220161288
922308949
76834754
358094872
929814401
289529914
654239422
405118750
52262735
991915343
3125423
816734642
620872281
81596232
853038172
40480213
973123791
211984257
72249083
955815373
801571037
493942990
663810890
646044687
602156064
99150636
743934240
243626635
842134127
267536536
127357650
62295414
42361836
56708755
420390286
972176237
198755020
74629707
229811338
103534107
919061402
232936760
920268748
392450034
167049343
773306919
285446598
140173134
985291176
357695680
95988506
639378564
704155021
612315747
137939602
306311084
563982734
881873841
402454070
406116861
1926728
382328071
320928626
44288563
439036825
741318911
868981151
637791844
668464970
98792488
741325950
440042723
184245599
514111049
685009108
351294942
139934320
970455705
343984427
125225495
180667736
292489284
617120410
884822756
904805031
755060011
43650191
321304116
489450203
446104260
727420976
491376930
828432330
48349602
388181844
119985506
642184864
109679347
610293701
163166185
60988186
204136003
455725259
97750137
718247051
140734366
449045078
858181370
963706422
793029504
835923216
144374157
85518787
453043625
881713264
842840169
60619987
777879806
16660637
550070189
76500417
744081612
41447118
904932746
644947565
282145314
877434603
139648781
244341012
487728304
155331317
305329197
691864306
611056576
403079333
262627708
751790941
704640762
120809078
568013715
350186617
956732293
564904223
288221756
262292270
299133839
131061924
322912256
77013644
238912
872982445
153514061
744320524
766945914
910963158
241784440
901607579
788397761
233949572
145948590
128642416
389280889
303794139
673023073
337464
706873471
935650780
604644756
264030585
56459857
172658470
614217201
865708502
737562693
902438956
980517123
36696531
886017232
155945730
966226526
886256143
28928174
119740586
483093018
648390440
883220096
724877458
402514370
524134208
958827029
548462960
652776623
200624269
852257098
178316047
200961732
411646920
113966826
805606488
675677504
22943035
830781309
142411057
741167888
420860353
44850012
721685010
310073235
930867243
877630739
276299761
669639738
759075265
248556698
152732755
259982056
131776793
730126564
662496425
508427352
541469945
63475736
13720326
742094213
768249185
192036372
943055945
32412457
306003198
601178784
708089960
181462584
284476444
850501016
922630471
705336797
747867380
496831832
15410031
531250974
226978922
144226143
200890711
986054186
392782841
206139818
98552593
377075985
936266381
613565370
885503337
477736325
677041105
899223662
72346890
297806642
91260034
15402834
330219098
249779583
469097969
38309057
431242166
753574412
741326425
206388988
311427560
341710156
703220819
326837591
872961129
930199740
471063733
73851840
768770278
716362925
132508009
867322870
93438910
68774389
333404591
831458598
399027066
10445696
583198611
471373955
160768689
526974996
339293140
490987786
629270930
808391108
381813194
60513095
414481871
123139618
119418434
725909431
317366125
822639252
905263373
190327254
752838992
228843457
116695445
374125621
945206382
249203453
93964842
891161643
170494193
427369433
575136592
569521258
290331480
10851554
40895212
451100168
537826550
380188351
942087953
19613831
41095810
323901146
80126926
308094033
299557116
52061711
34003463
616923240
874700963
791783187
659766845
480056306
20626643
776462289
854181926
965833024
878182093
948146767
709511018
48676286
375516199
284647609
618197543
665847678
295499163
511609107
116947845
685842064
891797457
911552149
705455894
785409619
87969647
638099171
93503651
387526762
690160882
980023465
856966353
564861844
771806651
516733198
44918149
644949645
145711838
751616426
463299021
23893931
699763192
172810038
925086568
927795743
309973999
395800462
446159772
605473161
907409568
415623969
143831576
651723377
327176117
849287469
437132995
415145763
487386640
383152997
655188876
30063873
363176461
512155229
594925716
987499463
881404778
492360216
632449107
27116615
96492993
95748127
903526897
796256184
121074517
681129816
576568278
431048515
76930278
22728050
889038027
984339845
438352018
32869602
488579573
618044486
882157070
925712567
33190249
222060061
161381915
540895476
252123933
524558375
53050704
699566000
364574189
786971833
44442567
997023296
666604800
140935559
945287774
422648048
937191743
918878642
103777864
366276372
202443508
33224493
389004421
91481534
17564337
679872790
124351135
358660262
297917276
859024557
136889180
183623876
933600969
298271095
724519351
38241254
822829469
630086407
737807253
39920010
269574591
782249820
36943305
936179390
923185378
834747430
358827438
712893472
606142424
315121653
79169844
808585931
348346145
320690616
900067465
218426833
563406
876934951
577087094
150997033
588475859
713976274
334620908
374593180
12247368
911656610
412834433
687593188
394259368
150641685
727513197
663833959
932891504
616972853
600013348
708593234
304236635
811357137
421486705
910379058
126478789
353172900
718964988
474824933
673863516
471548804
693251766
674426921
201000107
122855211
825423953
641992317
836831484
12561212
16585496
849078851
924217821
429419928
389188391
170993541
432577965
116701587
834827499
217985820
733674440
287357198
926579053
37911074
98714335
200582110
800806483
77709475
553755009
372287822
552534408
227618524
843836626
98302525
754561796
897353084
221157735
432502100
539345400
57989219
445063311
408447248
759584421
221797484
837867175
1289163
392791024
122961491
117990750
80134874
340947311
704181541
367492071
267526363
594608966
466206405
468108472
395415448
543915880
21863481
767703269
948966639
101998356
464056246
47269163
856560152
213925681
120943249
141578603
753271081
31448819
586641914
14234680
643549592
660955749
852101854
644838754
53746772
975063345
762829503
133881645
168527007
319527395
353890067
436053369
914136360
820096472
756678193
162068159
216528703
631058025
929771428
18011693
733056380
246344025
65280855
442132883
460269706
38740455
583711486
66057138
70189274
22869751
80291817
566255217
683825499
784910022
211093970
590088622
612489718
826439825
576486618
781016724
145967219
930376684
69586445
60103579
602989507
826264637
74688089
672034561
457322661
4459516
690046253
42895392
103319893
607843459
337544627
416105950
646583914
921256112
482163087
569289539
796642214
414971255
135544755
332984064
199881276
199155076
923072685
812370994
25594900
352075654
445904069
24078471
134968689
515490513
936698401
590474548
341755149
11386489
262509108
651594161
868362357
952555361
694489553
971682249
412915171
32034179
240304550
59499084
805806642
722467636
481304974
454965207
137438890
469366080
787949270
189836517
521037508
563538306
854723862
399148759
915613959
300627931
423227229
903098999
816118443
212441981
493573546
10389944
223828470
608599006
661984104
92190826
413670718
208990008
916389426
826585888
93540538
9210327
738601324
751863531
731677962
72422649
206828737
721633203
541788729
994778006
763986071
62826236
410832663
618709933
314491346
178962973
771854215
737718575
82061972
440489009
950160555
428151869
450878952
26505376
36750874
965379408
971212553
450421591
26885767
740118330
129523831
120426305
749328656
868125154
872289835
333522969
940547802
931634924
55156171
334852882
778929281
671658594
250195469
189761944
142884878
564686815
368724916
914739092
154921741
303303239
355228100
105082295
731455108
658623404
984104023
768205981
624002811
955316575
71143924
650888577
547951257
200667754
623831233
297279912
68792907
348637420
630802881
861857060
280272343
538475403
196709942
59201623
62650348
446905410
101479918
205535225
11592224
322721186
120274316
19030316
626024424
328018768
124112611
357479531
986642171
960732985
978201864
463161333
768565911
49345787
114049909
316517167
102529892
590397494
466313431
23839150
939034913
97116311
885696209
71823607
488108065
934922502
131025229
550758413
234344264
85021499
756293637
98452839
407742684
729084305
117483155
33767107
57103072
94112117
243762990
43745242
54845101
74481205
359422926
823411011
123826991
325989186
992444530
78873234
916386679
458757960
102712383
855421591
408390622
840924943
927245197
749015038
628363797
910786778
152289802
862708060
848324628
908583439
961160898
108583663
490184095
78644052
142350769
547287166
172756168
238630110
443548759
80117620
313111314
802971684
903528631
289454656
128960869
748489512
220844241
897863900
59763823
176072975
605801842
468154444
16997918
385563391
69685833
497878066
148866520
221975635
360586125
997191147
130559073
174263374
105774809
473259519
252907426
100641929
20546684
278179945
191788391
316611794
358297565
504899704
972099829
114342547
646870712
953577049
862832058
867714952
851440948
922595880
43787927
309759142
243266675
913302196
695322532
312952507
411180261
844189051
534928141
624282737
841380197
518003565
798546110
799671357
991263083
51453535
900313285
864326118
182149832
92101675
33454263
540447396
449517731
5554091
654789942
96388442
959131140
517621999
816619745
663088439
292734230
860407671
972847580
536000904
626226218
520686463
848953410
37406478
364875513
383881551
514205566
58772061
901885115
312751676
858443417
745664550
216721562
611273054
609990667
398871393
555891080
643444930
939318788
857925162
501515372
446625081
806829955
313162863
964247079
623449700
976251302
109497660
336373722
801615233
645498563
962599940
174818048
494451973
852522769
539693560
730849875
219244687
450981973
485251341
531996362
161941741
230915890
601234275
773214794
693422909
105668
181622226
189384190
791940807
39547387
690899561
91082240
698893694
4062424
55329318
174859745
832830077
17343330
511233466
486961661
662841892
326349757
661779708
9810216
31388878
53989620
740660090
250633564
504971592
225911431
635146277
666913332
309343672
236380551
292644478
2766580
89002570
474266703
192150769
733459729
366330441
883050330
824541968
65224134
739629105
732387637
92600230
572459181
749730966
603833696
59420841
412572858
782699804
573716901
422383073
814088681
627706520
15559515
917238596
132678111
241470945
552384872
799591442
550814616
641281775
92235919
406097548
730284344
419018973
598248316
316260424
637865766
333814997
140802391
555606251
73444101
873190028
648206481
498419633
475437345
104556528
410356826
888010202
887256331
984073726
162909627
553861364
464296597
178469141
471099959
596974707
272456437
876001183
249082500
823271052
517282957
193834771
81884951
100083652
465370095
680133267
416344076
103235860
866464615
409662818
658842111
792425068
135369197
159564943
143361052
610806542
264121470
553717877
351333095
151377800
390307954
514242721
705239163
854604550
545228213
28855474
304095608
817684649
904856656
405694460
493472053
274655964
599529230
575357003
227255967
64899324
108006621
643600042
20651536
974471236
53262860
532009998
766896303
41148408
691574940
910257354
651954949
955696409
316491583
3288044
107074208
559315888
370047116
664829723
266436790
915275329
546201548
570532397
732959977
303574555
976226856
78948381
578230518
428272437
654305384
805486484
345688113
762312004
301602878
218856000
736783239
207382089
750865997
356195893
248530496
442440936
118969599
900485445
250653696
287977533
756289840
210244255
847293420
126336955
875073977
113730209
41612283
273791876
536778958
627088612
577366430
365522165
706036992
8113299
793794602
212858727
813599783
991999066
975170731
967719012
210855065
564470321
27617452
961721061
920666214
276147947
256678348
892152164
29149743
507332043
180129696
785439582
717576297
27423115
764292889
445166626
993669676
658421523
718958501
530448633
138026486
148841283
895970797
844063478
156954581
542281750
56922204
970554363
386797167
884609286
790789726
597652231
449079607
818407177
411889643
222262172
94555124
521084342
114414335
976221218
28416384
147060382
614177152
598509033
26999848
378470040
896192010
20669523
36891562
467666862
403634507
27434400
616508144
152121656
871497877
773462725
546919757
780936432
596533439
933716924
518062070
387323165
383885506
967141676
58246693
795775149
41920199
5318168
169375842
8850885
981539386
50308578
8427618
595716537
648817610
35427465
826702928
397525971
908613340
716110841
865192832
164764198
743545240
481700976
316885853
467559468
107680052
863805610
101012252
704213490
650038885
619074321
91536654
33924390
438732348
2299699
682215890
480652546
7617866
851591732
342019782
989157251
901900309
350447399
437390139
403234270
385874863
264093066
800760240
147004554
980203907
665953071
311768752
576265498
170398
628654604
43824966
107850449
344976565
144837217
812063939
995015449
763911537
756116944
881456191
55160236
758416642
563672080
535812781
766034508
267780163
877832562
607708110
169680471
80796312
45098249
572914740
466671174
161707666
226191331
613675728
141911572
892144402
925444479
570693422
744831151
406615434
614518387
852681600
604108351
611871955
517261890
451640151
228299843
125895185
333096341
283460078
736828179
749284773
819272858
355379038
17064935
549621771
963087147
39261758
630418082
8185395
612176497
949605607
22409413
838367828
415797686
16837336
583028581
193758516
587530757
180376083
600373950
54565495
33057682
56998652
666437449
402835923
508638802
894737291
381247460
841735143
178197368
118075638
443536267
849986577
473454675
460601201
252124699
289058173
499862958
882542780
149759920
964555807
684664739
172169332
655439986
100462424
189006667
90984918
294220940
776537424
271361000
747111241
831102918
156935034
804109892
497540367
559770956
312748693
244794009
941018415
7000187
422991377
911610404
450536453
125494305
237581430
763654006
377619004
526639603
116033315
112678135
676399522
80589121
797342873
848568853
736029106
897805297
37575519
827014023
44542588
814112942
98375023
791653828
497732212
107826408
448280071
995272578
667597363
761028763
92582938
461132130
620545302
515574314
225258885
71081754
641068619
462840315
687252111
18687622
989479917
803285426
131365756
665879438
883874546
781224981
366964642
472420004
531546629
404540160
151950378
576089216
71169454
102841752
220259395
568901665
210668159
668539465
416690594
730781874
282084579
509273531
44430355
902629880
877364197
269689239
826227986
370949167
732529553
365996448
242153140
722009469
169281873
226035247
240405258
905672771
7260227
607369899
230609126
538806855
864426411
382559503
967412422
935595864
337917607
40188168
357013880
548585765
708727632
626220825
131883990
843328563
135494355
176314344
598474794
865374903
446003583
277219131
236324069
178533135
643215579
478477208
753058956
812497451
704512455
993464213
570686573
564289033
453350464
801295698
103095888
170293226
36371553
923024661
105889089
374289159
963212829
315419320
922874923
524456812
941640144
54758913
367785374
929650850
83589608
966260168
647542105
529593190
95995650
883866173
708126325
739211228
214859733
313701632
404225031
771888539
159682196
974911603
336177571
613032659
776207301
291789810
783325884
812578853
67330823
741731324
39384363
30543651
909666995
962259285
555000462
703823490
869534549
775302188
485990692
953124157
594078707
133532796
335233698
690074356
869915320
43360022
429285584
84775052
209578005
833510614
709179942
369260201
660938568
45357513
982292859
289662220
189663674
618135095
102241072
256994496
212382770
141625434
140054498
122049765
956401071
695054960
678389606
678451971
322873499
164380297
484092479
916952205
150429444
819326177
607026560
20344764
715202550
888828495
957636167
924780555
574855460
666816109
146557107
235794028
564689973
128849965
525456247
606869998
599501411
480213671
863864494
664400533
474355456
3918991
638966649
283272878
551490302
317356254
814241201
874363800
334252903
150850031
643832356
484682346
970176207
103375268
505027109
537895109
992203762
315179628
315192015
567059222
981995736
461749121
655369601
399202060
443115437
33342199
6072057
895133200
513555869
722452902
559533732
840427677
578888245
51016732
123700554
982894898
368372985
790458106
709775050
702625887
941308137
353607405
39824585
764000695
456982672
544851693
154412155
301702786
860031320
469604169
868762007
694543407
783869641
376647959
946261818
79501430
409990157
804850227
974634629
923546026
379819480
386684712
616490054
958707724
437701443
592706959
794118974
806074427
383165065
503894023
361216666
176989553
710017779
401041250
940990247
19516803
798409294
95402402
321219588
510956966
417522922
42497946
58016724
201392563
419145904
4278542
280893992
829136060
809128768
108044972
605198437
41464599
494729683
221688490
172323
932431125
814395449
646807648
591021903
50076865
3218022
952238568
227066417
713235800
205796169
20573015
732752602
4205463
115975416
53972189
367678780
533498338
96470134
425695503
587407252
515616037
429974044
868301243
197268449
91619163
976346214
802466885
133083762
323592248
24155375
985772436
256023372
691067175
632580083
847045274
593660391
635798104
651800194
820726807
201550255
710112714
841299821
934302857
566834528
809791589
988275045
934513307
195806278
937261531
360208810
783213529
305393919
642699205
504031123
502662367
734318368
332893688
305129252
719918481
656485935
181800978
705690916
912509306
725384504
190787350
612070931
319044894
679101805
116387476
992288052
880652059
826500190
686104224
814954915
245851069
495895812
655746312
180364376
691702089
445524194
393089537
327431969
750918112
35788741
831463091
253580479
622623460
164356778
411226082
342541940
820842712
593027059
900749207
585868369
170927914
91536556
50455652
489972807
623154712
19359479
334777210
503806771
845859668
20881433
171278037
91710737
369293597
679540700
124591464
60995685
125064893
517681000
240944006
875983005
405986092
72407096
982079835
28609552
89280226
393305916
223667843
910122937
838849326
124417050
348507658
9777239
68469957
251479661
352266397
691624669
270839139
687043606
47947791
116698807
707925038
71742179
60925895
77218634
751282879
38033710
990730671
876347771
408231061
84191028
604847127
814217152
156598123
439443313
842826703
245878348
832749228
66494546
8517637
524114905
43427947
209541646
533892143
111897903
461021306
886158539
656038923
731860444
425718496
556503065
701075602
133643534
628245244
614517848
63378519
379528122
652551557
906625541
108392244
60782617
990816568
565755723
727516121
999931043
5199035
422859175
98325742
690464615
341870072
106843378
214579519
385298018
316385023
600988014
349712273
777406328
339662904
858267547
361783124
765381400
414770612
62858725
751541285
43015855
677376573
667436155
275060328
182444481
426578048
235968923
95743450
269910967
801724645
823259570
269842009
806923680
98635096
368167751
349904646
440505168
327527480
564484164
825803185
643912503
17988529
28031809
273835182
357651433
886299356
635618305
123032832
153586319
550993382
874574116
49118525
80886306
394526622
176695204
263330786
821104669
412664126
211590587
91015636
214388771
34850156
213373996
873828802
133485252
581541746
223733447
426506771
909069226
640733962
104826307
405498080
658722491
132858116
531849613
16373923
871673823
19984270
139406754
25260141
570977651
866497221
926895017
651863956
113540194
103590220
915194741
934644863
516254345
126785328
25660498
583159467
14151835
91550845
456988268
153438
673092591
533238066
279176560
434678168
173972028
384002867
692692599
832694518
516860982
224542211
701584792
241051156
244526480
693507897
118827648
815504130
412521469
45722664
319884437
526061662
1829235
87595530
460706524
518083579
66897209
338883373
101243046
81049043
430434218
410747665
933718833
956043160
943985731
65411744
243237679
970474110
449414610
935930277
655684979
966275591
12988839
357269770
59843098
257515319
50777666
178670745
925535800
315815486
224393408
245420237
841877147
226222642
333015766
155100023
596822573
399912974
493983395
550581970
333478368
776933964
961329634
119713552
732977123
757831716
185125296
976214801
580822177
634539905
764661429
236507155
453331848
777650268
446293276
513174945
35165586
349587293
691845690
813217737
665402778
768755449
58637973
507279925
994978091
244170090
662379947
444317015
496599415
8879693
994898984
830077783
785813657
808744969
802307686
371307131
419093037
987432981
200038284
999915213
474489238
964699712
88938720
780337437
594866331
535231995
146028733
482548268
884819288
837874422
295766005
550222065
459146223
206920329
910018341
306640665
303606771
424914639
750957679
800206185
433794332
745856662
482800319
72124340
407117982
285108005
295947822
826211018
125057337
495986105
826126231
452062926
313202169
915064950
232400362
908068499
302813296
378429095
243133119
187632583
68819868
538899123
590371000
527966090
598335803
500389340
834606754
901942573
925303979
438080784
702148758
211614662
36453797
37465428
136255353
443571779
322573432
432203174
269782796
300147121
928189279
948425378
752210046
93907799
716006679
984610408
854492649
18819975
215555854
97625767
58968909
136892073
489041241
649339908
664858163
87377044
2245600
351981268
989319616
927549578
790062052
543984725
991680591
826515848
581450153
127935943
122603978
756539936
560139116
392386774
56687056
340844746
193328503
808897102
287268896
909335182
646023861
141761545
928155156
714096066
91903663
987124064
850988138
580944904
488980324
368362652
668321947
491225923
720343920
510157914
271291852
362922323
906658991
262972442
41954522
340625495
243424736
164558500
97165430
803563851
409461625
6368838
996924949
602790127
815265939
284193844
512125308
313806151
278471740
292796815
27902216
370375403
132437231
731406705
951320306
621417554
99769357
472158604
112643476
672629628
982316517
236451679
35551950
741491859
499424120
930022823
82117353
742848855
94581322
31799135
398929057
356559298
38167972
248370357
959349425
853433910
532564201
323991084
19756412
811035940
616787899
900174979
33927694
601741481
631581683
985247999
75675386
583867391
457406602
40835213
256497018
292239471
277286891
144565319
33731329
776711010
74588142
968365034
372076216
21685815
164168
623521624
230761465
38332139
871891981
190110889
744282400
256972533
514101972
764038811
68008472
983406222
516730141
101936166
585147702
828175
939700516
660823087
584695566
249623470
701658299
841192583
541862940
978945189
838274254
428110620
608172550
765378747
248992005
832765117
639580913
249156172
456286741
870342377
140004662
180695073
60453265
884287061
437667605
427071589
500842223
358192428
262994162
17572363
312644945
848141864
18400538
252345461
361481302
603096103
501968930
915655953
296805037
896348221
747117493
135079290
176975192
207806395
752974388
425967197
40571511
392555301
675123368
349374603
115414029
815128030
530069675
28383646
551931442
967737279
455455234
52773665
325929707
718449395
70346027
638574651
419107610
941262916
743436463
633105264
396875370
97921744
548761216
693680407
994269964
148395060
681276048
171245156
356201454
286766788
597212352
396772965
679322088
124852071
746147567
794736116
792496452
128733594
823119761
344427894
96470872
131091346
249717910
274916930
702057093
172580288
913491581
121164702
113843204
509444395
606786317
510718573
607366139
8063884
56915331
601636102
156458944
590707731
625397609
512660397
877474518
75126312
909433361
409312957
199978383
508097280
56565424
992474834
636830873
879685185
189419079
585818096
863292882
439136988
860735026
565349974
611717276
626742958
539031028
578076831
136187352
145817344
88795403
743553490
6397580
998227086
197705944
162856523
588934816
823103552
675516919
318925685
898229864
437466632
728238641
950724598
945563911
784804064
795715783
434911135
517005600
985134862
20729230
380298482
276788201
733980607
798164807
741021828
360723564
189712186
319098658
349427268
188045882
260410413
92980757
194443461
111153850
143203052
357299983
700088665
818822956
32816901
19014349
569569171
470283532
599769341
520293768
268363794
384573404
168525902
555791280
901579004
6177115
429036862
134393837
282965316
163017468
932558643
23987143
376257384
122270829
195602153
725684651
162833062
308528917
671181759
357276522
419682766
814384811
714576504
119771430
485724118
747393404
991302130
55293288
70193288
443587822
428103407
191073433
828161225
596629308
746864713
582256580
602806423
175901574
569166768
885771738
191435393
354241763
762275232
567692776
329028943
810393736
293377426
491862004
118922652
964559185
849138525
538605417
631460347
563715028
510893198
117184464
163624783
354711679
24994103
86334422
798299500
453097509
277407855
478977077
49726816
24272567
913750008
505049590
52690492
482916776
243337679
244125884
837158538
5612911
811818660
18703832
668522998
105196085
510565835
787445650
922271621
359704359
178567418
406248319
775935738
541976968
375949134
939560520
896688646
253459588
25894942
547504498
706557096
155819148
878997926
608800264
180091714
792747933
113849853
232782205
128181060
209703884
476908088
817855949
67833146
141243099
836559780
736356143
98955536
347125614
376318144
21227156
559346324
554885562
279991827
335282061
96862529
508457312
127358933
846067526
761916900
5770226
246088375
320990347
161589373
125086300
929790610
194197438
770350585
896156815
426979642
751047996
105860698
756404081
568903945
26210195
897647180
257980076
762566337
996602715
605105690
138884481
870346222
16968365
546286394
2854400
352250426
495665274
511311712
332125710
194249151
273228611
337895935
440337526
594218957
352001659
417940177
376525919
546199096
40807113
125199085
973178737
791855109
83576134
582099169
213275405
109786328
479746348
471255480
872352664
328865414
928877521
863753496
199211636
945845886
410039889
202066035
150612663
905705162
713377746
482738372
99954313
839122708
820634306
392808190
285858017
25152316
663264718
662383935
571351411
704071831
640099371
397046499
348443291
723675504
979145667
414235047
685978183
311408367
885490526
410847198
640273780
666884399
274600694
839485415
612730284
537156934
894067802
763342946
295378448
459961899
98597669
247849112
299084607
919231974
640657301
584942623
944384289
156438370
99842909
368252051
860510200
739942279
765298549
61469842
316134134
744444215
475704888
2112316
55852581
213711766
265475865
548642713
880596164
540076558
240644479
345842799
77233492
134712280
961702096
225128291
594674179
60299764
472977402
746275137
832048089
113634702
183734111
628948729
122589423
283577019
997200779
983099623
876035649
762499327
897085816
44686134
359459893
225307056
46798449
267828826
439018821
164790665
816471538
172131336
704867223
57116016
370490486
634617066
44344648
332192581
859745356
491535178
245008696
185239109
237810314
77056784
151390162
421544424
706005512
273979584
557637794
555722642
109595558
433673442
170738320
6681374
478359575
530198212
231988429
377674375
650543389
523523601
542465039
319531278
695654936
99848613
229163646
66145421
586982030
273508293
250854353
299243737
765043470
495863048
484482845
855370135
425436183
635873006
129430910
131441694
909852590
687068703
539680687
19448147
120742144
710419006
26129520
451618070
93133569
110634300
681808796
743676958
634157900
76790186
63208235
182329187
176638799
292371880
100990959
763620828
418396524
204361663
62864565
35956345
700224710
399863761
891326479
125660892
35736767
20757388
109618937
945589356
707826090
501815975
817553854
681084585
212234980
696199726
985219006
305368549
806834025
667027801
49045506
293508277
743817987
964770092
328353815
772973137
109658324
429344774
389110316
528054847
633706436
304491232
564011192
186447498
704354993
455337670
164624741
740091759
328611410
126760030
538197466
36437499
628576004
208267671
570038436
693327336
904467396
407773793
998695884
563817773
74801594
900257741
857326049
671135932
717544184
38196215
296625420
827202507
467540988
685735735
355257354
953763776
990226967
919268545
140211273
694581959
227122566
157352365
287190069
555733975
136628746
677903886
444687826
765204750
886171556
867242613
311048437
790638952
275016405
162260672
206973076
202334350
62518412
64299124
725986633
632578947
102495338
22612052
459781454
422552678
708347787
667555159
228832805
551091105
439340055
221560429
98189415
666462620
378912793
385379483
74712947
515541539
63283368
371917124
133262640
801971275
239159736
444311076
445126578
366692492
606571747
652099653
569026842
521606510
568915128
147529826
6701808
523926818
170141878
466483261
946479495
731006016
134038419
27828651
282097120
425894825
249389079
380286534
92357445
628301871
618182368
19586743
996359761
533982087
391503866
129622400
335953361
483179953
426449827
781079939
849872444
885537925
285695943
271415637
259660786
854611071
418945463
266362594
378537888
589087340
732845854
177533734
172609707
719400625
205362384
454706826
145295449
454751462
687509711
90169245
935569684
305692078
962272339
931929445
839674164
206292556
914068196
28143876
689472508
193034375
661740166
539344952
78572299
947436109
810760588
190749437
802047179
82222402
457112030
33101418
671309741
42474235
63151503
843919447
761874859
268513886
151142624
759686660
575781699
838652334
702372256
511351382
996860763
517160947
295797178
689051278
723453502
62381726
717195154
412926010
107932452
231451671
804787313
39021102
178887779
468064252
229770538
833451309
550286654
686882567
866552726
74112746
729356802
929704228
918032193
343748012
50734465
921691168
103434671
626516163
612859854
658323279
990383897
609720616
28000577
138697426
151288246
751454078
201079151
868483399
16896439
309011602
99935069
821683751
348032704
131339200
289748003
577803241
964790508
840034656
117202160
683859586
914147401
846558961
466080165
684695945
190306972
369330982
458903465
146257995
995847144
71763318
657097625
838747392
534000285
685098201
977444818
685288530
436552278
31040320
406288280
453448717
340051922
358739701
127648819
540600977
490078900
417396821
118404217
307385759
109947828
88122728
843761696
876611581
934681688
162358213
413823877
124988660
531689194
872727341
123763006
380052689
944490658
780860630
218800081
331007295
318475182
48761250
16295824
755027459
79801569
422584104
60992527
419853490
781323804
188641346
960454466
123919055
458554518
931375035
283821165
568502346
19497762
127582861
297630278
806695802
289941073
711454154
784200813
821630266
584181495
907963818
54199306
381188504
541340799
272999386
712195798
859815980
321760635
581007974
467359790
401562204
3592077
380868669
673932045
637432232
569510014
486902863
613867638
28064531
270794249
897688802
449083228
142808362
25271662
746713505
949504163
167729086
310684011
733704975
841875703
894865505
494185144
896075009
128570360
888042294
21590746
693282510
600374625
343351381
274290483
67734415
597429936
130398911
301119435
271361980
620347494
870629448
758264842
234215131
751210330
29059090
131903932
52809910
24383804
9691946
652039766
973887966
29937383
962723776
560109293
871813086
710105632
54294436
620404446
838675992
794853082
641995191
384474853
395227706
985346571
658765335
315478472
435292858
641680597
616597906
706654838
262028090
339743705
317436031
348759572
943470387
199011473
333179855
996280296
223395276
195388152
500836413
49799593
225325535
463560189
609908885
949654972
26182172
516719673
570059417
864858163
311572754
64570959
101849367
559316811
49917530
760614701
874795283
337726739
254811649
343909540
44381576
516839738
536169597
214333959
865599309
479639983
265861783
51295516
328436630
489257058
246683667
829273042
539056650
472009201
145349582
1481887
274180524
171531754
518201559
844239940
888906268
829774312
908810899
990755635
241607474
811244780
603886687
116402756
1487870
858698336
312828648
45869446
228054425
848998244
112719756
93653734
181154578
378581538
144949249
362107559
720354947
244149267
43896952
111927948
716158468
189246534
113409834
990338991
213294639
631611392
687095283
102200906
313902055
448422533
92956540
555509529
112183664
549359579
524428636
113671533
408057914
837257283
12057330
636112338
538771878
124777085
582282423
572442807
355874974
579748023
934550365
76229920
823897290
978447317
40674220
392572109
20210202
154084053
235427451
233504840
785695445
775039085
335705745
99597499
75977969
281178637
655107027
188161632
830538215
32052015
154349517
91112480
869309297
166406846
579741169
260597527
143700283
14539944
833040333
352091608
594287966
620107050
280837880
270701607
598554366
321512099
515790067
618764567
475596151
751217518
852269406
261291595
378772954
40491502
213405446
454750923
174186490
868512472
642912554
4724704
900564486
797262070
948353535
622390135
816185268
528094704
735504013
959885550
542634647
421060697
164493509
989438964
41167746
445331388
112656923
492238463
766843486
628446989
111003029
242439637
232180858
815788786
356247583
610953812
708796640
569653028
65704734
882983129
290681852
561133639
740224185
43762689
210912061
688577719
666152823
27097328
69188774
254173187
839499229
464339772
675233884
3992737
453778736
716401629
449324125
566435658
61156444
68683962
47398998
24675824
311123598
279579856
840464610
667371181
890533667
401777601
89540560
956238400
284760729
380222411
369888390
24984913
423985100
580800450
566078984
90137922
607897777
487784109
196827461
299913357
952123881
872061344
303906094
258418968
440979324
605746570
824854625
502135767
674430531
872253622
526811591
985554129
4349829
219792552
505441661
894883495
621570152
594982220
703638246
906330880
975204631
73526636
783832145
251706082
654327085
202427480
194360355
114741214
690211588
391187815
414654570
494851820
263249158
571077015
753270787
704228482
176823584
430641763
58880600
851254115
155411737
585692190
689324595
159761565
805484741
47282607
54645060
427054892
494781178
758283305
185902124
322502160
684326292
822250620
574208241
191169729
24678099
768568596
305910942
567406038
159756410
573081863
62257858
275521920
144158878
668044996
979750401
173498813
98686759
38631000
24752927
254098495
476839542
566593873
413860059
282324282
466392831
321021470
561895526
961174009
79304775
747797649
283676168
616147418
422564620
857884409
807317146
299759070
478969356
113228087
867165107
638725765
538826302
781939316
914247684
682985179
302500664
746514436
856483991
401187422
637661788
733753270
507802268
114501329
152863494
921662326
249341962
619256325
95200148
811237487
432946685
27021274
411551487
716622852
643168691
834116106
427023612
450485837
133875175
905992967
416230275
853556634
397235084
955056576
488012301
163999119
490558106
790512964
763029907
199558449
44216737
253208046
785828070
552019004
220225726
938691563
326197682
469567687
410464239
421397829
133321526
843410923
448419102
397389364
412550127
91587792
84021822
692090090
394589980
70413348
450599409
663336607
923969981
847834492
470909534
264498634
864349962
961467640
907527949
627379868
13542440
951744686
880587913
799370509
356280041
100813638
590578423
534994074
422897677
853559014
956391902
408735554
549486288
257327355
806124917
962036414
201431499
890146738
506642856
448537830
960560086
957242264
111874436
737046418
657593107
582783970
1545051
521943068
396767961
761589352
1839288
262826752
565850389
734943552
62197260
922130429
688273542
505292034
309640855
111171218
211367399
118549108
372423123
760853687
375876463
178548039
575406452
429824313
68694777
82049307
878362142
881771214
39291570
990236578
618817631
549401028
425536899
472879034
71344096
674821211
86984737
925699735
937647962
652835125
660643286
852361573
427481905
201433179
210169958
737122759
165120748
421537357
855671867
537543870
182391043
84064681
716091909
757797494
513888993
637303037
692363153
392251134
371590602
584171074
235004063
990408232
133572102
513057313
315803617
57432549
187878523
402788353
983132283
125526484
55623477
496291920
830404408
335621734
697725099
40574366
72744492
862845846
462111722
928416358
252906068
497019116
12481038
968997976
107332961
378886382
458817364
799696113
771137516
830407965
383867187
858657930
673332548
369955640
371715243
841652517
427388188
412110117
96957221
263036822
390152953
5097050
611845093
220557360
340718783
162086543
113648077
413463274
24932389
575759798
194395984
130354808
72778913
59393373
99352783
32628226
438279755
410686498
832324338
61933622
93610814
68707876
920591551
619459713
438663515
144823145
461112229
866051702
556933262
558069450
981604875
947086214
563166499
593449968
20159925
903885281
755536510
133808002
169864906
632985250
562084151
216777241
763340057
487379416
276170614
715209191
520007641
566966720
978412040
352331978
628900341
72022853
421039854
402008243
543998918
859703368
399347740
5111146
578271422
956281001
415696947
412392648
755883566
831379797
5842615
628559842
587781429
613895477
762367843
757646335
99397078
176968346
974423575
715253487
664347761
103110540
282979029
184355401
670077259
261391069
389203730
151493951
185930273
810243583
406018546
729929190
522463303
805366285
587556688
953251076
614163637
855769986
365643723
222563554
687149783
224002690
851123395
127447563
690414518
466007590
885093897
789811595
642975935
712033824
357581433
307323695
667660715
640560462
344195447
190254326
901951530
733399176
341748276
940398154
396159111
747766821
522843696
918622413
405649457
110400383
724389840
19813093
818686720
90033562
242376646
358352854
166552603
93500041
485800417
856967120
412023982
223410665
499295067
54999916
935444488
856876499
214839962
455621555
349953312
559035408
645875880
104421193
292434583
987624155
44819347
688593693
587907328
567663042
459732457
993556784
530579776
36638648
865886229
201782847
126672210
108262874
560135701
145741164
54279266
45936117
855224636
318819599
269346781
207036054
373819514
57307621
63912552
588659475
512929175
266382216
211234
11321406
370803408
292645817
998945560
415622754
833755861
439369239
835802147
146004670
285442375
218898274
182643317
3844955
420681121
161831878
112107828
980816821
307573042
18903446
26752937
15314029
190239396
148616069
222350082
564058910
58440041
138778985
5234736
571369215
405161200
5445970
582690620
775964608
150608138
434152532
44103713
984363998
726038122
879905860
130368667
11480496
98804133
313011984
15325450
519485253
474843861
979949630
352818425
634933254
851369427
232087713
650247282
41608822
380703782
872597363
458184083
439143822
11376348
315935171
863029389
416537547
321381140
298236360
45018506
471989277
732388891
89122219
308869626
310943365
969028078
439238293
174940212
67832210
604766628
42782014
439833815
79610488
22731643
792652239
567060094
726617421
24739952
217307375
620742594
257960085
89904738
931443029
549620258
953797437
247378199
412649646
222851335
421275690
710886006
267869841
893264966
295791248
356992059
54650943
606734612
326020136
493889235
781674824
246368697
98655862
824456837
538718863
30782702
699704831
183887454
450359147
278838603
61143757
667666521
752097548
319103841
610087610
683540576
868724098
416401398
783435126
133890096
639252733
204710815
697292453
907122573
950492132
993083700
264114631
5143075
452334664
442651118
351548661
86525839
689019814
302720875
763499027
80255029
186019928
315720209
264142482
636379074
594558811
325286238
156561946
199172710
644390078
766649556
882713286
365630527
35567305
518664763
352036974
674820037
723375578
49329426
581942609
526384061
894929478
698573591
531527135
199780493
141224708
883075796
286306331
682760874
38313022
49805357
763015902
224332949
218041917
27158383
860712022
812600727
352444620
17273967
11773436
849351049
636439874
747003073
67497927
672007179
118184188
419534901
346827215
841559765
468864326
781286176
220460177
216310155
479859766
751987312
416090647
473600826
487579459
702396977
156361699
525892480
604718685
919377600
750225428
822760601
799052334
463453801
487877679
4013305
480727767
352167467
853364353
117167641
951686891
920862279
641691171
69871078
340397179
988518385
763947194
661777857
622320912
984407371
878088011
102180678
588911034
294178658
428297855
76490492
849091986
584659553
454899323
306327023
356553504
57641102
129087623
8122189
521094902
469481654
12135493
854339020
674165472
865499845
824023012
625852362
786362123
465714182
548239792
979275654
306748919
312186985
641053510
929069830
149110707
371657872
883766859
738021740
665836529
164581065
667028583
367444867
749240617
121927905
673771889
958310472
32085358
655375863
966432660
405696611
124857516
978568152
260035631
651539339
844067996
84058642
129908053
482946471
402289176
678147844
314738476
561554446
990334828
955791985
343140627
139445535
179966208
79423838
729983626
845802737
244004902
397012209
65763955
993245519
371456465
739535843
804072342
256058175
394911705
770505002
661754785
372285573
601589505
921790415
23824911
298173853
858365409
6249315
781120323
113170936
684397158
95858798
674725381
527248338
904167134
17866007
519210224
84133341
97289844
249193849
782452429
193811098
498722409
848216383
39572968
870178874
440268577
843645309
126237048
835180282
466666662
640508184
59982206
68256167
414814951
936323468
366430019
125696711
942572783
66693
238867646
626969940
948441842
766109378
6734629
705125327
636491736
525944852
641775019
586297932
775138701
276743800
780109029
126377461
124960182
819681996
996556334
417745111
663327304
975309733
105441744
129993966
468334269
165423949
50766484
883149219
101747416
269712854
8845929
896836550
269779546
100229926
376322842
70737739
866339303
383057470
775863065
502831038
909002322
417638083
89128969
536657374
694381882
721754349
663034834
671858416
541436344
512107520
89603526
57280000
339933604
47561621
39790317
808267872
212985569
90556800
691417090
167249336
212786005
552779370
64085886
482565550
653009295
292925079
553303288
519348597
675982548
181682704
874695987
584984869
599320786
816341307
121642242
146219020
538095656
637193428
670593787
932048351
149300947
612713664
989328350
489234550
660275284
881635018
150018774
873260852
824708169
841435863
893026539
37494173
246731585
809628776
372576074
899740879
102553854
925879361
271605828
778536402
107562064
146301814
216037622
559399202
962643120
190196216
558134573
353255127
827389643
228728359
137819830
829206941
841442022
127148179
170957842
354233657
861299549
320976615
80010860
686007717
14928830
973037398
576018242
261660414
782666174
948594315
161401292
737736379
726990028
433007119
368789132
687068443
431825284
584826754
98983996
246984756
627539321
657118568
600239882
307445315
885846926
738059711
136652255
579805299
717724242
307610096
934038955
431540142
628586711
14049814
117547858
643515540
839603564
546082451
905175953
474786089
494676766
919093596
212522467
74183145
204617067
581311599
761251587
636442350
18654704
860235583
883427105
646194024
517354150
336183339
953639338
255717428
74243049
942807944
688039078
644483642
102934391
474594385
76023783
731521101
341160550
46087993
227552992
180764113
444686795
985245296
655550201
939363560
904338892
720589020
13546704
108955958
154416970
627314643
597914659
173071673
487550225
481341764
671782048
857420726
817525102
477937737
113138153
744284502
420745680
653693583
241284496
523680070
128287967
169824630
107717523
469448516
68428974
187786866
502728981
513115769
173032162
10795533
304995680
929887405
731384552
171058736
891359714
885801521
798373378
489274372
58873193
138439954
823132487
583171592
995860679
493173940
61109328
961515184
89974794
334371359
467725118
331259289
858051429
596013084
353600270
818285303
917977951
422029244
6072168
420706931
787661364
31620681
431502464
92657043
961508085
15403367
116232130
852867798
901204888
767121859
194658522
812594432
905561812
17791008
395766024
753938843
363481300
309391703
567970378
453456093
643763062
35695495
784715381
354330842
484224930
138315650
172616144
254719232
412861245
31204663
675426163
53038960
62825344
959444978
145696003
24333428
974848344
114444484
729717578
876053231
881566343
924376099
541164015
639644506
794683458
936930038
246099700
10681109
98838092
666586429
464137201
742601153
554798275
101368933
96931994
39023204
92200935
122064489
146258788
505062179
153269152
821684950
558101139
216094495
633646279
556313493
240427922
608494622
523274328
970145499
337064205
257357022
747037949
878228219
897001528
394237759
667674608
995617579
404918867
766512699
662204008
869056068
361630204
69518634
970425000
458562197
108541838
62625934
580626686
107316977
420204465
733895837
929001926
830821955
949990331
415164556
239651799
42934604
23659177
762926126
865596455
213239733
20283148
465150755
943984303
769801027
859388513
464175262
765418605
116823732
83204313
280138964
838396151
444834516
349657598
661337502
903396712
310715787
576479788
336539749
418032763
996684252
922951937
199551040
680022558
725458619
614715595
919674356
768393223
490891123
682600481
486506029
556647208
555399980
951656783
500631510
325201006
663561648
964806772
943135963
780385379
48011084
75791278
471297881
345361951
425448875
132635382
101275014
588681013
709115169
437814763
6713775
558315772
213283051
58781166
90854681
938741670
526013112
10529036
559651244
16904235
545645869
46157272
426067794
101045848
997814054
926699303
278763206
513892053
744022426
221899168
146793783
644549861
297690445
618091663
989911811
575655672
750727045
91186825
164336684
312358565
381517939
23566811
723190689
594800989
82347976
814045369
386059010
460877440
824574405
945710253
330298026
222736625
991867524
756365819
323782472
842197930
535581473
602545677
208606334
132120251
676961196
355400117
776670111
974651641
973491779
619098274
402823664
576735175
562801450
567160347
889093740
796835740
443243509
464800780
244153080
378107837
278846148
630212090
838985276
955936904
575922342
169283301
178673528
420306218
925649119
354972352
115020499
313746943
957518028
323626832
445867193
486995576
679026948
75053656
314163568
505035079
694151929
716987231
81770253
109469730
136663929
823380344
906305469
579907438
288181123
2974900
958015274
419543623
633186989
797000549
375480526
61625683
818800201
406670406
481931900
596965671
761642757
449468750
910712613
571677136
773095581
356579806
58672711
304638881
431633461
372836278
809673959
978301741
89823508
743960563
87771470
79003789
567340907
846593290
658911226
708038381
849568189
616926499
127582003
335271530
266443399
355578881
396897212
85243599
762249286
878829111
534725621
523892042
180814212
445438233
95569177
953909792
654534390
6758240
111065024
86167850
232110869
773255334
916985942
174450729
517215897
857273763
253454517
937073155
556383404
912365742
645111535
258467945
381808592
625209890
593739474
648251990
980788770
990636685
586011940
743038055
721982147
120737560
119446448
902796358
418692144
67531976
709222501
73226534
74290215
820287525
11910735
158917436
446059210
781413029
333368164
963275106
638686791
586822680
752864612
47586547
499188421
250492499
306054491
880997012
875702388
899793964
381765353
856491157
890430648
820293644
452045563
464929146
793547555
424008362
367725503
64756050
491540337
76948003
137982583
418346904
749751879
2409670
577264339
48327441
636339050
910632502
11602546
127542192
349971533
616983510
175128738
849159953
867476008
481183228
582673316
743178395
380977191
816955020
452185903
123924190
637248663
756747817
588853335
283312569
180756178
809095189
348068618
524812866
738559544
338567553
943159769
340827774
193493574
372940459
389155214
829832623
136089312
253274112
957374814
486060844
870257621
132503552
187737148
737733628
613686779
622926815
333428374
847180322
439881834
638130628
971104511
929646848
394878444
412474198
212959416
428150973
74085738
561028034
952963838
812645281
899595586
748639959
153473055
93089159
121580417
542628268
775438133
110186081
795902379
732812946
448763276
518676351
717832849
636500424
108926330
184035980
111943590
442354703
31216301
551825424
80485330
854837163
333988623
327880125
119827712
546948039
756031097
193913450
960492424
561511287
6558730
712604361
310151245
12548136
658209871
284248013
555176404
433648003
246950445
203595134
18977300
695713721
722271485
736810149
184730496
831197814
920846128
296674085
126068869
804578780
848499508
59070550
659415942
35004483
239467027
779243654
581952521
995498123
973157103
394961296
409525761
832232184
107565656
719677005
844780320
765775526
856441370
252473075
51939880
103391814
456068208
70917179
799105534
30856044
660243679
983836029
714570210
433606158
133026466
840639078
90701289
981525973
752225979
750117231
16530455
991693005
381877236
450999327
839707480
207550690
845960622
249233240
39782873
806042629
821426597
737079544
424334506
677867966
989552618
476274385
633776131
298137178
399707916
285398017
328993221
912467946
121750397
43563430
198590456
254776862
736718859
289291744
88819187
341461190
39408974
105349641
333154194
273802561
408865320
25378025
333869602
107342293
274611265
226168827
913384922
96037861
963248370
190235779
626422178
952800988
666510164
112714660
103454517
918734431
398112676
432447737
831202376
519863073
328527519
29792831
774639934
917762729
171600927
863459120
259223918
63526252
821325113
444894464
337328813
82706784
470272488
671198414
190049076
744883752
897367240
955950349
693437964
713131962
146186128
172376493
518449301
665212643
285091153
621903817
583947073
683203828
54351553
267665800
55583252
235395423
149974983
830223186
5674504
321575909
693682305
264898421
385102160
367523769
709792884
574947324
450230552
32581724
98662090
640279628
777465475
996029329
448746328
323419791
561677642
594932455
348312635
80126942
112661449
633403787
702030758
696608521
169123967
608898663
816790673
224707218
696810437
966765655
54930403
702484940
140857915
601129060
967383361
378476426
968652828
529692596
953423750
271399732
562274319
52085839
911679359
192256146
900631519
212942038
368192288
462309161
807874493
716504922
394952454
920535941
202425061
96983212
469660814
371549027
558398226
138967838
448772596
107725014
105733492
356219351
810209954
99107758
957348410
630109666
477584183
778517589
12318613
283524284
49917320
574592932
335610122
814113030
619365429
88757993
27055068
987557716
551067153
687445912
704062637
946019606
460498204
906487697
895519169
782675369
130553075
306433746
921643206
579325671
414158760
879893049
935545021
76885065
979000806
745409782
706994730
309101341
376443722
719313342
592625624
278877394
146422625
780752098
945506775
765788053
869510090
825078194
753345768
273093594
365040457
309924757
71629551
825538661
68928805
967148720
460730381
51998232
126098817
382373587
631323902
392773928
114782987
419385274
469658992
93783793
17311407
176653721
255401485
246271480
895967063
700543460
525148873
42389687
481295557
323172000
660694092
203321998
148250193
266556211
476415591
513290650
576480967
548045142
191345662
497926124
367710213
652076042
549924355
493809029
886965980
33764608
886582957
1748967
453149881
208758300
948049111
322977639
385412021
55966947
569249118
133895435
756510406
94397991
28801473
90322315
270086342
689495564
293644312
418336534
956051775
770059903
784143535
385049093
318105044
975489196
882975216
685815256
480081590
285415922
32140636
219563921
319180529
771239944
221312887
772330409
979998244
21878349
95308047
217926616
77845295
517073517
351822050
834355701
463987859
233139874
924678015
734074200
922635438
218322326
4927085
731203564
988382228
789070620
968769008
159003623
617076167
704260576
697335230
97157756
989676497
729475866
169238029
308857026
353232161
390550915
933703786
333230404
412429264
881528185
551157019
490274558
398601701
755495420
177146610
862589559
988635294
101824624
449180110
763787083
172663302
454107194
347506998
13561881
243177813
316276005
172565504
860253980
20536580
869900733
809928087
862729429
451892950
979166115
24102806
805125111
222233382
957806591
990871866
487178997
839334775
394545237
977453554
90452827
150040656
7116516
805558737
138675949
108941139
254738846
754979383
281604440
708846040
102486380
295166321
804540204
271278737
320248176
517310535
144331668
42665260
179754974
7061096
494558210
11437440
31163901
152199672
233670821
988970492
143071537
720849817
680821618
390133125
550819723
623790797
540173781
557936238
429349533
531366081
519393728
536604731
138861816
800998168
97967122
241348195
948680840
902507325
512626931
268929015
419817860
656958599
311594274
599572833
516536046
658668835
611010272
547699947
810868506
697197445
389186790
806456395
270563613
922524759
49105871
821383335
546315555
589279651
231835924
828181440
973162084
751229652
364786170
112023899
404744171
462753291
205888445
205941362
217776967
718515376
474870376
637594826
227990326
638981001
89684010
744526371
297649836
553210634
144742669
961034693
250408078
386445810
620007439
520971690
308970569
669113310
194871377
707802475
110909312
279223652
535983914
84071395
30453303
753286435
48611645
287713825
68556077
254500090
493655186
286333044
973015465
821041913
923927869
53522142
460022914
866128231
650564864
610189101
419338864
795307533
571223793
522263293
34269694
43747584
43234982
343240262
712860893
90622710
51042737
823770204
369846362
439543002
907841599
252816016
45345789
956453243
393046193
113901865
63469684
886701378
400234908
36485148
560259643
176679129
942523641
20282556
42807359
593088505
482988008
314662574
240912389
54211800
836925866
275182082
97959383
732677199
470938696
663336627
823299909
374497784
487106831
45662622
814040785
247464781
150994989
859386573
56434375
544041181
973288438
119904059
283258911
226039697
8905558
843518553
402718825
951429199
716317460
445526183
397034055
199305467
760188756
490462795
106033618
449630973
765644876
56509353
182308172
89099923
719845979
858124432
463597706
59469161
903787053
130154843
159450293
54782041
989541415
215884668
451339574
815346204
188305078
734598484
41385901
197210635
578117036
296621077
1156185
146950847
742147260
250706591
346256313
354852367
741169385
304806282
804483340
359330613
361315634
839307863
448430535
933677965
697432294
912028241
993147125
453735698
42183083
5113770
361034090
884240849
220998437
812373663
552103405
409303514
399488498
446005657
459030500
977605533
742626733
460186685
124556379
337290344
710893275
323329043
692142711
304579012
628135325
349142402
663909624
841967310
40966616
112340158
775645274
738398909
24368398
621308751
44650958
919067832
626422520
258201399
803308681
699937308
70575062
207928437
109240821
322579911
653934093
420787672
152701796
396560825
880974356
129774526
733851169
444383983
453103569
278510231
748962994
933755245
480168984
265388969
775722554
521135599
377729126
403884180
112050859
254613876
877709282
156701816
26198059
356648153
414903214
829506739
56585460
337994627
37435175
18342632
660574538
543885619
439130303
813276333
940446444
172621011
943050858
526813964
469521345
248670778
657840546
71000690
34942374
138009529
336389658
810664928
659145127
714118783
67065459
771195985
821249010
944774740
780414152
847447069
153939244
47833717
529470159
210524703
385828344
419421686
81383686
898919233
963307304
520513988
564711917
756270099
545651350
360279126
135600414
15172694
608949904
793440959
86173383
643892277
931450487
422563040
307073556
443111965
989198175
226655366
66824301
810447184
23946457
847238452
510410604
177885700
895072169
39880763
388410402
133416864
459302448
469794087
32336096
275126103
842824427
449564364
31396202
388475776
809843489
166996615
256164822
271309744
960437574
342338204
915202021
744404412
617417596
74791928
40032729
606615770
301447294
106857029
269579305
325393750
806611833
779989909
503279450
554200353
672387023
744206203
540133568
131689470
66516642
424986015
259331924
909341068
874550378
290728125
150333195
684393866
310241092
406498016
955703610
123195017
748836220
723421982
867599428
218770167
650730261
760148508
825385936
952177554
719521889
947481592
130087656
378650073
579987852
485883457
932850425
252374874
230089659
325500344
236580695
296606300
750486358
495912619
58463719
625036735
639157095
208796914
161946952
949398186
615294929
970166913
72593202
216647500
546105246
792708982
435417666
196835507
552857489
113319953
1529412
124895729
60801545
131617067
503545801
640789396
470016875
288912577
745680622
700106534
614412920
982261316
849229185
364899277
330690286
907692904
842452363
969847381
116489817
4399315
771761918
731784745
827082579
844355120
948432245
373187825
489580453
236366262
422539683
42437941
349686215
424069094
19850022
410487759
408202513
523395822
903793506
878219387
812308399
649474127
430842272
426721318
484251795
132587809
644136947
667458432
40280712
486589309
489822164
9286880
343504975
261584082
741071624
23103906
958455553
542020220
396291730
448036005
778386482
818831412
342990297
128072696
95416857
362840318
391076806
356135721
886236140
147386663
86871460
551060890
796860790
517713731
977782207
133628936
650301539
474435505
801087367
543098602
961024814
143425883
552385481
157046140
405009964
145973457
180150045
215981868
687993676
428958126
664017872
318896509
100305889
859524520
299485556
195722746
74881190
543078713
551858466
961117329
690465376
638729925
364694570
339842517
8960008
194993128
473471452
511777898
669428633
127075170
54876500
482969798
270501052
607261980
640015937
528027367
753235436
672682334
744009234
293745464
101640459
260543457
465158324
201946348
120067977
764643880
250185445
194949166
160238944
802043910
8582846
850704319
293290187
373277415
190546835
154766546
568270542
516534638
666544443
90215526
643609808
721420942
573185323
766627211
181199274
65717612
294654578
786951061
738399945
38663811
80696524
840040403
151723620
398371200
894503102
271791596
15531431
144688546
319257113
175770374
799248808
327839958
26474693
92538994
553633724
69537879
99821891
121904265
586072517
766366333
64636143
82198676
340303627
637821465
848825886
521502900
703539076
143480463
160970312
441939020
34660626
94183188
134495775
38900597
492554387
28998876
310692192
508085817
26203774
629949304
683856190
825452581
810305613
710330882
770507926
363939336
779868761
870329816
338359952
218457629
489212500
402996094
300656304
829516126
40817559
149482189
203535377
596872986
145479004
364505689
38812006
32655981
458688876
25824132
71556577
951243262
907339359
234765120
459329078
933543132
864714423
143185267
611512064
527536387
706032501
234536341
891475722
338417613
957382508
82352025
556875241
446595008
337864471
857531544
128627485
231198381
859530084
332162862
828071366
5009087
696668550
719399723
890181419
155357425
745223854
961737995
106600686
505079565
49019466
418446115
291139048
913733888
414147733
902651112
293786626
972696585
989703804
37778699
163630549
947086312
120130724
720505789
246197671
457995194
430553684
374825155
689193574
142600120
706988016
369781291
125558
256172917
89181014
890306977
411530341
686921219
704561323
370647378
192000783
753580789
641609844
483139831
519831028
55757577
238307294
813617654
880970513
80527449
851396352
44601062
27613760
971527075
617623202
126327782
282038620
48176886
353669289
823748545
43293357
60657304
193529836
43418914
169346573
135227201
933725890
580876913
822148419
638287213
804040643
14149202
244384353
445650486
349805384
764215380
353924414
440629029
577833033
87411279
521156477
281745737
132012340
401286589
105789163
749635541
527614370
387827783
650328778
881283658
64092679
693622134
794457314
257622514
737041048
963803886
392849714
523283289
397197150
67514485
14086853
53754144
81663686
258471205
499404630
283985421
22686585
705845395
724614449
453035969
793256673
98287277
734781705
925269012
499573865
840570868
527420905
27188235
80915002
30266034
760988244
145007680
576404520
407961909
402630194
165961919
224282146
647996259
689245207
473995648
715510743
703332060
527749791
649690780
961803264
27154420
933676200
984489848
585516167
510807000
290042169
378772839
609094277
24823873
156558203
108668141
865394740
536495459
988372727
946309741
566761492
601877323
91317421
143166011
862355583
346463966
161644281
86637729
994460224
850889488
413149728
562487319
554221547
940899518
212178098
368541162
820570290
998370650
205547362
406086456
361694001
495589530
637375646
970788277
520413402
793933848
931972770
238324494
182945658
772861848
37150586
749707150
227255522
980984358
745389512
89611105
179964675
907033793
28765185
26941251
610439632
294431264
589428569
17177530
235330781
801606666
385718691
55901070
652493667
591266052
314503877
14187668
86855581
951879523
837492296
459785335
598329722
621981417
698109828
781275380
247359617
587776765
383498881
474615138
568761123
981404744
416742594
748725797
740954888
298024130
775667047
351394519
592455393
217611967
368572048
680302526
19218633
754290739
588719947
524228651
198073142
903223824
538416318
284928723
707619698
228424966
744714057
158465771
850406382
295340236
792257502
97765998
883117000
28272734
424897488
304394474
9677478
841640081
905636623
750632365
992180563
533820021
954543236
437152307
751431988
175631635
117454832
623166972
929922373
706174779
147395622
127995515
461914954
538328292
265440589
22051003
766753257
862670997
33033125
617159638
10527584
825290627
567441988
893644583
853563360
992339475
50555409
863240837
686495907
956192031
466389554
678676469
342528403
273449141
115828776
93960390
449080775
85799959
717127361
231519500
644491089
717039335
212031366
106406042
255367626
477471954
980973396
22120882
192659302
14006521
491796871
203186885
839297147
59238858
96831467
545376858
904094684
999903227
261134047
590590591
808611609
727523600
121783411
151140012
972740
90128538
97616753
302569866
28444849
814744114
534089365
672935937
384299800
746120730
631858331
639667425
76109035
612831726
514304658
268768336
479354598
858617880
471955220
171168096
770373090
421303039
716544954
674467773
421206265
977679000
117574715
82334226
557718951
91874478
233474237
411208042
182003015
331090989
713777907
210447863
998351454
247867272
883383800
382651253
993988001
367758482
874835029
70097036
980590207
241656038
191381723
312461157
100273918
663336943
483629252
870647007
84639981
200174205
397631131
358362597
30369556
367722198
440696822
588088506
459596675
674171058
999296547
641599689
857778399
713074454
704563904
856129852
813458077
440464055
91297457
659962429
808222536
966132485
582575816
641329094
60304875
773957539
953790250
160578792
437294481
437419502
883742150
374450813
490110058
133889632
732813409
520479614
501611829
173510231
108568119
961208503
700197640
107864666
455324544
557976038
673455471
159888447
266622242
339429899
600352501
210436050
999392327
261091388
29084886
581968143
902420481
89389760
208442033
856210731
249968551
645736513
146146584
133710700
20187325
636256641
120116684
605517085
9252606
621728512
779027315
117820725
582937015
331741307
78201742
38261558
889717344
604173564
50666356
8855937
943603462
503535208
219291986
942995788
764626595
248376872
377480282
667047075
337766631
585922314
375774157
440251534
84175178
374437092
426478585
956878854
10693733
546595268
562395939
19946338
168323780
193939605
990283414
603777146
525680911
68485155
494555055
267914607
525175070
545221410
129286895
468778531
48756617
348578881
264290671
665899563
449472104
494287304
185462989
787238734
80209618
561237146
80006619
16901147
935674237
506485204
973780001
798884321
53080471
388692291
671347011
73920602
435148247
514146776
677697747
960829158
435148283
172252801
81260116
960323352
569990562
210547010
281618235
471263530
411642242
545908905
137163092
861114345
40196208
322626081
500869431
972922177
736379578
580876049
842339676
524570166
87361252
668636028
175970839
140441723
57328318
847317849
66878676
344992916
213980976
744576423
158338425
649129258
916829223
239598540
609452610
339336137
302661902
891070844
810599666
714304143
289496100
947762758
575418488
182208659
122905190
76287918
7647188
859284767
509680318
849986863
236371284
597041570
371139242
412342122
589999644
280983911
112176322
656878319
625976826
326157298
253971093
784315251
975286555
23316668
23913790
437255516
362652804
179092043
180842711
173252469
893396186
470338810
973531578
321331025
505063821
96436767
250135294
512711008
808237885
759815611
215214222
44609169
209373532
586353463
309467642
799373175
867337373
421643964
308767846
345830550
747801261
562738938
130145800
723087815
586055605
6575942
12859683
948708408
185667984
193702393
974477229
79064169
664041203
948008806
252911545
21621375
896961925
503046838
534332382
557716161
262862449
602062955
454841681
472235980
40932769
764309323
124125507
908270141
38469638
285409704
106617042
786270898
848148641
236762842
361875064
286720598
95855135
374734746
87945357
281523118
568437139
62422585
213103639
84994693
862947743
466015183
106616067
612426019
969062021
640948448
22658531
84440821
95527754
330016564
409193152
136460522
94325886
533318658
44730662
132795523
818728361
3864055
771582772
519393354
240626896
133457835
658630303
336482030
508192581
746575659
470521500
76629719
661514596
683625138
14140763
376978690
2156672
120756829
841921060
823735044
761705276
864579590
908175864
857233029
47112505
169885368
993693550
141438390
703204025
890940563
126750264
374448738
894804617
750849387
746358443
987947865
884307222
404988745
176946246
245016154
4080755
647467745
174162224
518111702
183609234
188302986
895090391
185765906
309059814
589527802
9500949
923281441
306623744
770193165
633030821
353736248
940078532
479240722
347690990
495798908
222697636
326957605
722763997
117502252
77806992
469122439
957966468
814630565
726627535
134912714
59646718
730708290
782380458
86325293
101336343
965989692
127144630
996426734
4271949
436204443
438470887
866289249
212002235
745094630
488998765
845033055
98830878
281593648
324273776
446521867
777392556
546971411
773479471
352672904
516990014
703802814
821795343
327472834
518433378
400939229
462385547
430596447
131647518
97282356
369438091
85500213
915788399
496582720
81926946
920060347
932787162
372914184
638865948
144789396
118008814
127864712
842338802
69356043
409458360
19128929
515877909
39367267
566100339
141873731
392040170
935606705
845676545
66351864
263079538
216626274
467291093
577981436
499739073
451454962
675263791
869177163
536955174
443568542
365759883
471398471
216145240
151063396
844312655
855011187
148369144
814837820
982875899
990707945
884193862
244850610
9836874
252588122
136734228
428453564
394461852
528774397
216576620
92654748
447642613
479656157
161797374
914933705
57637592
661536446
218905018
585417735
530713608
608376544
28986276
748989842
79775014
97647867
900053238
776604020
952659054
900938733
443958191
788051304
744163029
328152052
32901913
606516254
580740173
22152492
34969818
827718377
550926888
104062789
920373124
998569500
583718946
82170497
766019556
493872889
596223294
837440926
931806975
126936902
445817469
813309602
728443095
378108834
910957469
481012684
7229206
863616522
381951416
451187396
504184177
126114445
631855800
389602441
585147050
65112324
411754932
472633219
892830700
962681819
576696008
665720176
813767671
12931305
600407024
432303578
506804193
196630318
122260855
291127520
176083571
568078323
104437121
904526665
798703509
15394589
238055701
805932714
731527462
620007116
109636461
88227990
598637912
741492260
477830430
36301314
806604584
889585361
508934532
551951635
704783532
85630539
217671810
371067554
98561843
818078834
803371131
457882388
867225503
925631986
749009907
43309073
346226660
853447027
800352089
144930168
721357968
38407789
803379233
305401781
510931257
765532046
393629771
962085520
359540657
871460200
998386833
18661592
613561913
507321365
570613227
318345444
445468255
788285036
689412997
544030098
458880221
345300479
1912485
178622075
123448816
603438743
74447499
322191828
309402121
874799588
319638347
30760088
765723728
123017580
188678221
129171336
741065977
434824343
91256856
100606633
158800894
942160040
119268225
772362806
301997756
689881451
90708249
747466011
330682838
632637597
144012460
642079411
830454428
145924944
820701485
953903243
601880038
895148984
128611422
911282158
622464923
448249769
794558598
240705002
423783700
983236818
369876338
164849676
270577512
313649545
117972660
429378405
108325936
237240884
201741211
410323692
779638686
144965811
157789702
110321524
630119760
301802161
604917286
460574187
300243456
425618770
266993781
902123493
173284105
395605203
665922002
795749027
843854971
460480599
36454029
120155022
296233768
258846718
285004697
566811279
572496262
402977356
996189684
680822197
492734592
50447246
91145888
272373277
47929408
101451941
235211152
678049167
255770453
840128437
138623353
556013908
118263559
258133486
310653752
291547663
506255040
976575754
87296690
202626362
289572704
976267070
322781383
438322824
235113787
607786079
5134102
660126400
863279786
853840137
193464948
356014377
756803734
137127188
480904006
804733142
238579128
716115157
482782308
494349581
408759946
473922013
902879840
379539856
584571850
66049944
671087518
90826889
42625697
610900559
293453250
184714752
439683980
616234632
623037575
674797766
76537062
480688029
187440517
939816847
187044517
380905465
148347576
943848251
518032652
629251581
601097744
756611779
197883089
83880051
103477711
459159386
410318415
6357551
838699241
994890264
72407494
362303111
938233504
967549542
973203669
84203105
4780645
265404001
700437736
480334572
940201766
629491149
961022600
127642283
421824348
583468
361064099
570171923
796948070
879096750
51939855
398045813
488224880
102339295
334442216
591702591
561498681
597276982
450576493
400197921
444683598
375500338
762501031
382917101
195566231
588221052
467120206
52863227
853625052
20074293
533197798
646343169
649565442
346736749
626501803
71389789
347320217
987565901
494078063
144268286
719179002
398534269
394830451
207403882
500873563
581789018
651622824
62372243
179065999
102199316
315086516
623749596
330216005
77587546
859183049
378298587
518324949
178819606
431161813
224466352
198893898
964359611
723325873
700975691
311096359
202344027
624881831
510932927
42426280
118959893
507717565
761605281
370010513
902548015
969009162
870884076
336853384
473148337
933256318
515919382
427864004
100859185
992185330
758080008
30963083
851368378
136378594
549288031
30187983
420056759
626270735
81598232
384416369
349596607
782573923
548029079
551940633
259972105
58962006
594366912
231448350
566679570
208488545
601458862
321743936
30014058
472342937
658597319
503162395
258115607
27033052
931026398
358974791
19218381
541622758
389937873
723103110
530517703
791742256
605807444
950574461
418012990
539922028
187507181
620125948
175012302
735536260
24582932
434984406
794498265
618949844
666432755
213694186
827438388
267891617
387954473
857452445
592750905
46551791
213131191
850866511
926101194
144157589
62357654
797835927
685780346
304811878
373455388
68814400
96554133
979262832
19388861
367083474
371701211
206896041
987209421
546713512
942432300
11792353
981697917
589446916
483258548
648130672
655657453
163213287
768538640
43611925
20665731
361289544
942680067
86313274
64672407
868781261
230470862
127030060
519133539
768767559
284358289
892588926
837581958
380912422
724368109
856970818
747995895
96069319
916383211
587721668
642782830
711331862
599514020
476997099
153295130
82772567
125127770
808952582
98502205
746182761
852564507
119167935
107472304
647760925
57997560
24661062
369058537
288468421
4207473
888192075
57235979
288565762
780781001
747334289
521994535
357665461
456821458
122506781
453734780
373204668
710228448
949033961
84536530
162258819
426031059
90348011
97547737
403675180
899300592
196049941
2374292
604381450
167734228
109846596
252142375
225731787
987024009
621200911
514200208
991231482
361909338
423952538
132313595
142690338
23803178
654308129
352872150
480624636
776814909
806606929
853829303
339559709
608157242
790882184
501818527
34188300
881230194
599366264
290379832
633047138
795416204
292754123
237428587
963150431
255117070
342087313
188882218
94657431
963288224
555598777
85888912
177713913
979551314
70718858
172920602
3354492
577543338
525792751
336495479
206874598
184916032
42841133
546434306
793073273
833723317
48252833
679777924
567469862
647619096
970157755
53033351
295551651
115428230
290461938
258702082
223061651
632549250
300100651
317719081
448353825
855699427
256124344
626067737
687767092
326843201
798988338
543637935
904386538
177297441
880133413
111261136
362213472
922974546
510211793
155286744
609214214
558464625
835064667
29200427
58600072
657738774
82233778
354151723
625683355
372695715
465370156
848745005
857761316
765470806
166464086
158631493
621170232
422588429
784699229
161453675
601947982
436203919
705091610
358850871
613501359
585225022
322628358
975714830
360715919
832840151
983517925
969930132
243821127
671098943
999130559
302421199
181354068
81364336
509089273
807037422
306576402
974459428
655782427
164337717
739930233
674762864
322969209
213616816
97351292
960184790
375070490
551815625
248905060
80162099
910666496
862406418
517903473
233294853
690637599
878619391
66135003
526671875
701065875
162472482
197770817
700196433
464893680
379124885
634077120
973982952
38678658
940653521
800958731
694461084
104991237
393405315
221740299
280476798
607022130
171607943
93177939
834608971
723423567
342082998
767287422
634090062
57005767
137707246
719901267
747643365
16326636
638552621
126831591
569908862
801025102
324602407
122621646
118435133
556243643
756698765
92418084
594922301
697352285
745893166
141899736
654859874
139298480
363640035
787853023
598836961
535247977
881030961
433445932
258671543
223113958
53249705
745277957
280119724
190956950
465179223
880279440
59799937
103731843
7111030
629708799
757273297
184229788
752330444
875708429
740473431
509029209
820642865
335395731
58897845
566536030
477295466
566274070
558350862
840935500
354127092
157187822
228699828
87674404
443150105
487371371
310788361
496399809
85165679
443424436
687356758
550344901
323703875
747156695
506593095
183331256
376865493
116382743
367561044
129195936
992091172
108034474
490741496
812734036
295946556
402155693
231786417
773242021
968429762
790137278
466693873
175073206
799841452
695393700
262747609
242991556
35281422
573535970
739391365
120447100
16960405
279264474
523308352
193180632
26421168
29901447
376511887
255803012
146284189
744072930
237515300
990891712
704623755
728256795
656142099
570310
130412487
887928516
626328683
951358601
530582145
93022555
126431806
182939948
640932606
389179414
425931504
528730380
815231735
17839220
649177479
684708492
297103693
25002183
877889123
176041213
54903629
106917361
431844224
53704169
703506643
669359523
897112233
408130397
250132670
553254331
261217059
233061508
293699198
887545741
184420108
676797695
833084647
163368265
859737642
326533604
552547679
138185497
855263983
220295765
156024716
356957814
905004256
305644761
381959996
635409730
481685973
289379976
742327091
913530196
195600496
298350085
582889719
92712728
706480481
833022388
498483411
967697539
66083895
792182608
707759631
103020355
321496654
540844277
266388619
181234296
867377881
671452649
319419792
575158215
891748414
327960860
932116028
796752669
633605620
314076023
284678751
115291592
603455998
27005841
28821787
799056494
177872277
464227857
744285573
884352757
149766596
242768983
704566648
68366843
887467943
264842630
23903549
208964596
805686907
290292167
242715243
525581139
961744816
562135035
100739353
706009581
890095894
885371733
355278601
376217865
51964107
639957351
491509456
655420105
519479543
372847594
306992950
697351819
689591803
51278522
434220928
839358398
146563857
138787575
760241592
34031799
256146556
784145140
95512746
61833462
74437307
338227989
439930952
888698474
752879375
393186657
447224406
495491620
131074741
802503006
871709484
183038847
442460357
215735291
838458951
961939899
588582884
997968252
511808070
130691038
901763126
946028997
970049436
48326982
937332923
582807379
934875132
193479478
366952519
882904229
107829292
293906177
73648569
400276595
35121002
826527943
793463251
482345407
322019562
924537991
137364764
46245397
107576838
579825120
261980687
798552140
394281371
850563571
649036744
906089440
981254608
550799869
704634788
803820395
451643202
641967710
239144126
239034685
687963539
606096644
121938913
795792830
752519172
48103834
48585777
787640173
874631776
842049027
122501931
49167690
619103370
259866694
95413086
579196559
692208166
357393773
230265050
86489536
60473695
879301793
845095327
41728302
282618013
402246466
698065049
586777566
44214175
937209174
825812250
584694065
395822169
800267515
233003247
857692
848371348
281589023
788497864
575519475
123638049
763516146
624687164
595257770
23382839
720100250
26970680
568107356
77494022
109752082
507113243
137967716
989053874
204724921
32212369
124188239
606971386
582793769
710965804
503701912
372519294
389294406
88395977
768341462
42078272
321399223
769199153
742965971
602988245
410213368
318485445
579142645
26245865
943172609
26916767
49628704
515789210
53887446
470252411
593283231
16155879
977365654
583767298
5209753
182090574
615979666
981914343
789061960
51289787
545396498
145280223
423809080
934690903
233676199
44666894
829285526
407591773
813866046
572251496
10580017
76595766
743253293
442239014
102841630
538942253
321672132
4986685
54731462
228075929
475239096
500531044
244231808
305121101
84298341
101957912
487211674
552794358
83872254
128789985
604084144
629268751
274070208
27893224
416476006
360262758
72560117
98277883
767854531
738942514
670529379
630950899
815538279
266299023
73189912
770896261
805241275
247378395
775882945
859972736
475454324
103638392
213020131
719686131
408759492
297318471
821644042
748487518
850112828
905516295
877277502
306713324
387301397
3864061
334606547
656293754
364126819
259683015
754571637
131981349
998625528
277617367
615448599
666680159
543916389
541154863
437576419
349157663
788533257
65975715
61646750
263987580
22130459
274666880
983673710
430889950
424501702
657834103
31893819
127130881
415866749
909171321
433844204
803168146
765551733
768450750
311978251
129678551
28133764
66549887
114176251
879275644
344167253
582141202
545955802
888083641
123296064
836048572
89757655
911829320
902024286
3920756
28333252
924154744
278587635
864523313
207561046
703089336
522357416
239454864
830220217
938224164
1142536
116580772
593908661
766694269
885031522
905886912
748889171
765681637
824953150
715581774
497473632
21636755
150239327
43429433
909720395
273535390
731994356
851994402
37881061
486534994
855915157
66214312
263206089
134502792
783253977
470767134
690108479
158127744
562738350
372845047
96351907
563880885
489425819
542776920
183091505
226973692
301180183
784497028
845171680
126133332
352595153
342645312
286438
502834479
238591096
910006833
776369868
970585452
614517586
666767280
309636797
470432742
585497944
572842885
457451885
368751920
43610019
76716
526879663
458864720
225438114
475747921
22745604
714863932
871041192
58353461
794353975
24737726
842850488
639525655
3387410
47961992
834687318
3673847
550796470
73278413
913680679
179682689
896380216
380714616
846449968
58533364
851147358
431947911
631376249
161115594
653216182
527502619
13708661
32612196
986367338
239146775
508360117
861629293
954010706
231917660
919982753
600881033
256655386
615349592
92923039
260042795
663311583
927610356
263716641
66624404
853405120
29913672
246307092
602301688
410628287
92757060
660835051
114291996
377221322
292211299
275407590
30437504
819713917
289116250
63049699
658597606
528263024
423926167
520226899
334790082
655843827
292726003
935671114
912499212
760591947
28594152
172542006
276419881
808720859
436258646
343044285
662125978
466172317
589351376
116944017
876800604
682108435
777779068
991092599
59329757
69990366
119016540
942283612
742220635
260649142
5333310
253334592
788912165
281775829
773561490
976218598
937619655
918803845
764406063
850118866
679395791
645516566
875177223
955815671
454237424
163952220
151376307
968879754
630124537
740727683
85823770
359441492
275352469
863602837
203050442
187198577
786109555
174583334
129482188
380846541
435232475
987331850
634181132
76660991
269107678
260258974
52879589
59243684
31579170
817285651
909362549
710974960
315318569
637056123
519306982
769555992
801008342
670683289
590952097
283649230
263927323
676775867
643090721
539279791
392895055
698657515
726478368
31520961
873240848
855960555
264883853
308473322
695808756
899064985
385134312
964916433
11840310
290530252
24160116
43419479
107815903
786039016
606910790
275650823
275611490
126217771
45206814
76619832
649417411
488675263
360269061
913344733
17967481
855876134
305140876
410862535
554533648
31619243
294899848
280290847
740096149
559783700
588764168
435904905
311365036
826414831
253337689
323205345
116945083
130014157
219141175
77277337
768569524
826051964
352928159
44181014
804786087
250651324
120800845
306719849
739326586
333586257
72580934
757294066
41978742
377721809
20672953
596512389
409341051
315572800
876803235
1953551
875356499
318083754
437858455
39237887
144498585
543712496
362443231
113960019
673726652
581584406
43753707
294812527
260152721
396681865
338993540
64938807
499849540
312310736
371658656
91692478
498413345
444239589
848986543
540392086
821961397
722175847
136904475
83818799
37748646
866224061
85772349
765621497
36824167
376147156
804859383
33839103
919859651
19818965
315473
446102654
453919722
44069179
740915180
714072443
440751043
79908720
779011249
940600582
244735807
3186256
32293059
743149151
299942196
733795954
136057589
121903592
308488152
125478415
58238742
198753150
991702475
144011091
964374646
881042993
372674598
621750380
914882095
292534248
494085696
915197567
738636901
948005418
959266745
332068432
662077860
252534139
264493503
293605460
45651073
509229310
149308068
930460483
104894812
449250263
516772788
240952400
423670207
825260940
366430814
481908948
24014089
210649641
478436390
840905086
91692633
851110987
315171817
859091080
996161586
809257512
626804998
587314838
757262929
438588095
919383270
271857140
543638585
183876772
417978952
589289657
545622433
567287019
372266492
650517245
16537281
889039279
743985996
440207487
714300218
110416810
774632787
590830658
173582802
105585528
431735743
117791786
956696515
746907559
829399217
805374452
408681423
308720567
392689290
18460703
747308661
164588911
290317843
143463597
348465682
708296794
732753254
894088115
128100164
105019745
397121711
144637444
846575375
141107706
437361283
413391945
104040867
211994069
4222602
130140020
317579596
288474697
100448158
126792462
35382255
929847374
932166914
296580029
238567940
177372555
315040732
838392952
341961465
605358574
981856549
542943498
166171719
567126154
289547964
294271882
524662250
686669674
291425677
371237624
680293732
728786959
784629568
636850950
940781027
641368522
619507322
110876975
929843218
719955479
90185788
817741824
649802852
22352701
114321853
740887144
52241607
429362584
579280095
246719423
887237509
413652995
789662921
53409227
980779148
79210884
200197460
505441397
618396910
491623136
729195373
151206993
72926447
366341292
788057942
13707473
7709813
260081615
977100799
937553030
980037093
67286587
607811206
482356297
942155639
722133058
223243440
994397246
4011993
655039886
93633020
891249501
68692881
883295940
797175079
49472028
962506824
849888890
407429777
433420085
194028377
136625149
584627077
266954823
355482792
225201370
133178648
363192605
485282985
110279446
153261986
465320077
30082384
761073191
947676373
972238023
335722600
23436164
819151620
192250944
678476050
912784639
83500444
599685282
796080579
733191874
501673661
611103754
435597115
909103437
44523838
629625492
898244937
481667266
896580314
106244081
706868635
29758961
469436685
192151619
140038407
475215022
509988048
22637142
88804565
310180772
994875164
424527164
333616936
814026783
616778108
864609337
579327774
552794903
464294618
227924704
138503129
965968278
839028457
574100243
727588067
736068646
56242086
478349355
70252263
952822400
584593435
777120897
982581360
906546471
969272516
975136118
381761493
331776915
997773260
470566057
641957686
845164775
747609572
975574621
511707910
216904031
692700309
91035683
769698934
9511278
318960386
760718414
975479556
10505194
187335008
555583974
599090191
243577094
886449680
669342453
196399493
323559467
446463349
31497204
230105937
268252216
859149674
464383781
600029130
709439285
934949837
94503168
554604059
535075761
70077788
66311968
751979791
615294449
9864002
374195076
624805726
181340739
134913489
452801633
191845932
322248497
8385606
790936122
565825590
747351638
312794926
614741434
70911104
759258275
646238637
153533392
880026842
357904662
617917173
332572324
67343946
405383361
427075491
474464357
940459121
349669630
393292676
692438912
964964078
403156678
66633987
589769804
584497416
54063828
42571436
628859700
228828676
903473394
272312173
794654265
503341383
585107099
261912050
574252486
196881725
908150686
727785877
76908566
118571700
198219401
409480889
185915645
603602762
836556379
660380001
544061882
38742361
53672677
89017145
3706438
309345706
8167484
445992593
746359473
62231311
341080381
375219172
143576338
97070126
647531345
938230602
600411508
85154795
52659003
27180345
282036519
960809688
754966221
358945084
79381387
953185622
620942325
117813384
409304735
310015055
630709736
953366616
348757415
536898764
894900113
352463853
846244469
903067596
798456445
445120294
817815258
139536825
820339465
961391595
89123302
320387161
752138548
689534809
405541955
804797550
716715153
687578473
618123589
324197726
899039909
550021328
129899699
519982233
520351063
539204433
829997287
151060798
345087400
31271054
687959562
239987512
383734906
386720382
995571459
34707702
831840675
665903068
26760879
504696492
479811014
115884180
677600004
84465913
805418989
83141959
889263462
374650493
623236783
359903403
698848218
374793043
762441082
828747916
894775275
282792144
367952348
577288914
286369293
713039748
608559967
974328854
805543611
844811224
213565588
801115070
879518925
897922614
319534489
758796155
255135457
799345503
874680335
932735461
883811415
532615675
868393771
625591229
907266167
344146905
985494631
458630737
718939948
600452064
287378652
466231574
883244207
507847352
43520487
22129851
73403451
504596805
996458705
878947061
201924380
62540644
532578482
81443305
960463257
852112971
692755811
68115066
651458473
419952497
850526
387786239
952568171
869244296
13377467
712350690
65907552
851388449
23497778
784847499
451840512
310876429
251079073
187601070
818723780
147115911
209730921
892127230
504229068
58705977
623590643
706153447
121246620
156169124
640113103
934226228
8282094
332868914
2341293
512256918
752821410
855708170
900043157
557905933
577468817
765936975
122772974
643376369
617325424
146270751
428223867
921682287
309663531
531819291
109283357
128387311
678935202
171530629
873030892
35680621
82752957
349137886
741834067
56515928
505307010
381947170
990742155
366105455
567332435
845599800
730878725
172670196
553824321
483438233
730576128
131293138
249375207
705865453
774669506
719216982
852136203
55409724
640899269
14316086
587229015
602698977
142703396
118680568
626745957
868250639
154361188
709498913
69904877
896195254
766014840
575211886
130658775
609273346
793833692
697991209
307389497
524712416
870661405
861213818
8150648
453753884
992506955
110042207
12135689
619692812
829259188
864271891
527618887
322674808
878587976
114847901
777890136
873807723
86044820
404636092
594574714
92922359
114135004
664479590
989117613
732666195
92207827
972292739
341939541
886041518
522800300
649329037
263270286
245978056
363059206
123937285
699731939
208082512
86495843
711867627
827775323
915755031
428655870
207910562
90946190
159760197
175274814
868836326
886084272
261319634
125988769
333175337
354241992
92640125
997654926
195875956
825306319
942379104
20685047
19762211
680936973
543485346
521607600
944207258
789463401
884666805
920660895
341711691
92749317
7156737
53579318
773040991
775428119
334751539
980951552
866374309
347028087
156226366
587726986
233112358
270062351
566232106
566287694
624304342
658872230
416458971
672696650
336694901
211354426
693381696
208973463
892291399
236867041
730581062
689015008
26330441
615247867
609675902
220558483
560513535
469348991
126654152
333554525
244777109
461405690
167022429
963667769
808433777
323248794
403911106
894062486
593311144
970143212
312866532
70131837
481531793
729325502
742828486
818226693
940679928
288726533
27200156
685487678
525593573
610297569
374502685
404440365
78061787
836694939
624998848
638575321
306043929
751652999
972129846
403337389
65575041
139152274
367005158
726525169
314917419
770916263
620587654
760744914
593575826
933454185
830876750
75107619
515296039
426221588
745850663
308492318
714948120
625567170
993979995
93058045
235864739
220999031
350014761
313926525
57693969
975013608
952501846
216254249
579182959
777148043
619591638
497274351
768816668
839113147
223799519
936250438
462545761
696903524
696995351
56121587
482874061
380388452
131229205
998170099
659126391
729596219
159178768
226590863
355163389
5675114
319648907
443544479
79190496
669663667
757471003
136884465
497193627
562489200
205655065
928892937
192153594
677763054
426167287
813486613
516876200
502483157
749737050
979421961
199386680
299248752
888059899
682260740
532153556
871805455
532947190
191279946
601401673
544642309
417870808
809081413
550317422
590036066
252625891
629507918
112216085
862613246
618908734
609409711
277618797
677080150
390818999
469772391
354843204
816986285
135775355
724235755
171985793
885512405
556174067
371372472
37277508
444233965
906149564
569431063
168555771
291613105
613227361
769957444
836255414
31098168
431555208
239089187
473650586
684181099
868597104
585866670
399310696
340022189
47792732
676929492
17102339
438611730
146701882
224461894
108114366
134993589
948697648
280100158
20505993
357388067
651472629
910299852
801622031
410138544
332247267
970177802
701751649
945474627
592651597
538007062
829089146
24206804
777096248
302739731
560904254
498209704
888606400
960214949
690748244
936399131
489660793
560366934
227527212
488879026
784828827
335641577
623872614
586042827
615741734
496894958
943430893
119730715
407194810
597569275
529869258
739442076
420263428
231620906
537433054
865431376
622144319
366522199
742154532
251756919
521778282
155575137
749966622
262901033
115790086
293231217
51816516
457967230
853598151
279343727
946846255
490943329
614985304
570718869
76986155
230727037
67613826
872933399
350457751
327324987
323019026
880327009
919283414
595798805
964464266
456716467
461230181
586608585
675755018
55901064
838365503
197533299
211476200
440848476
460434331
179782637
734079692
512250846
637749866
440194194
791594573
584596121
931137523
259096228
7831341
860640029
489823264
927961518
586089780
692797367
107802857
909108805
425640727
27086270
357423961
390104992
336319089
818654141
829229928
12074106
874555204
520111782
62123756
86031404
960960257
522558086
118330392
547556301
887325284
756080258
987750494
531436208
193192730
771404368
790532435
201024070
632044397
132872050
128985587
70650528
825669416
89304795
979759332
251310142
116391065
189699644
493931486
452710153
8353785
323161413
317300610
735425340
843273195
379424365
673973095
656749803
901982450
792303487
56822455
641824085
400900096
897089301
173260292
594092825
668493668
963792726
795116894
153054416
96664776
776618832
223704943
774850543
865923627
55980626
26160685
834831043
245680270
372608522
140057547
106550406
695769934
457358156
694492097
391559480
836782520
220981544
900825635
591281321
13285030
957648089
233105406
266701477
707253741
258882049
860794301
228263761
75191127
508427546
381318176
24372254
137562729
457539471
799222796
3486355
513520096
677899832
690833749
611716717
50508353
830891295
718267122
598794639
288249450
265275571
990354118
125031969
486257114
743696104
568829642
352058495
553860545
801935047
618759971
261114285
60817095
479554271
489378045
136008221
987981816
723212573
12896826
125544544
180752043
812119622
981547251
546788490
490019453
524897351
158505207
393044158
355788646
729288680
991838796
496554447
994564250
834709265
474102768
480821363
578405369
42932409
832879857
132265913
697383807
304156179
245896549
610717253
783710449
587790946
599241826
624208616
311003518
612138651
602269512
344271912
424258272
436333114
891060401
766794077
961230464
49565607
159838234
169535461
631370639
4193381
666089908
625934888
838902645
140192675
959272603
269824365
35641435
644668811
254606629
733025241
948824990
500503178
196258845
585051790
88294123
795500670
61776758
251813992
407639321
664046269
596085903
684413944
952895734
339662655
451208020
766642549
241744614
463562605
936178010
873115252
467755985
454784269
351566491
306658630
447493295
310839093
576482994
335651081
955507904
831089623
68676321
756849245
184109152
117451517
341901034
124919626
912952187
403677791
229249969
173107859
920240411
825335871
857521802
873136144
17514877
161246174
492295045
259259490
624808778
280989406
132374741
92564763
735773674
483941232
251739744
35783320
647296676
828222737
371434400
455320931
511828711
292627072
212170175
548454214
410078588
406587561
673373839
175547126
810265351
902623807
348654984
583022114
580476029
206176786
308674609
597990906
367422959
800969653
857250395
992231736
81959058
842141488
937312850
670249083
178599071
189052593
706032402
825895746
869791682
929983153
281216677
234136744
75126576
345903203
782590958
485205164
752490763
308481148
660752289
415272466
63621307
9407273
998294579
644097335
68100410
306969187
94604592
288039720
107938840
804371339
132787807
42414249
646512826
70100657
712663332
825111896
111669601
271212085
503523993
981461282
53711590
784740669
215598026
128838165
130643872
998188983
614043328
735650986
159186482
127311969
150923451
222807788
989235593
1734381
866905123
57336002
308703568
814026066
197892073
269158759
618397404
330679879
164089359
117426581
400780535
876752690
795054828
512450136
481127
298578821
346427769
54192716
935835841
562025794
183030880
918996064
412731128
649590560
654647050
571917610
776902528
658086852
794725397
618654472
659821233
514146871
528506825
968524800
180689289
726398897
90199910
799086692
57078775
254289268
769029625
310375662
983558310
564084452
822825797
984039436
715179624
21769917
890748503
651015465
583795711
73779382
422527880
849043190
575886293
77174929
273477151
205305172
587778133
68202548
823959643
247599365
434865770
352466467
68640516
615555058
78865363
11356777
267158102
988460490
265646044
36187726
298836151
101720705
452788529
974178299
85760140
20484505
995948215
829024994
671499969
432260277
755320728
94027848
281303467
331207020
23719129
554780617
536512192
464013613
475499516
212988186
711612977
762881638
565454653
632769844
230953047
496836367
644126620
498111148
337813208
909772663
386815225
636649358
11493368
692120106
463344008
949769859
712604610
459292223
631311205
236620930
891552499
386631932
183165129
25372317
570355303
59400609
432669286
106867494
523414221
908168801
172372032
87543549
523566790
737826684
720313392
754519837
87179402
364440011
105147336
424992610
126729026
491962561
914158319
990738745
36599018
377502327
793024955
749203627
689310901
424336159
985824556
433379751
663484442
168989684
458752068
233839745
228390293
891421353
193223590
751804513
652106505
365595621
839348062
28189647
955938656
412177805
782709483
43118058
776617816
887856818
320627019
755863193
232335730
87301689
746601937
268934747
464804015
392143243
18138373
6631267
816479402
3962928
440011018
332480195
25468964
898763085
566319939
106375608
642700789
612059881
858180120
147323645
977655501
550044533
175513291
786110509
962222338
958222773
681744918
591356505
698595943
2371936
199736049
930931672
89673624
946337985
199866419
406993991
190997579
70521143
413625257
7476980
74484071
853636274
192473527
952469386
604915710
758793465
58844993
100132850
223369697
769541464
99972847
53541550
172102349
275486137
839652058
134324686
86225262
521396975
578197542
784821204
376285262
777933590
568269227
318475237
576787926
768135645
577985579
767785504
838656788
991610836
627778836
765657210
697763461
820252362
570642947
155195523
431562178
629487939
107844724
654931875
251545754
207817570
708473424
423648102
483303707
400641833
410489139
422045320
922038807
988686680
59382875
150840420
619136621
627652101
321832008
48440898
248304098
899817587
668742754
86960885
743944774
149037941
705134446
294224586
969290302
128293744
449420108
253368831
757781682
557264832
760817057
9327435
765082401
321806832
285491889
100902459
722448664
695981027
522947778
497003822
537184059
582330652
647844241
8837031
62499105
969676249
57277929
310803202
722010187
726020682
250280438
465954960
875058622
955414883
760179545
696865275
83708626
62116005
802750457
694006659
471897188
563567514
555850445
89495940
885374345
841342333
190398399
460339361
389839712
565862528
957343182
927023770
709532
457703775
935860800
63208636
279896375
993138728
374011837
1906561
571675761
624292274
320377872
299250734
432223508
80557416
848632360
368448485
995189772
651382817
62455143
467086959
67466682
470821939
556582899
805357378
164680624
599497649
265696738
554520335
165360176
75556272
334060456
166069707
533260046
269921255
229278342
813156420
115576335
603290178
815062980
539768447
80098803
135440851
839019181
512322310
68514618
540167892
880770794
916220742
44067060
795742288
235824052
111533741
119080579
792406950
916891119
283761202
244420950
35104208
690797888
409781126
110660479
24858343
428367184
643920524
147295949
657645526
309593295
262872283
113452055
124656274
802640730
193550858
112613476
494176262
705873167
33644446
34344153
439160313
802381539
78411213
234902600
38205590
42461305
353983178
683128892
811868775
490260731
927549841
846972983
181058618
189847318
810149813
58433312
618214502
306586689
205729261
128376379
616179983
468601543
241828433
593352609
123758624
287895642
558482436
470451237
993768809
444643233
357311742
285445473
247024771
288239306
520348072
137746713
330700610
726847602
820875604
142569385
217108332
748425444
842058719
250683302
938272762
504724883
309116613
409003615
811311571
514845873
537379993
427491554
983447416
779208425
20844162
959722391
67104067
431842949
430173628
913389227
876486182
787485369
51351051
123510952
75724674
571699122
113774016
258941635
151063075
934649619
254027371
368171407
535591415
948602441
618854708
326380528
453327324
927971320
735384142
117155246
295333545
272764134
544646799
131297312
904488910
418007312
91019702
824109328
849850261
373709681
590014906
578852794
13711401
641365956
554880097
89436074
65581430
668654113
200894061
216644504
603303731
307437783
584815910
138895145
256040224
56186969
317792024
561883899
836674641
53176165
679039144
132008185
178456650
76202295
263305496
82945560
494209606
206841549
907054887
196576218
580551230
349586145
775429011
594262630
990952100
182825460
536215056
56533529
851479572
737109116
273178033
307299654
44546898
710510294
298711151
153103473
766697263
616503174
714987371
455888255
669679339
246542867
587896439
848135988
322745161
703718286
783597899
816954766
910559834
543169138
866047336
491111063
892755282
493992698
85373693
883707381
676818157
474105100
792757262
528297728
63730567
65935294
835597382
108277464
628961939
134308532
113897289
248175553
603328057
681401011
704063807
125523747
927943877
144476597
973659735
250689037
848194882
609773985
920160155
758754716
152943122
786207490
102382130
45698403
132716539
40272174
781922136
809534696
514377273
427195749
190348775
578107839
345647394
25946156
538901655
974609332
12771039
505315295
222784885
468615448
186716305
926848691
594139194
114660182
71325288
420315280
217865570
772036521
30089265
138025724
383307588
35548738
776749565
485689718
81247141
909466104
378478243
715685628
571517151
892855516
142881376
761865925
323479706
341045121
640328433
714897712
315654452
505615823
220213006
390955688
974231270
259445663
170320731
568370464
226622196
94162370
988685743
444487765
866198890
871291359
435029841
249506478
906840097
64295757
587712547
840603589
826278212
966190789
408805568
397795362
711562656
404203295
12177639
35042362
745248415
652506071
602456425
60902866
158121893
822669431
304374906
132353163
82115093
474695636
553239978
161253640
568858005
394442072
605741404
435056894
118249783
893287596
537079723
25089879
957583353
124792269
865693467
636377916
90983058
127015386
34173278
655062065
531218680
46350916
542620778
276467094
551373338
145077203
189886311
709495230
820262985
494261216
694364744
754894429
968956851
100121073
916148068
390331207
347079497
374405823
825388101
465329279
267693419
214984175
490419157
77793123
339776444
208628975
714171038
283275853
335644360
600860667
938337917
866863039
499727934
333475047
995846484
51101271
478552249
38249146
613112853
151331585
532510362
159993948
906226013
353983564
112631373
822374080
744314771
459710869
49296254
422219223
925040147
316989672
637203397
267975655
247299146
829496192
476604629
961470184
112772044
664765340
414847202
903626313
384144730
767091488
89617711
379991213
670709110
568169959
418240358
136338314
719501543
803267071
296332262
478243907
9766987
408963634
153134338
754081757
868674502
202430591
28817331
646231000
519420263
518537079
914206654
766719408
348033271
243327634
580705943
313321666
908092973
848069497
69464330
292237702
615160984
159082040
524745266
138386445
579768350
942985623
274724759
151786244
598769046
571057020
630030150
608536032
832537005
783164487
215134140
553727858
985595078
243951470
199958857
357531692
762488548
114165510
124251099
963038170
210009495
557473394
128876188
118102467
258059242
198340517
262856520
873220225
209938909
787601785
11606669
789707258
583103759
138847779
941493502
181872804
709904798
571523651
790408835
394958154
207204490
5542974
948686011
192799567
102010795
1161219
550331258
717015695
115326728
527098708
680053864
177852574
937088453
808930051
295955040
195147694
859786920
558811559
920884270
69725828
198929695
785007291
859433085
782033454
923855069
653442938
963906257
486276219
77482941
606831444
881234372
284687430
464890769
829920383
477486996
419417916
831081601
880334605
136433610
798924681
259949664
669003825
976777254
197038117
330450228
125248646
244702162
190237147
536576556
165586432
112479326
735506251
950593722
971912410
517539704
726965142
477871700
333962312
213241360
555354640
793310107
94475732
840042069
110717228
776912466
170045416
530135143
460510418
50380020
666568752
111951450
310329683
188088928
941245056
359884151
518539155
66493701
604586313
708776301
455586608
770172744
821255626
191092858
573282817
645684388
561148913
152764310
123556087
895111225
366005670
531427078
540937683
312997753
371469146
651654910
942426570
541514561
181790052
255453339
444410932
700875155
367404789
754740614
888964083
161166196
114624765
407503237
80176248
571727429
968795890
535762855
194416524
642567867
726855713
767699340
140768606
140520977
920463649
116841044
35632201
138985670
648268121
429086236
304499774
19737266
80741145
246926343
413768178
115047549
502379682
858179109
815922703
722300822
465436075
704886785
883467017
432577191
964906374
963643264
4304619
933702263
499406118
51237494
428786481
78778182
818936833
569555087
219299159
591916833
686396130
107447711
583418855
334664251
536533946
887918628
206917868
469791443
134844971
473202398
584838991
489741004
183897858
400761693
64558177
649333932
958164830
948025193
934427474
923071203
911668456
791248444
709289817
263590925
842485937
138076297
194885459
513939121
560147735
414184617
105855954
246543865
374148679
541791160
433724467
910682625
429709787
640642334
232990419
417071109
113844731
817829409
759328464
150258941
71107453
823886640
799592872
29272282
771911832
586536698
804859836
536096639
377785141
366666004
652203916
72787430
357258653
847089374
586726550
917406387
113790342
545098855
16466603
487939020
86890014
450191069
251137996
369116153
90833403
484128414
786187261
57194485
301957822
398032077
59969777
373065275
221918716
859562649
254853908
846346900
298615698
59713744
234959890
676400838
426379747
887163805
749188267
783638399
734253178
188431169
553561138
848043519
733530023
570027740
188498891
820420037
20218809
439636886
42052541
963568563
923765300
828239801
873279399
78239473
78788229
933249176
451304747
300706945
645328176
706158655
147053844
943943873
618388750
234530085
472861062
44768496
121693890
74565681
680923247
708463419
262996849
87000736
409023290
996526871
657028475
597522180
669463259
677247283
37159065
711515799
493332197
960924364
392271952
366611596
39163837
471060180
152377123
342984935
771767124
797705298
901659941
771337319
741649170
520048690
5867404
67026583
417333538
980077645
141592263
950773136
688541063
404589111
37773871
97564352
401115982
694802345
547602883
70579240
224565980
584761948
634611391
717898176
398202663
26883342
937026123
289882851
497943521
89403245
485384138
122226997
887108542
387044078
746080667
481274063
759609120
604464422
548300646
29459009
584542066
689892908
980232144
125599481
94482019
18006014
75680184
348114352
565324710
623283067
271209943
642407041
60561366
905821333
212821569
311280380
785221026
149847691
601163231
135680899
91767288
86547368
257907895
978875829
326107797
3988561
312666244
85716916
460969335
713483241
115175924
45511400
255892500
947924419
23627232
202890870
818446784
99307416
551005221
236287846
575106834
674731516
878694886
488184551
433069200
91516454
799464930
218290226
93880497
253144512
353971124
185647784
192208231
464395370
17039964
518316028
320900282
329706207
456549295
781869616
43189447
424241571
679897368
151598299
224682341
703524599
354489168
43129125
655348366
905494389
279416970
82971551
432742256
10628207
571156101
865811455
102144661
223137383
84101680
196025157
476281894
290589155
381672940
668490125
754984524
398712903
39322504
75884806
580935462
495871798
710270773
476641260
772629720
390168140
628239558
997312061
946209091
982728726
40441185
454073808
740739466
172374506
537045359
173481721
183002712
960717811
39293175
137663724
183855193
975911207
333688880
660137087
119016713
567878171
181143563
726517589
966591074
220466066
654918746
400042887
716337863
365189518
876684146
341483935
607874010
504923704
338795995
554083100
340168781
231753531
8156907
80908246
256644388
397718617
106906318
439647099
210952780
146199492
577310823
394807972
974627050
763516054
907461410
946160115
331394225
88604972
672677703
150501650
309071037
180112800
550544536
877925252
545302317
279745033
219409186
5692678
784668736
410721532
559775777
124837516
642475062
420449036
58262113
899119449
670684004
165168430
191282899
881636783
163884274
621110073
128961107
991027675
384626127
36422516
937187789
568536703
125027488
462381843
719038352
286614876
642494642
122099239
17056479
40313311
401844271
236465664
46005988
39029359
647187195
458298117
16383226
142178608
878747152
74645339
893814408
401947507
92330120
85097307
283584290
108730745
558723731
412545396
99758420
943349857
301484263
889462560
364402911
279028102
204360755
83441262
565642978
846855396
58056852
582699456
739685058
312417475
671681472
785691046
351446833
171385018
96505514
220346410
313563626
975252665
147508100
59894385
229716523
239838220
144991691
513300812
348568964
556231774
778362559
300843735
352097982
79846822
190306295
716500893
358874923
394667049
652458506
777034252
94038796
710515358
212250060
833723854
22932832
883931531
471931251
226896016
55316548
568436764
447242425
221396525
396205780
594750525
281290910
625922302
687105096
278798952
991739466
35674059
835030725
770102024
189034146
187128707
702465197
379340440
903629599
61340120
626523840
408604456
690890723
720562635
119119813
903140782
406802840
994568996
787072312
731250442
73981363
694905212
152203557
373740140
916301736
548409336
968490664
197592645
26847990
508112111
476391597
18587455
396302521
163938673
641205830
585336666
351067379
196187379
964677105
107213329
110043850
443717296
515817785
800934572
16796283
487453949
704075354
423599122
334539297
343664017
7365916
261037011
38569228
159569472
634777150
807387316
707978808
455784165
4979960
587343149
963896275
333887908
458446955
360198796
497826581
99652784
945535461
701410311
148356514
762728918
808623640
258400363
58962565
176957776
59334935
75758847
516928076
615926640
499357969
851467372
959590656
506723884
112504383
850676236
666293355
599797884
510579903
226788514
55582049
368076214
814131662
19478323
701964122
125094968
232193470
52307054
77264104
30245283
753717364
225620617
645490552
414857355
484020980
704453116
444331482
543355914
780211963
961259558
11798905
132086283
665243281
971389560
638810166
630264015
674582147
157619872
230061899
37678401
236924738
138160299
405754615
51056399
10154973
107718736
28667719
242348443
12542141
105931822
125110077
618775856
331552438
770600628
33633211
815573417
475053743
330481044
211445682
107782057
291740601
223244586
239868339
956983882
47150498
878678504
439764248
721732644
888814728
669826146
759411045
125739465
807986444
17682011
29312215
818141417
125400746
57979933
913006211
990459238
163911754
38116287
609235093
495464192
808716914
495384655
163553960
136287008
825865699
374999642
244069065
970122651
598244227
483937403
779622884
645394724
215132259
219387132
219643720
103946986
741729629
979054764
82202802
402232425
996736774
111515016
72890193
974653871
22011301
985896403
817629460
38439406
24012689
279380904
533903597
685245954
774765559
697457557
674049313
453147609
72457198
918118377
275786611
523217776
254572132
55409495
168612500
322220742
127312978
388256219
278684079
869042606
219827334
360886880
271275030
69080459
324918247
344165222
896250681
199445899
182577976
713880140
237885305
59107016
993261043
771788901
744352969
620542953
321762809
270918634
926206913
246736358
41553362
201993524
769954134
296125493
109919370
791082985
618346234
237232347
31855555
897030312
106274952
251682888
110433543
230066334
173279698
287868142
574231555
69530378
487314040
756809531
635926869
725199344
815916546
481704263
349504597
412785867
102247216
671267405
683704500
880970480
770520115
725257861
82964003
392990600
873899706
45399724
184073584
344762291
282632070
215929138
94308955
388907022
320128377
204742497
618973355
493408074
492610638
45721261
562938451
979924678
655047143
51381671
557640373
323480041
533085933
907144969
736265907
487849500
430928726
272486758
368819980
201448840
850260970
304300334
594439439
724160675
349700058
631029374
68922966
632332127
846958511
15748272
873755500
19603239
220490768
345245206
513011312
565617758
390966467
75949762
398058787
46013609
127331432
955699159
222010001
512933716
862844128
958275907
783216
146289205
83279016
222119547
347738044
933539986
526419880
794693834
510217012
728636289
425723207
431656329
213484768
125198069
447404600
87240267
144801307
520411720
432485473
657812618
86029477
675968291
586278731
484088263
574498251
566126514
292303773
796508252
79060229
7664252
607300510
932359796
153953456
690579526
154479342
501691499
476635863
533415574
148901684
839369226
262051862
574624890
123541907
475536629
552339310
570946506
415293248
697140616
91358225
847778720
207469585
29904053
376263362
646264667
366508667
950761612
64907532
658812440
747269863
143967761
666476691
207086725
928843908
820430147
897666250
83323250
174637997
226818464
469255175
323539681
66187689
731307036
898164570
42245947
59360017
303020232
613192453
474653264
160847
557067029
174948335
60146784
439487434
551211696
706411450
805996100
354489659
771318982
464808539
101759522
767803094
131285230
161362598
549163353
804231728
59028847
485002954
978869724
138363662
954258128
302409404
57067702
538081516
53090326
99313649
597441532
356110557
565022453
924611147
208787755
122089481
99559481
121450890
414093266
503287528
827862340
220089366
857777186
451697673
537414256
812053059
72017118
521215837
973415656
621180470
325447564
884960854
106183424
156833640
875840867
912957903
459243043
932908569
451039418
364849720
884738569
900997301
720960276
449761021
825608447
782264383
424366853
777684279
903715272
838460119
133488158
584093963
911065836
843781696
35791635
448480091
508351106
960325104
969695928
334283114
434021926
147659843
71760319
392721701
304493482
947601186
305679603
616252877
733026106
609235373
981102596
617764674
510232673
554579224
920042046
188357472
336843606
196925250
818558102
93075229
35385368
952046260
677169192
798967555
648344307
565477178
99963998
156695412
525802282
69659925
490978525
959824207
69836119
562738844
205062259
226845953
362856381
510741861
843098829
95882486
119977233
824201424
566163511
482726258
231296999
486205556
523600081
568140604
683130805
342158182
661215833
571032525
146720793
190901376
222516431
795065099
756378553
322480428
804276863
134697186
244656704
147771739
94521392
314492823
710510582
152100002
541338775
73366962
662841863
236953955
21765799
635335447
61155378
587929309
970578056
144968729
926651216
494178136
713109332
462298373
688852670
226841516
33330897
835573462
417742891
108363679
483154913
26637796
430844107
139948127
161334981
675500810
287719865
108372725
989993632
998230447
260472726
383848758
924113760
923314588
620802712
798395911
411166387
534474442
238841571
234260794
679443170
165492787
728438930
245068853
627791159
269807951
324426721
513638407
105381412
742169611
622002085
441052676
768807406
52846191
581000802
930142387
580863353
868720667
38515111
423373336
719467465
151504188
807222094
496097576
74818776
280541157
147009838
338501514
667531950
385851409
572762307
199491471
551344195
153717588
444560324
31651705
423525538
768987044
397806463
381423302
363673006
19808547
674992329
984996764
925171090
108509483
767655502
358550794
977230149
658686964
781924129
549213965
810191151
441662574
897827892
737526278
722203731
44837730
76027791
242252032
430689138
501306450
441743503
834549684
507540389
886303826
866201388
931065927
507807221
116524202
165005580
723996578
136332748
839997908
708993341
914020189
948507390
329165194
125087334
778253890
987852157
907011463
179984206
798043308
348674036
77812098
388085937
923394118
975166179
316630080
165646150
258371668
817936529
607389652
92921351
177993269
346209829
811639090
109059195
706533401
928163291
126581126
430529978
917012390
819095386
992039671
683548931
620119127
321204864
808636264
250889369
161573373
715647726
430873574
959616680
916838114
361202023
200218968
840232231
188884553
516849047
858394732
447256220
187301927
318300735
540177570
365295196
664510563
204333011
326870742
223560315
132496301
453451868
654090293
49508691
125063605
498646315
585573973
745182731
819851178
394210236
996072099
981424550
962374314
279462025
793557581
879212427
640664047
993776549
571961009
829548600
363141947
282872093
129321171
550443874
601172827
669498741
915739069
118199742
873831751
242609810
341760056
858844404
548578029
995850348
760869446
673641633
347013014
346443418
418824364
19380544
593170005
267412814
805093
555544318
546874838
646879026
287273096
40055237
493171926
711750457
869603836
856313872
994622549
998925006
259274097
595795375
520940098
175013165
713995116
247288201
270139327
55755172
106132604
818717355
904121871
719518401
492358988
103651237
65961818
763699703
123031780
511648174
31112516
123836872
67192492
577987354
623232249
206981939
618042590
968920526
918732395
340162777
677750750
765871295
191604134
937024846
214183022
565060584
112038011
928178137
812348784
234693689
836449660
770997739
53411043
593087883
343032491
398286382
696739119
261510660
161986084
819770898
773158833
45614952
796124121
692867676
623602305
271872722
899849615
94161246
93309599
671098361
286840374
771060348
289486008
478444507
708085194
503669029
43505090
672639556
284363517
708370225
907333244
120813177
331884315
813260638
566417411
674916805
211547020
115672881
936427464
226049455
787960130
562102649
271664406
436600602
254970324
895266710
708473323
7336290
841944307
801782922
530951003
128784680
425359621
820437010
459745539
133444814
324106038
355766980
658600721
608469554
64137205
418450316
581799082
248537871
84227306
732844
775971028
295774325
116405724
564914843
521823779
756882205
127017491
793488185
193482807
234504167
541271246
754472481
241840456
235731905
408771754
772791458
364516584
834131375
445744819
824262122
820092540
769850856
32545454
331209613
230836762
96682658
749659928
665152195
197736880
833887233
665885039
973707907
982177909
634807114
391139102
356518040
244205671
518156592
2522576
437688477
752660758
543793821
44677309
847017566
779525725
453449063
472325375
996558661
287580437
918070194
673337134
107672976
540437401
705882587
291398940
771274162
655081596
41058868
288942709
852818476
727462452
954827747
679042734
562156713
442151212
70181835
918674752
686356882
440854779
921197327
976561710
46031888
317507499
21239019
893049453
97033224
474688081
217891180
946108236
614784869
135961373
619445369
574974196
676398773
177844308
866373136
300189287
832925903
759948355
589131995
538260730
339927158
396476093
69819816
902083870
691143656
140001650
820758621
230016890
433372780
594472299
206578599
331921020
911979798
80333969
77486824
861529373
555022049
295378003
807637608
22323269
431339375
279599328
597297465
960254500
457443635
463670600
112960138
142885890
76135306
702092132
681146619
416062463
951084576
750966434
318146333
642228231
743484436
991421305
872245120
29373567
585893604
931340071
361294586
350389753
11674039
438781410
211919125
419212440
734159412
872073084
441535708
18015139
4188763
38833172
978269638
461632398
355020123
91229775
604518287
431155428
645838258
138181257
847217891
596922833
889147691
17880575
91667415
632632126
9301879
816428887
662005692
447711834
747768957
23300278
798101586
611959347
314598039
10020710
31171786
48757450
734610145
472707494
66772588
738798908
364057017
45042225
52947657
719077140
988788351
657465943
150232567
634626608
795647199
997450457
84065792
537311241
15331031
28249559
22459718
877149262
844678445
684465410
324861095
444963753
560282039
122962681
56923099
874880077
985499742
88094885
776153878
572626239
413318730
842926466
311425146
777375746
740485042
364372802
348969237
581789745
874355096
499201804
68932704
522518646
349168612
152998496
59829887
217015995
181248054
82289604
94165256
25926498
619271365
271542702
323406602
32069755
247021734
380329700
906949831
85037828
320940936
535620061
657664066
586776017
231062878
821605563
216668115
971547919
38494716
565637351
405854015
912849811
64839154
474786719
435368456
266524118
627785214
347714694
336056464
661549619
430004298
282738071
539992468
49275662
554280772
863399069
81345417
653818858
96245120
840811599
738856685
417186056
228948011
249037102
3962072
460010888
70642664
73146538
284075159
109137379
638783889
689929173
874503541
556139394
164715891
162388348
822663511
645017456
510103042
11236326
306567074
940107339
293974396
846559541
841899352
848255168
562474961
775761120
354590377
658720081
469089071
93447061
75906136
698037081
195000514
932384559
10564321
118159529
5531097
294639479
79813259
496831337
984568651
954316799
52970730
1800894
116705146
728150593
646818349
479324539
739386918
953385423
271948229
33361314
652461315
113847581
734132833
67452628
742125052
88723209
726172708
63730474
34686621
654595195
614283907
82203486
439496105
624848227
200363014
297543553
919487705
132692624
794374889
904056355
87009422
847345619
905857248
56230919
428012563
405191949
388071810
167399480
211093723
660020038
53277145
863555037
626383970
787409977
931007664
221025374
876133185
509696723
284755847
763336157
164291917
899039753
845539642
603788022
376404331
45902655
901331574
295892035
31111630
548222815
52464742
118121051
248084785
810838341
26868322
676097347
216030289
267456483
843496826
427124011
927476520
896773971
143195400
553860490
536700299
926719415
774885863
265349836
436416138
912158061
28685992
453224406
663714166
874225634
57012427
40118496
772644640
810860353
188526883
803756270
211599519
240991624
774393672
459684303
51829964
653778345
135781649
120376605
921234827
831794826
400016967
701227699
581085148
543212366
107604540
117785447
322448133
882490402
383135282
758864270
647164814
264337625
64605027
310878979
138563258
121617454
203513827
763724250
784994158
392040709
419996871
996593676
633032332
46906894
308794330
537378647
553201591
444575978
510271603
326952769
128887155
910288570
28180467
709972303
306017287
135785006
827757749
628465419
870791759
63409382
239846040
517956573
327747006
304451067
681351903
318826616
278584872
884865729
935067217
63579029
276906437
207580439
912689056
762455120
254487332
73999737
152350119
807688922
518575714
662621721
134641691
647462868
572910290
15338509
209951522
878927577
3639867
37709270
359909347
874431625
953635003
599755387
244904549
133898361
904206453
926256452
452724976
182791324
811122180
240308544
98886704
940544969
447888982
864092111
703000088
702376313
938091847
855350206
362581587
309183912
370488279
349739629
956646779
943398568
217594489
19114653
674842496
221234355
56823922
34751843
95665980
862975277
487023581
340570528
996873637
391230033
119343331
302114964
426537708
930465511
542423507
525424411
723526831
990312488
242032873
279043270
545205152
180124719
134393476
907786738
489308630
357398106
110042718
298471760
153313025
327637207
317586412
828155521
548871561
226926686
715423715
497053892
89901962
54963647
837624420
939291950
446193679
956967750
241406913
872731386
739949612
783830419
250672148
315992794
626659258
492705020
595036064
171864409
525346090
581945891
932167499
14654719
939343996
42210216
165642830
92657020
222363774
335745594
773328892
623751687
562672279
341268958
120805578
505090592
396232604
810946349
296898893
842426282
620430451
538305805
567674019
212896414
174652575
670862518
528889208
801311832
16083889
123925271
825692592
541429978
705871161
757860090
408601048
497731508
652586658
574243878
590388527
727466783
909989471
216233771
351218469
325178101
557502728
324540399
682785044
953735332
135486747
979683936
648677965
755917197
370506092
68868336
968813611
545158666
739730853
350219170
198986849
755814742
474144440
24679440
297244719
32531952
635055882
705845767
530263459
140158891
132605996
973168337
867625673
895111818
189402107
71360494
72806270
746904835
395900892
755591313
553156518
383903990
735275248
201834482
139821187
105781339
270702817
961151149
503456356
10433670
163886670
554959556
618764763
638031109
432155347
916009481
523079412
67211228
474371599
53342870
59886470
459493946
879027558
780028495
354605763
68429665
851388988
427412032
667850851
99806231
35519696
73523720
483710220
770794943
275358201
476047758
729092633
398577370
289715258
85065340
261527391
453601927
640024895
880292153
944149387
72180242
648817985
467228798
991907821
123189584
373088019
904310643
435199881
104631929
684339137
789805644
25577945
388244476
69734027
693428795
340567058
105253723
766952514
824277277
728565017
894827066
152841387
310174002
293404435
295072996
395239341
554931825
748674923
887780588
287740329
545340661
812477181
936558314
12569459
656901353
912264249
238173829
561211995
347464129
342805757
98067483
989786124
368383701
338828310
59520151
914328847
679395367
17290225
533797712
356188996
745855241
428624778
509030382
56029242
574545564
804103377
303784935
129477389
405294651
44081874
269734069
950635312
856559054
206292382
815721122
513460406
118556630
906411302
927188753
318537111
101733411
25256235
160839586
470117111
216600897
72876088
236962310
895996263
90166312
770760021
252185258
688537905
51901150
613731991
597083498
626446714
270351720
900868432
608440454
675646370
944950305
878174522
478798033
654025710
84466904
147035506
20002468
55539885
53446808
947191220
226593347
7696570
824963806
387432933
477813680
41564702
460309020
714775989
937560965
402991684
338052362
42262574
91529588
389953511
655994565
688613085
16400224
926346284
441997869
624840677
454509005
239464525
355531551
785823390
893490235
292514806
932858895
913492702
200571042
838822054
713200273
427164389
846518623
538164078
667113673
176848655
432245132
127422692
744140995
222322448
382930727
82193356
264585021
474460314
472146867
773095937
15589751
341063442
551958572
310103971
965904119
6467577
549568495
173952021
644807318
295575081
466466826
430182564
61584134
667037867
121520970
774784406
94202255
968039592
165464836
613832279
997404598
597709967
593771323
741545593
820032414
976702049
676255300
937133786
303678715
918518
710229723
319268465
341981960
114704646
629372435
160402430
121172222
31457281
334354450
618495891
179548714
800821275
48678455
241132847
467859141
170199424
868433605
414577748
990755367
33898440
28410026
988159965
484124758
474697700
582221909
156673523
451399749
110993560
93807308
755078463
111912078
656553382
926863279
453894037
771258028
408752065
614296466
744946601
440209345
948650915
215958844
619758058
749472189
264637298
713407257
69847681
287353073
581840861
336941780
278108439
468255652
217868158
118784755
804896761
692565857
553523015
961570283
143965605
664516575
907893942
751560419
776428652
416963676
530940049
230322688
40738055
939692113
844619153
638201007
232417810
645786419
854159850
852175867
247774959
118797147
418099475
317622639
258666571
999940335
654564419
536775010
320712338
872432576
508076116
125609098
417514784
61599131
939695732
413996741
726115705
700106026
18073511
355060708
969586053
549013560
585383395
10324107
488705672
282518899
501041465
721123481
928305317
355201315
425815700
28596627
326514813
843915174
346219265
585181384
696371861
853300035
974472745
869600550
578248962
482548860
847726000
995763746
396664342
639938083
409760486
122780046
192560460
427833996
330357105
162146512
976847555
915740499
24986970
318069579
50775749
526028435
891709411
831597417
733746101
170041462
860194043
60260913
13956636
58929660
497958648
562844848
912229694
324947744
284961749
490478656
807496604
132687748
338758753
56677297
772625831
748519238
31973695
965186290
28869585
362330799
979849154
858233492
130587650
4836123
28819422
181363398
383380909
920528832
12960815
117127009
90570294
725671209
29904274
957043281
784600868
380379273
372404480
696830562
705327017
657366228
39825569
365339972
790053976
378584321
422017268
415196158
979619910
453990962
232898799
8489494
816321761
65264304
719239337
946909410
70100427
748058758
980789159
305997687
668587590
846266325
275641048
611674235
571937534
158061673
568717515
209054753
390957297
941121994
905885314
96284313
451004573
798227234
314140636
93574900
29327906
588674256
508771057
8947815
42665217
594186208
869953661
711503329
659450511
589192997
510929090
582067289
189768107
344234601
888064976
858355696
190500925
16222375
322546282
614954810
26800399
891263796
824009563
417757695
684902141
582411228
366558360
135906713
380638462
680698995
81997965
409966367
121889602
590769021
271430534
17071171
37471580
141384194
728574499
696922091
583093542
92019941
278989379
772861648
436254541
19570706
483733695
479271817
35793080
806279976
94226627
62593478
550060123
918236189
332867525
87478615
353163768
699425884
75901680
733802229
232641230
157899644
996284948
354530832
748668664
267715481
371602002
786140244
261616026
100176500
335578686
844709567
44712792
614568064
617571215
333483684
486655122
101304909
812755501
374964553
760101237
906982127
290074383
310161359
677734667
622941907
397639974
30898434
322367790
473541653
617217015
555009019
631441296
466018314
909539850
232626311
733733794
133658203
871282906
995349819
86351055
206861591
692575737
131063846
673946007
162663303
464547530
160601128
116484564
129819382
535565680
876585800
36801508
825640062
39263510
567052526
301098320
436903483
450467311
623466109
762961487
920200677
30991480
246919134
386218990
793047681
479545445
972469135
926705884
203344702
820335305
13056938
410206293
512911042
144120783
84152299
675574344
461184664
97269778
792058907
591004045
485351809
521161058
480321904
163508223
560424568
899890781
464606542
997328050
202874444
88072651
612805889
123075120
971580482
859725022
361810462
764628162
191786818
334279596
543850397
395131520
7131253
556907334
805337812
520042294
553544469
742006462
48132989
867245484
691792591
692708248
310765881
177144399
213869305
791087784
340652621
774293872
543494917
805259163
624138274
746369360
745848165
89460514
869444479
569944998
949185535
83771292
187089511
140972353
418050888
730939908
536103872
425182140
140363593
193958035
797740785
693908061
788480848
845873773
413669897
480273438
391098372
724435777
509934188
604967677
368039912
850586809
231777900
911534828
508362323
708432525
657904187
106726839
797893038
379865018
676671836
747078573
463636309
863761346
740567277
734203548
447217605
129187500
11902039
587581198
323145534
809642823
134005610
111626381
508032948
547675506
444416170
899131319
272111282
954350357
356615347
640151194
657453517
588393247
404202373
18332191
149342123
62106560
125059029
947235161
294487929
654247216
546830085
610640589
370524914
287397361
344844137
817742518
416584860
356746175
257840067
592246745
18905350
391845677
556389477
526938297
939521182
805646
426069615
64148816
807672354
782684962
704300009
317642223
223594560
108502381
188490765
372936682
23125292
166066146
172688194
170129572
820313361
719518278
780770161
43354626
6915638
978130649
713613496
276016849
187393175
971453562
868263593
206298524
363299238
277169421
733236820
155336772
130491418
11822787
219485587
938163772
794507748
923785595
108322346
870618659
884804327
296813110
96071692
760445971
462879255
268759886
783091894
135708968
988278163
416378406
31579945
847710153
394509054
745193440
123727001
581902229
716647002
844506946
788200752
932462591
121676366
373953924
87799362
104684136
385776710
307284948
42847907
32800809
83586894
3686604
903419467
820907573
153016065
999491158
433869895
615895320
268251043
216961788
604120639
109045558
633340194
635700583
956755710
880365599
380894023
932999062
314784179
950057376
630022359
102984931
882519966
604215077
329455206
822835680
708899212
715231915
130120627
604263470
748032723
66223873
607950073
651452189
887131445
760966137
503459698
173517691
229377808
771710741
390479478
833498446
880756298
876336023
321715381
690028359
756701622
702609403
623027420
71485800
505183130
105566131
26987082
240219447
709781207
208958639
63055126
418680418
924190553
45692105
22943887
672223275
111915977
483410311
176191815
851563773
96892799
679651513
25081463
178786959
303878605
268077292
12285404
37151254
144413315
186517136
727179612
753631288
889126538
202723383
677633439
246826019
308289513
557136873
487045466
18070719
766095511
550100591
289267488
542802416
448309047
164727726
67542042
412741375
500654388
243733857
116821499
597547187
775901721
141902961
776334145
79780325
262496605
641135900
969447930
259426271
827653036
549143893
865573910
569295925
751867275
395723700
816121944
912673140
952860572
155683761
783260210
571472435
705784351
72527698
114274850
6609750
89771775
34333243
419351124
590426163
278067099
536172623
40489701
53968819
530591935
669340197
986265495
793088539
162992448
808229776
905031161
990645483
357373668
770605070
412457760
961757295
18845122
81096055
874430434
971705693
236779815
510206995
395694479
795080517
435251044
362485680
801690266
525022819
396818923
221041390
967965333
527402373
757214012
8455033
433887544
140322298
530311581
272669390
933410837
693304028
80899166
690958349
536465863
290789185
314079771
948923622
252546479
332924892
882536028
979493264
157146936
119315842
489700259
552841415
766912710
924951302
767843446
568602976
302490472
17178720
642160717
122972156
544581093
251891080
131427188
978468636
392213377
514255120
251138025
178140565
207559148
184553542
869098914
744025010
475342727
183178684
545464983
727889205
516103575
280517362
559898821
673250510
252349555
49599079
78608276
19262264
827066732
846451722
440381591
982073556
863630441
82542307
105045711
260727885
334433386
88989251
239196520
726646763
603244370
342850897
904787327
663319869
527404438
626402592
259861230
2747164
809581275
805326212
583152721
178201201
85843573
143051541
703968063
190709479
45166971
782576338
209971743
724750054
481544411
650353333
706823609
197691204
585411992
664385672
458419088
919845377
753374922
550131960
499008491
209135643
892982856
256312170
872455512
420387293
882714761
132316741
275650809
544812388
790159305
858803529
575529940
728519229
1855069
279498002
919228708
899538391
914590692
981716802
624288444
248651454
484586486
183628405
446342657
69998477
848014076
757278097
842360206
453905349
307410056
193885048
515557343
52909263
450197217
240529206
473296555
185428330
225362299
748947363
582757069
15521603
460267243
158287008
596557183
314638663
290301362
368302242
214177053
204892053
202535395
690981849
453543506
687121881
874610253
752402515
757120357
575140680
509680611
451996914
881562380
669607018
645881962
397119722
722516280
96079178
637648928
48329186
134023859
863011226
797276549
716780927
731049180
110060143
727584287
180122714
424698806
17885648
400941308
638875858
75294052
603476702
182374058
528837557
290598582
56984310
133756423
900235291
484641341
643437033
352232204
218720072
165560402
998114165
615839794
888076681
946709695
106005073
936405867
933249905
821532650
586198767
502547184
405098181
696258909
230131470
585220894
120957714
100533469
986162201
612349924
175827520
442155255
794723981
704665076
732753836
704224643
838421499
485505478
41382335
334374883
837737682
260102407
499935285
688368198
875942200
240528317
487594244
834463624
176934183
273360501
655996273
763132949
775907684
61094453
311908210
6039153
498831698
432865923
106572621
337510251
45215846
134916492
779665505
692456179
839581567
364935692
396680821
530519417
850441170
438063155
717410652
540695203
698165561
69862288
81579752
426624112
310390604
421690348
113604087
487324787
695050848
769600359
102974087
470958531
683211163
414882296
329514035
34559213
700264571
288603007
224585815
597996768
423519498
4251319
290452946
115617416
221703362
539650118
498653185
924660883
977713273
216063836
317872437
528395185
285926123
399452189
807535649
596316726
821142536
921139735
936157864
368709735
543256446
39131951
839668265
78983960
306530598
21698651
113543172
6795168
162818009
338128986
457308288
586337506
194896656
747761233
554471273
269116370
139927703
53124457
193777252
117640975
121704644
511649689
498552511
407630766
763618229
158604511
856463844
437277116
79744246
792621707
805986850
623000691
684270009
498171466
701984650
843316959
519870116
668044174
702628478
682688124
6173159
159936765
121541981
53586167
760214350
676013253
322702536
900142052
581654062
368996139
870299378
703358705
880645827
221368240
110989471
496780407
379972751
819969666
934057522
459716996
465107724
740044371
935234038
1894085
90732188
489735039
845211043
610602303
157779212
547839520
145806778
16468723
560292637
119865110
70054889
320506986
795878363
245273776
73165389
230048776
614269914
943464766
933407480
347432093
164833005
896913302
844212499
544805755
716882967
630786373
857039102
34507043
223347095
792273139
36401127
314079283
134524530
881612169
924681585
292303741
281968040
923004715
161288815
842260676
42869824
83860055
15284013
691264538
329133830
88449401
921313313
795920096
31914166
854720793
143352188
49263523
604150446
840081038
594069277
173549765
323383762
303624731
208056807
546730857
95897869
244457933
860810139
82938750
126070101
638008075
375242491
408038140
561012789
536531305
102815168
456398965
620391360
118099180
147663502
802041541
206548581
68976815
597961636
238462746
776213959
593830175
287726268
232880756
286427565
734311897
406430520
609811326
37936627
614487326
9058534
986350847
858945258
869868672
69289597
985015358
507876747
297048439
245569850
921405887
833579743
348385017
377804851
306487454
466484196
377984705
108528995
673032776
299477871
559006982
764011874
75691829
5353509
51738141
161088936
144297425
638566389
567519456
754108750
676503015
182006781
763167284
515370214
40952039
485552307
584659810
878483748
993429053
881708248
976569949
767351292
567804342
177471317
145156142
726808148
643955513
375657198
687853494
169504640
675135068
99376827
933516513
603343248
104730335
837771006
764432184
249027759
328853746
331951639
855652861
5356761
366474771
471336496
373243326
259943161
956888802
957903135
138426909
802834207
692127734
967513209
570185498
112448427
144984526
567857991
839256574
641456390
943515189
379626419
810961029
471166608
479003246
596993894
74509856
583733580
287281251
838942039
685277691
616134996
23410029
540930551
474008108
389884799
12267046
847251433
649827960
821672199
657670919
640771220
624506405
202315004
460800780
47208254
167279783
605785305
467582597
6536356
99758046
263614137
238679127
910719075
734780744
717682372
360229320
809290599
153932303
500026922
500748989
839209993
116161917
376675369
232656895
442686377
766560168
97440292
142454161
268904479
919112491
652641432
762192050
396135247
854956435
222992829
443343501
22236217
681294486
910926097
881288925
781052531
27056585
119968051
544287957
761837328
690166774
904517276
423644279
844099076
257060549
924393267
683309069
225738818
153584988
915965963
668425194
920145155
13406255
663395706
41565985
785035097
316037137
803758034
181170343
23509924
879267214
477030195
898262492
560561699
240472643
632067768
194130582
267529227
604552170
738418538
29366555
294718943
495452166
453010833
138818019
752512714
229920451
674643439
978251531
383505438
443125753
499193076
156166944
309048359
162588782
50249280
94083455
331142270
854007313
127770150
354652193
585790879
604800344
105431037
146352577
845272987
737498804
192999510
112802213
342050974
931418048
994685119
489286268
426870213
300212303
480620638
31899278
530132754
7780428
10150809
766154543
450906181
509343884
922321487
612470891
524449017
972570766
559070698
855591287
679094431
686840847
62759831
117401661
144157542
168190867
116270589
841946880
905689671
309270099
807265445
100256996
240688146
801950563
589543263
520074710
102162866
70163901
551973987
484811971
77944328
562124795
103482865
381366860
923985031
25804351
993837751
448434047
850891469
552908448
156541685
382502251
92265646
219301516
499903911
88939539
387492382
616174499
930886419
293182052
925444597
738151863
393439047
18649094
392618777
982982310
538723803
347297994
905662562
90697790
684626316
983606889
505338936
788109181
217490101
281840318
666429883
211327851
730274365
369837703
616752650
886816049
752339953
709018295
106117564
104760215
797957833
346126298
573451066
581360603
639308349
351412014
172028817
885263748
370061108
564647594
720762409
761301262
764461939
626424970
704515403
449088255
462548210
62370691
89713787
680038310
344211008
756143669
743882512
74485372
125981372
360635161
813817773
730837676
922169807
772451688
835597891
572643992
118577985
261565308
154004594
610402686
612977321
326033411
348182785
983038428
743197356
68945193
596856042
507659294
547886514
301371444
809263900
10434723
363742134
898977686
542989385
707953142
655121355
139388248
634954865
633619078
500023409
301288989
364456753
274709567
926257029
52570995
847353558
897351365
314136302
1358152
360270402
927113623
179907914
708453186
762668402
923105269
777398378
212040795
283280914
177801243
513412239
92544814
40752318
729670724
844038851
583741702
290140217
351676557
723129949
925095082
985295634
75669709
78900422
202268739
350379276
5157450
254839733
50249185
755025167
421492387
51607336
115295568
201122361
84031601
823748754
963790762
859653221
453663483
28347909
142934135
631464726
541760147
87995300
672217043
123947222
784550502
108475096
414087439
136227059
684121396
191698872
121522692
759791105
270599293
176307782
962686732
128273095
431147515
12935916
883298261
852639901
917059604
851110180
53762261
1091204
527375285
870069374
713260777
981038768
898417282
708711263
465019845
292693780
649222914
989753239
416641002
433773415
98228334
830728440
422516825
634866081
22427311
396555869
247173537
145542955
572863650
209860268
126332401
4011164
75312536
9630661
709167416
992372139
713257193
615446028
845979694
240632477
338031754
559240470
74187596
88965387
120468084
391723792
234175519
769690997
381477030
650816520
55980764
332221715
334061311
478497588
967087796
209004973
875053456
66777684
207064279
447917106
276637952
333396680
304444621
351950487
195543692
866128389
196838977
908800884
334090768
42818670
1949713
672122521
454575492
76137308
613604260
575043575
467861100
847779778
344734572
701854481
351112649
400715335
34076196
685173959
879212922
853680343
746695283
606782730
920458026
953759561
54699835
49612329
287156240
211660807
254079167
482699932
77789195
450918143
244017167
264396315
493736813
245966879
936518835
948312304
322104187
402639446
375872230
642481638
250419223
720606801
344336118
601531871
973838487
230928665
139222181
705567761
937125359
885917463
312350490
710099737
692193376
219566676
759712065
979349615
283743834
13791232
314565898
214049381
317225726
558583065
478445695
810962538
804549943
267480881
611791193
979170481
670120327
987663423
621652118
920539549
560786575
818504588
374587772
387141414
49433252
366326304
92709174
839074963
104760119
257576015
549174699
796953494
477142690
161403115
628819460
760886523
27710698
943385358
974935903
344936424
354484774
305897949
8415313
11551068
573378830
472722858
990721549
243499156
312902632
464890018
16555056
873689206
135910957
243659179
113346971
37860561
609985483
206056144
876935523
714745601
463632158
278626573
511699094
793291199
440029687
140518553
406694074
320256737
936420262
234146328
665193160
143421387
540044277
526124824
7488807
113423106
998847681
998210355
209438613
311750312
315616724
225993668
37955870
451527681
469652847
151302840
489388241
79638329
209875336
218840115
646900281
673507493
497466687
11115726
319315044
937496373
4150630
726009117
110269461
940570892
960155444
775462620
936508630
500199720
154103796
943997436
466139177
152951476
794724142
675577789
317218140
110340866
901571457
355174009
414384898
223740655
358993200
756289490
155895335
568868535
975129604
802795615
94892380
472596290
813911340
414207423
262609014
818061969
140216539
372878475
611149212
100371982
857446
400174194
453088054
154961241
344171629
919227230
160429069
138895771
447321371
477647208
101752988
201409179
832821216
368654237
425149833
44330767
124943726
433561519
613199302
952589681
88873485
708091681
277702322
902784824
122299103
540311335
573363144
115031993
765706161
37028708
67920326
766563607
437202901
521008379
774041199
633890881
292751961
934470267
625303003
740073331
412117474
579572342
941482509
97455041
948226578
219148693
141785808
925686655
652710211
754985109
730792687
741583695
315593141
8495008
496884870
437892243
401322695
922764365
552924235
167028855
959793072
620844560
786108813
249512324
994369291
560150012
883403205
139637603
347136630
361222559
879710933
759254104
940794901
673709793
709225496
741537830
745374837
851011303
519740837
250601399
458512763
250533523
992185093
774105903
111544883
341586314
64514497
512867577
116867030
469955083
679896431
76660102
90799643
318521596
178688777
937685285
878671607
914608333
77322887
78324588
275830892
809550171
837578691
69142144
335776315
399320539
810679973
81151151
102848193
330420809
331752549
561360956
433470684
176453993
187983210
545015566
370556658
105014059
57883142
487423687
574969141
590295924
416600140
518285135
908817519
595288917
455970419
640005477
362413601
385809657
718330065
638244492
195359827
408425107
707386635
531136141
807745645
370582960
464803643
910593838
701003768
796556191
324471145
134474451
825526535
512454354
532006368
196083192
617468412
589889509
683506879
44953905
32701785
100107018
563239039
941519303
547912286
19209458
581524780
910325887
257535466
152371196
401086730
452895293
560796302
960989717
836547785
368541947
331572676
301351428
131652136
885092795
950423970
456123280
872083598
775950505
968577633
404089965
824550048
438562397
846495826
360573278
483516301
879197610
313196648
46755339
820716912
861108933
918481148
254758043
623951171
28532966
407129238
877554253
481428258
967925540
838543969
170492394
188983838
22632996
471843821
320635973
907725790
274784143
776759252
632325739
50734647
597853236
36415704
727801046
888931984
735427881
88374324
224964636
614625490
401570971
124236327
287858753
115196255
42717474
395133148
591663778
71250439
802262385
469218030
405195048
622704276
160278350
575687442
664204465
35427697
900047614
984840437
943153486
174831756
614116040
427995577
78082754
64485628
316927632
805883800
953417611
52355512
746774475
30898599
519497353
861797
155134925
807356105
116058051
50368750
55005604
707721828
121619189
857267989
29456209
379330588
332488616
42250910
807534381
996693081
77678606
707581995
834049869
20832092
734930102
300682261
301344020
813012856
217684240
618271651
471413007
23618202
670627162
70703833
54516800
42640866
71565629
209651724
849996970
187623679
260020474
905002574
747861859
234156014
614786914
777318067
613486601
799791881
819568977
273537334
649001313
897247582
981119328
335567534
770596025
568565781
636249794
71940044
234094988
853934033
542728046
705507994
877552234
65871559
776211826
932069034
108512424
847777454
141720757
958509394
887917485
254257582
716028319
635779343
488413595
183331584
265613761
101900196
983123464
937699089
227953881
484641129
687463023
61589560
820208662
310575399
630155340
308974807
235031795
864250328
15425191
777759840
422274673
892977424
843631399
51002851
677562809
952143822
898780304
671799918
763169567
639214140
926057499
331714237
127509834
266987446
515045820
393123595
221403993
350685636
183339035
449357873
835326764
870802057
510947432
508051777
181377456
141102771
817026583
416409250
5353098
832451773
46685441
280144123
577945548
890316839
331146973
108024709
842460661
82443628
779824626
458146579
721657768
558398476
789860816
849167601
825385921
157422987
94807547
46789913
508108622
278146582
348664137
195951737
148948638
859611568
704003513
182842445
714339
373546447
599251694
858583788
205998219
645937135
138727910
783943767
388770325
322391234
891968475
83747337
404834862
524309452
541893916
126492629
935224279
331754731
975660229
613126552
489177717
70467776
512432816
849802691
201130709
861096953
45754427
350079346
720708520
602274292
532921791
573939210
975820738
984689836
285039350
34335309
483143322
276283611
670795427
871913647
598674845
415280253
955660983
3509706
939589704
497554898
982518686
727330334
681825980
810695266
340456885
23520049
733679393
852889701
873322739
934810101
566503005
771593517
137405799
139727876
226384160
670327589
713667086
54721250
507533776
851222787
89056558
990677098
127506397
759851984
862590744
578697593
27648588
670768078
434723650
967238291
20839328
269758687
547084976
702665307
80453953
887541861
726185355
814133345
592947913
599508093
601459798
11967269
223617962
738865596
151695144
450002121
261709536
865362229
504723370
769243311
569101367
593779927
759920408
549124116
206148262
475027503
127821708
233796849
145795581
415061710
53551491
19151260
684820396
600636467
721816566
617790700
340694679
448001921
284440397
786158943
900026365
885900194
798126211
123644326
624765789
949821354
573646447
886475324
667699935
78369816
508234986
236801301
524666095
120671746
785925416
583330708
595699248
766263476
817127557
594011180
33841537
723195399
613162439
571178284
176348217
187495357
188968984
517042895
635497277
473409380
155718189
388039993
211825925
953844399
511684319
836591713
903665753
937847117
575583388
423882039
868733284
83818373
660683339
245915730
57006470
299125107
829246438
652705718
917904934
498890346
99233249
951746470
222085744
564912040
375441105
398433961
752407396
564410088
767993207
240421024
890335819
923711396
628461016
102161743
877555794
140145334
791269807
633737898
930508802
219369546
57619936
799242086
155704271
570819627
45157815
212710740
722461085
726920604
865416457
640366018
225810949
817166058
444628839
300413045
382078097
820069943
698847005
134485492
236996383
319356563
227422867
127332201
243067958
855883882
82010296
973140104
848545568
873280102
459394353
779054369
92649648
369530641
430812806
100870270
940350267
328486973
313581009
515327703
55407576
31513818
8210072
133734877
848679875
452838910
434147921
83274323
125425204
985511277
70276166
214937938
304867839
297699032
194786491
400452149
153582913
276796786
373592252
2128480
2593239
832986604
633699201
947759238
55033596
917028358
48629507
995383862
98031682
362210516
363227916
5955610
393724333
371437987
139690486
94920559
824276896
426354758
178194881
802218452
411866034
248471046
17156389
569250224
546170077
211942879
969702372
699752989
341256016
195810975
554397821
343849255
28797579
40613373
144124844
83831174
957641730
192754351
931731388
55673412
407481218
147475655
61629021
801205550
518913642
53835858
896126108
195706889
480190615
74320988
997925340
744573000
175308385
15081729
313823223
721478461
79540959
136041947
273747801
420796975
331852921
828145621
617162581
213166851
721275345
761287424
149514377
531433427
954041774
81245764
439623190
214039343
81237770
353768562
15244892
600151411
407604419
763887351
795858300
740311385
690724690
793783639
484884384
866033074
661381719
651223958
440027886
593439030
787265904
713775687
14236004
119118825
394437659
483914936
332285675
115713004
245202359
481800051
647146430
51760485
415562166
86769619
265799827
496799936
293054532
133561071
96951346
700658950
749964773
745325997
293486686
293205815
391625988
778371069
11755240
53007706
282111378
451783126
498963087
69377282
165558812
365715442
41012458
559996470
849630377
373298132
528225825
94832736
707614535
27888606
999109572
123176700
114658224
117425750
472492987
260229107
250986820
421960685
960888056
951593
19803033
106891093
146673759
411429020
885262161
158428998
316953078
19889891
610212123
815916164
89267172
775770934
181631606
130279629
188283756
31261982
356094112
716509580
978611069
63708646
744398186
830236992
39401698
711572761
947662742
364411036
971801868
51165913
786371720
785206275
52117505
806174753
892097368
51307615
70120124
629875880
209736613
387073201
649765770
819948735
202989365
591549293
448236021
237137322
721828921
636519776
120915655
77923033
205545707
99526724
994148030
802460244
782280067
33549727
366549357
729942808
250477115
190867576
781108721
36848834
976073850
685742577
695539938
720687569
737050192
765660062
203079801
946786804
5249614
705361922
619251890
208238978
296911215
67487910
445376299
871256487
556524037
566291954
801695871
762069744
518335029
795843901
417046339
153131447
681909979
783595695
883074255
932387093
974463270
516699327
821752279
803053472
54958255
369808568
376257392
644524798
987984981
579337192
443827953
993234595
137215466
63079843
53989924
434126680
130567752
499366223
157899518
539608141
918174528
959595389
154194236
289025908
607955641
571240574
442157354
142381971
354836269
177747960
74769064
181815890
694447286
749037694
984869361
601921893
971362613
361126753
246446690
959347594
792980296
690274643
805098540
930195761
605870837
859088463
216838792
588954940
210971037
374738310
128563080
129145564
334333698
282757315
418171471
942289338
853997889
860328825
84671308
61350509
38076784
11956723
243166398
585040422
613510768
80552111
39478666
437389733
441678863
285925355
249253678
87175510
828716349
54352217
17371271
434587185
913440679
234210062
23542125
124411716
608948371
4621556
106073631
795798420
139895223
376761454
590604109
993893111
89606630
527791769
907759971
127683413
392264843
3442720
565240186
5775611
83994830
604718851
295681695
525673692
743160558
544935372
612849202
571876906
599287588
482736824
858980443
365244618
716946885
735038919
342172685
178411608
739660474
300762668
974210027
879555696
677524121
417330488
725965158
767130750
945122256
486241480
747330514
337387098
489684200
165087052
195679060
573679029
769805902
491360754
99352721
365482811
36296125
564718274
937359717
488100064
47455097
648856511
705861034
616918333
383895429
48033718
647846292
976072254
201312737
474572671
708144302
878836857
891903158
286625811
645967606
837025413
772867291
245814472
26928862
262551490
410901523
75124274
836230518
33223776
566485027
788099590
398706587
455297504
205334215
188582655
795913919
105305663
837439165
501774952
574740348
73850945
402325022
222586639
49923198
603637758
697159309
758067499
334990967
441578818
44693310
980958572
131120582
670076952
79289395
158049444
932628441
490190917
233173717
621375310
523414693
652175095
261991252
922121279
107472598
319841818
110703933
755902869
425147481
948143097
110194172
999887828
21994041
512519193
74990818
924433590
968673303
624666479
535017441
303664269
66245296
432227102
137139192
197365878
102304053
216428587
207931673
887448845
706619503
441105389
361340506
82550547
93280483
623331757
4671825
53269433
943173575
115375757
661688653
220837407
916035205
771882824
73241586
790545597
136918369
748755
567495539
105591671
625415233
102512979
261772291
691660529
534740080
398911482
741542758
489560484
467856420
949474430
377009328
26992275
243096170
738349833
109542821
188893004
214197942
114214646
94678788
9887868
82106754
756367440
83241626
850658311
528250264
156483211
493720259
665168632
157231965
61215797
623276654
782647198
16245127
885048944
326824078
550985206
136476777
68366835
40545689
604333197
870357616
270071368
631325471
113453785
860937553
740868291
302346788
75135494
855082936
397025576
937539713
789706042
5909367
20781338
640364352
534159630
29780900
134084610
51844613
187012864
47816759
675121266
822176413
64061885
412686561
1516842
467563443
549163338
69883676
360625483
153496534
792757643
630696851
784822004
906211427
344150755
378206646
61074567
271802600
85805934
310616494
209342312
875511975
316525860
82640001
368392678
850685490
112420900
354993639
755046454
299433763
402810397
282684072
121610176
319388634
695370632
123127017
786952076
244533969
45527045
147577558
250546854
690801039
630790760
35368857
449528818
974941514
266091855
510603384
246744113
351897788
821219877
308602776
227409762
137745736
391242776
595802439
840947577
503663675
950796077
448510383
803097438
206122826
731194454
777223965
525511459
426565085
752867333
164979886
523615406
650910729
312557443
774162259
194228120
943348203
662047468
643756937
770806068
928139322
6876672
17550181
280037109
828096548
178669308
359963222
818358635
569912084
955765660
511822564
73575758
759078088
960332946
729189547
817717265
544043751
358929863
195745075
970608835
111797196
360724960
346740592
615224276
673282403
120902851
809452395
469146957
782950318
305725683
92469376
563605991
312602354
110019556
843643099
140698901
141205216
56122672
811573888
711117299
11888331
175912803
784693056
623482770
988762100
366398955
293716387
532805850
725328817
489461461
355931036
689642364
850186421
702671628
157382992
375985175
676090830
966835386
845132131
311557499
125077421
937601506
875163489
437679774
900137414
571322939
430895027
41342629
627445610
94985266
604976279
491850292
270898068
242185686
115333061
112176519
608584640
261565799
644982368
333913457
751027260
853429755
23555820
601213680
408617734
33455163
977198854
84708563
290549
674847336
396266061
125367969
464965193
123945901
415564094
217618958
695268839
846459120
111477938
322714448
941444385
716454216
814564739
64858804
958639902
782414152
177035322
419740893
43979950
822017689
753654349
647523561
527963796
629726521
101253592
936581529
663181683
78452445
21290092
515988583
605816132
270072504
493872903
923297677
394018405
909436997
140916634
89287243
608412468
104910924
264518043
549856853
673881491
931599133
614715656
485037744
566529636
791750978
904778637
463025938
466285018
510949337
110549498
994248813
140675857
211803090
783346694
656373892
142771886
657153137
24878826
601104370
927225640
371268081
524402046
173760396
133221429
517835031
115563991
741633896
475262306
232598385
144007100
149143797
164197517
758722756
634181540
730727153
402990085
391476528
46269442
721791454
902425865
156818939
568556619
895618073
221138380
351903312
404508316
363910266
9056448
429387142
965014635
788798439
800655222
341933032
815075187
933876650
712284414
930639177
528026897
187546720
15753913
672033997
189206868
179951429
283273104
823388407
763194933
686263188
67381287
809464374
260570993
969807151
966283313
829127611
865425223
39938044
33547274
122449891
403848309
42603721
551837032
221379295
683918512
205008605
415828678
351510050
991401606
128113092
134665578
519428502
168176163
150419490
43978850
357383030
330370918
327251953
33287788
93565851
13515140
100669074
755546576
126602485
70476224
574346240
955730095
788417799
614284284
989277369
910867689
18132592
884397441
315221072
92028239
420832304
520229676
507856916
772342353
364147633
488486359
907007930
883576134
656662521
57427419
927554984
14045550
240314689
107323288
47333338
186396891
120838428
148002411
941943466
99957264
70994987
516289706
55687358
859412785
130573989
44964726
770280473
1222932
781878519
85501544
945767522
202710822
458247571
306140790
975053175
822395203
794627148
734577456
558487688
451289669
792004875
338559023
317851570
32319563
445882311
365184907
71232805
419237090
365703670
13176270
519194353
436698656
381982327
427398062
296111440
365072667
324879140
918908264
218811951
106757658
856926159
164579472
161984831
167690081
470720261
137038005
990085283
117863761
724131813
401089322
569153429
368653039
592164697
887004998
253488953
38047007
104706257
324721757
309800448
470409926
337898026
681511152
907108581
719880353
108909213
55736372
84953019
433788352
974644635
156281321
393062361
684087145
320860793
555047192
851777225
644097405
544601548
694378859
761961165
268733360
95468180
183630945
637386398
540149228
70635943
890875350
430712586
27858551
68113458
740513033
350784828
406011484
274540536
110409760
978408188
383449749
166146131
915877558
669754452
993307117
72158879
62816813
677394261
245536023
617864004
381687837
889633427
14981903
76066695
651594592
283715263
24051226
835225536
773618012
564200454
758377830
517009714
994913039
638752732
585123171
587942424
989537559
991134654
862482959
99947318
822059193
98449059
118609800
737936751
768203511
111916916
662611981
683536675
641827528
908148003
153917030
23515364
797781429
168898932
99582058
301892372
452614194
976149636
989634260
78748558
392866441
600528441
595758271
240295831
239281173
180881441
828238254
81335083
24532447
543237565
181282401
846591639
494202975
299892200
437044741
114922837
264325468
99656721
798459511
906152995
860321075
952376540
929668359
510618856
121275472
881766768
812511227
426406017
710432755
654661838
505154574
103299195
255190279
100912844
343595026
346987803
134310637
24349631
428322885
158843083
420103547
609605285
857951073
914306522
762013837
147512166
29229358
26339304
99685238
827688869
932492298
960006313
632581760
714677008
470625168
753857231
448960128
135652746
32779600
11909234
790314584
537934173
115208429
898021214
638847017
311319806
245009016
773157653
335669436
673331900
784517087
755772983
135453537
642468159
522595856
897467373
789980324
551825213
776323028
889665562
232030433
561331677
702188226
864612193
128525037
25329745
470985775
577485164
160982490
503765374
589394397
803813425
41699547
557119177
701834638
533062915
868438982
799360005
158736919
56624770
325208257
943254005
812397752
460661793
438238515
187509959
210645517
80735191
739335171
986968544
822917104
823881956
400816572
525105329
541010500
529341608
550435073
11996274
106826771
563933914
368278000
548737520
367747339
262493898
105856696
922098328
648073164
826812030
721458333
806810082
883436799
46666589
602580438
548350902
359844733
893335304
735860860
423006601
974070494
327712382
262491496
649503949
151594337
663308067
27125629
692604836
192649675
577560701
557117462
151992797
141494615
777911813
553246668
361758305
40405710
511619716
136372984
540995225
338431745
857831316
200321658
74384895
757014256
802902095
622735796
969375340
548753750
358596655
392381940
375340596
686309036
654873435
24844544
690419725
170697854
51970173
235540912
363347528
482047225
792658373
367856676
476058191
423086537
921103344
837816495
316008598
432723059
974189479
857003822
623671155
684537146
57325479
698056049
294067754
712743925
320791844
115959445
261497675
531904850
508341385
636838270
70730237
15731171
514199165
761149961
186429024
566169337
996690873
402292903
48216562
641865597
770149579
376791104
64952134
691252922
67123951
380960731
976492332
41313429
90480905
600163486
578366926
147806383
150735886
724951031
860550308
471527729
840910476
974564334
3432578
201768212
463918955
74162814
217499382
978118119
687829127
256444758
396803808
684519999
658737660
297536721
178901947
428887238
674327824
243854080
972656511
741451774
477331163
949148842
635281554
567812067
401828679
66164832
715618449
552564564
791115862
428685108
876608644
632026337
255765793
732557573
833794548
719684747
659236739
903810282
697802866
347065865
160255039
94606673
884102215
818992698
244659745
63004161
100396288
918987568
159374593
73052798
660439342
636705755
874717992
148237247
204517821
129063022
214402078
772652621
534143938
5517940
53854081
410752581
490060628
309619873
143310154
176371528
29304620
655063244
80181809
579623837
2129108
92953199
526746861
738747674
911945896
771406605
801751834
864858535
690394172
961126426
790427685
203349865
450348532
517662028
351587112
654866352
646725049
565989189
280035325
33385338
424023480
333889405
444137919
914084108
643509277
439964424
90455635
672813896
95027667
23153795
104954084
949673126
116106993
631700944
540937151
28052888
403107548
195205336
745427775
946018072
8848114
535855459
1884288
459196645
53517486
353471399
114062997
552758886
771976940
246614673
586144224
196000419
580504077
882798494
110084526
224013353
175279269
53056512
749343601
122823287
76210306
854297684
72496412
192317298
485998628
465949914
72886538
741622527
661155249
818314312
687640598
670003362
206686122
689524886
129200007
112719959
895512636
95779355
517995196
667489575
342394027
104139419
716006346
922898103
839454264
678607223
999427807
14733532
731663735
748771407
137556818
660390392
455585443
62569581
852707690
941584070
528519494
778110579
535722948
42191095
448941242
75879898
712194456
655627363
765404783
841394462
620863673
513433770
789690168
138858868
33439697
132084194
95514639
749446042
907498648
934968902
428053264
759442807
802218786
12233350
360730565
939775603
672623742
816316007
854861536
377847783
610416428
235897381
8474713
146139376
278088475
457415954
222019273
990282931
113043316
839940407
684193744
586423340
353374176
473883912
725282207
386813872
458484457
673313197
136259913
218499457
460798451
416829529
977942263
263017236
281579230
191189179
55309190
954202971
7505186
910170725
184567105
617921613
146068106
193041817
616577340
276672932
650457770
838596612
266955862
616017437
531053370
951149606
54957128
884427546
277549869
780239335
123757769
588550677
306068883
112534034
807050133
766867333
381879914
637508747
29884568
663459143
828697926
937710110
470178466
688719463
700397186
654745570
159157427
698981643
700303739
775734767
975654575
203277860
466847730
95126788
819295297
997901100
46276393
874252424
734844997
176342613
507008110
858602765
764893290
813076993
823653150
424459774
432460677
205533063
914484873
314861597
868992206
595699150
252571706
191687023
284418612
952968891
846432592
443576038
504466886
399252682
71827156
480121460
602530542
538674886
575248247
274342190
536575985
474040992
1110965
123937333
502899956
508119075
982540097
120309597
173712419
658709599
544769371
606173095
864242661
311770595
921034691
585751218
907469744
26122748
777438240
44404707
831607991
476387184
487980744
336074876
875639865
559807900
668712687
330686758
98482785
96477285
605028947
487575121
570518276
606139912
611512453
73418232
114258986
446568901
46244180
140487756
105278499
591013550
599177202
822037512
902784144
372728245
260305081
662770239
398850992
890259673
707174945
82975334
219163208
47672041
419050209
94803072
607479940
87762895
278006182
558479076
36756532
883035128
898570548
607274807
489175039
362599352
533209390
455950376
809168252
579453570
448954483
766963103
22983471
48131685
441516966
778283967
420859929
554338398
441054205
672227272
444598070
745502
755202606
663761277
48417542
26769166
611080701
655897481
114532061
889086882
66892908
3804944
624638361
965463455
611079750
113813400
180579158
996805492
422280127
989747409
428775413
871234610
609226863
451758883
771882646
903260180
82559201
45258926
457598578
523613406
717486197
754712999
524358907
472688802
270990628
572776448
499457968
882071328
81190280
466506380
623674561
599539
470311323
100829273
966062993
933907424
67159024
146642150
930712915
489439151
988905910
212004679
213190112
450649125
663763562
985072757
206425656
746322762
30331682
664024233
122452519
600334230
271253584
499327777
73023032
542244211
72104224
424997351
276831890
5810855
744020082
900506450
6410393
66847756
1335722
824989737
755179
68494746
824148238
783984446
410450248
665570500
995989124
476156711
116219624
512269037
313745819
175161631
111108151
196593852
839185864
233560669
796928081
110439447
732888446
722467464
505200009
657509021
147464814
782031898
515836228
744001247
535054699
522246620
810849002
388906772
199752709
811604181
309917869
23900946
448104978
720368116
689471445
444094101
49041178
658207420
956363138
362786996
833369051
67471288
559380847
525071266
153548308
356308928
488027064
738953105
78776391
993227072
248978478
78757557
627775321
764814705
675275155
162830019
139577676
486124157
551736790
339330384
150244689
861654659
363231330
598349666
434539126
905219126
894960118
483580304
415942898
703839607
846367299
101828300
623827246
258264498
626899565
777375554
614573425
967442980
368845010
545866167
813186403
617823487
477140075
440961723
382638191
4931582
456308093
522215867
491055738
8044882
861546250
493816778
722215892
77293931
92166443
9271370
982513057
839642912
345368025
250972306
543482519
44251675
352800605
19826116
302516172
979700169
797201669
917089596
799659500
18563031
315472115
612845902
636386517
645128541
906323976
19024708
650060122
362632068
393756926
141115859
223193301
107819527
487448988
797925545
37629810
432131782
807196914
20142866
271774694
5081290
123631523
667773564
49332964
476432127
687599679
351849136
308648647
337317700
121455083
108308146
355880730
436927197
573670399
992267246
82055738
479994374
863808305
584632211
695142793
110081582
578264422
918336093
217901109
65713409
568777989
255530918
497845191
228491254
128190135
622136236
233572543
251821657
289909799
282905507
728253783
977509477
634754642
36902429
167343528
756209724
997726926
523224257
45653273
571397324
515491503
127709010
903908049
231816159
564857572
599050841
341897741
143121993
369903285
559798849
61351754
938681274
667846118
559196944
19688879
796036252
33849531
253261422
900374260
323759329
536166928
481144394
153785157
170921569
370563174
321128685
927131292
368290099
844352941
972784564
792203774
212360795
953009925
696111822
444176954
370383849
147679014
786074694
513505841
370098650
198389894
574857594
161296275
866236011
986570889
180985154
514788614
20420419
434246575
267679225
196696099
970413502
748823618
350481256
141335070
119386791
524126292
920982713
340193241
220995584
746283629
132397014
433356379
551809905
681025187
730049684
922193753
828704200
368640729
288215946
51319201
567030622
715589891
212615476
285782984
702160780
393600629
653087949
575097550
827847203
920767173
771793649
798260704
669590790
122274904
792112125
641493932
498917547
565611189
981687172
719913130
164411169
114084185
5785860
568737426
647625723
735835543
343447530
328846274
104476271
631663475
380165474
524023244
199769718
592780949
809806227
901930497
986381577
315410527
329544398
814228779
236177699
101338046
465005834
758284840
76129301
109634310
399778771
575046847
527761851
233982294
147476329
692173019
200582830
153262188
113426796
848208552
889097731
456874326
177054825
993574001
88537800
557220299
370113597
140823869
2517599
32436175
42754365
988899176
347846702
224815115
655644306
584024400
326153160
120650140
194825592
254798813
82800801
594604362
829845659
610562651
828586656
977321987
155252022
29169485
130584175
268678817
729894389
872198257
725553142
906949213
718288609
666607294
316685863
88402205
807431162
319203462
120838380
702701879
160618989
468685081
927516993
816263294
905225832
106186504
789429785
100051423
360985316
872230586
547172137
43347327
335309588
228275144
873185665
343077961
109960980
856286191
611756778
839855368
728484447
189826271
599320933
299289408
708949916
916006795
387691612
368897430
87726608
361046343
71599308
248345596
829731423
851632652
64608890
587473607
810335507
706555026
687525029
23837175
431301963
87213517
67184501
766611551
315488660
940370165
109689511
425449640
649172708
573962640
265305007
230173506
616305263
864625939
529462913
325255178
633149086
917154525
694152607
573392045
130717219
618268266
821737641
960448642
322417269
738862882
400438600
132752776
297934259
87963628
9106302
729236222
27693497
76290802
348364124
343182156
869177318
310569986
768631795
518350025
884532626
33936802
748523531
353354240
751079092
130502795
678609417
236744529
47657319
225278376
810136574
30890890
696062993
484390566
991339531
18480262
75769799
244294482
3749389
373704057
184774461
12855690
102940278
212467957
941662843
303820753
555650113
810840160
614390739
324281907
181706537
351439716
210735060
782746419
704793955
814330504
913249213
235919723
51075032
813422884
461198098
713727957
844313773
9777443
50634874
688169655
28257704
126404672
932464136
884523444
352625081
117238596
749895485
308081710
329706553
544074679
611902463
885356665
207431190
78809553
62154923
389137726
430249268
125406335
24400496
135043222
939736838
937649709
370962944
843328221
751072592
684677394
409572530
447902716
694454836
460207403
136072370
575228891
439128427
68536505
312268686
644269859
38291452
62164170
952351568
220514356
458755200
416770382
105871020
666186389
495579934
20542295
55324115
925829201
145948629
79724610
913388774
85685466
869890670
136868070
781530038
473479613
821545463
191102567
921382328
516000298
503826322
57454697
91229188
942954748
978507553
256014225
439740958
869315357
170694746
244608877
89829712
629449945
661379259
48217084
295636333
9475544
68759378
203476799
787821097
67224358
135717761
701209870
5426175
5608430
838077939
786956212
331604395
512139753
830575131
252986722
28140050
334401452
162957771
971885589
129872551
993981675
80416165
569613508
863297031
251110910
814222384
805643095
880560854
328117994
853860178
28713539
190109890
775135907
232190337
977930986
694876616
220424449
531657207
700302790
78549231
222251498
339775353
410153625
734391250
22866835
663140346
615047652
357268286
678614468
439449592
339657188
672596143
519865757
909270695
388409525
770976666
576009431
46568971
651537520
756643776
900429148
680251058
946753665
528081406
764957746
924684650
75474373
985382195
308858209
775777162
63931425
531109706
968068867
474085049
265500955
990935701
989741746
880548606
200720339
668356214
172514550
540377526
193468708
692380306
302164573
434394584
463356971
878174003
480963555
967410842
487334130
233909054
500178251
434087795
761990460
265135997
211288796
837464832
103034543
520147004
465758346
166965967
51256709
286343564
493567367
169274016
277279264
483309112
902338973
477999602
4181677
74853522
18377128
50166736
767233827
173058052
484561320
83107150
51232054
965524874
50517991
391082535
199433927
403212594
825170329
813940738
668348590
888975477
503921922
771383132
261638832
969680267
790865450
165411893
108540182
284432816
334685908
385819445
620258279
89541232
716335399
624439956
164394754
587228878
674606691
784144932
760286929
11684362
867252081
664035334
977209235
770286424
55117868
29159514
26015369
732804549
843100251
694363958
621780025
347022172
318263441
883418856
169218790
109128890
48830748
277758971
246078057
236033007
516094768
866336335
325574239
232430166
343292642
342485344
819659043
870415685
126630275
432462323
882100046
846398708
96497656
859309281
469201483
4131875
888468794
495216851
736936423
584085396
42097160
211232799
931107568
360360600
94651655
952842709
322005841
995998754
83118032
420600249
84548113
599212799
139452935
262638703
831642964
482745577
605124046
503818358
205677613
731754320
936280680
87777658
430669379
885294687
799603290
899870861
889426561
540588435
395087711
626362984
124673831
437184870
837595782
908297750
650061821
784763788
861140458
972067661
633278894
944258489
245184261
570343358
395987639
384637196
832982060
80146954
867382772
438106105
583965311
73060384
22376776
372762342
13354393
453046155
110573380
812957683
205433367
999999941
206062469
600521078
478879276
330736299
890222299
168991409
91550400
540284120
953755197
952690858
364868132
439550442
749465698
610052393
9893799
145453337
994689588
695392210
78116642
714588711
133498314
662081953
640165446
8391441
887360646
506036190
313953947
997934026
171510224
519387314
997933966
377572693
119908391
329329593
708308991
862647041
498321001
799859391
255447512
304592549
605066600
620315644
744142990
207048649
82884388
606553140
205018337
930090327
154461701
283134979
497195389
140476366
797733283
137360834
148867807
685093928
495913375
462821753
535544305
667423599
982209066
385994622
44996291
954633808
715324214
605821633
669797201
213645215
258197375
925244712
518237763
863263974
398076707
114897105
922828975
480961094
573966596
127847311
263567772
728428297
263498641
760763160
868904662
61231923
750640345
17772468
598842203
246553720
333110573
134386507
913977318
167835990
372897481
811489960
974986150
88221694
417311592
644783350
154383260
675508967
422544413
672621023
391289292
820621120
640034479
166634618
154098565
214001074
146998281
417666337
942429370
410496921
178429496
663850384
324245196
929069841
534139203
775603750
28139912
867249775
762506608
794633581
887602117
135404088
606123540
862588266
76142134
875951483
359887967
230525393
403976801
782432379
903146415
795266093
455569850
395697245
961900710
609668415
609698319
108898990
27334751
404644040
371912263
58280598
68494423
548673810
987350438
455149978
324277559
868006701
174916104
86784166
662640281
62518220
74704606
121280172
777622837
150846739
997231655
137510803
381372131
253724807
772459534
137034898
48990899
80545735
532732142
863407961
690214149
994946812
824823302
717548899
252107204
49251916
775829497
173117978
597925725
615696286
628267955
774719635
336219339
803184059
714020153
998859619
865702278
788724758
972656143
495841467
792087848
822404149
485868621
25976330
76128955
110844506
163011227
977636206
191390241
548259721
693560518
881604389
543206532
370900171
451669640
795313735
420152087
80015488
968431713
870594163
695711773
449216019
645313798
31931111
252400077
211850302
883307082
970618707
575059
708479576
466460173
645179258
530883724
952328793
671155587
459529030
63173299
834166814
437165235
107079891
234942886
130725752
988684279
778149417
354142275
440353918
425979504
774294361
520369405
246927568
497404875
68597530
696143586
142718672
953044992
801060015
207085325
688868425
771678721
60176735
397348000
90655245
705355992
780748075
895500389
376511579
240277105
811190039
63194744
529958691
918269929
298137629
513200795
906954208
928803397
867343069
199824477
207299252
494153781
572710234
454226819
991558655
641307763
2886757
986793679
446869106
803946771
193879003
135737531
428141843
254055738
385601882
371313439
959411729
166349957
266813827
188439659
259143413
78003866
104150754
789102103
848790146
402288382
302302897
608260705
183608131
22162317
808085182
390907382
516316097
233311767
845134201
507874752
874619529
700537309
347184782
174004986
357000431
541063784
309742516
785142273
647635873
695344398
8972063
459563954
714210706
275785889
648003612
973354118
206306106
752154366
762456220
55096252
6959099
917275469
515873308
190567229
939437785
176474841
581474611
455753882
409786607
279125163
816144985
136922487
979662471
163329766
310927473
189179253
556909901
620669988
974321525
204545774
168530737
983293587
664109727
882741442
111595827
164629690
708611911
170418285
769300407
323584483
78030888
776259506
240859951
593904195
819343086
32814087
770379036
253334048
488567968
180165642
532459210
157229304
317088129
364638032
320559069
628015601
553817284
877468970
101201940
380655160
934531095
122249029
216465098
451157173
4990470
180577277
615786862
566118733
350995561
237603621
889703215
429026448
13863126
130563165
22930642
685722563
15893603
793309677
939056611
504461571
825991671
324032172
661690874
143079799
688670204
834766295
623611751
95003839
564751616
577330042
328175351
499282710
699579070
544640448
950439882
557085892
725217724
418743095
123204624
76213284
656346715
12907838
357756083
522726192
995987354
380686725
60965107
11880956
26512753
21717
368858878
852504423
324053888
883066104
848100573
865240443
717832398
324228675
960244282
135100365
901558717
140935984
634383074
453654138
685576431
437339307
10740029
263310507
708598753
133944652
192040142
217461820
999368841
549796225
740188011
847872546
782999301
801153117
712269854
809512053
653691185
933645083
514532828
977745073
816711186
215149752
695501867
387059935
391894779
508262500
522160299
145969847
649198483
9059724
599623984
187291266
298915382
610364013
450601772
7514135
596825016
495158265
224975954
448710209
44954489
817680316
149099106
680470141
471349785
713885311
342498546
125040969
647530394
857031373
955302393
316757931
924697476
650804260
556334218
316592254
11583111
78494516
462562100
660781594
940070592
62186084
848072859
238985973
525066448
151190982
99016459
974407815
646349246
323992412
275634375
543820087
141672728
424733481
224290227
465538864
138618791
566788772
590579832
638665536
276336496
398398577
807939819
53550324
49202836
364274036
370142577
60785946
295284903
685221029
574083891
87871846
599923464
422156749
326857819
124989911
573347730
425874277
951914077
72213328
602383041
227548452
616033414
596572120
504798284
840323640
62110983
495933426
259628764
505207166
134598962
388481611
903605742
795055132
442031934
805324929
11845519
812174511
718627227
307130421
349911891
292711117
395002267
949835354
567384218
574376437
927341616
140731947
250713
879255692
65461626
455150105
959320495
681495039
51722224
464118778
374335031
113833206
960052204
633963794
471556724
947167517
22445404
375162465
594739000
316993690
33003746
606584518
129168200
751630972
913714938
331596442
44342088
161233556
281431795
464242657
735609992
61289762
457490956
588377057
940545453
522952581
43527161
752382300
204447620
947765737
69017429
578782650
914115294
29069632
65262795
385672017
828753500
940224550
613350834
276008851
257218239
646354579
882593368
238902790
397985550
648824658
570499231
294843989
810058213
704447377
759086646
398184557
765737138
69093953
839077965
558798943
592046533
735121477
311181242
796494152
682887213
380198670
227793153
449518859
261784654
145572299
835190875
943054505
85796849
301058060
219063356
195531439
947412638
101656723
434434229
197914539
602997732
857449811
492758528
265572297
561897188
104361525
663756853
180150677
173455477
355351169
738949619
765502009
90472645
50130860
414512513
625876210
282845882
494822017
75395068
397146887
640394316
763102294
340201391
726191164
64160354
411781098
921722602
11572991
365954173
208673182
62003882
968951904
66122993
554762409
234524200
480536532
511640285
750797404
660687208
685095761
106148572
252153179
303114121
49137569
154800390
570142985
675013778
437646271
64965002
750408845
834793157
705359317
366027490
27510900
284066832
430187843
439291997
58305785
294277186
805246169
119495319
356281067
626714425
38134663
763559827
861238624
518671194
275200111
464552380
31874753
812812223
570700951
284027931
115926343
619838519
438828321
538585680
147368648
728990943
603550681
897777492
416300452
161426349
116321334
443811351
298009532
546509176
735619699
356315316
693302713
393382220
475810634
49583779
20096644
513945296
665659957
733851619
885132841
940860067
198403998
917007594
606188641
621621301
53551876
574631336
93976171
344896548
113217015
241344819
73887491
569284047
139122310
490187942
730710395
107959995
786515644
28719926
654469171
522135342
237551593
200288235
915517561
565878579
102388366
788130556
79823874
768048322
521982175
817473067
561424741
572902524
586997012
167613381
194523824
640548887
742244716
288499995
985445435
707978082
529844813
911849277
277262128
521483474
254553570
860488874
629443469
41069213
741725151
136428991
415720906
979276744
336717225
183754819
397671674
439105590
971885374
330011899
59670264
346383900
147484965
621095004
919286424
734481976
788708384
113810247
227547215
383469452
254826593
65509001
91447533
637187757
977358277
221226013
11187583
84428198
81714886
640631051
125497410
675956389
629576393
541218315
507749484
966293617
724973133
905421157
257915559
549374859
235433055
317585822
895758758
235434372
938680825
815045181
969916347
579905560
781371780
49979913
815891363
888714724
115488913
759855248
525902481
945363541
981081260
537090063
29791738
915312497
30237465
7805499
443785237
659813857
401540166
951534720
478623825
126513298
856955876
589055735
528404508
944905283
906641556
424163266
180339654
697838732
91724798
2772352
130260644
725612929
52752265
946152006
614327653
20757529
558523605
992746485
818637422
392121216
382352899
700945511
159950065
412590363
561267362
603735301
924920571
962807527
555270021
256060747
941837176
264742248
845116482
470241684
62163882
604274389
746921301
242503535
154629473
838646098
97792239
284890116
416775379
3060855
83558473
31103031
23818383
642082078
876365867
694972156
34203293
258718765
248434019
46669709
523825479
809701380
650405010
448746049
625025258
58191382
704806795
566862433
322933629
402439628
889620468
385097511
6714017
636541768
480117397
161343489
327704218
577909635
298749956
744479596
580970489
382308428
628098978
457305224
876906857
356981196
4793731
763626502
615699960
253227749
810296210
139525438
915445480
460701219
440787838
540470737
518892600
998110984
959849522
694342581
400550612
849469989
79440091
259780980
338528109
412073839
421124468
518748678
989983474
719874423
115744625
570953962
954699202
743843602
28259185
831606059
100824797
33052916
447748912
569041108
138797016
258045121
561082897
54242496
571262692
854387086
447229584
90155291
852498069
259595457
637014223
105565032
109065446
568970665
365346011
300109906
981044504
638986830
818858583
971027977
211377604
934603207
394498290
166076806
530963160
275273827
850199216
484304308
160843094
297948127
905861767
152156461
408509599
319461015
58915308
979772290
173848100
506144892
922443933
878862520
765740348
559458155
984427552
727322145
128428820
202289914
879948402
961989675
841276744
551323336
785534003
52654347
338442894
32548644
71247504
869406053
307822470
921446719
206226712
321181915
71911197
112088478
473338376
480420796
284065844
532253683
312709437
457913943
38398574
235153369
189292815
656655274
647127876
26236718
236493770
628073047
228526631
116442172
590062721
922319726
520281859
228113075
827490425
858724753
260661718
898737928
580647157
568484188
672700999
786873869
889666102
597128547
751478698
215520829
77549342
35544542
747774512
242775131
345974836
638689437
477928499
535267650
147861062
125056374
561504367
384354832
605645772
642547350
353313355
48224844
564867075
873595213
276337918
244873851
584836317
536999636
143611779
165483474
105483823
668829129
804873694
847666276
118474027
408868743
63187105
48539721
296929636
663477968
291314851
642904472
302167404
769243349
30688473
450028466
746816075
444709192
686899649
204978198
87256541
40213003
253203042
504639967
766324567
529540959
749513818
203677236
66540594
745641948
369160709
24540768
266987428
26550754
724723396
385461454
435419496
640426852
434001174
732349132
303904819
725316024
227769955
458588574
347075725
258458427
908617039
93891799
703167618
448033039
151386348
642940510
340762393
404589389
147580477
107086960
934130348
897094294
163280547
670941
495252593
532441255
877728061
762240020
558992008
602451456
147701473
994411503
95394659
581702647
579276986
399299477
159535022
807046940
857888050
506610746
65505367
619021441
453018896
621189336
67054479
604405244
116646198
260333224
8994632
264226674
219936535
943124979
13837319
383217081
796312272
509089911
915658335
526556684
123846282
327166694
129008139
271547754
174094548
76919149
705766752
753371534
476218625
865301774
412934825
186623026
371912519
330956543
658160818
824931415
952145879
577731649
281853010
68792076
838064872
290847641
185535101
58001406
86488972
51888771
441218486
735317595
560978681
209393172
261874278
684824962
389076217
243398768
808889067
563170764
320317916
514655819
169058649
649052892
232473944
581993474
835675917
604386462
912950016
346353087
281834228
717612246
924084735
563687237
638920673
762149606
707051230
676972125
672667363
793540201
728860895
113885848
381374147
142355927
175795371
643248424
827180888
564871587
739163543
488586307
980558702
59481458
3242125
2133703
561050701
88232420
584127176
249242969
692618881
349593543
595596055
826969461
919722141
519680789
243173049
411159165
134346746
950224278
88131290
807014108
596280830
816992184
773416307
977654976
959348111
801728029
473419751
639045350
219115967
212583293
127631656
199674669
124581102
983390132
201808371
685631802
71622551
638451898
934874771
616757784
988045440
382987177
296243596
760283932
902667966
539416644
171443097
889531063
489640922
112090738
549061523
85921751
929082921
174994181
916093079
740947383
976722210
389512829
232509085
195838176
454612474
212657092
248029196
579193575
48563576
449837566
117341729
972702478
88289463
904732851
441976613
928851255
287720027
738220208
541651538
42904344
277636852
713094634
932435407
619794125
825185371
334013281
558232227
606784644
509007461
474325305
200248378
485729670
716354486
285273814
534084198
170966959
497930906
782113393
602676885
399010833
84467311
720018613
371713310
25273125
477267815
813689923
954124379
764987842
404426482
348292269
660408537
682063333
61386902
445360295
154373809
739088625
779373575
712606036
198389620
288381036
39447692
251154349
626627057
755802177
536428163
160711254
926769135
34359068
942824647
381962372
285886252
27291957
101980984
657599561
52565081
431765151
323805835
859205812
49269344
728232317
60014432
709677880
262812001
121401333
155038175
417185810
713006309
934411749
129791845
763912280
75309136
21755888
15066629
701936193
777558065
551494791
715163798
556843551
438370210
510504796
938805922
724256461
390313104
893303258
234372373
295394537
325068408
410694560
7116700
374337751
138926876
67131131
84015630
254255228
41048815
91570156
523957389
754055124
878498257
506265585
370483755
953807392
528021473
385550383
508259936
305579537
789561525
75940086
862423087
80448086
586444881
653745361
804704546
976757985
547048618
891593271
272152521
724633377
302287830
279269220
98971127
293731057
346400350
35503108
400502636
387449164
979589616
924460025
994020639
858087872
430725609
364504394
664411615
958747081
602571128
25187903
116842969
392132653
101127988
831782408
472580738
687572868
485527768
129801636
516847204
885092737
21394906
788999724
609726113
176199087
920785295
561213591
322446495
119701996
449233050
722949130
507151160
281339017
647409154
353688150
139426888
930651115
718192543
656354855
741914547
173280023
534059109
858757516
565412675
635187096
543056275
890509764
175276315
28584042
20311399
692123519
766193130
894222656
333639594
228435594
922938094
106941241
789649184
245384588
226643236
91398585
968333718
733794395
372737602
468259223
87482545
364680841
251426689
658191439
873552047
993341236
831471461
407611155
704615103
249400487
895314602
247671377
139910251
70590917
128771770
12738001
615230787
894964899
759477009
801386732
123400492
534931454
908327972
765566027
780316042
134971208
709480963
601166111
721281954
82218564
921941685
661280850
299415757
173368374
171988641
25484155
19225961
3460101
433095310
723841063
105376940
180926263
971512439
97803542
104033531
952800560
963057894
719264317
700281810
575051254
373167401
676198653
109982708
281495372
294281031
742815101
268982931
3761993
196497563
990264885
938496909
118439247
651545734
90429017
144323972
823534374
115913171
163549932
679510827
549008480
887390994
637404118
729934743
711419784
735207659
833968273
664220343
550781904
405748942
217018504
125833158
778916342
893217156
88332217
912928065
187498186
831147317
181910996
43776531
27644879
24692232
982273439
146084125
676237965
72702455
142924449
352288691
188615625
306474380
884315869
590140457
193865374
521719986
172591551
905285157
109443996
6559823
422021852
660225899
264825116
639040355
638575408
896257809
384773863
726907624
809185874
572272048
558054940
843613221
616048578
438216170
868305452
450838368
436816647
397059768
523540822
579741095
749348458
564672799
886215474
486180678
154813255
80080847
7900663
327404805
837882356
969861010
186480979
112420559
482603261
303822447
603977265
121178668
200080255
988751127
848086292
861782480
413539527
258657583
705395700
29588104
696873753
426217503
332942824
133690399
823277271
856483645
565947845
425142080
273672795
452163318
911322758
428486049
384760517
771739772
608407205
75159224
741600782
794888184
40096134
76720394
98710630
644073398
197899061
151307236
632824525
898501704
13089716
46364051
9675639
571001767
928468506
706549391
997219270
113927681
692756141
673012892
970411326
111220337
98154971
96600472
563383654
9477728
525086521
800660522
633733852
133493725
875819745
227850985
780898260
915915878
304571378
732125241
412505628
502470438
735948829
45330152
253488494
601554896
944210554
263164132
25073014
725195411
969713522
22292283
839123092
514986014
547821526
662050769
626206350
645976497
758651240
42106355
507970576
136254112
842766877
141704427
122264189
571102973
222071763
755678800
339535203
526643140
340320393
752040830
29113578
76269221
649887333
135118423
677824116
446614238
398282554
702897129
24326000
220512427
577705764
715965443
735498440
125527289
230532563
214221141
624020137
989183803
108843847
984507065
977954266
951610723
978727843
100218454
375230048
200799606
708413606
567281602
727442745
48733998
171838783
609072674
125003218
821726115
744191096
655343685
120856704
142473649
210757165
145182703
215502427
640979280
713664498
951000866
619022921
944197060
17738358
95559409
785897214
126582205
80066473
763851480
930709279
58794316
716586285
158455678
112110273
277516242
725737279
692069369
326250239
897576061
153658395
303769808
571818527
897849490
811629844
692675230
892839491
22387009
690374285
108341917
515882640
256555134
911859135
134905560
200752193
782113844
230464969
986649407
908696048
163047793
603017238
691921679
74358460
172119874
850377356
186468732
449636116
576114635
878538101
628402706
326207047
32196495
932172514
898025574
782562336
596318709
443217155
527918178
471222069
133591439
488776447
987104709
242662924
253151933
122010268
443415117
35265776
204991588
282580875
796478176
368039381
738114464
340916206
442397840
910234337
191293561
481382924
212386804
619924547
212437376
840789510
946131594
97150222
625478375
844157167
879712557
74313435
139890673
260147087
545535504
125998464
601439885
532640212
368661387
854591817
507166831
812076503
742373944
564674771
947173729
391368471
932714151
685288192
732284676
227628342
448038881
776094589
709011265
512942036
396019135
921448640
206247897
194667080
18598861
831726271
38824246
750827770
906039706
31231271
863491208
304091561
157229734
464931092
836731772
525891120
172039260
196414954
190483975
766929555
761089724
137657703
10814378
546320226
675462247
743099053
626464920
123501127
371709993
187992536
488959514
767729128
109441176
695207411
962396207
980556388
379450033
853736805
583900509
138006090
884968075
299908068
442097650
42197808
764839159
131345773
420605279
789394770
327760727
611089253
556324325
941366802
748746956
567138702
340203380
276725554
162754106
966668299
252743032
534464099
154660834
741702545
154709578
116618361
436909955
969622136
949691101
816359988
675875292
386107961
954366077
413359718
686016029
248980079
308073877
303371539
380325851
728679156
92766309
708086577
339768408
501606985
501969731
941031715
68745686
842173110
217757268
84016143
808841408
470500299
470996593
816018593
64719196
625706170
932636954
501629150
447844658
734844406
170505489
123719949
120952366
977387918
537079667
806968394
226367996
845153543
110339933
606693846
426349050
55622593
167296775
766117458
557229577
669266505
559665524
478491614
363955966
777422792
415024108
25313725
100439442
886020701
841332317
165158637
364243222
626485622
519304139
812087879
361330027
689809627
935807828
334798745
519713896
325403846
141767138
746081891
23073740
104623422
205292089
449422790
12762366
225105215
68056599
422508294
894371719
627722122
900999907
110844036
257661265
168540367
136157760
210617059
54561067
977490076
375775695
418804288
603975698
895079833
83408519
817822076
437405812
19216346
152620820
957119707
197136543
146904310
555717950
72726634
104044083
613526390
522149423
116806449
838631604
442722373
391831094
585519674
70444495
145347353
696363709
180622111
313887719
832521468
391239169
368448785
810011543
619531216
639769424
266503592
367127400
723177942
84325668
804533211
594910639
89462839
614169270
792047181
88883500
22403571
864773815
192927583
635929960
239439589
162250383
327077915
682161962
554081476
912597588
605122808
699428828
608961296
638261270
13316546
293999115
29500439
234281682
104010657
501548006
874051106
223030601
868675405
449745399
159872620
525724968
44656038
101851810
139894237
689219570
190735310
14814159
406509736
383662892
503260470
645949325
398429626
830338384
180627638
952511101
742935971
638266797
504456281
204413618
276528066
370289178
498412732
158544856
457087212
454939740
660092861
183654669
530486692
381284618
633400067
690359311
907009585
678056104
792211121
899420173
219792026
982946430
914234331
626301761
219125673
270011152
124767437
617555298
100349535
305395074
422582750
695801857
943661870
779555382
900215474
72706288
2360912
251144557
83767495
459448123
558600648
743860356
643102791
89087340
125144973
276502857
631963002
884670909
807075313
276690474
784091081
26867338
112153255
550841763
653169098
331278927
820852914
777936535
801350576
773718800
935847960
76449678
469520656
732026182
856005059
222252481
804732469
858365970
325913389
888499963
317814092
884514036
484876670
960916882
973601375
462537994
89936091
458080729
199725254
897011403
734771202
983816334
776395092
846924457
387174448
282080541
30719735
60543713
60017075
832070311
834262512
848381387
908519988
156299519
580407568
764525046
231068351
237656388
475407368
556981739
978672702
793221459
441495775
316065724
606654693
267613501
778603717
549107135
725694229
978328971
298634889
312981783
814661656
75029980
159906239
54352456
357110520
190625973
114896168
269643947
22696283
801675032
118025333
783732622
810490902
550949252
400774020
41559253
641121991
876181387
598540991
619794692
521919197
892553117
935860415
128573889
12682970
566980484
530197375
738377198
397825806
828832263
51358980
65003813
903862242
63781570
119356268
113489114
106923895
86768788
235649412
129620177
740960171
206191096
765869151
403967424
757140347
166643170
445526676
250778689
42824556
896584019
870573380
417260104
789137135
658950147
398350345
801820104
78446982
928547719
392713654
328789139
757379982
296588985
393792951
513758575
212886907
365665571
479764040
319810801
304950710
715413451
301947329
898427232
921604546
67816479
302394655
531261244
86976000
600437683
782039932
129800555
497021701
505129664
399577011
138675187
16596162
797927355
793011643
95043143
726475073
38241648
423832281
336371406
334830632
670141583
702646333
547717538
35807153
182410372
867528338
193274214
897823823
21992019
91701445
671944720
89808497
246612452
203205964
176784497
847050134
985245895
159101403
196588186
342891910
558678413
187779724
359488071
209122119
980791366
454531213
935597192
19033013
730879845
124484949
206379997
401021428
827131281
754097534
289344932
862058005
474142224
335135498
612398179
496134242
279353294
284342898
438459090
525965745
340065213
615243586
225532230
177827460
626861341
274636767
520719369
38056105
462416491
880207440
247178224
443207856
187255004
35291767
314757221
918134849
159776715
521137217
171672628
839424348
127751102
461017559
701482352
601893325
796153056
166396882
950543918
75506350
450739779
389003008
453988446
790804992
856762945
532037028
968632451
483624285
806673794
341868171
521680390
269090284
222075610
768858613
564814492
409330614
804150379
879571712
179981814
816443445
400708928
351654441
655867792
528460029
812671999
209866495
982869706
461341407
376263376
933413623
389364108
679519507
174932982
695868905
322840850
31695927
227905932
143989652
367836563
34579726
485857822
742033304
156186361
707933432
363408268
721000852
969780397
20074998
453088915
149762210
836518443
853797842
501416650
344902586
234774223
166605000
554769081
70160280
480462758
783548808
3573902
869826865
463068314
31023236
418212122
785909163
915235514
646118053
929898814
135588428
533214130
268272988
877621732
541916843
976206419
241029999
115434046
798503167
261104997
568522961
948265376
97623439
274837154
302198377
295042376
509611376
321319728
849811456
579771655
801782486
485876616
435861909
524125702
948944929
319401496
942337823
587370444
234637009
440972228
369785609
370225436
974186357
638058596
100363519
368619551
466781366
341393518
484053597
117800884
455014866
52576557
66066259
405154656
327413710
220780987
700197031
689541438
542100715
402524839
121829444
196399552
888401454
557691352
720525253
689862734
877092847
662863076
129749529
964246207
103835303
499535138
186987995
930538011
990110085
287351513
151673914
309407803
628745030
635727510
427208686
83759895
688304066
345791297
341430902
868234127
566572283
41627933
557775564
961189349
444152771
679605008
157588900
185070576
89812711
878114153
874933309
819421910
393493580
4682838
783668116
349845234
356734327
970656110
132899596
346844411
110523975
284573509
656252213
739269004
920301018
83460899
675545251
461121435
281768547
16976152
181871914
848340829
911120436
739647477
662046530
207789558
271768836
819635429
392860133
214097899
550265933
267793442
33519808
796275864
124992631
669704275
146121097
481726957
492876737
131537045
828571367
603400711
268626905
337339932
195186066
41444275
273317182
870731316
502565709
555085728
740223820
684437622
255942908
503860607
276601451
917989437
711650165
400886638
590141218
104510297
614984536
992923502
224820090
648504343
789199366
349812720
170724970
787836814
831539676
663601706
771890210
512627395
267002416
40517115
849967326
462188481
81961389
975800859
185436149
437043449
383402938
778176320
121481071
639345845
282036926
250598873
409851634
993687090
651485510
852509203
950713739
118986398
845432704
175533828
767490740
487148421
525346548
938215709
127501587
209402575
454333766
899391796
722029969
721336181
792425262
424513646
36041014
874386650
400314504
73993514
163946451
783717441
852169833
137943873
275579638
134206758
388542745
537947623
980410200
892544606
390456825
783640290
11531003
88405880
959174117
631538095
428070653
337037016
422270155
555572239
546439591
876603921
307480386
120985911
450456453
99905648
545499557
486497466
826808649
945814060
560490979
990755099
582047853
265177163
128698971
710143842
251900273
369758067
248091464
84826824
114819025
491064640
868467113
126350027
579470519
680157581
757888121
7541171
17194597
32674628
415629761
416150539
909278548
575626499
537136449
359735000
528048498
82636005
698748818
207373498
880966417
111756148
50644949
315530621
376933311
31860271
25674462
628833583
401618338
126282277
713660406
516437362
617346916
582127518
495303740
49333786
114801450
105708213
909391309
131996046
138382840
177537421
400662936
47661387
753163919
790315737
259912738
281212416
725468093
958661555
488585914
458950861
70417703
539230862
774481481
447351013
571091132
652672294
76184595
825225821
631470922
642361352
194179534
101334189
77005221
689483274
150667975
191806670
795191486
60059283
176319068
933574325
90113055
576982003
981235711
843276974
219814091
93664800
124489389
945282184
52326355
465591654
404233044
122744057
857338867
31230877
422611421
280946351
536419522
351312367
106172171
167890444
993673718
300351705
269224632
70678938
989834978
272408958
115001959
637542815
184984592
291321026
571117139
275097647
868303029
404869201
118374620
88117119
498534000
95380360
885915654
403376706
413488366
142665050
378637114
270827232
173895926
801248534
551773582
710315447
5077252
510462105
730722242
851267321
810813809
999946874
774462610
653165138
124872183
889464569
143224304
309856775
180785594
714341442
584954421
901604974
971726994
703329040
842238445
322777345
651225751
728154098
726154051
64714116
870819147
104791164
188057700
897231424
758556050
739831281
460063223
763633301
102809737
190785464
467416974
913623545
43248689
241879583
419305034
168120872
131344151
562529337
477977646
164646097
129387130
62932066
66251070
101114123
618777457
761005866
276407820
122519559
341676316
2561870
187233675
65011814
107353033
375291374
962243238
718425434
967639006
422306460
334575087
70448743
465608275
801992060
836588639
508856964
43871642
108410025
529494187
27732145
670939361
7471832
44894593
652842843
922920249
963662014
606473317
394214057
724667880
882881136
516733615
66344195
885443005
556483641
131356008
845312390
931775014
946115597
416254175
751930372
220938408
750829261
822379114
686546683
552821320
511484104
47919998
449209314
619894128
577414184
329457810
143349841
437402367
226868754
796192683
212838967
190530767
402665999
607053023
767714998
138063487
976302989
686575544
23506491
532786630
670447904
721335232
317077995
616563500
137589407
69008366
837501908
740935019
743903831
376564942
146272691
107904287
424484939
595482004
727798414
1899122
777456165
871148254
439301488
4324918
667340936
652140454
47372036
922523287
111709828
815087034
60586773
88012816
501662577
936609615
473315797
24626832
510461199
642910144
641190332
500566957
564434861
331208591
241501975
160855044
707773532
387774665
268759330
132258470
835773020
996557743
986673943
613229184
867705997
278491782
470070453
387563284
930632235
517442489
162602922
894858414
332529522
223189694
835387581
686708450
12315661
161219730
711335282
522776859
804129873
205041965
23343815
368564733
536250555
117362141
529419776
96540438
505136806
798179105
81315259
193426177
647253200
67989201
806655361
367475548
198997334
129242165
755038831
129629568
646684653
917641753
877004333
979214174
993347798
712391913
518438976
5663458
873611642
229774257
528440316
530257866
434816221
404300482
898822599
823583127
521662623
280758726
920123564
26799428
931454183
853955174
72741956
578707382
774460726
879397316
946182929
973458059
8639481
553738111
955603978
507840485
323896215
832608310
339571011
169760365
397516574
858009986
175423822
123644568
87784242
556380490
653902433
375116814
960680971
405241383
51216292
482343593
538516461
971339855
361659372
469970643
677811380
434401328
901194376
452272105
166314995
699893656
278246515
27470827
106148118
233850492
535311312
430044333
918975153
874882322
599804697
169008078
585408659
627744870
292652645
525709252
184125359
799071430
900826065
144806330
56829164
952042356
479666274
595345624
775898562
693841998
65316266
306226293
128243325
819026993
758498397
147074671
518920648
36744911
27061850
625068766
123111754
562373161
907629450
42086906
289771834
359950498
63611335
875180492
987695367
356263980
253406095
24337078
7851761
6748511
21659759
64680924
958790866
501326032
660026548
587205779
47684381
577859165
893432071
28444057
396886158
504446819
175518728
768323157
393708081
202580577
245908274
369336186
617470089
153537723
263939443
907241922
513488220
327550777
634938765
353699939
683814756
888344859
378037016
691666516
895093369
399696774
756347440
706400586
901022805
268890339
146122716
948707186
846749503
892071138
977151242
96152012
249034308
5186321
864475169
642742388
60283249
110383442
12078573
677753337
116437517
128534367
437511610
629925736
456085143
72450374
983625674
139899899
813311584
214179041
684082766
560921304
613875814
292946557
119838241
367414971
561836895
118477308
168638508
261102750
10548445
145789749
357254761
259582752
3492422
221729929
754841491
63775670
184629723
619436415
741529007
301067239
747970781
31556968
930992974
204055924
104007342
767135000
196472174
769835277
981314040
733071291
183272933
447706206
26017848
155627525
815121176
440371094
274104833
983759683
701473843
284653277
982065783
58728604
396752381
985558204
132974884
151593871
901850226
317604606
771030286
495895584
618671844
371517418
527452551
402181170
575573341
483976244
21832521
624561866
106327873
855662912
357633157
289600805
303369117
236167356
445228329
118490292
529054801
719333161
954766326
83044996
856502790
936832109
141773599
253255170
774906664
127264834
257365392
529273241
297385792
28395677
25168824
916057635
252429447
552621375
170755156
828002787
36597618
45104028
305081005
142925490
900766940
662714161
285042646
56652408
751397868
582787327
27659052
280452668
154636839
982425377
363497663
11139628
771773837
357787613
116911149
399196853
337568799
374276541
928470093
634954590
255188569
953638917
403528576
507618015
358776643
574283732
188137154
247890612
619387759
493218158
243332454
372671050
8448670
380891451
429323458
759846537
963678777
456982509
40299204
118315616
439407885
256313219
129455243
63698074
466617183
98882744
462894926
804185981
473159284
391365018
439140570
728347852
197520286
842669146
235965867
408813280
269469229
424103020
656703892
741373339
917321177
752552697
114044389
925769846
133444147
543367846
538132734
97122924
350354
430948289
67954891
292274590
687261507
49926485
355972663
6395042
148809228
818867588
810581022
621968511
62748958
102237944
202832715
112785595
944907089
438798581
521598875
66892669
715417952
30819118
808266007
485255480
783371814
774826747
263541677
916815960
170710944
801674410
866455235
23577649
232622698
786926477
315852239
772400557
836852962
524341253
778795598
838178541
195725193
589376619
312663404
258474150
691614562
515496118
371259744
489038002
954294698
892858618
408447022
522229001
923677735
69229381
7484480
559565900
844056127
271026156
328898212
14767071
72700565
47869798
38344719
157839614
834796275
206713309
930240170
524165588
731054562
561552119
362344128
926779754
3445090
675007531
37770255
695059651
43020000
409029998
36614005
997314697
154404968
445061026
372060049
930599054
514290406
379544528
490164954
210862885
503087035
819063165
225629955
428303951
866932962
116491025
586143565
554245588
323204334
368900086
78411175
54258895
930452205
293271655
981038648
933897294
968279185
18808902
481473296
11299185
280355251
370603652
861130233
287276570
815664678
85706634
217875624
182471435
465251161
560556929
393334319
968338196
232136445
471480625
249158498
99069406
587971650
835302062
505831346
911175983
56718500
584242520
965434877
839687056
877514174
798989876
626100701
698309711
670315129
107573996
562125247
803186731
330694000
275771831
90463301
146358677
361478464
160855276
181346463
679245977
721412204
427197134
500100524
953548648
898677758
749259021
905134405
486649407
437077435
410965750
250341741
493795934
847724622
68292969
185999341
577755147
867282844
812100041
128581209
390114324
772190388
690706455
45817407
102884387
818994638
136280707
101759415
32989453
297135982
135622230
712235429
18548185
562819363
212335952
824613184
461497120
961594973
729747588
800662879
251188759
993229690
51004619
744984692
840954311
119297588
930984032
271225809
839096783
595600424
399807018
81727459
367790811
90513472
127544865
323191550
762024461
263825571
424950964
795013914
413477904
560573193
507249342
284542440
123392555
572101646
109155623
437406027
386212970
691419562
90585257
637401728
684649251
141589875
234902771
378119913
113403814
18403154
649345722
952500597
614003577
49152739
34228055
981794387
992182562
161772919
157502288
606723375
278114841
582453252
401737288
691592744
995542796
761502981
976135183
971451703
333604626
85290805
261374081
719817595
629226718
351959337
209735674
166392321
493549211
444638444
544512233
606953025
463041597
46374306
411969973
77045173
948043396
446198027
911355912
792742310
460487297
68858199
399465684
738602137
503827802
653719323
430194880
499370598
415222303
258846414
323338652
601343281
196653570
584712732
173677227
825880287
936672068
383412901
992272607
282737630
828051344
389301192
889690654
291092941
435675497
154176978
220654465
236235245
600375004
132010376
28977554
60862300
53384927
280959589
651980788
557212728
934678911
82175667
56583325
202417565
193538432
232438328
803760845
390192001
817151059
977438072
216072288
753823126
360850972
60861246
36560756
41418667
450162437
778767761
332511607
885837934
932944739
553166072
122073178
385836094
537692799
3567083
299214746
591077725
284526671
951195533
148290453
71721933
885887552
57390129
274139497
79425983
289828457
77900342
322134336
106979515
55338413
538206623
713318993
268705736
599067868
602396100
310124402
49230305
233680212
495152361
787584590
19141302
48318432
762174119
257493748
438527582
618257553
556708493
29605307
902784223
360420377
30412111
974506155
98824280
87802239
101162003
30766615
230147047
179062344
352900950
189642914
86917108
743623924
902961906
208139195
195208143
357874357
518263597
96954799
444070920
13415957
884539388
463212222
914250740
499229858
720705969
205294673
117487410
129930813
234899979
872787984
342867541
265312089
699810490
441691821
205630680
800972493
324974787
435777726
832551188
677875736
625420639
919468296
274016011
380898896
127607490
469224153
738773252
498387438
566178952
35360524
364319746
303234691
498572745
131086837
802464549
71795065
336381510
772468310
54242229
423797840
497772646
397109769
689109929
50099487
838801589
894740608
703588331
16292727
183034685
536139519
694168462
808455324
308124166
968184472
189354219
288248007
289924977
780643823
639151797
856103928
816004346
3471542
159338618
167093442
987074731
814319518
238888506
175972592
439304180
293130734
599770431
937076825
690240502
141396711
839692663
381558443
36137318
543280994
397851169
71688355
931936864
944535983
880143678
92577381
765236806
69497896
380825387
55161782
702658070
19977183
911265709
518662415
875965077
923120679
685755856
715556159
737440196
777160713
891528750
29260727
70291446
491299180
966337551
613048300
632695891
658546566
847123094
521349560
54343911
97490614
593037914
986280774
42026596
325697943
78858154
807263402
247712191
312199892
714941535
950370260
184693427
478723596
321549027
60658503
401844274
7304882
628731013
991800821
636981947
520259762
21061548
559789744
864075293
839915450
25354395
349287535
498462015
872477488
870637095
552805925
969968102
316191360
391603050
11994697
641889303
470461203
671774450
889601493
782661095
239232337
692488104
967354521
717955932
14037130
880529375
119800205
873858364
361776739
964117377
510840310
882036500
985178924
70630053
598628144
677610726
95984448
947915679
28589092
820978287
671069125
581395017
790946388
987260484
972998066
655457437
481666138
295975621
179748238
223783982
931153067
418980574
916272086
751023939
136936505
782825567
484069665
109253061
656683930
845846403
925886790
20040591
580399254
763582065
943186996
179027397
441192790
891687795
126943075
469781882
712666081
650528551
903693250
356128821
490305387
729207667
864102609
971971524
25183287
43850846
48271858
808852705
315347772
817060295
559876643
304800628
599885861
43946307
266570041
109086143
742309061
44973182
129126733
322708314
808555246
924830080
354252063
102264388
816517874
333711489
572046269
381700307
984240040
328255870
590345479
474545426
57463536
454448087
299033301
935163175
350815284
199821510
744015879
518679407
16881804
156408874
823480035
469284017
52871532
942566427
578370159
795180593
987539608
560013243
970405258
796094853
337359675
324657320
898359240
6393900
658368809
322921860
388094206
495125200
651177729
978439684
969670625
561157617
285404122
121220277
496320791
488735758
321041787
92853021
7415164
190439942
101778246
683411550
659723958
154649778
625977976
90610468
802346722
466033935
650623711
772751979
114645140
987983385
949925651
13004379
994377284
460810811
188442591
234987842
955936010
692136671
65943877
778122986
253294287
203864351
899343262
602131429
692600108
72901400
694984450
700015271
263341342
796762695
235943173
923065299
803928824
861921148
13675767
606275545
180471435
516815829
231543876
295116574
357315565
33985878
160637304
204209200
494796688
349079894
291713393
450732697
41216565
357657270
81372034
147027203
561521620
980715295
749158632
106638079
906133047
296659433
806653349
21990740
945938479
42596521
945056038
749867303
757034021
811248156
208659199
937505455
180580336
292719426
85138380
390412252
326705303
245775683
594621452
821501990
594855577
886334844
124751038
488588493
96508465
206123071
488132047
510546436
39354718
89807030
617184514
945487764
386466462
276354215
967478503
184921293
171467087
765050892
934788595
928501107
428815400
995964145
718522913
609395735
288683571
803661292
999807987
615388873
49436975
446945790
289407215
496808903
185796985
414158252
837913747
134821802
620281323
326045793
645368237
659636040
415852823
262552751
605123803
654835636
538906965
425118657
839756928
710374051
190169548
627061874
491391510
618984947
623026019
62430774
80897034
764225941
718608418
933221372
232131165
620561744
232683513
521538379
117370646
418480497
935696631
807800744
553302298
555977953
133846536
51186887
68130344
402215710
313739637
673254146
57051346
705162953
98372802
749324625
268053355
141058701
376386499
759444864
612560000
851928869
674391990
693457033
616154809
393000407
479194756
848285973
13562150
711878268
222340704
983449147
130358764
158037334
643766242
536177414
566531638
630129129
587364300
634661981
32344839
753620288
160432478
941912536
458783240
111321631
543753512
726836594
252380331
920140010
338797810
864940330
624585230
13189799
410913714
93256390
258706557
890108469
941542363
124785058
454503088
16399418
960750556
437378204
174436751
604516797
973555617
740968388
87162277
413436268
228146720
119507115
19572907
388579197
913936002
478356146
499900827
310205866
57709091
752281157
82862227
249023252
469737839
707447457
114729402
733167904
800703846
373435958
475792725
594762560
350737367
930295812
611161977
311487922
367674015
785598727
768521070
193745983
379083466
855683347
459698602
607230185
827706813
479271508
995809381
594159167
957627653
348226559
904365032
867853096
100507716
987227258
116876347
422761906
694674714
231605749
8446161
347894912
457558058
484238885
942657471
808295425
414534697
553819448
119783346
634725063
191934526
740820768
828471046
423534344
596504114
140685999
30764528
276727278
619957507
879090261
870886444
430101511
79833171
775251475
297954606
32857238
614995085
267347305
455619143
162186150
498953053
464065304
510081061
956511110
948304188
452738532
617322886
215355236
859074331
589622584
850080299
51008856
330443351
531067696
327059551
779463816
671753694
210340431
56191093
144227552
89430691
927077537
574329063
21780213
554845363
872283668
54637451
22356799
139630972
510256593
184542949
491100376
826838248
694624009
300127838
627658788
147362540
917450723
843014023
858953222
359589658
545610673
762478430
690033008
929194720
89537980
322013175
453464766
299878410
378204268
597692317
241825452
157798156
172021379
263605665
565159870
896821399
318243115
587516669
888968722
681016059
772059617
232585450
507854307
466683625
532713287
135513094
466562517
302680361
831043468
178032090
662270019
229170493
940510519
204819378
10881564
30048499
526832553
464346329
182443260
757553172
62038646
276785064
915351327
86576376
540390728
333027548
983397774
711150194
920544216
872366496
392166252
692603832
104951945
752536910
11803809
490181583
740566355
330882677
645378295
424126175
508914766
160164665
653296667
449425285
364984043
664178230
331990135
744332947
128524559
366949746
501886118
43079556
643734809
269753796
129655931
36641888
602781343
113053705
747792081
375841911
837936552
139958333
68445742
795404848
745011594
932765902
138102782
485577949
263648578
783481076
909704123
772563344
943645741
415517141
74504980
161146135
932211722
259011466
905479081
913252632
625961211
259881550
956332187
269696020
382151697
938504470
306337907
984933039
904074526
54129988
213291301
594527429
46604672
134253395
242448628
644132617
67019296
380551409
129710565
183184226
16548836
891931039
955747569
812710928
159964531
882768900
973857062
92176253
141780365
731852494
857945236
767741575
844250395
666793775
889953946
226402091
605298244
48808205
63851482
361889121
102938192
277142782
956416549
2059215
411396176
198865176
498708183
330931824
431932936
480935100
514116049
448481771
225382490
322379969
113709051
385347021
205148868
87566112
330039625
199445584
671934958
40501212
967187158
368701704
707294986
709657456
595103795
165109581
758465660
511471628
526998701
713920203
788614409
483415249
568495769
52526937
534796776
67203951
383458760
966729711
548139050
897574808
267727834
773521540
72471128
381436884
11384912
277619995
321519347
193940888
477065578
993454304
234442099
296769087
214672360
941737085
6426542
809776154
106846665
617408553
173764133
633845366
331328755
962378541
969776966
899824523
867421829
504573742
819544826
103396940
323819804
220200227
971747
591547637
993721766
73442874
972984520
857623029
203579220
294503867
51563916
533161149
140474522
286006015
829930236
355146881
80259451
688873129
17439386
187106115
158798034
191203518
673467832
490126788
6098411
643244798
242467663
873520239
334891
62012488
976917179
324154694
134729066
830405277
915702331
128450832
756364503
741203202
838590212
812460074
35707068
890154128
345621223
28697942
28676494
28067810
236361174
108935944
569457290
253800560
148558410
728255323
297520429
822026242
70898463
303618839
317787391
313366125
29655430
318122281
227894964
859088960
494793326
362624029
542010588
263012008
343591212
150891442
4215210
34697776
963351516
892438629
924851903
161489090
921136570
806044748
189556899
10014096
914980691
759014188
263814655
63539100
339785863
561335083
738081693
410684325
717470274
55869083
724050449
747125703
226507715
804461764
458731014
721301041
19602144
741601
984313048
363193356
151633043
988528257
397891131
114984558
733483238
175259385
128989999
507136159
981304132
318546897
517150254
748801174
930077436
780964908
664856625
269863298
194816343
255454670
680547622
912286616
311323752
257114422
511928670
537831467
61576185
970659683
111648859
81178329
823917635
95961906
296888036
975550677
937006515
547295518
943051586
670489752
722554902
72041584
30142262
556375385
243104832
547292516
157692910
25698620
180773775
675065886
295561917
375590117
930520555
828625891
140393084
94360659
85740312
504838105
632192125
999832849
328014139
743840983
933527529
151931774
692319240
82931916
979998802
629325754
630227433
775566740
152331857
205298686
700124675
182474119
614190422
943229507
729766634
771883331
968928126
910540408
299465568
117006394
138646877
229986123
945632284
131556312
324346781
883888948
636394417
809055257
736238148
964408555
405412591
522282028
116340328
97731830
457730295
948855482
579573936
87957727
724422221
731905792
145772764
277063247
766896262
759963185
72809105
349179247
384362867
41737230
112236007
683828434
11259976
250882883
766330908
809408611
382439194
90677688
545813910
18833610
752249296
134568409
835758517
157661886
656850436
804615196
107910068
114580730
753470677
687484003
55054808
330409249
271906146
53343923
607472496
38802408
665823459
680281600
387981654
50186325
574535182
500217660
586531111
438311509
603616894
205378370
247720119
986056088
148572410
793534029
857406049
900821705
928102437
545680917
58483591
437469225
350296113
18910010
404566306
956283141
706394012
312137466
139208742
978300157
217997740
746681237
17102564
883821199
279479188
257600570
786523875
706530721
610334581
225571337
144842229
213951475
430949707
245078700
52523914
579522116
38612728
762446314
480343820
819231516
308127231
391343762
109217092
510939695
410253771
366299750
467222835
116647782
678437215
606431576
947464291
896434954
205629164
817083206
632772504
337624704
74683775
419296379
44155424
537534708
644867715
41514005
751486182
75817421
286592704
656526447
507855888
177721783
418972760
988199708
996953298
579616342
232059821
958686742
90556036
494829944
324986491
410295223
463994077
855940057
16726798
411458367
604891362
74872314
81057925
237663866
412497017
8258051
509476596
309168792
545792758
6860662
350682796
149795291
82678083
637275499
806321737
443050322
814997281
77810849
283766381
664466931
657427190
515826202
623153672
747983226
10656145
800656514
10794800
327166573
656596570
27521597
738624940
114004283
954910262
819682864
351668148
219923630
827940914
861144743
529092422
226250024
868005405
879775217
376045314
803199839
517050716
182367051
98766512
184564348
260177899
382532893
849031278
917605088
898359094
324701301
518104665
761531590
125357814
528899464
88698162
634470735
408937413
679839453
748475018
216364026
352038668
100143165
436287656
32495934
813804260
965380077
258745957
534326016
845155293
634791270
190042206
214722360
669674672
288808717
399286708
929852570
671341609
100834337
699974010
422217054
425535638
70595026
36264995
550893451
452010842
977479509
37880538
860948254
509835313
786355555
77312279
861873981
739015071
366116286
746886266
405335682
331496362
5632222
939661697
29168007
492939843
982220254
96406718
15130867
123545323
495693425
944983436
794886931
596527762
497473797
69620337
22063399
420585175
105885331
425473201
872596016
935881191
463353738
586060621
445716504
102225644
515889251
160106836
841240715
882005537
906993101
246576396
66018250
765141674
38754445
95186256
110597868
20974698
191592974
125728734
144520020
539802750
923228522
791923303
136330511
273218670
714059991
10910261
693803844
672461673
288899814
566399859
608342864
604769903
4976831
906575719
706995547
520866082
66682554
548236261
402871618
826192006
647329008
468889867
443850031
686083452
416592475
406964250
559574502
608185448
532692984
556610873
504549
308437857
201050527
136835060
581656526
915110517
261672
275460370
440088542
141677837
694376580
48431405
746447740
699353411
807523475
305959638
220219492
726722380
854195898
475607461
405430737
354041257
944497327
849280767
40124709
213606153
108761368
452215562
821791600
641454351
861342786
822296149
949892207
62393313
811647560
384065085
830020181
664425583
659525454
122625074
658619772
206418385
23572830
257583863
905771795
831096304
563543500
125991286
557818683
270255749
454115098
963249419
624297005
251128777
665046537
516938065
464734929
773807905
969153626
139042881
267778607
683012764
961339029
70187166
597922428
625502940
454252250
280458960
142444874
966294055
403084034
801064645
172712439
426656863
58648507
78484234
257753167
474708358
56991871
668088201
744964106
363623321
483853972
369261111
614752097
1416860
886199175
79487025
775224764
707869153
218529905
895519723
243398268
32385285
965706888
841320695
510404576
272475489
121779654
652849450
91285895
524863687
306430446
263998333
951520550
217595305
194998918
61790068
692303662
104507141
729878268
289784120
468130461
66248591
659045230
82882557
67665451
397760756
14885933
842890214
958146260
85932190
590926288
201544527
118317474
409149527
42865221
628722050
681625015
17161227
134087851
772910909
394541265
293034648
889425594
198578166
510629952
84424511
260368233
55449966
41448003
842762853
345234085
362094815
909011443
856795666
297493723
976676893
107072773
312379656
672083459
65219033
398311845
263009746
119279911
369145670
672159273
14661484
997867719
206300639
31822710
984471921
831727900
426363974
277506569
721153493
624942140
640652872
658094355
737826724
696102837
552058710
580589576
893853273
914153524
342117371
750648938
211647247
318794263
857721711
376543254
990877721
775457095
774855098
106403819
894737005
144000767
631079443
909398488
994384838
837380081
941221197
831373110
521624332
220101523
108879678
95294176
697560014
602048902
753388531
435386737
150668090
157963592
868492665
44521363
72117115
210610035
647686652
136280713
381920649
357924714
512823966
225314722
133381808
140195415
331718540
28118813
136712534
962797982
790033652
131097371
652694414
583771201
814986832
26835098
803872723
776382862
122129273
353949088
378431763
875517803
789335824
529099852
33481394
510344840
426137566
958114861
720954874
73824218
94395573
102875523
431748931
607219539
180706596
417647091
747414953
512425135
298282255
884127486
327739468
88315906
867741208
832950233
672087106
535244392
859785330
328476180
311627253
981914603
682425267
542575367
709948757
324277443
71675218
595946503
834622282
350329136
554061363
408093508
424153353
500973287
363485382
708418635
108192825
544191977
126065725
708124130
909133463
424347979
444767967
89389282
365180237
165025527
922339514
37267342
700269918
782124844
218259874
864413522
616555798
753201492
406988888
326504554
77478934
331180457
922451056
764617568
681509592
329028770
25227427
958179296
830002057
241229160
666597931
790711233
785421136
645180007
351351714
547070950
69527986
648636033
636460231
287224574
813661559
558799744
177008267
366447828
193440939
395268140
83377701
809996736
985984
490366588
989017642
78464917
674063396
763985049
695598836
208089340
93013819
573342614
166268635
775532227
814571773
685382917
418759811
452509260
330562924
622627877
999580209
252607261
271263909
636040439
539831834
937441819
47356535
716840100
156405998
93313825
964624592
239783698
903310561
965610575
730150285
744844554
896591843
256730032
508829602
444707031
464819371
454359772
18049644
631088006
82408350
832621417
168987274
353684513
137647028
499550197
976312389
137227237
604673809
100092649
625784027
144505642
37534467
673140561
713862094
193940464
766454386
531003037
433724161
522281298
496613611
16390797
119642203
245721805
273120828
628471804
690428835
737940199
935347928
708478479
221544556
17756277
393616247
390531829
223957141
531263274
742598378
200269529
521006862
347272186
300362177
146790889
344294180
190412995
672447801
910672625
384353458
291418538
441675661
670593970
813699835
790805623
686984766
933342037
36527427
812621946
414330193
726956262
403078496
202194472
287951092
624623051
72467100
534083690
867671231
296424241
65346963
610269608
496693769
438870177
810058146
649572298
585661065
6868677
839985292
110625217
917541301
76855102
402043755
211733313
747449071
68259941
2538935
286950189
1601978
39066361
99572134
268448522
618538974
502650629
470642993
759006417
979790031
543110092
293090106
847461261
839534332
210953421
310247221
188744453
649823597
120305366
838316750
88001013
127174042
530818393
198626229
897231694
607673494
600669983
108965006
355122565
668929924
111503940
642072753
523048253
3086652
594161238
644013126
474141978
96811866
114656118
85664746
929118248
510282561
378754852
629095860
202333245
442224624
939343080
243594049
92048220
912164797
81910798
32565584
891855190
465245542
83708164
641603235
72919036
684378147
750568240
280557952
205824422
714588531
922630704
581389026
570191535
369308293
225402151
896849864
318636510
192574620
982514609
247754757
555373532
213785812
876850616
757706776
656010435
668710048
1300824
600575006
433391196
935727973
633140589
177762738
253489867
716848753
819365972
326408902
253743251
422450564
606966853
312084024
989555446
382113908
893473049
412263332
751422200
118875199
309113195
70058709
163966170
144144156
170329817
719339701
357929967
899696784
329562829
13940402
420923183
183380004
614515407
854314379
971624329
100172348
884593468
225114195
669537452
556475791
404039448
923280702
978926354
11006300
87881077
820998152
245636559
981354125
233261483
849575110
952745675
394891030
772150170
116711844
539035185
942479986
688567896
896965151
694693121
870647076
910905552
115616304
54027080
377937311
822447034
878167760
330626010
707040501
103281954
163461
116032643
359837753
775960514
94958997
223360404
863841590
768473500
468996962
845195714
1734982
171088423
650457740
249142363
943238592
619685935
788177547
738234929
160770182
685142698
432928049
31417258
448564601
401060704
937960689
679018263
223507737
816128448
9644272
783064589
771926753
9807732
899097232
131764505
638284597
846572580
207641260
502126186
615046079
676638221
199838251
469297412
847726643
850295990
718439775
643481586
322498276
359133673
381716514
483268458
44276370
667160914
514685715
345357323
68221618
305162755
24375585
144245706
121291202
886536209
927310295
745734306
748860292
826407526
730015162
387144889
525496457
937656421
741787426
140542535
466810993
941625677
462356298
167053987
644438018
33312424
810535572
966936294
392446097
44768437
302721103
289238818
711929350
817406817
487112492
632667319
122569571
364004429
776913025
96377124
250540637
704223319
694627781
999400928
383147196
277159294
239062168
908643652
67332066
980849594
901702538
386659410
774991622
216575187
553713396
271945991
102403963
216765319
91398636
494850059
114050107
394119738
636605228
825979456
64042906
123717720
311163127
39128828
487722148
88076151
988022303
590779136
644815821
535166435
442696415
27963016
812325728
681758583
789123019
732174145
515124528
543341908
118833554
142632501
612433446
525063301
267094843
714837408
741828619
358493479
62203818
855878725
605129568
698809046
534374533
669172474
822526765
845537659
560817653
162765264
786130161
548839956
753544399
430945981
84006390
48757165
311425348
748848470
730515747
953064718
333538966
98156626
348922977
452372520
93305478
961356422
977435820
360400321
676193830
571780791
718893799
738397647
280175867
176539718
289723044
667066751
845712191
112249808
365120761
259046196
127531423
151250921
807886151
733592173
434713253
744408892
782349338
746138600
345773713
365381436
551719669
679312679
463538062
900642645
984201550
556843539
861999067
814153721
917243859
390709248
238450863
488654009
981623246
518626730
665193727
271346290
38209832
363422269
236112449
403330593
622468464
216160224
554581513
282870966
949752396
989294766
879796210
732101733
587949717
78086274
97483169
139669386
757398952
413537582
892828382
594116853
822897472
607343800
408270574
592657683
998053047
646721436
81311691
832192645
17864517
599021769
103538934
56074349
814960390
192167734
459404941
289945205
408327957
866502805
572816171
210596705
708313922
305128732
942698437
148779991
383215005
892697957
140965728
140613957
158751890
33794109
587247161
981649362
641137909
995517734
426823396
491707307
494755522
360651438
176416303
365136390
959673207
132471588
421210738
627149948
324639322
733132030
917095152
585483630
599634835
342427674
796080334
160465108
647556405
591295123
309245098
30771410
336509431
450210825
23901718
495261321
484004934
611148878
329427034
977659194
459182964
756250429
321882852
806454837
116901866
498299155
171591226
929091424
630770742
445318316
408757723
955410063
178450345
325852875
393410045
630601531
668280548
189490378
791066639
168353305
780785500
100311736
199124714
117294931
550522561
75542783
465072603
887043846
686691660
647015988
864703039
998390975
255782768
39102242
804845811
225200985
537401396
828953389
6808761
168172138
274271704
415566483
976098552
305238400
741419357
369508596
935839931
262216257
411515326
726906569
430569561
44817177
679734656
482210626
14628459
82773568
557753408
479701061
969817413
96961419
126717048
687036803
95352394
235016167
726139045
752714556
460217152
263540440
581667944
467025912
284228929
708455999
882592394
260327481
13694399
476528103
482352428
949534329
738744359
893867753
528957249
21830271
938684930
61208256
504040896
953313388
143981824
61794303
285530801
113799236
11272073
264764200
800836039
106624466
499780367
379491435
859339022
959997518
643031874
293523317
427023429
927260803
1979316
162132174
40104635
868190066
638660276
522457062
670240746
229920986
268841167
51714346
251751256
207526096
112922601
608308503
13355835
256904424
522619157
298886635
370703660
533891230
563650835
24056050
640515695
63431201
403547484
352371068
23428718
899095709
498410737
302968498
678872863
352906404
465100671
718977497
221096469
103760947
93950911
891337214
186198284
362792077
943051559
437949540
422834524
55974159
46258042
436190358
165394935
421393551
735076993
536098594
955284780
298727827
412670995
448316826
214675379
816218478
800687894
90620448
567830538
151614982
393588945
246703401
504521385
711205967
818197249
725617853
667483265
912148159
469471418
853681549
127456587
265039328
144147440
550291110
173529838
42921833
986481468
338924772
464315383
574074812
727539717
419600162
872802638
140210711
867916988
87478016
808945540
521121233
30614815
376776078
672736214
424203759
475995830
29773950
135409725
294193078
755391802
655409342
58857589
77379571
509090890
38830527
194935250
653238329
589121637
368465087
696160161
428119456
559906211
12991896
2194267
287445927
432592057
727513256
280172990
153025396
667507623
89118529
526662980
698122437
318410958
51915545
974842547
794406787
81689494
962768623
88599865
837081295
618177964
999973805
766977217
979785205
38804331
961912466
485539885
480442319
182893905
34216398
908561774
742800115
47208293
763272392
30246041
479800349
343301999
162935382
485342097
863325973
252053911
12005076
413964761
570464868
63920621
388807307
217388007
145610114
204092282
158504223
835207761
822270245
158478027
602184977
654571802
49798709
416613795
140111686
530241028
599507699
174328083
291319153
342307813
221536375
54591545
225070205
553853076
250409895
388005587
39195172
113735868
492575849
51200247
380216980
63040716
967637219
769024287
132945074
113247333
973116568
291449296
800971445
647903164
449927322
255672773
154991317
499726031
672286567
295103003
29967058
271794265
321947437
173802562
466618429
543483812
80910458
691688634
97336887
331320353
932210572
989048410
297572572
424786420
892765008
677789551
340343487
860402227
299330189
473288561
826165911
124963108
764737856
479653707
625382624
67181530
735326479
780373940
419423912
407613046
75476942
301907321
531923662
249940731
475709882
998542091
793424542
556620340
542747076
743277780
887940692
474957647
584842541
38029615
752260418
477607548
568335517
92603904
190526126
867665706
418408816
869208388
845145165
35663024
348862094
470527788
102844553
84188573
103418080
374784816
344317970
31411373
676692136
876241631
281352103
152402017
727300073
74776644
709022356
270047148
670570775
449479399
597521146
107929667
340025365
349781563
585537215
908360882
294901819
628579692
628542939
565826986
497788080
473688103
601490009
699166525
796732243
556850913
635871449
900150322
931635728
980189418
931561694
460844215
708947401
212913797
613246232
288763825
140206792
174784939
558810973
663293919
476780690
8848470
771223585
816806054
358630033
209277151
725166935
506048203
837856843
206226225
71875188
188161274
679914328
525881549
887327798
329162922
82732461
523199247
229313243
866884541
355905016
13391288
180245107
917368768
226305084
793491338
206132593
219028228
820792629
617459917
882322146
297573318
626308386
653545730
114379371
984938418
862822881
692062658
343502972
553196075
898288882
415378160
741357348
430719561
941259708
628685145
759882482
876508520
4400743
841712076
595909412
212822111
855103364
776154519
130190878
81408447
422162208
188839822
152953026
95471188
806299738
35275171
393044505
432608124
541337253
359940228
270062893
256676485
904519237
613565865
809872559
655324470
881460376
551229906
86044031
675236435
32431402
698442864
404261306
36832145
392671292
170718
102170607
247774655
628841588
232361484
181699453
903520147
421201306
334652479
998991335
80017395
222444001
244552191
512625518
763781253
604492418
635204763
20457737
361528006
101286979
830330295
16852476
982747354
234076552
955412858
657983788
119024306
506372073
62245093
8372802
899043364
914932162
110543408
146818018
396290101
342904891
181033823
152326600
616622548
368202653
151317934
696639943
590646653
395870124
61781812
354427906
852878894
696986574
227401994
214406899
798273552
57732289
83775726
781020905
144325192
39188583
291521044
263349497
545560656
206282489
271722298
297120371
973731002
382265705
296454741
222537455
577686948
477488563
374864054
194309495
845691215
526181987
890949437
288854219
774568462
952731249
643282124
627447355
502234174
870684118
694370606
300507726
780932758
778146331
934044982
777774301
817334914
78082378
41123798
215411921
284364866
165362447
512532291
110612219
400144504
808987031
333149673
977831451
138991945
708013726
24657297
837199511
86712064
915606734
126053730
861280526
720854334
621852205
341244232
75604859
345052674
35614837
376112584
125985431
813761168
162673918
756276084
483612433
240756295
649916233
551540705
525121160
815278679
64072995
635733378
67939534
725576378
968883051
45770984
717084674
529413128
70428281
554284185
616125192
838551366
532854266
477405717
411922051
154706470
818649948
487526909
499759144
706781137
863639493
478260926
373058656
26313410
87053361
856671088
119586056
736969593
260728144
644707215
404764624
177317490
132956944
472704157
902893867
954356346
518475141
472494893
483769474
441419773
26779077
99894665
279971138
412149694
429816733
691893188
566856163
100983032
31936448
919131658
807764168
895575940
249908936
33339175
774405701
336962296
890010262
893991756
73931889
3254757
391215322
478696512
180572247
376688618
951400668
83466113
331044963
322392160
408477357
667330788
763811932
287772785
619741804
896299421
699922478
49558536
440708960
119294993
3057920
472645408
38426650
663338439
220737699
288335585
696677614
995143400
625297881
439204227
741651507
551746121
442458984
985383181
30442632
623031230
362071798
834359651
559013694
545633112
9268163
967491051
212963900
625596446
255263835
832705703
521895867
955186313
734780591
962604826
74481305
590354862
287766585
965424306
253693300
508504284
106276243
950370913
356164035
731574123
242091492
97815541
135836595
684550475
935715073
18795578
307581704
150303222
853155228
866595397
695936334
714939742
686602799
908900233
340536188
941866634
594122287
714948406
749569298
181419229
530069583
676566954
771774090
817836168
494507611
877983742
326340451
600783853
680871006
682504485
184874327
922962497
632836377
320710921
607512971
421067802
339506498
767611026
571371023
45178078
486722775
267307356
760117819
173325573
28723940
100654006
967708558
475362579
668118763
569794207
656781807
198188346
98877512
281072249
16024513
593385123
11572342
194881315
194168975
692443347
729902151
379043302
615405844
215254879
699754222
75435166
636322680
39260720
843046192
207693703
84438797
182285318
327517410
697072967
355610890
356241350
650243325
175835800
831603928
318362087
745630006
340902086
369066784
844507518
474490686
237607648
437892640
486063027
432488962
484577966
178506374
14907464
863621267
646428569
230162343
415891841
721863734
866485022
307668912
417426277
74178724
244624060
599711594
254212486
941697026
807838836
610453835
444456702
983674635
294574114
762818789
729304640
487992551
131885572
426328509
962483237
222009572
864221148
448546263
654498533
201315466
479568988
669405997
64936732
125997556
899568339
333344924
700377642
618569712
493530187
117803918
545264788
738154246
570031864
799477273
532367624
230387051
262447459
976824325
214061685
557021572
592159465
795882676
45014122
576561389
222211185
860013710
798570960
938948684
161076325
305585844
140264149
640645312
827508192
57717233
766642868
579592882
243578508
319536861
198162594
737108695
289857130
743427381
327779292
859888993
395421005
860146915
90276043
657868463
689487592
156854079
67406386
134163408
952736755
112420507
563241148
27464291
824950569
214328459
966412974
986026893
519914303
959193475
626672204
199938846
16910707
245831423
779531728
113005566
565368283
977694321
850114260
855225413
573638053
177893552
567630757
969059057
890556818
510423152
479443871
432560761
519793582
546850256
566724169
325046688
511787114
129965316
352510978
336737682
196810127
171440304
175280926
716724429
130633778
801953130
916663274
60836
900300904
548711353
113066401
318185539
378922025
815697013
25927303
952560077
993590564
593558059
774135485
736663733
956497562
106095707
169224494
476291144
652945962
588465014
801337831
164733076
570946681
6365161
353987109
767756807
30321816
529268035
336997587
13471945
183737516
106177213
13532780
84038419
654888565
979115532
402223957
33810590
647328896
428151259
838887018
493435811
874225670
465538855
230099544
830723231
571634561
251840389
159530726
224580523
840305402
813384909
241829950
411252082
819750069
595817058
31525241
850071884
125085092
368522827
863543828
308822607
474700039
729592959
245377378
129588604
561224842
647601334
15915545
61070090
928268945
854802562
554505900
802494614
320341416
784605443
485734196
891975977
36445831
497781274
969072851
729267584
311166182
210902800
140519666
983432602
806719857
24561258
686020837
784321301
393084084
402081016
93143907
867784123
131673974
191037636
997372726
545415167
838638970
13288270
606485256
619424266
720607183
13507508
274435231
40948599
798112950
760169426
785440927
687075133
110467051
607030129
268859068
421633232
817932928
261895085
257582185
477169136
286456342
943603021
114006788
679540426
345684036
59667047
547324548
329874361
250704682
397213625
727805880
89343651
263018246
186807487
561284268
983625428
200314994
835719498
877090378
998427944
448405276
515047656
538019428
558872326
122077784
806878495
980505558
792527063
68773580
90604094
122212551
207746273
34207115
236219338
887286698
232407502
295886384
287127597
562281863
546591066
684341221
142604094
488451068
799875818
329411580
49735336
636017598
529726574
737971185
365624327
380670869
186376460
880671983
918690296
745248786
855266118
578085142
578270695
500309533
499375073
668874788
475038435
707121346
555598254
711257772
446924395
788005756
859660508
734051992
202803970
258767925
270909564
345408063
747218992
70785382
674819642
649470679
706802979
204546215
239958216
72427305
585217083
426334675
805615639
356423730
24099812
513398109
787025224
454886858
866223993
138916648
123761646
341262427
846037993
531876251
905036550
145478740
319882006
764697057
879530731
522685975
23464981
150440294
868094037
623200325
73742027
395430031
125187355
780545005
599976245
365145570
705488662
37709680
643996597
363620652
246649761
668096408
729535112
33674984
122983266
595759104
172591632
99261263
789537882
871145976
483653865
694574432
16624715
803535871
311787840
896155445
178738197
187769173
899112091
899348586
663485849
972854117
294778616
788673203
605915474
747271212
6335125
163920487
784980891
650331721
527541138
31630652
170944480
109592602
917821987
146444097
705351705
90413618
98221711
347405939
814075946
581875576
41980370
830700660
237927798
206284561
579372457
269182346
246570085
331000899
168530931
910055933
303855015
315825898
551245488
909770488
63097110
557580612
73690974
700594352
60428684
453748464
584741355
83889515
563341065
502563342
230333612
121209121
445493311
181071674
468615059
112085608
762947249
363111780
942786268
853391398
421912693
374675076
122573744
668482777
705675974
143621026
578538710
862047340
459446924
129784197
624334180
522544033
539881160
550541505
75654736
452826195
4289968
660396091
536715709
420147384
15475784
767049320
393872857
460969094
948120994
862487915
573054702
563584594
78116047
368357321
269492344
500028739
595548748
392066087
21027867
153741073
535687112
599566576
15788412
995134035
581867124
640122591
370194419
974264635
43180448
445849155
427090829
47470415
106245245
963806538
320134151
121721028
583372209
714007007
435206473
384009554
429011273
860777526
800110500
359643671
81651198
69602843
859672409
677199945
314185281
880700276
830941017
849872392
332783203
846729429
697522779
767166679
339368371
920233549
741431313
382548818
218599055
21038494
282535585
177360651
837361383
455186087
151598030
273249943
21709445
586804503
657259497
450720717
300098380
309886348
810364388
381749578
379489190
522553148
58949522
693674470
255769775
889890539
396063213
441069330
589136319
946102343
208236008
781021041
866335892
802183672
16086211
84934946
823222165
298621795
114811949
513099899
753807881
266409978
786349842
775517325
853214480
296125690
78754393
5829212
606012037
741635132
387578789
985501226
116704632
446528310
531692047
372474406
188935200
780271611
813543735
630587870
726373954
874296094
411608911
445226197
676479766
427695121
382677494
352218282
578833267
497489442
865318181
185157499
763899420
504184374
960674823
469630251
800310063
891945567
475459462
406322099
633580699
863038250
244339676
750285330
162082912
628548074
975276087
203534463
408819684
641336174
834122333
987709989
515632267
98247595
285452537
44628384
525942715
668130031
249363018
104775981
18135824
114681198
142449831
634551595
471381923
103124653
104181846
271691985
847586571
432157659
530530435
333683621
147712261
774870110
83968950
162311524
255934535
911761389
365845986
664754218
553097562
199968318
504980559
921246180
298215912
790433095
965874564
676674978
311079477
67753933
633967310
329215301
34951482
776417140
963766895
506333404
732058144
920465092
778025388
579644715
205139103
161072174
913328335
205367715
935942283
849813637
367679238
44393169
614091377
733525223
709147386
19705290
933493541
66644296
940951469
84225804
857077391
759342384
760900782
168156867
827096316
247384443
349888519
862047797
23801583
166171766
368381200
755859726
86636857
998922939
188020792
144292311
159995112
953865479
349660025
948453746
656195467
717339262
992846914
270286843
303380837
554510652
289992132
89390729
621154947
83459952
173616532
478232337
842802336
787033665
498905556
669898651
34418108
848794074
384462800
58219690
14965839
752843999
666595767
954119048
604283290
707132911
98411358
764278401
660998389
300587735
565248499
169710207
870443348
558095412
439997049
173824184
112606063
582505532
263214912
586277362
665965483
289347796
64509698
508767818
76381460
415931605
31182821
110799567
264725679
415645620
21535608
132207869
21005970
540647727
86326916
625289259
100296989
37254626
242084012
761295377
190358712
807332510
931005583
60802059
217944273
223518983
87142595
183066688
806024514
350357506
769344049
324506348
639705301
686370098
833274166
568603113
102301703
716973338
531919031
219543733
132618957
405970991
351751601
6141278
946618717
290594869
483946889
46915705
327849494
726030900
660727433
518208205
385879761
444249367
431526615
456340385
520284701
518669209
639407072
178825566
869026715
261267472
503331913
361248367
800153922
189122430
929851479
754971976
906095767
314286862
974515708
891231075
720257852
178783660
897372353
519392920
469378528
233835593
418824976
649744373
959866492
79552408
20468929
198262604
376318126
451995544
654602988
896602826
970664752
146526412
75428391
692207818
260310235
431276655
53456185
60464156
620399085
835824015
815436131
526494851
2627228
642468190
270242278
722885079
673768202
20130982
242277998
143146729
253966574
661102973
645407454
66349417
593171732
665876382
264612020
822006209
117871925
771731359
571125386
88536677
918257770
499070128
633260846
31084357
930346783
539233382
91548512
550745867
227573749
759500995
929757069
230200976
254485536
199999346
953086055
928253737
220130327
47880404
923916818
474096900
708983377
569324271
540446316
154671460
87717004
657574687
976677669
205588929
429306046
400319406
146641957
200080167
899389534
779902802
231164523
829736316
171652536
175229387
232998534
399226284
934730381
15271954
629427259
189215916
215271300
582513313
117469653
287917978
630393717
893902822
762014878
191893445
315743444
154977545
199081256
403460447
812552232
28275276
609049375
94374629
428594682
608207683
146971147
327984215
240626837
378135670
10236882
412279372
553365056
95751767
811505655
340611788
111023720
440932913
529827703
326295019
875962578
499813707
614212997
358872646
246232880
228744226
550766090
561976323
236238122
749847345
965436770
48790353
778122621
427002496
995681333
59233654
35210179
142652480
387217868
275837015
373304501
249971101
688116386
926669556
345722867
352138392
119797695
456746586
793071304
649625397
783041605
521550233
1955456
249770953
880422878
248188335
331031530
283705319
810164658
567269651
33552664
628117779
468576356
664191636
55120274
464257688
723425289
90330452
459426519
963159508
218683818
832731019
213130608
759316555
611916926
558853474
111454946
731714620
15600059
757042602
233856369
651158015
278592834
235811824
753445319
11532064
336516510
84476848
295237382
146681167
651746499
181306397
627315297
120322854
845498032
682435571
437096893
421439672
625282374
896523412
237115531
696482544
581770782
450246138
455799098
193687708
861615963
419770396
925402327
729732374
176812997
11775047
233406740
307922182
247586870
986852059
319454245
584103380
71328906
614691627
583300898
575591756
795998023
63132547
548430961
494012407
745568117
838044206
915452078
223366842
587083969
5083961
919849385
168854750
455330098
228164835
215058809
169462413
647935230
140461136
899194786
677264578
4752534
132601525
985186759
252339404
119453583
304641004
688959135
43298841
919332630
124776384
471406948
567847004
187908930
872354261
61859410
933477046
710398466
829827840
9360240
149998786
834911800
781725976
318853535
142758249
9890810
533912344
312220661
510342391
526889831
211415446
40123320
531642364
196533323
25310079
636498119
168503257
182467434
325457253
64318449
101800063
450233637
535725397
522163418
638142566
260596009
584022828
424135964
970994474
266367019
286012555
120993259
101278818
67738530
292363145
244037066
930145692
678791840
556257727
293004434
58198022
620189524
333127754
589840386
816722846
358437832
78854856
985226103
540905265
404312109
49544551
495221679
707062097
437786299
17385096
197721014
698382307
453924275
621856977
521893132
720291293
907869531
495402742
674086462
828124413
787765887
918123528
758270104
319074078
326897606
51274537
377272100
947087129
236918642
967112485
616326327
595356473
45967340
601552429
988778089
302795800
503613331
336516119
9857896
941399630
206417567
60095262
639781936
660341841
681952238
14191420
233149486
442338121
509594161
907235947
122978885
149876399
677875826
881248988
468950477
857289783
785039876
846222576
656893264
21958518
665851412
273219590
469831342
564335103
727288370
311125783
867130903
230901700
647641901
729505150
24817681
854059467
789600411
664599617
366917660
324069001
678791036
600067145
618923473
40901548
359819443
741902357
190777947
890211621
475667696
659728423
747501403
113223923
505950998
256911018
135182440
24318761
530130607
457530134
588653863
109935328
768655916
308301117
340837028
268814168
37806267
365654708
122873635
679923029
882770676
489791294
856508381
414078063
942374790
475431853
454979611
154710584
69850561
645757557
44922204
545518256
305485979
644939959
658742179
663953328
901850976
646440970
688272088
284497935
103971103
276925950
394433262
725143370
585227067
735270289
993957538
475549685
953441349
969347524
7989065
836212024
311655169
864497446
102806439
254029958
192445650
557786049
408740541
262296211
203543605
306179097
807814466
361545935
951119055
319072996
25499262
852970030
965513966
713771349
137467964
922001420
843213650
384417578
499661142
280957068
119687866
346135031
756506752
925645566
315482554
617012169
614373942
627137722
334025966
717180380
733684031
526471615
274966428
142424571
641284177
331026384
301120019
301614995
692572318
252239073
620687990
718071579
957725455
586201955
284359279
947709770
360719727
127572928
332127347
860380868
261046348
304331565
206515898
17553099
82493482
374514803
487081619
696867423
1652524
821107584
414047802
587852906
200095551
541530581
582793828
841379727
872556964
883913847
142994721
565129281
136152919
763682711
135717211
946394725
202401017
272592841
894104495
563120743
252682121
78748193
276017962
513728468
235596109
482533859
383797918
318089591
857048661
870879537
14957013
711217536
691987120
281521167
151586793
892082670
823051747
734380621
585978749
695608711
618294467
728973469
113254343
606963737
345172531
101487906
405874814
400089900
374080746
152495660
963210642
626762866
231243852
91744956
140491333
466839961
574278814
524289251
784929551
283843827
247685139
652402915
847577714
939672258
933924081
999164507
684271280
756975828
733545127
122766380
305100890
204355945
851739848
270871584
663836033
49428731
372359489
69710846
449518630
746440235
222206505
265245623
373203100
305966709
356990578
366210785
772806669
783785744
890500035
410252571
67629570
138185173
62655485
767723635
930373782
849095918
766888141
467161413
458588097
352949619
589927792
763688986
409821915
294183992
34560569
73657948
196129074
259436410
143368793
645647703
5876644
218091650
763409677
231596095
524058358
120400255
597806879
149381378
756702350
340823265
412150300
676848271
331524789
327322136
444571905
114414923
176418053
63976398
581576335
635006149
269442368
24020479
251211486
679264283
170720822
138288407
752922230
366849895
397724816
748807374
12497597
256117811
819415375
628423625
487713905
195990084
601340231
85520784
345371461
358042580
426344048
757521760
34890850
757868837
84843896
331979107
872283759
113778300
248471856
306376445
601300801
517914223
182913275
852512286
197178505
353634096
843317044
802617086
720483990
93558211
403940812
585497938
349676021
223356186
213921563
837389926
419346270
815261793
922910709
617234082
25820725
201771108
227272194
913227926
812156296
164632441
97723384
536956406
278410740
346195239
843332851
879711540
864109462
26246125
584740178
61287966
232396573
280573573
716421404
952880562
374131784
120362215
538378500
723807804
196234752
604816414
561197729
615581021
272594558
336624789
85331455
298415282
390912249
312603648
64159560
203068544
477236088
161882943
740024950
755646827
508078182
435874152
487874719
372187643
314636628
925131248
285991960
547033200
205704820
2413363
352430114
579836603
975291929
890808613
156160759
171526681
348141378
717358487
639624053
620735935
906499628
724955507
919151217
297411876
37559154
983310776
352996771
514795241
145193718
93021720
122958420
505788251
381412223
463349490
877975893
548565203
388480737
16484205
95598402
446701908
871413919
300544867
26538511
846705848
43869831
35215621
870748880
392011208
752574107
510372932
12747143
511590086
87844791
784414711
809001961
125403944
620241838
14515084
492715537
617951907
107536803
615673956
123740158
341465378
79023445
854232402
890030580
320020533
870716606
838145333
766722440
594646877
138690200
645777302
293869076
35076382
680992922
164617955
427087590
286083381
527507238
439834732
797673466
615352028
76765794
459191779
740755972
697007631
473706862
85987860
314959537
433760016
701661815
291216046
627741745
633201611
145448448
370288676
805738495
868681405
60950361
424977286
463328281
52156912
70754588
757197356
87233293
604263861
774331662
514320882
742863593
301838900
954155613
393053411
917190927
30921406
852245189
510463250
580445388
178468402
596451109
895404925
464744769
150629275
39137322
92486514
636347237
184585769
462775189
442085731
53267174
523725549
867063017
369111806
575882460
790333956
978825514
663115753
247114168
753157175
29952986
989977761
907512426
984108599
235547523
677219705
867546356
87792711
40199306
300508096
118777464
636650415
48429372
583522232
639796041
87566693
528525097
276143278
272152462
991300286
570745360
177935987
367542186
290324728
399564144
795940998
80658683
378389657
311573102
180289203
984063184
341526087
22783315
891575609
178151037
258330837
421311665
45697393
198639899
461510971
198721840
169933714
98161385
247151211
753455945
590473777
334717903
134497394
866617054
606870364
125797679
289878766
637322702
345856216
580203493
36886846
141797213
513378528
267792854
305886666
693667730
251856037
647412753
568967396
995947998
825563789
827298232
417259662
723777533
878454482
878770632
922499372
48388195
829448368
169650582
654360491
272438497
504368485
788857884
139055550
963755200
767171914
281450667
601077902
113028130
861654160
490481099
107341694
375032687
758273952
265744712
921216768
10129989
913157464
490184163
858594338
738721252
169998746
128370351
315015137
48453227
7140983
237514508
949357773
689105702
259681442
603718263
961544198
764049926
245092499
953116100
580321477
12264412
87083118
33915730
977808893
948737277
524396828
937666939
176286315
282670780
203411650
97503082
145317120
116569113
440203596
3911457
707806716
610202341
132281807
22821852
511171919
991939141
112852712
313046043
533561195
372534153
916764306
347621744
989100430
14373156
153254195
569421906
26637567
240337313
603337636
4446460
41590941
127734463
794629750
217877256
262921594
998041399
315380337
260755065
967126863
755583933
117182873
527449930
218302625
101981032
402788134
581990896
93920172
368157197
895036938
479997718
740691349
664317595
680135814
582308130
678690750
833390008
4246387
705328317
926243672
607584022
562291128
967834613
587834837
209437229
185711868
703272782
59994979
353608556
964027847
27121841
109192488
81210719
407088122
180011465
183191750
662392607
762002360
129628274
30549803
509555649
462142343
623757503
173873244
142278156
206065632
852563993
828184516
210312019
410408661
754428187
670412392
825216140
574779151
110763580
34653368
760491018
814036362
94648346
114099574
778064208
974286538
75808413
711791278
233891012
108336229
894983028
896283618
722854940
877127653
926833421
232410589
339269995
403107275
258800184
334064503
609172907
111364176
162249018
672001277
374289189
769193556
342413668
52021680
343972707
453177248
86675048
956980076
119729961
33839745
923596001
897794168
8126283
851920766
462101797
242017294
960256994
209601176
138300911
535628286
86728828
917650683
768038874
278515175
173274310
26839057
612579677
782447216
990719584
774828694
306964844
217525124
396538601
649378511
269546804
740511307
955072110
208738203
550007735
74802070
242577947
473603735
825112589
250704229
178040852
287214386
345237874
138297846
496815561
336055137
526442483
436060741
106222171
146997708
714575915
279496480
26353116
327155591
61943695
17072699
954500636
221424890
87114175
351039236
870803401
209177330
944066895
678391862
417915532
494074629
753193932
660493478
820194715
430822872
911197707
998235567
718037257
108951932
989049764
67369170
445007068
515492246
503429910
551229239
662489953
70522176
830725718
688843068
397677766
745185765
558432118
204694753
966610654
498062644
555733988
689930406
707239973
352317234
368322268
125155504
846391862
974032551
785648982
519102929
404855422
549363040
517338495
975409031
658314971
358904610
42778200
103322039
874396855
398724461
507067629
389403159
469246636
337793346
930762578
719440753
82979110
341711047
924135505
902106116
839773691
332385844
592036521
547013663
684703078
812875140
524685519
383611291
786907690
162850852
902714219
44279464
712213891
272569065
19688494
223045213
631473674
914983045
178883603
358386880
166223857
685951231
747790038
487986844
876260929
531068967
207427596
811756390
872780014
131563100
713862505
712553704
316465295
158415378
112083718
1168372
971290517
636769236
384779663
610714559
799620087
140010233
507510374
364350329
412579298
379715219
439911894
44052971
147214615
618795496
402439851
313438471
157263079
2746240
801425314
33524007
533815207
861369261
697796748
259111572
845448712
264175605
971665275
161914006
422590982
936265344
15598730
246397850
425550932
400378392
709628760
77687370
540388624
217139133
442037699
952967921
596854351
881949592
849537244
744068965
353261439
104493446
910023787
363040869
107239685
563965452
249081227
493571243
425334712
946877975
752682814
123299775
211053579
576864440
285213781
486160912
513129784
300812510
732558761
938680715
553707253
294703873
16368084
94095876
511843005
310922134
899580149
961213708
45388077
601633744
557799024
251165868
706127189
467822811
614206736
813366873
31788262
863287963
159454468
309639326
810165937
912137281
432939100
873735867
489001721
570669232
359896778
854647856
871481741
944971890
645844922
277705345
239675762
514729357
224317573
604035119
825651491
123897721
565248826
723555919
578047816
123047849
974721786
284175004
443387011
588928522
950058228
327691625
304732836
109512695
489847302
114898772
21649976
922786401
841150990
363168048
345971985
53564119
70332255
69970077
998536008
716177176
347675422
90728122
230906532
571992994
694763240
909074374
548407066
112528417
632630293
126454881
88092617
459868430
263146236
531479628
48796951
213204463
711687604
206046138
175233510
201534905
173461261
49399837
976837657
14612250
412567884
322809641
68176368
482900138
392779718
66712376
51593665
740455139
9956849
282500196
164964484
704720088
44090922
713371549
817248504
676721214
839826429
905341120
136589643
102972664
289337099
37902946
168693478
1024702
96465435
343926987
55075958
269926696
393326823
31913615
284538945
658411058
207239607
205231665
141311195
600019324
124460392
45421211
192990814
134417240
327921407
357955297
839137327
372012328
71326845
656385830
901249893
763669625
414243301
890355887
719158640
703580400
780775184
740368470
704605101
877240619
84295456
759681059
147167314
330138631
644111025
284222610
988549688
851350631
489454274
982377235
303886307
613914665
27798445
496877120
748331904
208236203
707348769
587469230
432764882
631191965
96371411
334014774
247377942
510614712
76887013
966536581
66711463
857662196
559421402
771316563
734902814
496233210
383513973
734586479
826371840
27624997
18809089
667437879
731491980
508263362
502331465
35378286
122178027
382646262
384771757
723026282
443398816
92120525
163011864
876163698
723312490
259383274
62694823
970690431
622514337
139581835
789743363
689225799
997244031
201681117
313058714
584663196
697914326
696572686
319249675
376802517
576714035
190575115
44240395
160722366
698838476
399088212
196100651
673532854
634250825
580872407
249075488
77649640
525509284
412087351
953813337
101338125
671470624
16508160
72028555
146501313
8606346
714288269
835727111
5850376
915969385
148785824
590513572
466400062
697874862
762279598
843202578
127105248
952854712
739959325
287827613
504209539
139047536
483928263
30258745
625814712
917317021
279334232
703464351
442826304
691421582
509794040
544164428
215408557
378818551
468709334
361909869
387424896
35513955
197636980
245791624
803999691
198939155
836305195
270399753
896814016
451101144
113602330
23919263
403955855
706078006
311746875
908165393
697641893
648191489
938424137
323456604
565508510
70274720
879437307
860851165
761696301
241747698
257531945
977104858
620566248
726241278
339014726
860507495
614271584
389168057
106299118
418271275
588107212
795120664
541187379
484921227
246221807
507306060
361356842
502694013
213384066
673103716
263375758
911025958
173811557
54316246
86998914
739320066
124590966
966436220
452687582
886287266
60700269
710219526
863392123
681266516
288977156
54923201
394290362
903248739
444091257
500589480
174036365
32198468
148226495
715223743
369636047
394448302
222529803
730992888
897142314
288430220
256612955
13034423
51972529
430424511
67350669
138971442
22260928
191941634
957924013
474948510
78228899
18624281
37684387
794137374
552407148
326661542
849060574
946697510
229910281
145668182
299803341
403946645
30383002
448029835
119170388
252535400
842478136
194216542
983528287
592136802
482646761
92657593
605171224
534619289
375598456
672521892
526107083
397859383
864463525
484031095
725324244
795208776
355171728
763008631
589346149
907578875
89670172
290923074
854276384
172096804
289107607
6596076
576043449
319490608
454625911
547730188
572026007
149620398
594463081
408070645
741757199
77109841
353244590
199444775
464245481
728843045
724483018
990352563
126702427
441462895
326900010
704543023
236671670
682071737
467551653
678534170
442166963
409738176
969457243
148959699
581834980
111081201
155555774
10394780
430571809
610181684
558124967
855114167
759802082
5104399
115701164
354075632
82214239
468945753
553520406
398976071
197788797
130519776
241844986
177007575
571982670
421261347
881550597
808654339
103333083
201618601
339704860
398016397
611356777
161678454
546976095
45708108
272759654
702531869
56102887
703331462
312713552
614227853
410961981
72515633
619332251
526663144
279107617
554062841
995608896
832628022
805555263
45914044
963147797
47400248
222921618
387646818
321177946
956988567
48817508
277027380
11123519
388522367
675043777
622480295
550200820
222019871
668188402
822960474
924551739
724291288
378808287
89781643
191035492
789770267
14813627
662884094
316433410
293921243
69463286
164558657
979065617
875018549
210472700
794729765
774935148
433394318
182376583
96113094
242899236
231194090
373140473
254022754
619716457
48184249
876503049
22433628
122720472
397207802
845394101
899788562
974015442
224202388
989570204
17567285
13972654
856900183
680451379
182922416
3337777
749914664
347481072
982403393
624933212
557953772
777133158
252384712
843864441
812026092
348497805
86763676
43220181
574154629
340786429
515452989
474855230
69805829
537886617
597575701
319529983
235797069
349880614
293545424
459999456
191967170
311112708
326488462
48867352
991564086
361927229
52205128
593995102
709408300
34608521
71444665
119878423
664258030
323829376
963742863
328800473
672327180
903022890
224537005
98998161
96325671
739989994
573853390
166131499
130392962
23945442
485661481
366190030
373826055
631723256
678705838
565793224
942835964
5194299
614660575
786916401
219637879
519382055
233427854
929046178
406506927
304872519
901440953
70764956
628701894
717700167
252081780
153545426
620723057
476618784
252543586
717048727
69125129
826396975
735696577
199518090
850342416
73874410
418224472
224168470
705597665
96930309
789961694
500949980
954640959
257138620
140382733
174278837
776520674
373810586
955841366
35543952
678683104
857282318
106308907
307384998
427498837
210907038
460930423
48221893
687525822
713474008
617786971
756650950
392387334
205999899
956169040
242729749
279874308
226909863
319414570
985471973
323840171
109376263
486421952
130997481
219031235
626804684
305276317
848068260
615270
113634034
883612212
531814725
970916352
842437470
839199722
250931540
53344508
152646496
151669784
740870329
718636855
769456754
350037630
111024188
975456652
158723021
206270288
107847312
385632883
525684858
93319284
709473053
487577472
432257587
840470533
706608706
59062271
998263201
407193318
912193892
111897235
290805529
296524968
935329938
133242998
135724690
186261477
39103857
140887537
337931260
632490537
859524392
959904365
982528167
823064931
787877368
141251187
29335219
895724679
526884070
555020076
989043962
88873474
42597547
273817901
781860359
601722605
185396523
780123559
8915922
97590414
744537145
152237802
246631733
679867082
137997151
234872774
718644910
29617360
375760311
56576169
662107896
87801054
868996885
644636062
910865984
656874253
638403601
792717554
405115283
17804022
200253981
246675597
106677495
95367880
520493497
888537853
697090484
705890019
521177764
558522757
655996784
118231260
563276910
902628516
798098342
701274060
137501290
369259603
730891419
365777952
278352124
245515667
453579005
147349008
890151728
216961340
656739612
381071680
9678894
61854895
398875701
62449226
308530491
505553196
157817105
829023987
246607400
854907588
387430357
620301515
265946696
43427140
738532775
829223605
946055655
389147468
383014017
936073296
758407070
966421787
301851247
36759193
211937453
607946603
36624553
954605533
824907943
693364164
335677212
687103188
755219058
734552913
749552413
916265900
92622460
907369518
597806238
191746211
614793457
985236594
812047726
733256505
28663733
550580500
414996461
827235740
939727967
798010477
615825387
550651388
616948616
917676634
587410581
828886068
378139588
624035133
636007952
55563882
169915648
971685164
742667069
925134706
558754428
344735834
693916957
503893239
104621703
291723195
695639449
571931511
129476140
507687174
305188015
10656225
910784025
720184476
837891964
703028343
370711304
306233702
253679731
987659919
76426687
693606663
669062339
454566275
170158147
157586642
510130156
340073794
129271805
105313577
117724851
540542584
450049410
811641808
44435822
407187464
103365002
592591623
979118974
85357493
100278796
136823341
96013717
863579173
857007816
933905680
566607515
80235471
92655734
672803597
920411742
169082420
366410259
441990432
623648694
536568405
599577073
133778850
876642199
581365230
239092426
994367049
121907813
541658187
658525208
18859987
948845650
614406561
463967961
927964623
699764054
416763108
64787963
795777770
280342280
774312130
582199802
699466147
707063953
674855535
372269743
627475694
843937954
591196354
69466125
467586648
127764758
521559549
453881849
856923308
102924778
692974274
703806709
77348943
87148812
214848268
948725281
35994461
829254829
412693241
816475435
529018882
829456348
733779750
177313003
962314980
360608231
759512804
661781126
67672183
434368338
886567220
547664228
130822644
477763573
469646704
598409291
458044683
991206253
52291139
167484342
94131030
597781764
723807402
23996324
684930575
938655670
972721604
573441387
767910498
237931196
389916821
149445731
919903896
123696570
326758733
882218875
336821153
86271537
396516352
404493335
373156226
135599923
952157563
503978869
613363496
274320618
954904511
923924530
265526870
859712001
91408871
212174252
310010116
667732625
88686927
994940690
606388294
61408531
420898428
226815143
151856078
810815249
228777225
71759973
787028170
555535957
806495199
123849322
494323845
55527902
380859009
719996423
191127825
185532923
76491643
657007672
459853540
31396154
580932201
577896762
891108154
524857423
790071013
53634622
45106399
878757939
48575311
651494692
792682821
321990091
730826186
797055251
132805339
959603410
721331575
772349860
367655719
380343126
748715534
861979563
435871027
982090894
434492337
479515203
20140168
510983980
136522874
479993707
542380133
569971426
57890468
286004638
94828849
700477832
339639259
139935247
431752123
240730922
643946291
76951295
562721012
227288828
874006545
548042702
186892238
447854472
172908913
554547956
828197597
774140798
269043870
116584975
756231691
703536207
596100178
776371858
67036538
732623051
108881917
609416670
155110829
19288736
747937659
102456029
572282920
87576918
94907627
4035042
180824191
738853917
933502688
596061554
966142745
660025585
144104255
5551334
107880056
169529519
412615641
936077652
943670317
681659510
52662626
552418359
237712068
501279155
181306569
304748605
86418558
142704837
766681626
241529386
161993572
514619285
343985414
734276491
454712554
438893040
590827884
488053096
30263309
376846924
84114649
996406053
36872508
80735255
854473738
144752563
102781125
267089378
933346566
46451441
801265239
838525543
451386152
38977307
192321050
485209072
196242263
278739607
627913908
962923889
520268992
789907479
330059525
864254405
376700322
637288430
303147444
820044557
125341525
333410752
196891480
61972525
182333156
86280339
142707779
36806893
83549253
245488903
156412622
16895818
144456696
957677861
707937713
448359199
849171519
900258762
933568270
897930133
31514720
561482177
713370373
551783711
203906007
43429897
416038115
433122680
533234678
571701910
253167237
658576202
905112662
302575068
720548726
939962169
388855407
715772856
829285414
472404659
961261759
985698035
341816829
958234806
795892247
49754541
406594004
497580117
802529654
192678625
248026602
834044373
754160801
961396974
238344435
810583159
857343223
654382549
243705839
390577900
78600810
349389427
901670454
983713471
651964494
474735531
776191992
40819900
190508387
605477405
513224559
4286497
443691791
855041387
962521302
92100390
757312279
221631657
442196858
412358284
414310281
690223459
98919008
20987433
651620433
337263442
831570591
361480007
844162342
927792781
752057906
922763151
277182207
506244711
758992974
929146701
980980242
535184965
822482952
24004980
993178721
188223862
28291476
289386863
43265248
843329129
381487252
653093878
64960785
823684110
917968513
331787417
366423920
16887520
205291201
18044352
206667313
36861791
232040710
50829654
817170924
984098616
826109157
94353130
342859678
585102130
876016182
323839919
972803446
551015486
347844898
965982166
739239347
228652725
107885380
635020947
71981853
489372632
140631176
989458989
165573093
58599689
173762757
531997012
928003560
379053957
402557716
134670873
268432100
634598425
38016878
85603023
471213392
716642386
32472504
814073070
154260867
761005038
990429340
127064312
312020523
190790590
945562829
51259869
419443314
53448209
538797167
491425167
395337192
679428343
333400507
560910284
738028031
507163264
945423647
518547942
886217220
200497714
505735166
154649319
835096139
396268396
92768693
158825882
112910781
125241197
825415303
267171648
886246234
815844643
246752311
50783108
6635232
192315140
954559328
278594897
98279700
493356495
770020063
493616891
25301189
103420570
54527174
763329219
463100185
852467172
134393512
349317404
52964886
640128678
356483075
740577376
36397073
449251767
899403257
1824205
574492963
577334912
268995852
313255548
245695906
515748163
216555007
104847489
560579654
171114335
383442385
658859353
516987181
5978800
152476243
542288369
109399369
59519768
158133939
425015905
911986939
292527450
774333308
817468176
932656127
130816382
558045551
969053199
432584501
309965160
970877404
7077463
887300071
92389607
172849363
132995976
460654121
389404369
90359816
21233774
413035055
473802200
680093126
930022235
479780999
685085720
472310603
441696719
744605487
630444541
866712623
509108778
922971991
493562283
179093305
708144469
476895016
737138856
529714020
909479516
899620367
353107775
769073331
639436789
445497381
941922693
624949116
906151502
183843413
715308931
779901627
596878468
189111130
312511105
379417054
668892129
997596824
851727657
110588847
594718663
334688549
829817822
103827440
110176891
323380104
135437096
818321360
800275119
872575951
200551731
562270987
624712669
553659505
331344317
264149457
999156885
125783361
889098572
757824738
162143125
456923854
390242717
759021592
646034984
702753821
138438646
167443464
700350644
842682654
130548662
147585658
29887554
960366483
103929449
140064445
136262938
239366545
810902156
789054409
111942495
11453886
351325395
589171516
417629742
535186063
853320972
269302978
660969423
594935896
27127716
823112547
51859749
269886784
434650491
550411084
972640604
425605488
570370899
525507599
120804493
700919561
673093257
3208398
513802395
777022705
143272842
502581685
16389249
806691349
291636093
980848096
670661586
495477839
570019611
88291327
30663901
275856934
210110657
544149675
723309181
89754724
219778573
627685282
359641507
654429063
30612717
332282110
932550902
600983616
857789708
53355394
154419528
383399316
56563792
668221922
160422021
52352985
23319958
29327621
711560686
314956050
10175716
234738623
810433888
432711678
175546302
693614140
708568612
385656958
237763814
284394144
475411681
457542387
912079425
835053187
964487801
942692142
19851648
897038703
543675757
730157707
802910448
698095284
113557023
711990591
218833557
126495395
616859928
242153515
155823015
180936965
409625916
165998731
268191939
72576156
598710408
443738240
766190295
159795371
681911549
3954109
444189515
9839581
314012847
208785291
844892767
131016999
151477432
717260766
28055701
547669540
447418473
683482501
98281175
413491847
247989443
317114732
539987241
717365722
411784598
695810255
898302686
821410513
861808985
19010977
893986668
313035745
462749216
660176963
325347467
144660765
516647423
769536981
7016697
683176621
978322272
851909464
814193619
982316055
421686581
694765672
529985595
869105053
230764524
628266769
135113251
478753966
797897852
675100491
48636040
209682449
370910746
946938725
31092962
85236082
965949701
777595981
250788178
281215269
290289295
576135645
278392385
806936717
198188977
285409081
342629689
29027600
989834896
156823308
11343655
411521477
851588979
393845601
133142881
82353502
22112369
268256132
413623819
672526573
943356622
462259858
882209021
166783719
261714935
765818334
104536153
80180987
395930667
355324330
213912607
686219961
931459974
492304991
345673030
129648951
630230424
688302718
158676550
620065319
845126025
22536556
884103147
549231355
416382156
17246028
484101208
291010877
138018511
750241379
963537449
933891484
65017588
698262821
100675203
326732522
316597507
57727707
259429861
712528173
413052036
473342467
398748133
344512010
965647458
744421162
326677312
448394233
285240232
485353861
68459551
130366256
507890417
805079050
532113963
924272572
674841429
868731522
67799800
812859939
618972900
31337248
599267774
683990488
729600069
552459328
863239361
46197575
610187034
122669221
611242099
23239070
596011688
9990231
220267431
414175497
606927745
546944742
862569729
892167976
32298602
783545631
875050583
392705370
441141032
259680897
169494294
115982460
128412419
237294093
781358750
599901670
121147693
380626524
136408509
850747761
933085851
999647870
749461687
395789237
974833442
213220137
419028306
423361481
75726719
639295736
837536977
682654463
38756829
552623057
427338790
71055430
188685040
154905725
316277152
629826071
267102973
338287797
598324883
248031743
575581889
379683632
847933413
696729581
612826507
836858273
399993693
398428710
689022494
1971731
794217946
663855936
215191867
65762603
87217416
290918586
705058338
777270745
826089400
743815166
182410153
105944542
667386947
223611544
260850266
836180450
853437615
527953238
174468246
304278849
775984981
602566487
683962480
476434745
151812419
149305339
165809369
551806112
547734048
854831863
406294194
341951993
371204150
621486061
407714595
310937917
764920998
965289284
88208661
591010397
561620801
123135166
696954938
81524099
346746709
810321555
917704549
52700675
190791145
92172794
356979523
966776125
547255632
893458355
295727221
699068051
42763693
461536589
103390514
590497740
168884803
509684707
784966084
540088952
131170767
45197030
851026869
748608116
10486313
791751881
192134865
572107113
914887046
889089802
653631211
114150107
551927709
423852111
19367133
742718853
368541257
376346656
562011329
915796888
122321362
857738549
614864938
165085054
171791489
718255451
608099145
340676292
80456510
393065228
880765243
64143628
438262257
584308463
812751744
301264921
376060344
4886608
873372033
143463741
746492761
379519595
110130199
298420469
803371706
129497332
41139321
24429314
505843987
455667001
940226201
628165348
165921901
407607491
645766753
337713390
125862941
253865897
530906033
58835802
499447476
264187627
122979430
937709732
848496090
935731173
91491004
77072785
940617780
964863036
220536525
539626892
196898982
330666724
838047361
852787039
460164055
731703033
877216352
818524393
39886386
817442553
299206092
205808286
77566395
944972844
543521675
55945687
51355092
74427707
114781489
550802567
191131686
237760918
341028650
39627775
173492090
432519653
116700559
966626221
249899040
189753435
506253112
446798021
520420158
196816824
152101412
833100564
781036209
29317763
651624956
820922594
699276667
950831047
26730879
776843061
748320242
422768906
832788748
799675333
349712964
947570236
350477899
540844649
185331153
691506548
580472423
211339594
124026200
549689333
177965814
226441591
739442768
536735277
673239612
112379277
733552101
825341023
945479841
367104661
707175137
449621148
188027254
406451804
252968547
67274484
35811216
1288788
490043389
868599963
800964121
839756353
816170198
3958371
380601001
854017702
547981271
813589776
65357295
524523822
363279108
95839460
750965413
102721875
632574737
276721376
67617504
218643189
102062398
13097344
585747849
661753886
462718491
773775102
68205689
715687037
841049585
104016905
569492177
183609326
825133219
222972649
23365678
493819769
226931019
256483030
347837470
774912289
70072805
265711117
151952463
285868265
361550576
902917875
241106491
994125312
179639250
308723994
212768500
134217999
321821337
798516348
795971884
637056180
424807801
716693925
205259568
118373738
673227181
774751744
301983063
350876751
997724392
177865092
844696519
77171763
434348121
45050341
852084051
504420926
310761457
4036513
790289190
672312032
759470739
31395680
666437344
939109988
192636026
731722195
925844338
514457362
382754895
574332574
4029893
807562695
143542850
209289461
778452784
816770030
984041204
80435846
20163132
981765596
110817289
864859651
58937358
545165410
909909991
763537760
49586335
220671447
620090625
692391876
892983478
232077715
576303907
411937173
23704055
768939932
143659368
949548392
135913646
378930614
523880965
139943538
39009660
667423814
349232998
817462444
336710195
185790554
750414641
356873327
20072501
861231930
74249329
79009858
406397339
984159319
695063969
308500025
57347117
167670945
853408252
950330594
399748660
282228510
214784119
423452714
51168442
210959838
225517457
39598439
589890451
749398422
32058328
628900110
269338587
381291326
298878905
458565134
567081879
49293546
815438460
587154379
910525475
889687788
518680588
169439165
726363458
66260908
330455541
783710574
86448205
183863792
586557519
486196864
466092301
801341637
762165929
369777094
864817826
987683385
261891884
307224628
589598158
293950212
936124738
858936745
675241537
87519994
170018230
94839767
136813539
985456689
534510497
899855365
727660828
53191084
69294529
306540637
971968343
252266421
90251210
58416547
436130212
676808728
397129762
754738865
330666717
159295690
124515958
48000894
146979075
238924194
355225522
589093584
532874405
143866611
300546680
60632293
231386604
470564909
155472059
368200143
308537949
689982555
120571859
36198776
595689990
42382740
195255764
420174684
294649160
285506973
478591231
730779372
814832053
875720992
338034588
145498769
887533034
315066897
46016014
887028460
553991090
401241535
476122043
86865494
545108145
776668723
147497786
776494749
99749983
155486196
144694891
408287932
845468750
117783101
297003059
293675091
160165840
492258823
713849775
454815000
777765795
44957357
38110723
445114199
773194700
376145310
443129319
660727733
691212206
489145333
400272544
245203296
890386867
876394587
184585141
435495012
505579661
332082927
64506112
605329643
487569122
61717354
13617574
185554224
179500454
163136985
331745666
339666294
655395807
45595440
794481293
285677953
943069148
832592015
730792152
716263848
208737324
173921470
229507932
899949529
663066802
629780476
997669176
405970021
358691414
182254317
841465032
716787426
366853595
905971143
174633420
854422716
967688496
40767346
892493291
147188949
203904330
224238957
339371594
859300136
122350748
133852886
144978088
65419896
966444900
875770239
634200095
27698575
902208061
716224378
780164456
417791214
198521205
777833631
823761234
557212618
812604299
517742617
126516395
179457893
276230111
301149815
886396961
96434958
341917160
778890251
96140259
545821489
855645559
435511852
405121624
977996307
569364738
402616063
895932554
388325989
130902654
382649000
268540916
33110714
98873377
48705371
450901927
149910934
679055353
127179513
707123551
491659652
644922129
833639946
523633896
921152240
134789760
410030856
17587197
329223271
41437459
113727455
875044759
897083017
549239307
132682734
727595675
971120396
535298796
476044580
211962736
666201449
711209931
480503651
699312162
662599660
529209021
2730441
812510593
60780726
129909953
372150495
552440377
774832081
58306792
76074272
548500672
45612903
338621480
566087869
374836173
232575290
532331675
249880931
129658306
81570981
382563664
709770333
905207728
917862460
38331264
117170464
436580260
749541195
597674114
135892422
264657206
979399487
991139214
77167798
40180212
121049166
449318292
445136940
748397598
507625084
373727563
149414622
553237986
712349042
715502490
928074159
944924331
100350516
30471441
927098989
34437849
265551457
489385673
939645576
35930268
380233288
56816039
472510527
129774482
507006505
460919300
246948039
338922343
452058513
324115836
379102554
425624030
625950480
824239493
26537980
133575563
50483407
175952601
539329900
762832449
743971442
319920410
560273131
844321957
202908203
339888471
878759805
468459659
681790495
818405381
504389926
62023783
727737771
976900452
44314616
87260627
437819752
291262655
426182969
742394616
467894842
657801874
20534998
93845321
334557718
47072977
79937235
385041125
75541929
471783487
389925
819513370
791703896
560663055
663835326
994612098
753067878
395111483
315588108
434858372
66033215
819978033
349398506
793770985
796878485
393713122
733547964
87214588
537492128
12247284
829609203
5386969
670049158
850144200
99232290
4606875
749733528
31685876
389647999
825275456
503469362
390037923
644788825
147689610
803217330
161140503
994818059
556285207
556251985
310406167
843659930
622285199
130384199
193058436
268572535
779779035
439287909
2120498
719509974
976780036
14367782
401635529
982167004
536933291
104296080
933915645
541540165
854029608
818117873
783704516
679305063
174103586
26258790
176610240
321793195
829476119
190267094
169127606
238277677
746519078
479533772
81937607
221320628
462434322
127512394
342409514
94729709
566800302
197046364
814239682
543580337
63930497
68391562
378263692
600863787
172687642
164695689
142403951
26717249
982813561
778624818
558538663
9433498
804883608
735148902
331226693
634359726
925415995
500354298
872637403
524451424
832404421
807091361
598288403
147355094
934603754
940697917
242084802
501404055
137744280
908840836
897500743
201674776
977232397
128280786
802538562
149920038
292976474
797458864
29153638
128306386
428600034
587692301
137739884
233483641
175357554
321482928
720359718
100773549
821837225
445513472
477741324
506757997
252604832
76029727
654113090
39724937
869243995
896197892
541128991
6988274
657555079
291146085
61179401
634787475
419426871
716234314
637223865
712403344
366209529
666377502
693226082
794809562
254069802
830965965
28293202
429427356
4965244
601169272
382717256
826802468
46682743
712974931
186076816
151803927
641521009
840189905
191528863
510765003
588904148
732657854
370269628
246459226
23803938
283965380
733763053
295747160
199693
370986917
8150504
366409222
37364418
553892937
13735135
143950572
237375253
42028337
425894279
242340496
495713960
808611534
69142963
542396702
374102816
107736130
694200628
15623825
947926034
885729491
378905179
536830182
470903696
749174807
635805759
347223985
33140186
369568811
642971145
885856231
593072079
503638000
104781804
482952849
57530936
118516938
626903420
147422540
13061626
52797698
389763035
508775585
713925583
311422349
51172287
88028398
419158478
597889266
956168574
367084511
336135108
335073753
756431044
659555155
936764911
392236803
6779140
822421448
614321965
502266636
708277678
207394044
858420987
813059481
690346892
768468274
931576419
169766663
915890813
944638044
75080712
305653847
305929981
641522646
617076195
209618619
582067395
36234672
807507884
538235969
255835534
996159344
725826073
12266578
655714498
662590983
257019732
515009989
337528782
871341696
869792976
45806460
931252091
728213962
711382292
474115334
349198587
495475062
643881996
265089399
292629458
571479059
423259597
598559438
213001704
40335791
808178056
795069099
929086814
468202291
185821419
37438700
316877986
911647491
902221629
972592484
426754825
11757712
340118824
764283606
883099407
62428152
662606417
666867850
790642113
226505061
140983183
139840700
574496474
637381531
257446450
867125931
208860589
680706047
318201720
274378645
573558189
978896127
69447743
355161355
299614770
107785513
245116406
616492755
871949355
147338034
441601590
151220531
159095745
781720414
915504136
894711503
844148565
430626905
561579352
487307029
509648317
555078887
479664080
84144790
192460417
589626882
803787073
253837357
122849280
121988792
528216001
696407468
953401271
450180095
904085174
253016040
557965607
149201579
869508794
282431313
149055964
163626736
433651843
308151708
945347149
201672331
55379563
642012065
632299235
616958914
981835445
141947551
24554152
314015877
78608692
217014568
903642758
882395764
470851925
26492037
856900908
999067925
575415856
662818530
301764372
479501030
915834569
859729978
481218960
637859714
142161291
630274924
801486449
428329485
938426631
599349949
630001815
993806193
93878365
114817401
463281459
75713810
109281303
487835610
242246038
187889995
557366530
145888795
922802110
28218454
24897183
632219369
879802730
600313038
295037898
34083453
79814067
63388818
893813431
413549379
553764884
888491073
43824302
207767684
169336909
834767284
807117633
799338724
681089829
753512349
914156124
144371287
681742510
23437427
484723248
923988547
63843773
42089777
69877341
986645882
922824582
94774523
618865251
655143664
547603913
766419500
689227116
479934331
829808318
435556898
893483709
236089553
176564322
937308010
443857236
345901231
624591646
103491220
145239954
305681474
857003569
911912429
302569112
538746078
935349855
639808711
315250977
999193627
534414840
237644669
838355861
309755773
184935544
309737463
964899436
732539456
76156962
506642904
212473786
758481631
794716153
105957495
994571183
971280475
895781856
438428419
169698057
372889853
541919638
167454362
678571326
251439558
79366790
833656789
790185636
867232997
473465500
105436612
718942975
7880339
195597632
409815187
170152463
380533175
719552649
135051899
113072630
795709611
494211154
178062768
406707593
141443658
136536614
401278776
112724132
32318469
692223546
134938540
257724674
86659535
154909253
936295999
338099093
86792395
622469140
128284728
954025391
95934639
86237691
525484717
956331329
134351674
935299904
126483791
514884849
507368904
114052041
627957478
155594866
460779546
806020245
562302459
602223204
942556858
963581234
567463687
827391679
508321131
554918579
85116352
594980665
709827831
873928702
933079757
796620225
348914193
913880836
603161967
297365183
852634878
128646684
106212863
986986552
916462939
85213006
501871400
276348194
51781398
982345229
431943060
512560944
640881826
994245518
967300499
435955035
810343103
387280537
115863065
318664233
942199115
53495768
913644897
652026946
927424470
699241006
301163522
128855014
613121841
904325489
426220197
318273071
885488524
532433059
305259622
654467814
617646064
659647373
930816007
669427462
641992601
362759066
34504757
135390778
209520935
1805255
571345813
19864037
389085791
687208877
191044621
183801258
740704645
104689518
835828203
520645466
656446875
136991724
649500479
122085067
893833564
75720675
440358137
779322087
608153734
745617758
286306252
78316149
257781482
217122259
747743610
899774083
432397676
782248366
35164860
641918611
784053620
459027024
661782647
25655763
146235901
852827268
209457020
886940545
810033137
897801574
260102362
318996363
887309649
909602840
441081429
781143213
985323515
881439566
412981651
445993600
479573675
699287903
524309748
737355157
768926513
124569710
489645591
201324188
906818075
377326802
843242798
543388047
836353826
357541797
569043809
982589726
62885416
631017180
722046622
725434904
528818753
982148983
44431266
268644753
744268174
485512694
49787965
582108040
219468611
315285968
28101639
699042286
867090222
404927739
436397442
636016734
529497448
926043032
689857273
288831874
155886185
385616423
832219920
992240010
743158219
253780080
827346087
658559986
884797259
401909060
383994889
266132363
236574394
280942506
534777116
980842568
766455199
437081432
562950607
985923810
752367399
443568598
537482447
471973972
701012688
973879888
107990705
83026487
752439271
650364330
371858360
908325455
35980752
204078280
753081817
631655322
457858359
580427903
290215307
195171970
982336963
526726547
461304332
71427708
807669052
996081447
52270275
426640602
433162879
467737234
265080763
38046629
911305831
802563209
510020601
464834870
628959448
470527657
547861356
233915070
120891986
919719715
142240525
9389089
123797994
747838693
641044410
434172705
180782947
783776068
629344674
15636261
310502614
90649005
87063969
118171665
939246804
139334243
397328619
224926034
607071476
662409381
262972662
370893658
464972590
625509614
835728527
93932037
96037271
236106234
180363459
69445608
155825949
175120335
931351049
132140294
922959027
424911810
418829350
103741973
208687878
48174023
119378234
371706843
991339380
206442202
342394860
783102535
198292796
739723478
8028568
805364272
402132858
123517581
28774281
719621799
749027195
717019160
666070188
697580817
953125393
846433646
619542776
108951341
21553980
550893824
93607987
944513006
975805634
512437336
900771330
37009863
413127711
20149563
408716705
256983442
79108116
751111564
40085976
277400912
343351393
900630895
935281535
745484251
24148475
964055815
317622401
773175669
533591326
983692588
323272837
486716719
830126233
942815613
448184411
704196564
346225788
394308749
501225921
174547773
906746085
401997251
211557635
172390147
274663165
472790692
281889940
206287633
76418607
174492267
483688544
419770000
75123161
271486430
17770602
99271635
88058596
335393002
724963656
621649922
319085590
48236492
108366640
1728174
843568456
409067402
705924738
189794244
803376151
59667010
364342016
562638587
461664260
428416003
587545085
588843777
901206694
869435024
795131409
977625300
43927290
131336304
397395299
119050450
402822733
415165900
70838436
490881328
750558902
648318443
112531249
922160843
549071287
73414240
923889016
245156094
334997994
482330105
434950337
138374144
541997115
651808705
553529082
856177726
80224707
141074166
445021502
981431400
863025541
92669262
811573051
906952830
224005565
61484702
878519631
626828297
476650601
801874418
117709625
79725854
302709213
82757225
1886696
704296851
156171465
778292064
949452944
491169458
113138520
236919633
482059953
507651986
888728337
888105386
363829712
968953043
881695903
661367565
802900794
744721443
754036827
466990196
504190624
978042391
528474897
235226606
604870688
5125498
889617375
575096664
937367703
44842939
657853888
791770751
749139789
814025352
422579166
698592733
157711161
535717685
935512365
492287465
43369671
676757053
380392850
259715734
498226447
114605104
921083298
153643592
859326546
527636476
620633787
216033521
505678867
149108684
303776478
963065906
6750533
193393853
538162569
944118235
238236791
48532808
588405337
987376580
862558160
10984502
538485664
872785672
399218539
326514380
365073137
295104561
3271432
597982338
554820294
354014230
712587442
328419943
507657821
424430339
856056419
128291607
640463860
214251637
129916642
944240337
29833894
136667174
990150541
567996462
933301761
80903684
616529269
521707097
68280263
331603780
385207951
459282278
56905804
784426489
638313009
421978940
79531049
494100792
19961277
486867694
848115021
585065070
815287636
355772841
9495409
523860406
336580799
502475620
590628394
466497441
299232308
620462287
603164614
289382849
40975100
388982726
370286532
657504369
910689823
291083146
841624500
148414125
602881775
898530303
932840613
241194783
173025594
12371661
735295574
45503223
351755706
435926946
630568292
19559693
791699786
640063700
543420099
128280584
142539319
134048492
447294376
294287979
607027131
50458990
583670827
648002230
291958067
806473710
158022950
55164241
97556855
999647450
203578365
552954981
898177752
136418977
794149763
71203346
1306989
381961688
116706568
353062694
817888633
599791211
372622387
462104770
92371263
768558837
442901705
87426933
755123680
890196081
381714911
362150810
793171422
965385737
10153040
85129488
624375798
20692341
140293729
574449004
20339790
196388445
127403984
771033894
332807422
774070098
694753591
186630762
8548137
663976510
539693456
826436769
263767720
764832194
141057890
356138982
533391030
436475947
443565915
141031061
179188379
825280825
503181871
972359800
643182914
365851262
910005639
120075063
386543602
902815719
694524067
259399744
99204164
821928050
30433637
284527937
448514500
725187227
471158698
457062636
241680088
863368505
136015757
505447807
628200698
277073646
714103141
14108079
713549592
10185407
155139140
892737970
835466231
510837362
717614121
331165496
876688623
480136112
451240559
115748576
235468182
145764625
375148319
187188697
820209026
258098307
324232985
121239877
983285533
795391683
578302513
77481972
511276539
714318269
582929779
139477237
991391914
149549271
6101667
557457858
159734677
13757158
302712179
995200907
524594519
872842652
178882755
253799493
205495115
482639665
369548069
440963296
480920641
597212739
480668345
153646018
855311046
804901329
274885895
691112930
452809363
853188407
768594902
964085902
567506675
204041032
956079490
411414940
353590302
962181156
821389149
513324978
975938314
124101328
361042236
353049184
849460331
539924990
606848677
54955445
22564654
976396745
348435092
356001646
426125835
829103436
509647664
281436880
634004765
784533558
972549810
86814127
637721964
593661063
903416380
57744990
797702094
859495869
321676281
151292395
674193377
143065430
664617372
502648042
119683109
25659607
855697225
969143439
418100949
315062253
876615235
293181954
143975349
225050326
649183600
570101184
54153762
11347615
851538063
540674878
795881172
676604224
480005356
286119487
122781638
235938088
343864476
920483731
95433956
665540756
71776125
622143684
661122537
588909848
977308077
780805645
467085807
685521654
602465435
737703107
583906
331597021
30885060
144559255
556647347
532585011
714660438
463317460
543932625
418714852
856508689
192330148
947835428
189030396
478449634
70617065
424968483
822314109
991100796
372918791
340371217
915393272
995062474
1493753
356819472
824886903
634815750
676421630
510408556
89797536
414124736
363508813
421394557
297526147
508068067
830558255
682627510
75244856
146392066
79076486
346476060
2900754
271406634
294311487
191931149
749856267
217444903
616899632
424686728
61062050
989818422
765057944
976455322
837397247
619068048
185791145
514800501
106400149
862212774
25209056
48714037
128853861
241234221
470108593
278896359
749302287
153183199
961523868
677063495
299575264
40600354
23539554
302476017
312006987
170367392
346923517
61863253
387812294
963823148
339066332
448874344
806157921
104124275
277846017
496071520
575708675
463637161
10872020
534625175
178366286
888597428
583339211
159736498
129831648
53447803
438632856
731650286
59147353
400156724
261230132
358722616
293273429
284769685
661198632
605280415
455137076
8122149
519660019
842949370
824461648
858726351
144340065
483135921
815366977
422186081
831723792
243592003
885823241
695112163
778217178
916705878
436225942
214072740
76442375
418573941
120036895
515075230
2740579
179184247
767748305
263970710
537906863
61021733
548740395
51621846
518818499
856393822
59743994
38478518
551859543
736721994
749721220
696199607
72374266
417604548
118385687
904098057
513712903
856725279
451726571
144446432
773431156
887952513
358519171
702389882
306526453
478556065
69981464
309267031
657740312
837729768
573237741
195647174
898751501
974494487
247269019
270086351
830888308
159529365
161081220
235264203
748767710
910802439
931463809
821141975
180923339
49849496
577756383
694636241
759091126
29482953
839082672
385038634
769951817
50118194
87428515
76478270
528674259
157409978
238261652
186414570
995139746
664015744
234578095
746407598
638510230
481847113
16493948
321914890
493892829
30091520
557179092
242660538
940893958
341159252
916318864
974333648
243525099
346591598
521486240
2616225
228590903
213085263
387654858
998542719
263203457
327599724
927537340
791877715
485009702
18315344
978292284
332665799
682331087
65386730
931589748
173357669
547233842
800600047
495272558
41126671
830691566
904968001
136303560
624101876
246127252
52622424
598435523
489652351
251730373
119921763
344784927
480321275
185523377
732439784
478863994
448726833
60039507
258917685
240604547
397565560
277233028
71413182
582747710
959564115
136799911
514337457
132921783
536550105
167453856
480710692
430193127
998145421
385678692
566496686
622247296
484322295
471635461
73199171
973974645
723365834
45637285
171275923
56203460
231160661
903715706
535067453
679887494
816271565
793985138
773008392
66353476
71218165
844421574
649101186
883298631
833737836
15954994
16220413
370287940
183408849
349447456
800481066
34070622
735126147
219494104
656317917
71964794
543645916
582033439
45939438
119528101
627670723
69731713
175731561
711347736
973447418
710799013
243751581
642235334
357300502
16759972
561105162
281035019
713697897
62722699
16850001
547435733
78677692
33070414
770240024
114602893
235034221
423237442
148673514
970160368
642731545
804991430
42125161
38893812
239541221
940580950
158421913
867211943
10312662
334153473
431076030
836276432
44952485
674827610
331028117
254769339
691587582
892133278
388320709
257801830
954855976
405170709
805237562
886050020
290757474
427993938
652912
525791695
851231379
149326425
348468414
346479275
806834206
243109926
385373086
46375426
36207227
543794998
766103721
46519889
877948470
197179750
735312672
775417307
872007360
918857140
30186645
416111293
663506770
271023705
673913122
470879097
676194413
331667036
356929116
966951887
759660973
210098379
492743581
463408703
359424803
841211994
809887977
18775361
84321919
195261062
65150786
120529145
739056060
831254506
19565385
469520881
880950608
607394408
244938187
605474319
378767900
127641183
21585611
42274669
398664887
548015084
513153765
74859300
732198471
722599233
894327538
344375795
932697611
239587470
807784497
144638766
80799463
617672473
163414126
17637733
665449887
228564911
990683229
257022298
912335769
862764966
726543178
793286376
322675725
971481365
251277046
701443624
951638899
125379008
596234644
202820138
673394091
109388409
130195789
258108914
684503993
24523326
602484708
617201603
264110795
410269205
761840368
197426609
880458029
925254493
67580693
545907915
6335756
910780273
802930212
918671524
626061590
381989742
564474251
948737315
205987458
815751296
502697290
157626356
941130303
98931934
360446493
467040745
60836694
490642281
725149658
597857038
367681958
180150718
67574992
631792752
590419922
829415360
681735712
323394302
607186204
749316404
869302217
466038311
512613029
524748780
237226186
138674618
906738521
801700436
939928284
112725978
469968083
295141926
122868686
263614737
246590211
335831530
583171834
159943256
826473811
160837843
757800293
46672120
340988560
825375284
678464872
931408481
507306995
212716935
107319135
114493199
962033339
976621351
433047861
327162719
353886482
670274047
465837336
113141355
324490834
258281972
78383684
794458917
553423897
53768721
910590005
800014107
389600251
493761838
959957362
68590413
654599681
717757654
115262532
995588240
395649289
793727403
779513073
902956284
6444338
886832207
869965834
820994028
715969909
303013694
673098
922372742
973287740
466510433
35514096
150294926
724792404
966414132
944753842
130732652
20182852
707860198
930746758
409783102
54138388
890704119
478373514
708738068
460978124
593636046
556842659
856627413
239879800
188872083
612100048
98840489
928220641
482065881
772350868
496706901
637595926
773023965
419079643
463400018
92050750
307110090
613694943
816843153
126040573
410965136
947575805
146223425
118825333
730838914
408522878
172963720
474059385
886896392
734218139
935037508
333048789
143577150
644181272
425444940
332449232
108797671
524285429
113186225
590863551
149152648
609893125
80975829
922176613
28972767
544375846
14227362
188599209
158070788
683586866
314639781
569035923
483679022
313379557
540377607
214517936
721902435
713341327
688577320
461315178
300075817
476131179
794363966
443652966
972828803
72325257
776102198
81626473
596610685
889288422
525006376
745763333
351697898
605982204
520456297
233187017
150358049
534683658
421786225
160945188
70786875
588942357
729981110
554465897
902321914
122875068
768983832
624224348
836216394
310077503
85539525
136292211
638725033
732419842
432461528
611553835
804745098
61080077
545696660
253872135
950368498
70703035
852151819
154582748
676685238
372608115
387769764
679559638
759808124
809555988
840504825
830594998
251014696
423002286
385060894
153336609
545877353
6561077
630077308
234610099
169154931
568133184
223418661
807879964
153069377
655880188
271950150
957814475
716960265
817646809
64202961
519845114
888349843
916354779
674427861
417551432
141479245
62197624
97111069
901287368
724269963
790132245
584398717
975284659
213134530
969459611
128621267
759011883
828537039
611214927
993621981
997691970
179348110
69556993
805571933
332417487
725437180
77522082
142748313
442397444
747685243
59467625
962242558
488551437
975822403
489186770
906102869
969817999
551384394
855730289
723621718
128170708
498378886
308020434
103455366
711513415
129996396
84592985
323041649
958533435
695807911
169179981
808741756
727672372
238736973
466830040
60089858
964174153
396868473
55354522
259087948
144553715
114822146
73846857
633105152
943160900
563033627
391724372
912978898
966934372
99971012
489116967
95105079
598349897
797137401
51076797
162379664
779650148
135669781
337937664
590699934
683994043
507117645
399441689
411666414
598370969
866271728
324272624
415061473
115656553
232143497
674149421
260210267
346965643
600512629
745831770
142642894
16062607
137556141
55621792
982996978
90043505
397255110
78102057
540909753
46908862
129178853
703289416
826559010
117364985
41227080
417258943
801359027
400861076
669216984
65541792
999232044
388005063
242330767
266809869
503661615
474474264
940959289
763871882
821439906
393988269
362220003
964082799
410050876
352292496
872220942
393047853
442336000
121992404
323666261
983245752
168901265
305361465
539051520
995460274
275242801
432794951
265235569
76601827
686172378
934452552
994659971
537920773
322457614
236990737
804730641
826119229
711465000
598206281
442507462
385421257
992194550
804727464
202020408
402245425
9536311
926757701
647809629
451872310
48750104
971475890
287634414
217651369
129353706
679202285
65627994
404596507
111997235
330863562
333714685
650685964
265316113
180891007
188606736
440290079
417881744
993337377
118925659
981863095
444060009
561433120
219800704
436254558
218676935
421821111
691016334
228213246
201095163
338825963
532601907
249845267
162818204
820236320
320012987
144688261
351954956
385640980
549284767
316468542
716504542
735515804
967154505
981820654
916406810
8277593
274627084
186804905
1614969
393552742
168668000
298191329
954985861
388468703
734445887
26179148
662806165
277978572
106908745
863901327
616804534
639510651
113746593
632139089
312263323
286275931
776827350
664218278
671916911
178628468
980686820
388421452
914144271
947841324
222758457
830551081
956118916
497385541
17355985
810250236
890938282
38540336
108441565
698440495
279525390
695403803
577135994
942331554
973382374
684044738
806232881
442703260
323555388
772495825
74842348
635818710
58771756
704186049
152553340
583205018
882814517
133240159
971626469
796958787
933597834
46901277
480026219
742233102
396803169
349898556
404999689
140257803
240955243
365957605
838698297
520480633
61361407
268350642
462812186
887260133
952395379
121561418
182479744
128467118
746573595
109838443
764285828
657861702
814024492
916839167
241066719
549355360
902595677
65209539
198830498
836193510
112110815
678856717
430942963
361430336
881271624
835942652
501688138
122226866
201900256
192902786
642707498
115778015
461253427
958036036
855554499
413648805
79597453
38034242
542115922
678687399
389036
158918101
336549100
666929879
928273619
430132170
216285238
830869295
495341708
415115736
519579157
459968875
946488804
950522119
821399210
827760427
638981122
175603699
802503644
840881378
368506484
297727494
809175744
829759910
255763529
664730242
95925066
187877333
555280835
638040987
866564732
408186222
649475440
55630183
75116101
577749058
485762353
143917690
261134705
833620412
559033425
633230213
146105638
358038580
436268683
967504847
38315358
75249805
143108545
840819002
768647534
364131380
138546495
577823277
193891289
246826375
95069870
289816354
434703707
502867056
780373693
153784790
911053277
429849132
61931325
986169377
860114541
547693677
130087067
121249245
233830440
541636843
606995809
379936078
899675423
43264492
199957276
937990780
118514296
195582173
631326133
739678181
559713552
769872627
170017809
753604841
16699001
265087678
895937546
303919060
767954733
676311238
310220201
531524361
958676721
372151525
370210090
818791262
919845201
352813508
792556858
6191993
894450350
252069019
386128070
646642124
295333510
586085345
437149256
266364157
781667517
68475388
6042337
341381069
690864367
28576497
947502261
560079719
293664174
843439806
716515130
914135258
372267396
26735331
445659618
183460468
398886855
815869707
2251729
171248408
21199566
647324939
177440400
915649916
899393957
563568469
414808391
47243818
2170165
704473998
166124326
783837682
625465738
24683014
125218750
168846456
53259510
925237362
728926174
346923683
621193519
297957656
113575292
993460914
324692986
559234909
29437734
576096192
227620968
31689462
747344599
248820533
531530752
777301350
16986800
283441060
193386170
284311543
183201229
195556335
988785540
349325554
979394016
614251277
374008567
957129117
783097732
427268076
882366478
364540258
774191758
356076348
662497913
887767049
202053614
839707250
299518310
231491347
415803441
379655629
115697160
15664392
628476161
647227912
792965741
497979313
783185323
986351911
782290855
966386552
34424597
771076394
315712105
13818612
237844023
689720672
970947728
873458106
116988747
705830557
90514715
743696857
61906904
753012627
483980257
116476869
445236228
636014918
347968215
861039669
15670546
463665375
729220412
496663059
110893286
374702504
994642371
746594960
213570766
776933225
712981511
247995362
400525970
881209968
261813973
490886344
423446991
85278052
364344450
392952089
643624960
454859164
136648945
558048216
60388143
473145554
674525084
505624370
109160471
22493299
219180390
977347369
486158673
948400801
474010427
449568310
175619657
321169149
48679621
389190422
98102373
761661132
637185784
351144694
495387451
898999756
842031038
918834441
836794160
58891839
311786529
480419119
366267354
300951826
38467334
426655496
626613731
565508770
784796218
588290553
588002068
3976607
565637921
926677092
804893760
892164699
228761753
980513416
213333847
277441373
222220189
163952571
39102504
859405972
367613617
387006306
610922080
62161006
305840746
447716239
121052844
470143627
780651709
487320197
771095452
671635395
766492045
250225534
237144164
551288262
838516086
677662583
407781220
256670359
604339674
65191331
148835057
833101426
898221098
214685256
110542798
120441287
378637826
2161654
979847258
746251442
241684311
443285689
808412447
547525057
891001927
781981642
17668683
524169988
121818191
641280486
195805382
888310235
891506019
285465897
292114848
582538456
963128479
699896067
839208814
419984504
617603750
988043871
105602281
515824847
55245478
68661430
488782485
433883303
70823083
321146095
32651097
165023746
764431783
693579895
712548802
507950062
475561537
582733836
32120049
597379727
76530673
80441782
338206313
820553043
365907678
630321160
403091498
329036156
182733578
94816664
749020659
800337327
82860534
854622939
168678526
138106011
923284368
657461010
424505665
846623803
978607104
309673113
11647548
743038887
3253008
576712701
103505300
331330896
11962888
135625348
928710622
88493560
216067129
119433286
761562954
581974806
749754445
17170803
763527313
932488022
111987466
365064323
732825349
47364351
72203613
901503874
37986713
995487980
411481235
462492378
694628134
390088339
772165490
558792033
985643577
627934849
988021085
89148876
959265744
999983972
77290575
740492717
940993883
293357703
859926002
555073188
727848860
609680446
572243991
491376172
394684820
684231456
856440494
127510168
731595807
928644106
881530393
769582519
776648437
145527979
84591248
323792923
535616317
856756738
735101307
373776245
337207938
723122392
462925120
296473682
575622715
540215694
36966398
369132950
686089748
749408752
924206137
413938607
211605549
348966479
757831130
606290368
33197935
466787975
586316887
764793741
247948432
320363631
386892611
24596869
465891610
471483859
200906143
1507926
180756948
936007449
227800523
517964885
511646192
690725642
814438566
939785259
83457688
703921316
161434560
769547435
305846419
85640696
36002394
517451967
287123527
793833523
123742335
320321461
113137850
710059221
937631553
361086281
30422852
324524163
238199501
348830813
796008021
439105643
202855090
976764968
227629444
430655612
347246205
591791987
121381254
14201122
531577245
57355293
718122437
693011804
679419079
23968855
631168852
715421472
393937174
918292378
361771347
517679508
91130190
474909196
80255080
28761742
835995476
963194283
205802256
74194977
312025095
854326629
365816971
514880185
683607948
445962766
945535796
30854152
37754753
919433401
45055274
421848349
829305045
615694062
114860153
508724124
492179269
598545356
76661947
886116442
369354085
290949645
256312301
313000626
765858840
336567380
194278719
454370668
152278015
400080974
381081996
464303109
106923954
599415318
831699645
790531902
45378084
629751793
821386053
83132836
401701545
718957678
357497536
231006590
334651740
324874040
592247065
826831008
923419395
668909011
565463801
145289831
959858656
821776101
458290456
578233847
10859832
652569174
885120866
163137846
905166500
118719213
627440955
12090453
718134531
311656951
802622354
763512614
941408743
476524759
699161801
343110288
47998788
56659336
426633229
382650527
234049728
18880293
61997886
9985474
540305655
627461686
155275305
352680662
301754138
466082112
930914509
312613970
118651286
668551726
475751815
876334137
787270939
103192769
888424589
505405469
267366072
543563295
121434434
208774814
872604405
673112586
404401453
920603192
582288273
831034681
155770071
816338000
849914973
217767956
826323474
242736980
697745994
981598778
595417641
999500131
300197241
378848501
312114100
271364878
47400227
787865915
147699014
834671165
743575035
888639955
192592985
10941106
284719601
166543770
72232272
157324005
839656355
476633724
77927196
421944627
160184757
86213618
90798979
10099729
303981574
917122452
105353060
1727567
751237581
700770701
853744049
51434821
79619201
18374501
322799699
127019427
806240415
323015064
814206943
402331801
211655018
859316279
265789259
496374618
25860048
190537882
506214974
865516402
667171605
436658522
139977381
827356361
522872139
230776359
689972442
826853712
415162
795325501
681097630
751652742
348612553
387358031
803087562
428231754
405732531
978403612
407767532
64489297
301418676
74490827
466821097
365590045
933807105
585126707
861964663
812183505
775664588
220695988
530216258
295352545
657354509
670193638
122708905
180226648
753486348
665197698
859596711
753901509
313039551
393210693
505554250
661652103
780568723
161158164
942400208
186301253
139561775
202684092
250790549
293496802
277174918
570127997
659086847
63498374
155254704
373567861
875681878
930919291
594263848
258414488
78788187
104134709
928608125
54013444
284361356
534610825
719211141
143958066
288512333
884767043
389685110
646582935
398935498
170253832
807741098
341335705
209071436
799819224
544019796
459861984
945832378
673711065
29989981
457435576
737209439
37761036
831003436
465407668
821196678
277783635
723822155
899984865
381918343
504946632
953998308
518796050
39557456
525725800
515270468
180586140
410492843
904955577
827169074
809428340
75209409
487426523
3280396
136797196
139762099
399816544
596659180
85594476
73527608
479165512
395546403
663253398
369442899
79066190
128661066
190639576
356849824
704999572
90624440
591284519
62462555
897139099
110080568
954536362
422864899
625351035
135122502
685874093
382822964
814807927
347818784
310548724
154750802
351099179
447345919
147029252
750915722
44005098
85140079
676959682
375686961
480686481
340213079
745129859
559752670
321390496
788285787
916602493
878906420
731426578
360403363
941368974
628565677
470483931
748421688
903946927
948351317
736060541
589821019
331174280
403384819
937639802
641723003
558135620
141255332
89068922
705164871
744687406
985590371
790304949
421647087
213793684
123507781
614376517
811439894
683260450
935767013
599725680
452379295
667189784
183668610
812782657
461075109
812234286
135782939
209496796
568697564
84134256
945557336
11034934
267824887
201458507
948674735
909547890
759594126
942446418
851133163
317275349
687133823
689239885
960096649
961297261
755549920
83604430
575673778
566989814
766864879
363957142
19231845
71760525
31146925
202900454
884543182
344738385
867651091
20326120
554235181
436348654
104460375
352308868
447383587
224801614
553767374
248574673
134349503
165877852
43537443
837999017
335669552
730671265
379755253
295766200
544484878
135305173
231886981
120158655
554811338
998751860
336632148
426559534
70512384
220295424
629459988
807571917
565033808
349627430
827898037
971785340
785976084
784874763
176610560
85876022
9676376
730377933
186967047
996542230
748772136
230504489
687057598
84441687
961175753
919329203
232724239
358176982
907150727
464611219
330851988
314478416
315879430
667484135
741037949
238908166
740295910
223014288
46480082
157846070
572641718
726894470
129631409
211134153
364285585
306241968
297010174
226478312
889136253
483977220
75536894
637908388
714481708
762594491
574866427
528173813
534440045
807590665
886350794
441590771
272201883
69719134
756069186
588081313
737203268
349623487
826989478
330015530
572637774
725985911
487861599
145279491
452880381
617493007
356413643
817165965
776251327
505940169
43644276
665387579
989917388
119181169
155812318
556915448
734292012
730678744
937605612
121248408
390785760
676472757
562839179
662987643
746191890
171424716
103585307
335911510
521048202
783091136
665927039
93685976
509077046
153788637
91481818
814473778
623797995
300411813
484156094
400049321
806351981
380316722
917953251
648785720
352014242
73765569
58217519
86306253
656960664
995823130
60071013
47746424
672295887
622910191
563250418
271004128
646851258
519352076
606915637
20415812
302443211
272842675
114101787
664036608
279147663
58099956
478510386
902945658
358511768
962666479
155511330
17380100
195499552
73464581
666165820
547513794
999746501
724383338
486336398
509223516
720206468
546407410
409486291
245018706
21833952
972736708
516022833
668685210
344605135
122938470
689101021
647048345
248297496
655719159
163601305
527445159
713819114
642111690
282907168
924847234
457294520
438418497
942227333
652794072
511883077
608393152
52824217
364145929
185292842
539160614
873369445
905499309
85568024
282855735
3034366
107401975
108108795
371573550
776087184
452713929
347028371
317704556
952278626
595325867
973423714
115879930
975287377
539759180
610507971
258194544
464606413
67802490
696613040
259350097
573112913
61012469
867743249
625937129
425158397
53036090
17614095
151044193
811051750
103182118
433899928
666602467
63100444
394525074
38176016
839187628
847239002
385204387
9408535
652033979
833046605
982832249
767913908
808333981
522591428
230938230
919044876
839714192
151257072
468174267
99064288
724369984
529186735
819323888
202823465
806861484
724876329
220437559
957905676
388444430
176136028
244321955
55046896
239236471
638847028
93222912
78424098
338602382
330943650
87832633
990636360
16506606
923181233
611066620
824840586
298289012
842004849
596401813
138003203
993261920
64576079
89583842
570148256
446279166
908907730
772971720
253140649
633784058
845925630
63562676
22228488
22061657
307884631
929791735
261298127
946731658
875530998
192238577
285334039
58990999
132587561
128486751
75497604
55768793
739553370
900338189
206574156
581558218
349256353
344577358
427336490
413832432
434161199
997484745
860111597
195585280
622972816
965768597
829369338
468898445
29331272
704114177
343476453
337215902
486422263
604774579
136463912
361953261
649529507
421797950
420944259
782117067
550284700
496441863
690402211
142354421
249296403
896976366
723912639
598552756
94070075
3765480
864901539
380747626
1250224
577529487
576332905
624223039
543298083
258218594
945637835
425145706
962332770
289114287
762361608
301271385
746405217
898825519
663224645
395934724
173139820
936685255
30568142
575940872
285643469
573486705
718295292
534939872
322979422
294724282
986008979
417049497
298489761
850910517
797797122
299739984
280956355
226646378
776479374
824254437
484864972
722117208
101916494
299714093
863747846
864278101
600985477
610153063
615619971
116726473
858604138
641276143
53411728
889172279
217217014
339055196
315175335
935512305
726511419
638154757
82752939
712520397
55204253
381242699
415947265
705517726
680982683
696903619
932164103
309978408
373674407
269545426
32095616
475590901
569259519
748359813
192385353
170244995
211029227
660521676
286971468
69633364
301797818
192899547
811321995
371531183
531954742
126497329
159559839
110982513
764652085
242312777
823502909
672372689
623555476
91966526
230406766
157054510
641386496
15087221
467032917
15060903
284632646
351644884
343168155
853892164
100004697
388069859
876653511
311033923
48591534
16141330
233183639
202905703
209040876
44505633
574436885
740995617
23519313
733996724
851978129
788171398
976309500
527997390
313060438
599864975
472480267
395983556
756919484
113866762
411070776
76468753
981444016
548219773
428113636
177128522
254628289
528118332
565198381
131281799
691668607
613789914
147423128
924852245
816695617
356464003
969357877
243648853
949975971
992877189
977645576
654470452
633564938
953955076
34984193
799141728
406336402
507464459
195125283
15772238
621331220
458712410
92240990
455291588
6932182
520354625
632420109
261560470
900989309
197618489
245358620
592657915
663924755
392781747
370026511
333136723
601762101
191900739
576785575
551738072
37294279
554431151
58724875
670859217
360902578
93709067
322517296
619755331
601173525
517642578
635527568
75021096
976354987
580284909
530312683
835803520
100639534
162732792
97363990
854145194
212867632
195238961
299319460
876792386
588020708
669345970
209929108
42299160
861246708
786714683
594037231
898540986
193662185
652762105
421916554
407081114
746471171
744433849
26836444
200161047
114592778
514880364
275182143
90947764
95165272
805494825
779267636
48321157
968227616
729147977
902466350
33611600
924386937
54302161
910403985
364923996
723648130
120333093
407223156
584894837
759564127
1260386
335952175
805742663
506538843
757868728
212823776
105526365
502302577
92176571
305687412
616895354
607056934
580869554
560359470
702222206
238880730
192143457
603059714
59624698
921291433
358042416
93236297
845678369
412344576
3640281
63118717
135992706
976489725
470341872
573403894
588570203
324118609
909356068
394312865
830657451
667224796
459652992
788700168
22043724
551829563
94387579
491455429
158886496
527773484
51814898
713625053
766654213
96474706
316684767
826278910
17766138
674727182
919515206
715960859
87071757
775671839
779079575
75580814
752161563
249421446
648984708
193248118
573540054
410857127
587560982
256713857
78081922
47213974
45414024
952641997
451559888
992317954
444097426
610446383
372607789
348428675
176587788
991778353
444903381
493272554
670573615
315185870
20516087
442605172
31146728
960104195
218277010
810226302
35685009
822954925
912164099
537186068
16203042
338220505
948043194
456280375
594934361
878641468
356010700
492864736
683799816
807570587
337699041
127897241
270533322
562823181
328842268
447121109
554601533
626262000
940393662
77691499
941447869
813426100
520296671
972594597
773530294
738573680
635337250
661731654
414044956
400017701
51434073
430247997
738238205
851993619
886528372
185688917
583151438
95055423
678553652
266951253
902626010
868769044
247364846
173159331
431592224
428723465
620280439
838710108
54985464
413190452
916401607
996433332
79132903
436698277
821544280
852663196
27788308
309397882
366911202
441833264
709415582
270861626
724597612
300170138
122855244
463642335
485859054
706006681
558697758
16929057
825474286
461323767
885698100
72839131
486999449
169806675
354078947
107279887
8516782
409064410
372986690
924918388
258014093
452119592
214133016
932074725
157299139
94437676
93988958
376726692
536270939
803404539
647588318
113384902
103574676
770443561
577027237
441950081
328966594
135724994
458879137
6957231
449565112
344577236
79796361
936564560
514383910
286391659
896360798
375417043
695456068
121863839
152851783
805986512
573983430
366984798
738061236
583798920
461422473
832050193
960525612
850209763
487971083
608113929
963594665
444062110
231073841
540621901
886012190
412556786
528863246
197407678
419514016
978428357
541984913
351826728
914992916
908885174
638218386
663870065
284302217
186190805
785733903
437153999
992177317
212233684
656655148
582754904
796032603
118077621
267321449
756558214
820803735
755292531
217188494
784398399
51870993
300778687
177536651
790399534
713335472
706399896
987807212
132849488
537344604
382308476
484676215
304853871
291193650
122894601
968723935
428012218
161601757
754457837
865166216
153779073
966691520
374337715
736533977
615240475
344931687
3855425
224315040
165735422
611664307
441503534
802650172
516051651
742282220
980186823
306451185
308134043
539103070
146774748
440983530
76447674
529083223
778176097
233817896
820276872
753587049
202541831
100805441
915188805
809516019
965971656
68967878
628723891
192825723
658018206
243964365
537757409
514389982
468279404
703492830
978570640
762299289
358659354
494622291
357097860
191362528
653589827
665231903
730465597
800364574
106215432
659429622
329447796
736907880
893247518
2241020
490494928
948305700
103046460
258200085
757821718
921534468
179684314
239061960
114360190
837702519
483026324
652117598
204608852
803822080
208126780
35695843
566121368
566786133
530318133
923219228
758148660
36424311
440967482
341130608
836788884
399699265
853076582
18753032
136607145
598840451
20994051
479618424
547146150
124040510
737818508
157484219
898091329
917502821
396546179
12451518
607721691
732088854
517085468
812330542
535910933
577728599
848026385
954548653
144514731
230860869
730284232
755179742
267285180
171251713
948826701
104074063
570950977
801903282
122827094
560074473
253260084
996337496
39692897
800406233
972894358
777511404
810406804
870985686
547530577
59469334
735953556
155252267
791558187
105555375
820099161
179985472
683283973
520641897
134534124
680315055
751502765
864818355
288011148
871304296
888586419
89354200
827894711
312053747
891257482
803238156
872128220
144517565
799575652
911821116
797440150
624986361
541848871
460363305
348488398
89379447
519832638
84441953
97148066
311390824
42513679
917247226
491376295
578314003
290405474
478426770
111145409
41908238
195761476
399156556
765728886
84347894
488510756
593623596
396401641
232284589
249378103
121046212
229318505
48953754
32867327
879275006
526456466
427232549
339638310
874944864
369128348
859470947
811903168
318792765
23378123
854416847
88556342
367270769
285247201
378961815
845697539
396392610
273386404
41459014
795549165
39115289
125806908
136576272
485255236
374724900
221377212
734633339
495771111
450695717
636103444
381154789
182487074
162559910
660903689
522125384
37504773
30032036
234112682
701924292
201341152
110007156
408857490
289897493
477277925
694104691
668859307
322975463
90497300
942245711
216950828
738562816
981360999
195274087
875139088
319132587
569998986
96516299
53765925
918286448
399728367
689869368
151957588
582215441
704945629
812861277
956857176
594966753
695409664
43486209
296891045
896750816
153493365
705748534
186648308
630771289
252369576
855507615
953746751
342866875
650269677
23213930
81429691
484147027
218488017
809085130
803279613
788487002
758117780
857045537
559289802
10362499
399431257
711247389
445094291
104376885
524108665
401951466
551859990
72034681
445437674
848751034
968785496
598931038
407015919
7950155
82218678
659385495
863457769
35965428
854768721
366243797
59179358
788714763
850390824
130183726
450316244
653670436
918670727
60950376
363232325
330476880
71312874
615179933
41724269
516407164
572073169
418349285
770874981
123933158
490383965
68829006
825200543
459169460
667760044
84732814
467119615
749978721
744118308
183093735
638460501
451403380
549337532
550156210
240118143
252244707
680339935
690434386
905915142
451527013
751384761
121663818
782003893
675213986
736843750
676244513
44137501
161433271
94593797
815012481
285366428
584977762
883841487
110566971
896663573
404117882
47816136
216299539
6612954
791934443
399393274
645073454
95854174
801247157
47746015
335972316
53491863
580602301
878923054
811923356
32129314
482824166
933587174
666649558
158038152
522947275
195410422
202175652
684380545
290004218
17188133
822263325
727498331
753545971
785346647
624161904
157663852
833162782
840461442
164276805
477613576
92371067
661866611
573467749
893618223
709612625
909440065
799626437
142731278
640879470
611549793
27376943
123703635
397653318
694026500
134258138
773116944
889436921
336433790
310013841
31957490
206138274
132277165
759455821
959684244
917623811
236134076
969864447
603302944
929111869
134141251
80916519
21482936
648524213
654384267
767617510
210653190
416340683
419760299
353384467
57220152
31310091
380761409
33440139
281479760
74787908
167698276
54596703
816741180
356648417
217126895
701215021
562786690
349404059
313187193
374987285
119544221
549321268
197368083
722847164
330949489
184025686
656280034
204948776
832549898
163180653
972566285
43203087
579521335
244842935
396587553
489257839
128669377
777348961
375214329
410149136
704653220
542912604
317262191
373910751
899561021
534389085
75125772
314864062
736309496
240829316
542367699
855853716
790150584
739735781
431217232
121100072
923761466
87497265
178565199
756311364
103194269
3647835
652030802
682715604
248490770
48618355
24489794
377160146
678483667
399704122
787309282
235653239
795133077
957087824
462080341
547210449
343993260
389722464
862074511
80302755
630551780
256958561
788672823
273218715
996694341
72406406
246835138
920455807
12420022
425400336
529283522
115614291
429048170
33830675
798329894
677538939
82449029
675336039
54699085
613449048
75040160
694524718
701618638
722689588
651612541
163698978
269900037
995605800
553421442
984490899
928424907
36489573
241449459
717097729
309708287
90660151
789504134
556543424
11115957
801924155
981943759
392915830
917538445
410991928
426746505
568384690
88530867
361711885
96237080
995746303
827677284
23793591
690271020
529295921
746483179
194399912
545511251
16383215
42522063
98932692
853390465
970946969
135422264
94839923
540561049
297646902
38016425
182581534
854190325
49132382
837022041
836134083
294564563
607076837
99642362
573827419
27977879
40689580
935539304
124214958
36435882
615732939
148008549
579223253
145028860
894491727
626139516
543056462
763391293
668661579
494505505
616781757
492124899
482444120
564138031
885202300
780091021
602154455
67783833
634281345
503803188
757322225
322931779
650884103
364399062
275090492
224711521
392376940
315780072
12767176
516591897
204732305
628500115
664600445
636471910
626045326
411608523
262611425
21618139
174999815
783789355
516123643
644297923
128430606
998567762
60952305
13632905
778658782
663106760
933933089
265456478
19426299
691255314
440904608
670310401
908170727
715995099
747538274
153064018
31775170
760305449
669655914
89023827
241321915
186772711
725495736
719883592
598381233
840623512
741501730
625897400
624412867
257625372
270195322
752843472
108709485
331147627
618992728
887368266
846770738
552925816
5341095
866197036
96697481
446245702
389023789
4868207
14757153
136562062
10448576
46532322
749383862
680104490
988072500
843222129
719393552
566084587
563105720
170291136
406708099
157123802
796188535
883637317
414749173
66383857
488997140
523458658
250047835
107989867
263343275
96818572
513432034
121200722
815531959
610129515
567446423
57072099
467514073
582203575
46150512
477962649
481252249
648050726
10583490
321841100
491272854
729977041
887925687
906894925
900268176
147150137
64018726
548973063
30787453
331284251
467873271
519784592
854742908
717921105
480290810
970602534
667256028
993722843
91803255
335304338
456368709
511766030
244892789
923882782
93969604
291043300
254361782
427738204
939094025
117461623
749579304
282883230
847438663
490021342
42294507
600223190
637171478
106313232
1712604
667958930
437597482
469585874
40259873
144856741
40023330
520550682
115459275
707279357
366789876
59778881
895100047
823158585
571544910
139992835
599557718
518030866
283552486
853919499
798285421
75162863
971381121
400381076
358046092
671336135
890402417
400340598
124075676
527573894
359170182
125788280
48049175
796767663
595374153
88309047
794140756
635397483
461376080
762116382
195193191
828165956
821895262
90293237
503840892
245956524
82802423
103398609
616503741
366354909
809834459
414789161
441517771
633731931
815170237
652080214
157584417
558089005
52420812
281660092
85662899
264107345
259964723
986228425
60875007
855338876
927053824
707532114
343252710
240946255
469648495
390962252
69112210
144060109
333771841
425469453
242532984
416574263
528868061
859036724
635445523
191218871
126342236
76963293
824950801
941512472
581559859
982535217
352117829
486497022
116711661
290297079
750604366
376676383
276525503
663995724
84531610
56095678
371527838
427784319
297041933
693692684
818746571
218670494
837752792
5034763
644139947
80285775
421609025
25524359
791838850
57054548
216743230
918181086
986534192
41694030
712209909
420610402
24229247
64327737
907107423
140940907
354624815
657711788
370133641
483666670
174223864
454665251
539762347
545751701
882449569
836804279
91960736
553712491
55474773
929713528
558747253
699614719
862515654
832872630
725139077
506870856
742443529
941882306
425051941
581494072
836092688
137261849
2104474
712838286
54105938
909211896
706295544
261247104
419440036
76429184
744913773
593663899
531094434
284676120
991931951
266060355
121480398
83892686
672289197
29471522
866122565
83552802
581602592
581154571
916425431
159258021
88025426
658868959
101140326
365593718
92879382
789749365
355371918
94983855
502587650
409477855
856712103
61399545
670724959
128668490
137828729
268155083
722332388
521439514
552831202
566780690
787499868
526827952
650673375
312305417
408815825
369312292
395858218
990418417
950466862
312283648
149676437
38492287
823668958
103333114
256602356
916548339
893082479
611974273
11532194
248186480
21452128
720760648
309586025
544693438
849429137
299931105
812848520
424277876
821370618
218196074
991058565
461386838
597540377
494248291
773692254
6356201
863560582
169550471
996774617
814027443
334350470
998967405
705036081
158019427
102300519
961638436
74567765
847899349
426129061
938616310
948602180
300097540
511893309
110704556
844790977
361322445
410635660
510155848
785600320
232006278
580868273
629175236
693393115
178408649
123423527
319601720
37281202
986984108
489152190
34055818
653527903
823502659
885539575
211080335
834038437
840356445
25235123
761122553
540772145
451364183
552255215
489374324
751461722
64148523
600078880
448769050
277987320
10714539
811441249
63587639
95237168
392309522
545279227
641146634
423234522
668702753
960748353
460515723
508203212
302416894
347087893
14247466
125919552
232627467
77844153
812474340
72983911
103079275
573596893
466272407
406959809
125852107
955646730
10937882
42516981
408241961
459706931
320504300
271472852
123664531
236608291
219226371
515974052
781887517
860373005
939208574
303106621
821121357
252240648
663826184
123538251
599328540
678073650
101974154
831956006
755917802
766964846
757456268
711513428
193078090
76245026
118473236
171446548
31891756
129411117
213963528
292650068
441634399
386984180
416639271
565298929
623592470
635865642
81272981
257996338
496238646
872997906
413619310
169876354
125238553
77445493
145930956
577083445
608035494
100421462
261555802
216469647
867386307
19012070
927983074
60464396
95257095
46456309
84427295
979665202
28383777
298390822
124831622
470018175
685375001
541470892
35317104
161483822
29852885
969106436
271996511
526091530
694620693
685615820
548484236
672375597
763061313
694415191
101975393
223613158
647353004
363531195
440082805
367255662
235059616
368065878
280236409
182833062
267038539
364663703
15014616
147938667
663054525
139846237
617956842
200945877
533833480
505790297
214946051
563686365
327413084
486942561
89777894
874550128
172558381
490778481
399442076
788136045
37710024
501417469
11749202
685063027
864948663
451832006
52318689
100008278
672414236
332555097
282841339
939452774
697218800
297855954
87391440
212789676
290218542
557864633
266251904
824052022
916171281
481197954
387738386
96100716
968140515
330032631
970650843
140698895
820811112
370092919
781351291
858521135
871510387
793100492
396100513
588975401
97448850
448419201
688983678
769863085
633490650
824341368
561832210
183225801
122197322
501740001
396015476
264932215
912120986
662267379
88984236
828292266
143465333
329238973
924392982
964122199
659271604
747560176
957337445
332599067
117653094
738688735
43636553
841679832
384305578
439737065
283171584
334270779
740672618
972155261
104133863
374163267
649012981
518482424
557389067
623726654
872738777
805920894
888658868
784859762
320704624
977643104
465668379
316686308
159398428
242577712
280808506
818670031
990137888
90662302
3785449
960307333
829351036
47422001
654503517
66172966
339675418
937675100
400443744
80348035
762346713
357093959
307027653
263876045
728092734
716933071
887602698
600831510
522853964
776261565
238207623
843558587
606421020
556392354
12761247
765819448
798970065
293569752
437005830
641624304
384232054
293307631
454447989
66099441
193245983
961467857
132272406
532921400
751659308
385232502
465785786
366522372
594842812
625329790
630398416
322935545
342262860
518001113
776283407
717633175
146779030
14491029
413708114
605716401
423399734
426469360
224052200
74886151
720039111
661058030
716510454
956787516
954365660
23474794
22886957
127994
984942650
7675714
533049394
589118310
245424567
851351531
955640681
840267378
476681321
586039097
15719275
671460532
956556561
792002681
389093707
103335590
659010061
802801820
561568343
82409795
81787531
785620542
9812297
801826641
299194923
726322750
611130509
106076934
602313896
486533817
106204928
439772897
346725882
639254321
28891206
592150449
343122203
984531887
284934178
819803523
423087335
153169804
343780407
232160247
945172484
732874113
188012189
456698897
388192284
749580531
391625043
469979814
535201072
401437339
124322806
834395995
980276440
735453314
940472928
582590335
74503482
46677855
22363232
421229364
538448527
903770789
13379812
881570730
740819027
150830341
553890604
16422713
304000145
897671010
248582960
101688980
483061474
436595148
410904228
723770109
186175678
802529270
46266274
573893101
56482960
170589080
260805447
36759400
758558745
53794727
471866086
833062227
100472581
346745669
254291590
491437460
103032810
120187753
225524541
843851836
123534445
631931496
860274549
427534589
382118858
108857508
381739921
865180331
545452655
792644148
441466792
584144684
447689770
487733065
158037784
504172729
658322144
418843231
393448480
269397241
472637957
717830918
102459467
425626889
64576586
209267408
769580700
20125747
329455160
995105240
863977583
452989604
479553088
724252131
733040545
861671945
685625990
114780465
579368627
83594996
907424612
20835418
667739679
207630733
508568483
825777462
711803462
19406978
97137044
957768293
288804218
422291352
675599210
243780036
847918241
592692148
453047443
470015292
612817894
782502602
317636884
329311828
88008558
797189971
53563958
821049102
658861915
591706299
788345918
90746893
675301294
548286881
111582311
343040972
755917614
472667145
21334786
320237427
492074122
118471829
278005719
633394692
393279533
806121281
877174727
93714125
251329780
330222170
563729416
864147673
965241123
881366299
45975853
53249680
678556269
99539810
726815133
189934535
543762461
367677402
280681428
219063754
915964283
244780090
414621078
671881896
717447234
435955863
992119322
62037707
406944043
122641392
695432398
800223575
928762672
572607125
893937699
32608803
755345646
310183467
896756476
720586768
191549765
942732328
626352800
722622386
894788489
205684284
912556920
291067301
573361686
45754699
510131055
341842320
290534788
924752132
13724215
7982021
213224346
858359888
70019728
472684740
833517631
617968477
125424667
614796655
43091953
19362365
647405457
798437598
182062183
396678284
371540718
373611948
191926963
997893517
96234333
86715452
56094152
861307604
230299104
481972189
759578655
740430158
823814508
50113442
517698641
690055074
910611815
583439338
400931313
833147894
56124078
234448944
303632722
181548744
849245598
346724675
53427460
349167406
145162272
235489643
745845690
516702989
461617942
937772652
367112857
410368626
877004455
275723361
124192581
107303559
757695549
883771235
700250068
581510057
786401029
70465061
124081482
549529195
653904398
525012795
235193440
710028475
759461738
538826161
744093570
461223687
885550835
797521030
810391092
30713107
885527024
408753133
399932447
347144965
346525785
619561656
757513590
76046591
895285016
881706170
183350149
652980564
617993757
883600217
87006972
404394785
954065277
211088454
953923979
460486026
736101248
41633770
23030853
348079337
580459930
767124422
661819375
466010765
417161803
324726818
349240223
302688826
733479951
601689021
502350142
80005735
221250676
112380083
8568677
116535691
994086253
191918826
622032607
464596361
928035394
561555930
868991145
734617022
772644383
675431475
195103047
361261982
717065244
218133899
561857670
150041525
985258321
223677044
616052289
254936475
548403862
817808863
557625301
134400164
419497884
59975442
66922250
493264911
24871877
75490926
462316954
18958129
267409751
84349560
336070841
47961496
498421841
57578337
782578517
123582576
733009811
977681564
484844557
302591406
48331814
46702227
452632930
886106486
122895622
921201571
141042961
523815835
739010433
551184613
658215998
11024668
463676406
725138247
504289579
488548282
800629173
966606532
360022762
68038923
903472443
696093602
116000419
254410635
753671938
751095287
377993210
339198100
581293202
862837767
641789505
629625016
762056345
946938787
368247853
737468318
868140357
509290813
261284153
459667141
60475425
919500150
323208161
376668183
497154749
827497739
865216464
297783921
646620622
225239226
218339195
402609416
921332827
186855965
657020050
527521117
937951252
35013260
866719216
371760805
750367378
361025073
1385820
364940074
307963859
222150025
102408391
28620567
731440837
216208895
340804059
644432614
988225397
664012219
21100796
485380145
344026309
738833611
635680417
990646930
964072836
854019611
245772697
737922015
893391928
755309099
117959483
683859531
642838710
984678698
55620335
245722439
345703770
909522507
610662512
506183980
131672531
565587254
534804546
715629719
634312501
875608605
212578684
622537897
392137175
86195831
960434393
736163484
825029442
596114809
579326765
641618629
302650771
825099462
232056995
48559050
432924912
350016477
732418580
75763621
334695175
788038915
321486059
532915296
550077773
784664922
39099276
681750303
202768527
426420173
249896373
837081027
154545129
462475057
312135275
546682304
548670887
272569667
282845787
373700328
721200827
862172551
15318957
23851598
539788364
99892303
72410647
972713275
449908780
657345579
900993247
784603954
297900845
74995657
170035601
847978617
859660578
209134876
382245271
62429105
635555049
632141643
899510131
790100177
94616699
64161758
189298832
643287586
336731424
472144618
869504265
57932251
186833521
737339573
934300200
579138236
837231876
859227198
404367863
287140655
369089128
305361109
924260960
666989972
380356766
94296560
514968588
92533695
155947788
897213858
154962799
791502836
381871853
906989282
434119364
476488551
971151039
623418196
972292488
160398814
948079165
841796753
70847416
134912685
431652677
5147615
566567273
268884552
716891165
970935135
408541558
85980292
128812595
332802517
605486616
509169360
279615429
120455203
601703055
435563216
870185413
609182205
79582403
104573617
516171486
513701766
581062167
339838876
989636313
405871007
500237690
937715478
100184111
571085105
925144514
531836787
428749072
344228138
800721339
145640236
315163272
61779248
84136879
443975867
394581765
542139846
805661578
674197193
515111401
259880984
109760408
237813165
869063189
41859162
342386781
237751026
555560927
923448947
577589902
397713592
181836305
77827591
187945421
282020415
648912695
113089934
813857202
77661766
309834424
467094892
75818353
624997695
528874139
12471584
921489913
923455903
407127781
727151491
450169447
922239181
987032474
412446206
160052345
708612014
454305367
502439125
946363040
862382646
278404424
523952941
260096237
460240728
454296883
448041657
742261143
103209577
413647942
408634696
33387695
723482365
875729587
961722399
200996412
404603725
826710334
122486324
180575980
86354467
702154166
483261778
8593647
541702992
895707984
21162344
102831357
202529702
523601468
49194396
64912347
654522243
425663688
177524935
114762971
879960570
478082943
709540465
835686499
891730885
118175160
721590545
467729601
846421098
535829295
521242364
103541174
215055981
496245040
284117153
301410447
50915557
767378931
310004093
592618548
515603266
331166436
695449905
570649319
707284256
597160652
488078018
361806498
22824340
665602952
329085820
902784909
143685895
891142636
590987759
887933131
861834147
312578303
208179083
708255244
848407598
729421447
811796418
63463578
78182838
948429922
217390376
129098394
568325204
527394468
721716942
83928469
711077256
269683198
507094140
418361511
866843849
995172157
632684360
742184540
513291460
961770180
497485801
509493706
705429167
88473559
249943188
567263314
253568214
458122271
128034909
101975811
40060069
792347678
17955740
118242906
740777600
87862467
247341299
161619155
615256934
821574592
98063976
178850541
91257789
605158115
597212051
810617990
600330271
82412763
405318881
113621730
44182942
902804681
475631788
602128460
991278240
725574975
21908125
97362805
36213597
149943034
51854967
76273665
942290711
69810706
47032922
535584662
10189524
294374221
697203817
625446457
115948812
795267792
804296998
59722953
252942258
254025400
722857294
853272528
336438162
128176174
819410609
233137455
883497207
147558748
835265915
727291798
873133723
857174039
824654602
909347319
859633424
876509568
985620984
654440487
798836625
32653905
42541500
809026148
179544477
739745316
286988956
148009641
387529459
91285953
60248945
640471716
197827705
635622590
346260595
386782218
616315115
18187556
619919673
499812321
165746303
307701939
79620470
38880025
17392329
904275071
800743696
877025753
780784638
638881031
383982591
432137614
524051287
426524090
241163761
703595764
18785758
528152717
704121756
406315216
471955021
764370700
899303284
522299077
252509641
98080230
909081295
868824755
116267785
381517319
221153428
134530440
689219257
300773897
25926816
559127937
205048968
826670511
288670041
838349957
465551541
672652631
270487571
989602828
99176721
364167683
545714943
117962478
892320399
102353050
376794045
216791772
866723749
276097328
739090848
119233389
374177558
500688494
840574495
342961694
882205812
61727922
477492133
423941420
362501819
503418949
983069357
420067138
330089459
271739397
258417094
648157352
944392028
381421016
490276531
896085100
745588699
35991473
14047577
490425449
138344522
243357973
707217220
857584622
519455301
298824420
829334362
746149210
799512913
522425208
89110903
534235077
584153130
566603036
958176496
799171300
70021984
941245852
219238437
252627794
65501601
330171882
900785145
862409980
711592898
243578027
758495079
457181596
132085851
625059007
947607044
122946724
868416979
507340616
980531345
240388631
658681387
662382058
986537840
310710651
37323618
928165095
844945727
621476747
347284482
803122223
273164398
269822817
596884426
492402834
522450610
514902378
822574715
275752107
377312357
386683964
519330133
988323787
843865559
651415984
465899145
643988955
774362707
186832476
3845922
607410404
427221106
662527308
122308813
266275298
973237958
159632430
46956744
670700037
633625528
394241225
326338611
906789925
664064041
923223036
251709110
39031002
290641766
74283825
314783108
667954122
313484140
686629593
508794261
9866051
190561928
974693405
653855005
964924634
161525880
510217278
424851389
441263338
25260937
399676554
707538635
998498894
559308983
754495378
521715282
45450863
1252954
848053892
952240787
665316994
623793280
203949897
704347995
914435045
130750073
19131103
434905518
444234212
558277047
943699778
454100262
748838974
918393183
960471618
566279959
932435414
470688895
991131348
373698751
495949831
243324253
933753737
346965077
802633235
540765466
868680358
848084097
542018419
569250602
652841236
207335412
193043881
856791132
911683407
107478925
840057556
783330861
394900794
136808119
194124259
338600572
590908381
942963232
109510106
403896350
509243190
41945519
874585245
352890889
268160622
223051427
596215141
54430710
422532855
251364728
595196176
143729565
951965176
137214594
712980166
604806411
197066358
906024046
314113894
108749764
866019322
6687801
744596976
113436467
143495920
938721234
452037038
734404300
734200817
414063495
138300649
95960358
308525366
865402245
448851247
576685987
940970024
897582739
631116696
363502878
1463818
78829223
507232442
953428994
216043817
72728959
410751756
413110174
978753004
724865650
374376289
697288677
731553450
971489616
810725144
875049369
762727201
115278533
461970020
496928017
529342028
452787021
592888374
837867393
170705617
894255972
267069731
111675640
791838711
750702778
327694870
793302528
829532001
687443663
599247873
45575817
760172622
9999629
311202342
591441977
587381630
538094982
141247006
171451431
509584597
951972149
46500800
124828149
919767033
360987171
621756165
301625412
666290543
67160890
139492804
836996160
961416862
259078886
801188151
605771924
9781664
981399372
251590803
691830016
668843035
850838676
589922184
281532008
713354656
901124525
872973984
300736285
291735858
14220989
472187715
801320454
818709489
371204866
926148602
738476522
584708389
400421118
40101933
250998931
320098359
32111089
940511442
134031572
143706326
594215945
739803495
6004341
575615316
843910650
697834356
96974702
547265677
140272891
378506709
260620332
41397415
103997045
413872968
185649624
118218033
886060682
986970077
936927522
109781900
765635030
527920395
694490288
18572499
420538679
798005570
338670858
305166119
738517012
472702429
301388797
185249308
65022276
307393137
760864623
908932925
857743845
710355677
308714953
998016735
88862385
569335284
891930502
45375781
983208251
77580125
163593814
721785284
917066554
953037687
684083535
535217935
333474433
231090174
553790434
754013111
29095744
744977643
911695582
620129107
70196423
213084378
805378414
135218698
372993866
418759388
896667974
230737710
129115064
205382926
81270797
70493801
627234561
973201298
115869581
462959163
50781422
131979746
37260799
820364327
85017432
721344333
355582262
418491864
952434507
761889047
25021327
981530250
506866689
936716908
454175708
577063111
2317637
259554121
564798161
375311502
678313508
461466134
458565564
659944924
519365412
539836360
730438724
146599972
513037657
698824656
609559135
416335430
830804402
646819933
89216109
915821833
220680617
444798370
186830049
173115123
59203768
64367727
7161724
566070456
1084634
461337431
995649918
855918622
573407903
560448078
83746475
104237763
874430564
542312038
764182686
393795975
82148397
347137761
392912298
447702405
45962416
2471432
864037835
876766817
501807716
953253943
645105002
722488333
250568664
684451402
748119807
309772431
748819128
755281531
728359238
602420113
69135313
724009155
458338734
642543216
136973585
542085208
746780978
11404148
84397246
363480015
257716474
19061994
710617775
650628771
466764399
756580190
505616555
183318585
485863359
859940622
989088879
983484712
434945306
92173894
667936113
183065113
401946324
269271592
790862995
130305561
871691704
859998307
706831067
182546789
355057874
696321003
724631996
954355203
560241502
661545593
317835217
817957975
533123939
28452991
321103098
999888337
637549533
679236004
35723273
975929243
539176625
24812151
959413954
974121931
116986044
479866418
9703395
371448719
749138009
800566389
354270631
473346064
513081047
913618049
655892852
720655273
609939052
233041199
675010475
22696905
894586792
845362044
840654880
280227082
726331386
14274329
132631770
216397270
693510332
168355042
192326512
85203308
45683544
4256817
911841590
15185939
336639586
921544984
239151009
85777594
574627724
593421639
411640009
940225123
359556039
67532860
660880395
969495090
300574059
188407221
992191995
47677202
33769264
685363226
327904283
612617002
552153906
460536052
829014271
98180589
481407445
21340783
183383896
527090988
878113951
95225486
394793278
214753537
869286821
633944286
153047482
296430897
79882276
564687491
89172371
439438314
484736702
750052765
261449756
785310760
790976337
106158102
685504313
677261953
791521327
13408595
289878954
196191584
326460998
118893224
294372172
807868442
992750358
477756067
187475781
723380661
425497904
582269058
938134197
147301077
68729695
943698030
296248325
148611970
360901872
385420695
588050284
845638574
135473459
849500039
483465685
778966147
955658140
168969998
456228099
599695818
34894944
598623404
795887401
213872294
570032980
90259572
21740735
415299689
420531990
61732868
138680349
846029894
496518277
929330897
845847322
565247972
873028927
142095646
713859941
86447150
527516340
301910224
932085723
515506150
3926614
415551408
146988648
959584753
437037757
603216747
559280570
471932700
54356502
207684322
685804993
624389481
297943893
560062080
39689170
718475883
474311299
30885870
417022128
970829575
960216767
115385801
536077546
685762045
257481446
102453839
772209194
637514137
404364062
704294917
5536638
408290676
972362676
152525285
220391780
409400432
755742031
779672350
733849483
810098533
987356671
272170828
287004365
137816916
832232907
326693534
708809150
159060557
357579404
125831277
129890131
170312522
93733429
518484029
856074566
351214874
620937867
628283759
988729010
25301928
185095027
994265647
286108955
9974054
146790931
506500735
419374485
755049314
138689436
5740320
417664198
978562458
277911147
704668562
116379373
110144053
883878448
677704874
121720961
93974203
656052502
251611091
264286724
749785930
770095119
120361289
101000803
243549337
601161399
942246164
121367617
786256426
789028162
407476571
796230479
788335445
766493657
68121316
395901110
905183092
73861635
666081659
736261902
351772781
223266572
705157626
314433185
107145019
382862500
436154145
201119221
38915001
540281587
465405944
641217283
162893058
438283584
594734437
406442394
39444983
389496953
527810010
678217760
31041466
935286581
326964590
819376910
554296589
395085905
67794371
311996033
321463891
733876029
48257934
673236671
957142601
753415559
840186207
916803971
988794410
128856703
117923192
880225763
669138290
435845487
521443045
832031347
874129071
116177481
238473740
766090405
358190785
766283750
444308164
389232251
554086682
771272753
61125512
108383270
18875010
128919883
272895654
340338900
715312263
321153587
866091923
524971215
927085498
706278129
441775186
915879907
835134832
412214729
648622021
356789473
700576567
22581417
188820819
427221989
138758898
279810910
193312393
349466034
46094659
490136908
738698284
452697692
113926013
799823796
413597314
132801022
928743678
686492967
325656273
496572292
860162906
191748195
21543507
787248403
750542676
315835044
555644661
438193859
728049772
56783034
794983331
281142690
79364450
983804149
708364679
70639699
116131410
901677071
420105733
14742421
244330331
158804016
467440112
358256343
958627811
733553777
491057364
739887840
272563096
816713636
88976484
132726001
860978183
110519990
772490755
611520858
426355033
180651767
49714716
6921156
237434800
697214398
288063845
316799250
533534898
996428523
387438948
649666307
750621946
807544680
664408727
994952276
966348696
131848839
205724970
777492858
717918967
696782333
369897050
990482062
366012320
458873533
123208062
79506854
421909874
748215168
691027711
848264906
928866935
593258778
707702413
166301734
142989527
995766257
483100983
676524424
844711132
870539931
326190731
447849429
530600962
990599457
295318056
349466009
974964647
501043025
126958867
545399966
50341709
349372268
535882027
268870380
660762152
511606441
348377234
82672025
112337960
39404944
783453282
41204894
485180074
491155694
60022980
628169600
339438302
543123962
157210376
36665785
266180244
483401106
337031565
796781206
326516914
632349620
146247214
153997913
985908996
125722432
699397878
36250704
327611051
87796256
157637436
988373202
451919048
506014669
923561578
564257008
397935964
707014859
605461901
883116037
50686904
665484880
363801989
242641558
61125194
521012364
279307342
179821789
856929821
616338907
976602994
35963086
101204878
975366560
189960998
87113874
953605343
741875227
975880929
133732746
829671483
133518364
974622299
134106882
492049384
898183877
698363889
889985348
457715087
156342142
625617736
360918343
821827021
989419724
603559900
735468566
362948439
882867241
915290355
72394611
351722499
744409700
108357697
305443729
572292611
298318694
245073954
378414306
40193921
73471234
512147051
722381755
59505950
339285701
856488636
551555333
89985929
407368877
441540680
547701016
563711018
67158416
908619358
238054390
909094491
364695609
973522956
124559282
100079201
888813310
196953892
451801700
485739361
305311588
757245428
58031972
456146634
2319381
436446277
348856906
75790614
801109679
71238660
135296563
140395379
780243647
539368248
230381308
40128875
980908927
630598675
603839892
900583694
391734384
841894282
662194537
756429992
815417237
639270170
856509192
556746898
836224061
160827243
42486258
994052001
918072670
953034581
450198634
772908402
241997209
799055539
701215368
43106887
722810550
689028282
36018618
355570548
80912881
266399925
395699423
61821808
896998599
999539314
814921853
141249334
693949947
329632741
897679325
361883535
968902910
754188516
918630432
657643323
915015759
813633042
504211675
685604780
619183974
954410308
311029534
861181183
605982198
864761253
904288069
181309099
406305886
940306686
389395998
487218767
59222962
785095420
401556926
808737912
637151086
68995130
949987245
183617384
398627871
847666569
545500919
220047132
454371437
316647702
730206806
221903547
130280743
234418480
760024678
601981069
41345139
71054211
463162251
499843688
788331815
219966671
681152786
194637701
12789709
70548784
681856467
72012670
708160555
83413392
733266934
197827992
4924873
683254178
381445376
403552743
383437099
926946294
476116227
690324887
96110347
206323032
912228433
78907442
293257864
524769462
680888510
334603002
448340025
144050760
834446690
236671839
216533782
368115827
283825891
81839842
291180962
965682357
6368864
851857869
901612100
739635797
49685860
906536973
275406326
283647587
162606067
658843424
63110232
638722293
201684662
159220579
697561677
113913094
238128020
990819540
491198908
919016529
177938893
939538932
915583640
12385582
28727122
984633773
233017761
312553013
66473615
376715074
130751721
72842478
228572942
32363821
812478274
130775154
791417145
87884599
266939092
806539563
599244375
330049324
297778208
800929036
341786254
995339884
767358482
579914273
986159423
111073741
351447153
16614667
50612672
119547144
29000249
79339793
104180916
114534361
391892805
23170882
491249434
522644526
96013359
572338728
407524698
761007984
703113881
51458194
701408935
970052972
857997756
153169661
152618647
8292315
806615048
494404900
3632198
426489881
926835524
842307972
537563621
130799028
858922639
588176292
250346171
740439239
520032437
207043439
854973599
911925241
82730672
198739384
287086118
31260383
771078111
547127167
792268366
326708343
598585360
346193652
149277667
309099468
351879664
154412665
317391782
158494712
648817565
173540332
584984592
428169440
15848303
122548213
558968468
874770941
563240856
809314638
467726531
83273292
868874428
175216481
847714885
951605100
373955865
987317354
982865482
997550327
534444521
627650199
176775022
985546232
973843851
326052688
147162051
178239866
480465352
464553833
336734577
981799268
638094164
774235521
409968708
506458818
749300085
968937175
233746111
165057292
630768164
701472641
100846936
352158944
876689122
948561820
303764043
103161338
788395525
139145876
100711664
175356397
766796074
277486685
160902629
593156276
456055724
308064679
771396142
936521076
625134863
108130718
770836695
115745378
734882590
33321754
622204196
484182674
2258928
855950306
649239966
485543444
557422946
750086901
837702387
286628419
551165072
993982781
389789756
192076948
133128656
490501420
367433345
899924729
620504456
528335973
345597357
76560180
688917003
116993498
865597607
314051866
77640567
636434301
429797243
812523157
669756055
52001438
149222182
524531334
760468095
650978499
862591129
170407393
253581751
552809867
457035811
804746822
546792647
846825567
996823770
532437654
189843338
216773466
284878735
810347793
745109438
630476091
886907972
286542792
747469588
605021930
600594657
677626506
93972583
882908252
342666014
763728637
787426041
491888196
140776322
547894136
142866694
3367451
718301528
248964797
408693669
27853690
53711618
955486316
874679256
903051739
340440321
64522593
119825204
625319055
874870386
717450993
255795145
614294709
3993785
855781084
71832991
457104793
533407590
165805573
192529396
876073603
929534209
979955437
220478150
922826882
380365924
215861196
778710684
98667451
464825992
187404353
126521140
371053961
995407020
853716748
126622052
335847340
918239340
98963607
961166395
645626077
668930952
69477891
112437138
525441088
925258975
184270128
982545880
311182916
350075700
27591628
39772870
132126260
7547064
112767372
54953141
387912987
328628567
686180177
339096789
645970910
873584529
318134280
17024870
721507900
24367379
996163273
57355239
942606719
95126880
871037985
440749147
616574183
793032228
405702636
142015270
570807554
589972763
977077501
881990469
792564814
4669128
774279690
924691073
12216191
887047061
832160566
252645529
68191979
370857094
444258669
714162888
96957974
762392949
583704110
818465873
786760327
579867382
728337463
581883397
527510613
451891800
875148896
144084795
244924027
280851531
138616416
815731580
723340646
115693917
550238400
515905459
972879396
177034441
293112884
837611939
64081502
977789801
90257467
132273480
348646894
387032488
846436368
445604867
1941788
282656829
116587091
788702114
862524210
844924553
223101863
242551175
296816352
98250758
239152321
394256730
231618640
230285089
62504661
954959285
198495357
612743060
323381096
171374752
789777501
469010331
8986690
706375354
446800131
951760509
838648833
647963376
191309348
537601552
93568242
193251135
820258380
62671684
981953248
535298942
907596236
57571462
630366468
56928940
8338571
869518788
451185669
92473563
99803876
513690330
47432847
150815584
126433389
223330294
322190336
768727241
692340624
183693377
327618946
991657106
987970237
18784131
639620481
179279584
556385682
585705074
372530718
229160414
648376757
207000318
616975707
408489345
117088131
247342174
465418284
125426702
969377313
916603952
217900264
921697541
430294281
117849462
72513124
409244022
193696108
247219811
30487614
886036731
430913188
358106560
730210189
271399776
376890690
222347021
450679360
785792723
808052095
675726429
14953136
308945203
882726746
484445194
717434547
999814877
731787367
35369182
977757930
553681032
951973134
48174545
475378572
234783766
166024006
400408047
644027787
359720113
647627858
527031753
98273196
78541045
885138312
828483384
202457172
114545353
50830404
653136531
900338075
711398850
181379312
767807563
872860405
64106057
104769108
442811303
916437285
836556475
478180485
746711566
242753858
430153618
794886110
718132429
664937383
960910116
118540475
161481522
173146580
618684684
688513274
123936127
549742080
426167937
952419510
752199252
393229641
855766266
257852134
146084067
419681467
439231445
913891629
145058223
355853854
18660737
587869526
124807490
707733563
66050010
871519056
950487420
348719979
666405165
521136200
13657361
479831632
492193026
27655234
505494564
110877710
568684859
629430690
513136141
994852795
434366552
265335392
240598787
142649169
523187526
386682854
562330635
962418970
153090834
707388858
170789175
24267922
147774735
295596665
732001484
213824744
167115720
535005255
562544722
686037236
908657806
428718434
18385220
253367184
308890020
523879783
216761245
877574878
153310472
729897385
724944025
587677023
995232777
965542811
730326191
370936654
352225664
145173178
185871975
505316498
705078387
356661150
529584419
852853121
652257814
114102255
66677864
671889885
501623861
481738937
357927120
410281667
762973722
376312339
663648850
71863741
900192121
880410094
949438619
906018945
462823830
526898995
346212319
310572958
492441805
76538510
681509611
697183821
74228039
719897938
55016670
779306425
76559087
584601088
484675897
581333252
551219694
403870112
105739488
52843555
885609048
463666607
315641573
501099121
692495298
979290422
572962862
445203770
712216867
374917832
351222714
27557048
901816826
697435033
338130006
246774982
626489894
19639616
943958802
553234284
592053905
998975471
185057060
521129343
436092911
669732956
102462594
987312604
73603067
60718433
892672510
811728466
524385040
208314082
312827586
69396689
40120855
738306799
514600458
604854073
113224630
865823172
632411121
867557807
415774556
970541126
966849141
894780801
842697093
763324294
448015084
434750998
614816117
633072143
955880340
50909027
155321450
910859286
890737982
228924516
971577718
635926844
40652981
348479109
844240925
205996918
417875797
736878132
944303717
932476255
341732204
910044698
650815778
974143324
630118857
919106685
797200801
449484349
813887485
639897894
212808642
114418920
927165243
827624758
600007414
735561934
731050136
755328863
498937571
474304470
984253378
323031641
110231313
877422710
671510749
806988589
935935979
941902898
396383072
732756047
726895504
738115276
495317097
230227633
564774951
125435953
149334317
214492104
427436653
815738153
854389997
640245294
930157072
634071591
320386404
382680837
369633524
903952891
138009699
868571095
230773712
974779428
44119087
193521376
704718489
715629835
509965
640654467
510049084
249409388
225926866
236944587
987524663
721243962
467172219
404815966
699196266
469022887
619308069
126632918
284761039
326214417
619394563
67434462
960286007
939780966
450115298
182435882
696250209
440641348
903523328
927023920
415420775
947642414
120545296
120139263
515788601
973571612
613310082
25837684
222980999
839236947
115298623
63022014
412997260
582470841
320354331
112193525
51493728
939662399
91342794
188771118
118393167
710737356
108721932
931195525
503034674
558837229
113631406
199284882
999478577
869671086
126308801
267415703
817313499
99370448
240071318
185618451
72942059
705897751
211456135
148439410
397651049
326754757
63977775
810648308
761741949
384332105
922841832
665752028
176510855
14184625
854523146
294904021
577438332
963245077
78615897
80473005
374598657
44763654
132274238
226593585
914434739
111099391
346525640
584264590
210469838
586596957
769883040
135928249
145011059
981339174
136884010
542662107
160610282
200861784
353310414
922352231
585193888
128668597
440620610
761704742
995369573
147660107
56608762
572807904
110905183
135224658
505797261
338020192
32504663
638071498
417130128
946939402
749170888
763655767
531203991
959640726
202769075
153603382
948085326
347780133
134942556
84969335
890442239
148069189
285831118
96269004
922937771
871025005
224937600
363558381
485246098
72823524
511218487
394371211
645631428
474640022
382112220
3945040
665176565
414616882
642016537
82306692
361556283
391187425
845962459
745276625
203344502
48731533
898880007
3946179
249028018
886338914
88915513
139470256
34408102
227262982
235739260
809862225
98287986
313193211
25936957
436050435
386016735
537155443
830421645
31648162
864311816
212533864
35593201
529488380
627150745
530126089
464311424
841223380
921313513
162790234
586500004
977174366
64038118
337896362
981120544
313066135
224235275
70036056
452536391
111159729
149815389
540792002
921021953
100619726
853985212
946958909
536670160
240001946
336630703
367091804
124166459
53458871
432142019
12276011
582947250
59292764
542402100
47258673
753032495
316231964
62565258
192048850
145922682
126603376
529945212
127043225
439669510
754180486
49595633
892205900
717856566
199411021
285514253
491394870
300030747
139499465
290870130
836700906
232017762
627500833
56309062
356184221
680959703
488451080
220976583
116423304
400260195
763378682
16198329
5809041
932126998
78763586
197857891
78049679
205366961
727803102
57609255
645036471
334499939
107204887
389758722
52356505
159132260
675272975
543751374
459163006
667288791
834621504
148380263
899306552
314638688
57205676
108007124
848114742
545656756
328983707
964538045
798433302
92362388
833252725
804242343
877005737
912016311
2100233
955055415
969899623
729903334
12664670
467452445
64403272
972385908
857211167
969276128
131518167
385000493
365543854
443197524
52289283
52681709
591577787
804112186
367320396
648783462
912119310
67951489
46956569
241103016
32489533
845389871
185981755
718258610
502148565
62987492
482791272
504248797
870559258
452690894
86668482
735740279
920143339
3588105
560642539
629870857
972864233
692160705
867387701
190924438
135358229
772193335
243606146
579452367
576305520
610926541
80752180
340941181
678878029
127708749
582044196
563883913
825614971
620542303
134658874
180279887
536046146
617450145
684528683
259121755
70141039
623713516
994862034
842800729
627301620
408020924
325187937
452682204
100181628
45091989
643606641
88056208
817285323
887212786
520024926
246107194
350655678
453293458
587048375
882050058
433518558
21608922
298450323
111649880
642151224
433109196
291929766
178197369
50559341
976458448
437319124
973216731
452688315
284697509
668533811
79989934
692718432
993721747
385188490
645416411
38813735
881311482
585988971
708615409
621040620
958530248
954722602
971696297
411823705
541770976
706262707
845342262
563379898
4713029
956992141
58047473
437822224
101438258
236244842
340897916
77896705
526080317
314114646
383101371
810777825
982648456
315607657
356012608
828886554
700796146
853945370
720216640
434623979
292450692
281348400
55664598
250980940
236071002
879877247
515320996
630358329
586139953
213179610
46254578
443369333
22688102
104302051
881191556
124126360
340546892
74605824
54539416
866627208
388720469
437640787
529921384
223885277
753248443
738450343
905288182
306560940
592395712
478021174
741184918
884846404
759369573
796849516
988343695
995440574
529243114
503664690
478315255
115383066
716844299
524569832
411268750
739532401
628871882
144976657
863658760
969418773
219582480
918198175
688562332
608302949
208355313
71000067
684704577
961603755
809450409
589992758
268164694
254362473
68013931
9349612
991725228
679899856
658715479
980068922
527856781
40474944
336249963
6172035
8374361
905610614
530741867
419643110
497659366
12130100
564619766
213834477
981548873
784202246
132032651
522627556
245021546
192904316
446143975
929726122
154508070
108110735
372235231
275189116
362473207
292765514
137055079
206714786
972665369
795770557
39300059
500522149
836245500
375550022
359210536
844619860
133676987
889952402
116779321
631336352
902082501
681399086
845170828
736147725
465601331
829719830
111291633
710622876
22624145
557435607
492865349
29648567
665546341
865100580
304837682
880535900
157866093
441892760
87250685
130531461
90179668
126550744
483569961
926425167
354617117
842780496
623561378
488294103
585249249
740340698
119630454
339848102
274256135
964801281
928512178
739857466
647037462
39803810
302996693
669661607
449755768
795862042
699310173
967818461
513478973
4147854
848354360
671345065
298556965
788121396
654392877
388736632
914672139
990479189
167678150
121805607
685776037
791239527
610099709
123541637
384096576
729730162
463389738
658352710
547047794
244418268
250726527
46601608
136738429
406239572
716263214
586494197
54617965
268089738
406829009
568096937
124753943
107699720
91958353
423310907
895821115
746351229
812047538
663009606
589346769
979725687
784815212
275122805
623481565
394914921
398664442
860094492
977161434
714570531
370963553
376725580
958988798
621690080
423327187
95727227
27929651
139590400
534737775
82547615
260196489
941566783
503160903
237466783
49266502
595119255
660777689
945087616
193986835
325341578
460613573
783333603
157583616
245428785
58456408
633581532
492860057
309637201
493676023
470021490
24207731
864639575
846747069
835712881
338846006
122590607
931440107
219292008
114697358
318694233
154355974
374893846
260261015
657516876
612360628
162043868
105152482
125654668
107131483
299139316
303512597
420261408
82472919
461096212
665690192
993445678
94677743
11066600
155599230
440870117
481088089
32323312
158026044
180351510
868036192
349388401
302942116
651992650
568680409
417639474
970686882
575552734
645049671
83464248
85585962
109926651
245508115
190738443
235581318
205155950
489877759
539093915
625417357
572350677
852706478
143623900
418312706
799900573
154690499
573911935
93287041
635778587
606235246
251313084
668646448
474271438
600701485
971588564
126264087
21898245
241744389
949467321
597450978
886794059
32931568
683036939
996720709
278439683
873775382
84818379
483595632
216169492
476428645
109012988
788520168
329135122
105153239
59349225
129035694
259843737
633261159
74839087
895622323
239496404
326152170
416785123
566284193
779370006
240890038
545064632
801268250
482634426
494531952
251235580
221944836
379979871
786788870
71181897
658419553
513080603
8516627
994531536
729250094
484945271
956060875
370286613
814080392
61214113
429635837
795632438
321057849
62896995
870471524
69196524
154909751
49140045
485981646
721193943
828510051
726871683
266258574
482294652
62022460
613306877
586046583
136483647
993286748
372835453
207665543
504222652
885916055
216182169
498754188
467682501
701127439
307331414
837969113
367724183
368545527
267604950
15872972
542119727
183018296
738860847
611316250
337928046
788000891
949814247
59121989
469027293
529202281
177896914
803838297
591224740
791203791
389884879
727708387
784490538
615236683
787890281
141229541
353669090
4072450
639983728
821351590
557716240
947315142
659320702
777956774
168377020
779442003
793829745
710496746
962460299
385206943
174329348
300388344
25724186
124143594
212026684
494751478
505862227
389923598
151106126
97086966
181127388
540991005
677311704
818134277
8744039
317718337
959363817
362413128
174307138
451863897
183764717
732023377
251695390
695601771
362496503
420072409
475043773
8842599
983085506
290020423
394049542
9931205
590408767
419773727
134074799
802435450
914525204
492453377
44875399
65631330
442056694
226002786
459138686
119368398
44137062
467882724
289603086
856017231
830295852
463910223
307881127
866576920
48449951
559576516
562178690
410946453
832165276
889738815
419789052
815250781
179759237
813838593
825181986
622684355
233612319
811773136
277636157
653874
156742864
322511555
918801555
598799557
548514341
230456592
570684306
445167754
698339316
860287391
153701336
381151519
324197613
461582462
100244790
372647564
873675329
662423480
783594016
705840604
404678646
55899419
373607737
584437882
869738011
51306074
59638589
103350329
715595561
337274745
956520555
872338424
659786299
875322109
471137980
60816991
105778701
41822286
505984745
656634368
754626028
659686080
890302238
78823641
973784894
990547027
303987556
847460222
505486858
940097923
405817178
910165503
995997342
631941266
347119737
865735352
683247339
406758325
821602033
251359251
744033069
630638939
123697674
403819367
358477399
447352005
464636358
316772451
341690642
823137454
973406818
96316670
335339885
716225407
27656662
309124778
706772434
184160569
9101352
64775643
124258491
267434881
974941146
120255832
899376146
322060882
838507536
435139836
728819206
512625920
686499086
325368626
143264858
810196759
729187992
354258608
110065115
46340701
671031059
451755757
869478154
496954228
548072426
57334391
213179635
428245439
366459168
772468420
612406007
228076871
837244062
736664497
495511751
812185207
709436681
394887896
986762440
400460568
830027731
568097997
765602839
369043168
893466622
761384048
31756278
475170966
115642655
141821393
521511666
786673713
593577149
243506172
136144293
141649574
300840562
349323927
422411364
519816081
121792346
34817370
747892952
811552759
623998218
243404702
476254318
185951250
490808950
463016757
586411817
173353032
31114754
204531007
542396200
777097727
965915054
574152477
252268692
81557709
715973869
626296710
720747773
309551017
869802881
856892065
303716942
23159794
58732343
726128305
542975874
33041040
613462026
143385177
844593799
237460244
386789879
173364468
423411493
877598828
636381224
862339662
50951859
520012329
66870668
445864410
149626408
32785722
20016887
401895099
966859782
735990755
28191808
540123906
898058124
750511040
249532323
54291417
626187185
160781017
780419722
21679411
193822057
246398099
165064587
890932207
483858342
551854465
64296674
759786187
281969644
553194249
622125848
185437855
73206578
541512867
631302264
75349337
426814940
503835502
477244435
246191073
92342609
357952595
786314979
990400732
960979986
888363653
44692148
587167171
49144669
677628221
608846581
95483077
924026320
773911167
986415283
260401013
178281984
50711956
20187199
312767979
456422557
494829398
498205833
382145486
36342265
982024449
457494822
463157204
485859950
934739256
709348277
578202558
145208202
348179607
421119641
106188188
89059611
465811789
545871710
138204279
143440009
7234642
233687356
919982680
633662160
72618990
180383693
811944143
123330946
53087243
124712122
432269854
547916641
475434306
814415339
584258905
309975106
271910160
899932460
795835056
59165767
461797088
226553965
56890321
809976694
647673606
15594860
899036304
966001746
561466569
889756935
961958106
421217562
123444290
881940786
54879721
48579631
914840830
719340216
24426928
967928072
696568689
456696781
515844712
24519346
271112119
952619968
334494452
395538630
852552428
130329507
454704397
166865867
209399823
511594717
976842561
709589780
527189576
728395216
675591525
941172496
470668502
490065983
362390057
446629143
224523120
269786129
495208774
139363949
989126344
519635701
107292020
685695032
976332482
475653084
710214378
99960952
280789403
44708829
495499582
133341830
27554687
950203978
152724049
89470861
314315046
129566609
799060641
694020973
710478176
327168517
635193468
33663030
817234499
850099876
480292172
41757618
119886004
975500945
33637918
109012348
495136646
993446290
647223731
323985479
321615725
209954460
423946430
602405127
107179640
919446011
588263309
987250678
722166340
740987357
76721539
36481385
723070317
728298531
583018709
286064844
907983399
70728528
319727873
577734250
920828403
800020045
472008219
40714407
775520989
505646137
2243106
123173986
351608778
501983188
447159464
673224502
564454000
871105894
275629628
671633639
643068256
863892936
511400669
365234596
457396644
440638559
254232332
180466960
21453441
837251041
466531804
929436839
907979568
786259676
507171088
681324323
438796072
979179307
574555081
66833413
337341795
429314538
190007398
688950572
931297725
489683214
214691425
348268076
213305459
490321052
19901715
856373714
206730340
383818735
74124661
664126983
824457293
328356993
697110295
845910733
18124385
16158450
775347571
778620304
802418125
135035011
459944626
93730549
966730669
34499706
160563961
156588815
316330595
350571358
845539386
100144672
840254571
60230810
448412747
53560029
403068213
320830813
762450095
462314904
704649547
836574755
126441887
529106839
17448099
676068533
227533923
35572483
692226982
2881494
814192787
347161458
990432856
126653764
440892006
957163524
13669822
601455966
113752338
330000416
952027324
811808075
430145087
644798246
724555236
878557834
550874627
980139800
51904998
165841073
442454704
756554545
2415827
421412942
138177735
19863926
97481474
365711658
55436408
642224807
221109503
722145546
989386264
211542358
701315662
430278270
21222233
714985483
31734235
987490922
897502250
836277910
651815348
180163689
333592508
228886935
58721522
736983486
209026734
110626519
902824558
503997789
719697415
905240384
925410730
857875150
777620661
875408555
223586807
685573421
370149713
444696309
260235318
359535977
508755018
961550979
642330598
529977250
529052813
526581184
369984523
426555063
215375446
21799870
606718751
548967953
250686804
517956624
138467790
312229889
481099494
41292347
816227678
53313261
799049082
594154759
911188410
576669743
322079666
134775216
114759515
692229378
431987876
374994832
51765354
940742893
336545811
546612303
323236494
865598623
73193487
693221016
144670037
288568932
567537237
603905139
690053236
818224040
121861762
828521025
130453928
455477608
869813371
799197957
508790868
521378804
393352716
272495629
98048546
715432381
259787196
65324412
260178110
691775071
440319244
164459816
485034315
776865054
711072118
660787160
494980028
784265604
206524527
492166417
925350887
774061763
96071555
615404122
444802154
70449669
296441498
427772433
378443628
18771220
226970390
887234495
540150024
472839457
12246475
490714921
40788189
272033670
556039333
300966298
963808740
996358576
465426113
301359406
625739981
176498231
962146565
120720008
813280186
21187443
465402776
738631073
795249205
561474331
206551546
240051358
484440351
502993044
667823790
862883978
521764263
747310531
602634824
61914286
220149987
614881298
405145559
260938175
886914967
961184891
561904473
703240058
957543466
27330585
4599463
435799798
56345167
819262379
409036157
869625353
840449821
874438933
460772777
488215377
288429615
519840674
728266734
772869965
22833717
248606875
635753942
397114332
995917406
90905117
311544969
68583744
705786414
716690527
182038271
592701380
530391769
743942743
148457789
340451586
623789679
5573603
776251383
532651198
824835981
185287540
254792902
517802153
59726472
715565678
6017529
200672438
87922703
586800614
973542402
110756420
687923840
461812695
360387103
536357597
552717811
524448423
604941341
258504224
93655302
786979611
703721955
624047070
383438705
852179743
964498656
859744735
857753345
740750038
392395932
535105677
778553929
647188833
52907829
690796752
215270862
911441709
891469189
303193565
350758674
865011590
266466336
38682513
179340636
479369790
427556462
732058446
3818212
32497802
990562669
97473513
671993764
546800975
721520583
907948820
398980717
538535590
767693554
109250413
131801979
12605838
644356089
910355908
512311022
549780269
601152659
727581884
313738329
345138200
883291800
664497002
62666141
2274487
555695867
242006777
481644276
983252328
974065222
485462487
868266481
817144243
435452352
392776596
363945217
9489286
153241767
615442286
548024875
920935320
724692698
679826853
786057509
369048787
590182760
298368531
918829055
43851771
878466766
85083736
388989970
761758565
749580737
451656110
764033051
157792955
693662886
98193678
993561634
520244460
583656164
714344466
337388702
19108515
107121061
553850270
28597800
112879179
169292555
429139026
33814499
893985253
108965879
672388359
115550391
551664990
970756889
886895797
595516760
701740006
971979532
837023081
316014922
574076621
141195543
80047972
731869575
834858428
30758001
577947561
207619239
614414165
292292026
545007940
486039031
251929439
98858210
367153183
364808617
120667116
796292208
251139467
867168720
757774438
923527826
982719110
309439428
746801066
722131259
757472539
301057424
694110790
594495620
617072345
120703762
735691162
549636669
852573337
423065941
580394669
283037249
630685180
47325185
575329274
28209471
533364216
679775064
979584032
753033750
44583681
100251148
401842309
148239499
819936219
159616747
924283676
655171681
321572526
523601094
377302939
79045064
824658517
923930080
526057035
441730861
44633842
114264548
991367529
749723530
537330489
424278550
32760778
20532020
471603734
460606403
48741490
4967949
140381467
880841874
610518050
37481499
833609373
12360359
38237349
653545591
24493457
962521025
161233623
346065982
486122118
538536561
425111045
163296986
314982993
951168080
605027846
359616834
65432627
448911727
109340363
455279467
873190276
994617492
328327838
197310361
455223894
229585680
54794662
448121712
110427553
665312711
485603210
944036925
677673069
523840559
450098867
702166525
338877935
611332490
48232506
825000052
2385402
325859903
988297037
317368394
129544334
445841234
529501579
47493312
747269312
491358293
355289131
472975939
485975784
683616968
670286300
793716030
913202647
725080961
241837741
23630199
390393671
579957303
820183475
920583092
103797861
122798694
475265968
295192147
586647535
376014826
120192198
589032936
701874728
961005586
758917682
683935413
259363171
288419260
731428724
6632483
779777553
86717854
332124773
118269688
622851174
2411072
911985717
536053820
727492032
6339810
412200371
970402055
586297112
84900197
890985146
542611324
60215242
218767465
837803470
646862776
594782290
810512019
88412064
149173369
624033956
847329745
833108781
735913478
135749004
417053857
595062312
768042908
356288062
927187085
738828948
979139235
929598156
503331016
367709407
509606540
509670825
779909777
332524946
948484288
717326325
76026443
343611963
777541567
294793907
33931784
424404342
889576197
844443802
512816405
38749565
320994109
212662501
871858346
56907587
200927857
141428554
504486250
968970764
497716615
431673334
560316063
476855850
213787842
63647079
844565256
575910733
425834255
476991384
908435678
374318543
46834060
984462120
717930505
824375626
279256026
751862289
101296320
21348574
448822442
614112724
60098139
622332903
826775225
784472836
531756841
27703081
925901389
36243090
849190196
423618003
320432776
262022611
752990204
534220617
325669689
450071811
110131349
751503943
927063194
871083378
978338837
973897254
855545497
548785694
650789231
987317874
153164334
752085550
8666448
601986775
218714626
68764586
76836029
45489850
705753773
608592869
925709282
631655161
644835959
627415829
907789515
965268734
889438439
660779719
352005702
67624479
110851529
314653402
671644774
890431075
38253131
649983610
716844680
893798627
51285655
220150262
733632852
204449988
972235812
742299299
806436763
190950437
663580236
883272791
88956638
221850360
344382012
867182271
853505520
989217970
347114451
613811387
807003055
89069242
127107457
11525108
156693720
90475337
178694861
828338493
980906411
216947991
330838455
550267442
110746617
382124109
770417704
696895820
586574097
595169867
291711471
245527211
786120303
955291706
981316353
727593292
29658418
325698364
594775562
883163937
167432685
941890012
349491675
826952091
30959253
476599131
838477198
40169325
567074468
17172058
721024169
400497230
86636400
51862623
950764672
49899368
286503084
573698727
746795188
725593532
21384945
38506658
971120742
807505247
846314715
804953446
387614890
875973132
130651810
982390451
611653421
150600846
776796814
961145095
977552937
660272419
437744226
668546486
552958095
4818693
538234896
273982263
257832274
624871295
178361238
61113297
674770663
317380673
634812023
274082202
42974204
656196967
312588859
866611297
316218565
11419925
671564742
703833454
887393057
654732903
538740256
499046477
657850101
168053422
312707923
487919389
680842192
750452148
8982226
233800286
607787192
547217121
360298900
865619466
24604768
538660137
926732762
551891782
856040809
414061137
825973983
751531364
922774455
138562841
618142660
91509372
2499117
142223754
795342825
889892173
649473008
186599433
241455001
307323108
207169206
554162924
795242496
888011397
157131423
804224722
121811682
764918615
203958194
334626933
483054432
81079313
873287070
262303545
632971094
581844230
528881033
458945076
185891946
451655488
450024268
804034605
543164859
452523385
798774710
191024035
194931909
448247718
230139819
436386910
608087177
437309024
990549833
255846025
325320420
147681255
60070746
299648453
765116221
116545291
634275386
100687004
197624604
360078807
362990549
830595697
794439388
891871581
142057125
980331333
196043420
444597744
636882290
591724630
897121128
435656999
782748665
92053037
736421068
12888483
380956298
344508245
302713859
371506130
600354269
628034278
371703736
512941366
780199083
136819957
482003008
266990820
237506960
679627611
627069626
453013860
362739660
274025365
197401793
357313136
254356698
393445212
801910879
891238987
985169842
551548359
179412337
620434858
496117747
915833405
485839692
877074044
112858001
788553550
101096525
565728621
269104180
472800260
78669986
49303262
609620216
413189345
168810433
699643528
92816956
795880058
152657387
308072967
69905422
350059179
665386102
176778471
596020743
319813332
920533809
433706936
871361690
99946146
54141793
367479436
868295902
392497836
97069831
833670254
33567738
198166355
399398874
155188269
670966615
330585211
57007882
133103182
743774555
225818314
832746709
689107862
21698371
985404096
849697180
944120144
187979626
367599633
973414967
784000368
687412965
893948775
70223655
558774654
846411272
124365447
778770442
567223525
369379635
875840272
253410130
255463724
74006627
652809003
410651992
744973241
835910565
467659873
878076422
432201472
693478186
563339483
121309333
567692908
401259930
823522865
364329403
589239555
191122497
337744369
225756275
878535461
84209496
295979929
289826467
783137119
272861728
68596908
202876996
494757714
796953531
456287125
750221437
870960157
109096128
160873428
468449749
797523044
628533300
199042523
229724515
174527837
762382005
203550200
742220744
16158286
27073064
106550146
605397840
70711912
296810867
683670466
801763725
381020362
979650395
91590191
16673832
105028474
12703450
219550827
599786187
662173332
675837952
202523975
385649841
637450431
363397402
854099589
434973474
844447053
905658463
517214341
18974889
520556819
720764540
761195632
536715104
600353955
720262129
142112944
523582218
17072995
678299761
325345942
250609708
510466507
269452484
267283540
615494980
134672285
486834366
67797518
796845617
162672317
270321492
35011809
800122747
486235245
889111397
87612573
330682297
647286212
604826913
202173537
167843030
178107804
963369168
704558134
630978110
536147649
699187429
154560327
553220643
230003541
332422621
803830351
740470048
601875104
71113890
208481379
589063741
410464607
276278897
238425709
573136924
399116740
273437517
225776022
885351985
15065265
165904946
68550633
662351476
770731858
270724170
830194506
801356013
86609689
387268991
432334122
622757337
938972771
439410801
28494332
168976311
771833421
832324682
909446358
226224876
755954923
117927737
815288616
18935881
246722985
53714324
592072804
645839724
327151840
670365178
383708060
342217105
836270123
452258693
4568580
459518333
722982862
687279437
260874345
809592550
927064779
545724819
432349887
866037549
985135619
460844218
887530212
756969039
145685251
649492921
983193914
754156525
619937009
650998882
773092405
866659993
704713205
217681561
365016069
884381397
888046738
748724128
79114853
724316860
53499172
83683432
36351544
776482033
623479221
297225889
586074583
403060351
842950707
870940821
121614252
680602677
184301390
9144463
290088067
329986640
658637383
125798332
84143164
131090744
776797213
709751920
997750736
334026770
927433480
215283156
218408166
815480217
816523636
297523018
392313429
870022807
233722801
428664972
646504840
709718373
578407212
85095774
112778724
273874270
956036594
234392975
954476946
140337983
96053789
244565012
322840974
754691171
370363344
259500489
885781914
147160556
969252408
736049002
333703677
749202240
803848509
552111842
417198808
620372144
702151211
809512236
342911303
935874012
90693560
989416142
498108736
669100771
927028267
610887459
942975041
735581212
697796785
749968338
728435546
793850573
994533350
51276519
401058096
217413045
163293359
139356361
217089952
985062118
875405362
550793629
734264357
531770223
955421822
3979517
4658718
657573033
813491752
347570020
445963396
756701663
189502513
944072131
278318786
116530779
407475942
73810178
852111990
105272726
823778515
433063887
751639651
670828216
336856757
152697746
888241260
500150115
292054106
957847564
337728585
19975820
361157544
71992941
551746042
316579365
75972457
556404759
826668749
741980561
903974779
125148496
351198575
93477291
69220627
629517360
62524422
329212920
703327537
767152763
287001997
527106052
200216650
38641647
50450619
537073406
43855744
938691879
889739873
188426202
749055794
227468457
208402021
110213337
151977749
612664414
279309053
80466558
21585524
105977802
674963470
925560302
231126297
26162044
871553945
152863275
655679404
786594718
334592546
211523292
553747480
621594543
738629343
606480481
512752541
789079962
143553887
409124637
580288192
885810111
597550838
181860337
113278567
805952858
292073673
117772667
271133623
571382725
50755576
292719146
529876878
725719045
70795800
761003175
751881089
942349744
766382801
260076844
581460813
100975347
471600135
135208292
575086241
62745830
594205125
87838781
704342143
590275363
349479769
137146686
476085473
947030606
319007022
441880391
605499815
611080694
412169409
876633437
34979770
462924985
169352583
564856648
188644029
240148382
178376174
793041469
35014477
944758974
53118312
616475289
898250672
377234799
604199932
473336912
292496980
50921408
413692045
996839122
641196770
763171813
133985807
117282242
562718771
452992828
411678984
168218585
916589873
823848393
44852022
951569642
139289729
66720956
368942641
327933757
159385689
399835166
120975226
194400165
197110492
26609889
663391805
95361163
256361039
120108088
421214427
548858018
171029496
834906471
398213491
812226265
450594635
532199297
782024859
13313405
837708476
46220194
34048342
754298348
870068586
931416715
558384342
9358314
998137670
779843334
189808423
10039710
179678500
163300000
204439874
376788991
42426240
867831678
324666505
151303631
987939765
745880931
700161648
11485612
433303753
98375139
823711877
883898388
483090787
605736735
749728144
173315615
651956928
636292837
927613962
374541866
567709551
338514655
236416531
418363572
118357989
278741305
428403281
150552840
442041304
485359506
379858182
336983896
205707535
704524686
488287526
46163652
450405617
40965525
57649263
883709369
139340663
881361139
620124108
474947802
339614225
222368604
648263416
991571153
858661440
428393729
218629370
278887343
619424736
307562252
549767266
590299076
586303557
978170547
740851915
28344860
316046404
120710096
217845107
521753939
677751133
706132632
567917590
128156749
747098157
625566852
864382470
738955171
506927991
337022929
66419324
846542215
411907884
714682739
690629719
123085676
995592820
761775440
401973018
615017555
69337692
951740283
57832982
655641248
782427181
798684896
536502459
98473585
771911343
754347566
472743875
302178827
312996549
40661464
282851928
60094705
666228315
147234397
799049876
25672657
336773677
865469199
724731224
748681561
432668290
267877294
871767236
280777461
29652734
126256605
895795015
98990425
930513239
953627996
607148024
565456772
604829243
996166834
516446708
229256937
603030751
989190582
531435763
916027300
29852045
814287690
976122004
548596711
814038438
627688231
426785720
3328467
345673782
151516943
604526379
630858423
419394236
328809966
911635883
301563321
455066570
659947249
253070097
238096160
466091596
860218120
803552931
70920838
708901306
319999638
152694126
311932056
161706571
536646240
80475707
44074967
203450282
56597711
592671678
17488719
536802293
19457397
873333537
734992426
23490691
477859915
365850848
295401278
806669880
130003082
596964599
114252801
789950330
850034695
352348961
256041925
562769167
8418243
179479114
271670472
328417881
184689591
436118879
490124451
721335831
516594586
534199418
924786112
425708648
979387447
794791182
962510940
851361195
668124719
550019718
874851885
998500985
915870565
22769514
657687217
45873647
619734112
771940017
688340328
469768807
976805329
944382253
32537973
985223572
976377718
156724796
166157804
161067309
592843674
656282254
882403139
109438259
42998023
659705602
387663258
22385469
454496783
202690550
726263015
975137853
752710267
453631251
973638838
521097183
476400765
483842406
419487181
96134876
108298774
107827509
418420034
85104103
904726113
303474358
70327674
881103830
460199153
89001829
894687490
905559179
745284082
629606980
867513789
640798457
289312581
255177047
515700277
596325716
457867596
241963292
571463568
63094214
695594542
397618757
584191396
24511658
881461162
3678577
120646534
989759936
111506085
539066567
927380390
868748549
842540925
850224415
602368730
155256429
939226243
497056220
60815607
537026676
126663199
780845748
177825132
268492132
36022794
693525409
864817847
346406741
788005052
288797766
409500954
336115945
538932875
993692349
360627603
272910388
849887277
481274136
115186675
813909713
872857054
42567064
682658261
567914330
892791478
137543343
723170759
684534072
634599562
636502717
221560748
613779112
269864816
251902231
734787595
158403961
945427639
452121793
504810701
585949042
740919559
766828006
922064987
132368785
613036707
282692589
405279172
462923983
616483076
520465847
129350048
489340129
563032910
812008308
57254459
308340740
949551650
632941569
992874811
436667563
121960637
66951910
902963027
391825453
318854141
637750621
550229413
116798131
89872414
907556466
702747173
683308324
674384471
477328511
815677108
139937529
760021099
73472631
602861512
229020526
593938477
732211559
718360654
9487739
396736218
628131464
317828478
198804220
113589384
163219640
487988134
88066373
82687902
390951160
479891825
401542042
881218133
882637589
370856524
823606898
790194054
73603696
359431573
317094877
403448558
27625032
457032405
15986008
101097662
912410268
245006533
695036139
497138178
963367187
704523877
893874396
444015002
22352354
945194967
410120738
38088345
433183100
498187110
120776246
676650612
978078934
374834639
557868744
713232874
745691163
233991993
355943280
671811210
593423565
673038156
75259768
621048596
982586912
91245775
722146257
894997180
336252308
417182395
244651709
152135846
121706271
138526104
448667199
996574976
936237422
858787936
887179673
221936874
356975045
7955918
898587485
187570330
235306909
308972580
900803204
980998071
542964572
109262835
652809280
136388136
782300990
580585399
757436731
617404253
671831174
332099339
364917784
860599833
749281734
609569493
12735678
723504356
600611948
313919228
572595684
536849370
172707164
312291708
758786243
382198560
172763977
509890079
569768890
408070885
818862658
323088445
389068955
361827229
432351279
894394587
350731716
67168620
474979985
108168446
684572872
999327510
292784136
49490656
859927342
42065869
511576500
725179371
618086577
112188447
39098599
43198612
501554168
64322114
355490319
112856762
446520673
528254295
622746840
868805914
936325180
441609497
44410710
177910486
655953077
476761988
72305072
6684792
396446959
399801409
967369589
81019831
251645270
260153725
983026838
111572612
154735945
347119689
689268334
625338873
459308135
580883284
668537484
960862303
497721749
876544154
73719064
944242422
257314801
548982256
665564687
46156332
990591752
709975397
224066817
499061181
39253736
148888241
505745972
435700695
401206001
325631913
369236877
652851270
585785637
204780066
616940233
593037933
551899754
158724919
218376806
11207888
739608202
739430641
824586542
89846303
615974795
750821958
34088724
873289595
152320565
552169762
919445926
142912316
262145158
996029094
494489848
301398894
144917334
235820
737099588
398639686
178384084
106336464
51490956
764169720
163632881
668431188
209724004
715532634
827156106
428100809
579256873
419280660
20047802
256359767
509126962
636022596
7181724
395732037
361828542
12018640
947901798
133790819
7447307
62563308
129819912
501937155
216478553
127253598
354689326
953578140
378409635
533073409
912430955
429900590
149759480
76063835
950848130
359483483
644112820
630520587
787584292
223369692
49801246
807632093
479729458
411444559
296171040
339427533
659692947
510515933
351446172
460111097
644306751
358893479
522674404
626643014
860830633
739152956
606412963
68036310
545247447
984822598
601109718
310194753
267239539
750869197
238774939
70604020
110352679
882887758
701124607
750453322
958773801
603442204
410601766
291019611
14886763
706772805
630447143
527096061
69805089
834409667
987207157
714111839
45819497
362397912
193271205
906650129
101550867
652200519
974686438
499314665
489539468
428312507
662025769
756779007
179181703
900800707
827383026
142050733
636204816
381023984
892504055
447494969
984466188
303105820
738514579
851869302
862394977
221478073
378965362
932200065
55887739
218688871
498828256
101707235
581086782
692099460
860873715
535154001
196816330
688076504
34468665
686355798
116389010
549010786
295651156
148087064
302327844
123034181
290137797
938532660
356574517
182641851
238543980
341040704
338264022
977058558
45426357
200658998
198536630
424391718
132859063
106940721
643080588
484203670
208647955
76683722
28819481
69521670
611837722
225635810
610114525
498822738
911991607
726503535
47833523
207642762
874590598
350161367
183193295
17244746
141210378
539767811
199886596
379754357
733324866
538150618
209329266
778751222
591325967
407865895
55659291
576701381
514806615
698739879
60905050
575970922
775423600
89724530
498008943
239777673
315360340
108123467
738600410
79868298
687143353
786433933
287511060
414250303
989111651
323220706
431495048
130322028
862988516
631381644
362592736
448829733
22048613
571922001
227580954
613374579
832304247
283240244
42592312
199627214
834496474
103497361
775598135
462436425
45738243
273607077
702214097
361098582
234246895
440814507
440966879
921390248
79764791
580994290
335640550
68876441
904214995
767135597
51714820
619719862
251033592
266823907
68549594
125598556
691262259
148646899
738973135
523566505
431887143
781565446
723193718
118899968
737579158
351308204
581336393
783317400
624915280
283550489
144415981
859162175
576881347
437899212
633068774
656646137
18893501
968709323
578038929
775624848
588361271
482270100
395344709
691911215
601610358
316410655
817509770
292872616
465057553
408999256
668955473
896944695
43081053
244665542
15844663
780660211
595973746
449697407
563977610
73405377
733247895
560909943
932567551
162645594
851325506
418152676
819291730
722735358
239378350
249847011
498360205
827739621
584633462
746221266
372167187
186243820
62631920
189676956
331632787
527689472
598676212
588259
277150519
641757264
245253801
145511533
274933826
841227546
595208939
838911436
914632922
180973185
252337730
699716825
343618778
103663235
117869500
15426860
678914944
209764202
117790222
29791501
37503822
702423683
776012766
262187360
888667502
838644685
451864315
72816641
218850508
903056878
73404899
348517378
397330494
171175051
494028910
672264319
12402596
941754200
363692106
779551870
122727385
616029835
331785046
318862514
572209421
302170897
186805725
103640717
511935098
304595946
133432217
401955271
7019629
909444982
664142630
748203482
600606018
968523297
821020122
819456525
871580174
894425021
20490255
121427019
65600071
514519164
793691338
930519019
308789716
157383443
562587240
284033452
625929630
746888637
602895965
50655402
49059533
789701690
154296118
413510983
94297635
287728334
667982605
953833615
197173315
184641587
702037097
797779332
153164883
375573570
469752209
877261408
122514942
490242463
998688427
40631365
857277978
792379764
971150383
166067693
802279558
386253974
450101144
428209187
133142610
905513461
478864589
34718494
547731502
633160706
300745828
494545488
920889040
968728433
448379103
970578706
5886371
2932551
620874390
159051253
378506120
90626598
36312660
501021062
433385412
887517438
541652426
143179741
532413553
365319160
309247434
334693111
604089485
611864929
615418649
589748446
517378389
94283237
476983291
65109890
579960295
777729119
412171730
353365686
598973903
860550832
176460743
604860273
715999734
797335132
616427877
94505853
740478081
505256888
448043266
26379844
392774326
842212043
169559585
925187878
60047554
478807018
112397340
664137038
90671946
727815989
253885483
460566687
674615577
730868774
378192928
107092223
361114244
790364657
312974260
812604498
503431840
489435003
269981122
71947925
286770134
886408998
18970130
27248215
391665885
467013395
53628058
636956562
161741790
75703994
414660792
221789343
554511011
527058131
885926381
497699309
107390471
139811863
810782347
634522400
723196988
41491626
741614622
936827583
831856283
54588882
749432080
187804474
396540236
19413201
259752399
683310369
758338550
278722528
563074935
2520787
598252274
469219345
639477348
759994063
544923338
54138139
981783406
951950701
433712622
867709786
302166361
541103092
860038000
112948707
28141843
435751340
154440332
769756465
225095274
838812966
676861698
974527354
26617440
73401933
846456906
138886190
609228653
457311808
270125069
24819940
459832594
868377342
346555636
99309941
628371405
891478973
5964432
462671162
695946025
439677053
182897299
998112385
980780144
42935298
111061091
8921987
331202989
118017775
631194803
556298263
956830740
160572852
383341968
835964531
86491136
82315225
827367072
548236140
539627032
97492140
573056079
999459625
965869482
919611714
951285918
446757238
663607039
957250349
909428399
212069415
396927401
92325697
210181800
230223896
987777346
173759242
91662234
171496687
144293368
575373388
580311301
101124108
735946239
963653268
789604990
674953726
898484844
469488414
223189866
290628228
566980553
648762296
142604204
385366386
420890362
93890121
684639975
84497400
51140469
446584725
149083166
300584221
391426773
359264965
383324469
231720471
385540559
474986702
403217157
529833926
50360090
983528457
483474385
638822680
799698076
125595727
166292758
550699271
595084140
389482623
841327498
14581044
38244918
983931702
399947430
311651631
77821822
84587404
248665382
981478643
383688481
397748548
134579215
775115253
757013512
517903683
6835723
142554070
845406737
262569231
524904348
748283178
98614039
8378732
239622209
898312114
133974458
405914966
301527737
729058597
795397588
142855234
743639641
686158858
126786935
996103422
997810488
57125109
933207177
98992222
891120103
316895657
496740769
878215669
92010910
106270632
248635704
951362984
101341054
94042440
213932215
626245401
842325617
312546253
634624132
81947825
63374719
621114942
340379143
364902455
202689890
135776730
360274040
946329530
674451939
339577327
794949303
524778779
249218787
728156480
623771000
140338889
897568488
120511768
871070909
842095749
79298751
119706612
793458733
180639804
66265403
859907299
806885204
908591019
24969903
294025688
843055196
88344621
915140629
35950690
305763427
117830518
24243771
666037467
916676400
698695710
5614793
711625702
75990840
254833579
292298533
552278191
247688819
42383373
525306310
118759727
884479121
604605060
90982691
530454205
785244864
157248093
390361503
592130067
918355464
415331406
886155754
613927011
356192378
653812734
649877700
661955805
771643252
674121470
327993271
540836003
225333531
186124415
104978056
301324370
440957993
397276589
853602560
541163163
439659961
231425221
512439241
176655433
836030281
603421931
707109638
621275144
613186376
97471140
65921562
531541839
365318897
804593668
145468849
721511275
458406401
647862900
235983431
82566004
321984369
563976701
623402006
547317900
750101115
728380062
701158621
43575459
978173002
407277533
584738621
270349314
638702753
97177861
447004746
474733033
553116144
154114383
948524528
18818871
104101875
14446090
550360709
321937123
671556109
548345909
43448397
129962509
48725160
131948179
65044865
370709528
695924879
540963222
770543779
298542345
121859635
471702400
194634155
100032636
878979932
779372775
370381949
370199036
729066988
817386695
844932069
134699483
824017429
645972948
153518353
928119303
512935389
556395413
102572778
184491497
104741321
146021174
166970358
5982832
130485705
84531574
376692359
826410583
625494795
147236138
977469280
747354430
471454889
172103434
847387065
202951172
803992561
70285366
573150207
385575900
740188412
270598627
520275382
564205840
916571575
526310086
344841495
282023315
82705498
447414272
466514812
39963170
445951797
486001521
45946001
576437501
570533094
275154711
255364436
196027888
274907200
85350067
943382317
746362088
257453500
643285734
801829611
61446060
566087451
227496170
299538311
306275862
498094796
819813692
722998053
267182722
198640129
67839547
549206037
281345626
367770170
868237200
173825147
666238319
354238720
219771147
95192171
924771813
494925858
350556606
973316052
769833057
435906672
769214721
368711497
545876524
265016806
23057459
459838935
831104256
250553628
759377246
137380117
748648424
431707289
712894521
868347497
630347418
633250420
270069885
911693043
1020589
138307084
85518190
519775259
345062155
157805688
614967430
122350319
505247897
965524035
95666371
127597306
253947059
864881091
496308802
799823582
129897896
519366260
112178868
813518503
769919888
871556113
803414971
371084663
303263402
516309491
91948511
933610819
2076262
362018396
697820213
3096851
500325479
635854754
375388461
845387634
646176794
990355890
967737952
151424690
808396277
915920674
279021995
62343335
633318116
627847148
714683268
615732363
147213408
826862135
429250865
769649647
550934600
85182187
993250661
854198001
601491678
85199171
640325171
603567939
447217566
190661735
459181141
800059397
679032841
834569602
497963382
325209634
677441843
318217685
329150675
485838119
234138359
608172670
400697805
867456474
88536169
967897424
335705189
88265928
647275911
764956053
857915574
198210510
850138240
703682586
904924862
304146269
788881757
397766384
760230559
88615674
588428118
71928052
888675070
119977310
906497653
239154803
445186943
436455847
557372488
774337618
922293966
791510846
235026639
175508122
511483671
323562807
143405546
847188859
411828735
643197808
464661264
122260660
841408317
167315855
825943246
598849530
323978475
467341354
996615913
84209033
408473379
437560382
156137084
149664801
557537692
915151088
388819603
2724634
351606935
946192090
629578603
126417252
590219287
717121593
154441725
101702958
40684400
150363622
801408168
305029486
793561429
118585783
279806497
487486097
138417989
105749742
86335626
462396463
425607447
82951538
546605496
834080826
373028272
555258931
983745626
930565963
470410019
225081580
785806948
674533305
171273670
267901903
800950556
761492956
985023495
955392280
715712265
878224246
105755902
369636785
35770083
751833682
340738919
315576580
239319779
479156908
273842673
178171756
941553370
699450120
113639646
340675217
386047297
486667917
895934148
222309274
417233879
218860518
447390853
55557178
893393822
471180874
323459080
546860729
85190182
308482575
354769360
800902446
39223172
313041613
23055582
74993255
64875295
363794501
390569834
156711425
842951408
664412506
334883180
637021129
216378977
448522825
977696346
602426273
935190741
873630493
677251898
204940971
92491010
124642751
260498149
838401183
448339976
583957228
385261911
533530157
892439802
740031270
186948955
931662974
53072883
210004536
6656228
970464529
426315388
249742413
127175953
121783147
914154918
462059132
758804276
130533895
910581957
736500621
585476519
698289049
462647465
262728417
903230020
407654826
239887519
163728168
98572360
688227494
747685395
483834270
74274003
492641549
76381891
261222957
276820874
981971125
471227492
135993453
952435653
897542880
385735865
932127957
19326026
152407134
246703441
630646653
282941028
9801749
219663625
868417547
708090797
682311089
983662315
611320816
942482266
76066185
627565335
41054625
764293678
227767082
377405246
838567680
720408630
453787137
99790636
849745855
288274613
423534480
985739307
93226618
173593711
223991523
25354574
45436088
376398656
272058014
676082741
511856036
281859762
895746365
232789934
989950559
430573806
216452248
453787726
225572423
292518432
81353061
266627048
909328461
161636494
644032293
600412493
882045123
950335781
552719480
584307329
238610394
976253959
422562987
331837011
2364021
646554509
209707936
47800109
875469516
481765950
576399201
387325551
616142063
324661917
620115484
458608973
607752074
689084083
912396699
833324497
981602514
846266111
99951544
743447327
7902604
596500188
343859819
742464078
399352321
896579298
179287758
637962714
725349609
601850744
822316076
580229981
100921604
32024011
480546441
976391119
366306312
56945641
216233022
982448375
234123910
836348505
441057347
841875983
377948940
205970397
527716831
212067805
904752859
480184726
955515131
765171814
76684914
151891301
360152243
328553586
48470599
539440000
966516299
626336559
141290743
641348726
59082891
242212346
673372736
539629332
71119817
39679048
449091324
287352838
874643774
683215233
123701342
168217472
377607568
354166633
374187869
905324398
566234438
131457079
238025476
521749568
896628893
167226741
673640869
256781135
495780326
574627819
796221135
314812976
53480729
790028229
956161701
112563619
32240575
482050788
652192950
103360391
374246187
101284274
243229580
248889960
637015858
219447273
417107432
867139777
573613906
643811652
624980527
139848343
775268730
863006002
514114262
671897622
30232742
40271482
781195109
526013067
614899300
429932595
840826042
520896380
219960823
649504094
633459999
104717749
131554881
138169300
60594491
505801068
91969925
303824070
607207379
581502135
523271343
24314810
448641911
96885248
520642813
73622437
89249942
295911543
789144790
603364203
820325516
819377531
643635685
601520624
197906949
111051336
31453218
891249342
631947716
103930393
540753435
117924066
61164493
524824668
108609717
121758984
30625735
200579642
278099405
490349465
782081776
801370747
367180627
83240038
750772346
887823439
9378827
692538639
36251333
798523616
148419194
856576849
470417499
792054878
310613824
520840799
755622565
194583394
412090141
240086632
298513786
805359927
358010697
359678278
330184594
466620414
333953613
213326680
519716407
612053018
703676145
154314534
265940116
70856771
237554571
16712462
811196561
99449749
561767452
847447894
897973365
710186645
704024742
220907215
354757874
14638565
741748013
110380439
61738310
6354505
350467070
360252095
811714432
560994119
572446725
994415377
27614532
906400337
60258409
399847290
518453354
763934553
554161823
784393470
687307675
791716393
653622283
351020587
891166142
67906086
198468480
641655858
778092731
755009573
715079424
132850604
622164490
309343788
95747394
683902799
315698293
446214464
44154894
979929076
7208582
469117970
974344452
887339465
375518306
34602860
139703106
746488012
651053764
693864928
383397833
190877790
338097672
37020115
541898377
81780165
104926200
592883208
723436022
735535282
347892781
291031797
868385886
970057270
600375585
964133279
506476420
916073877
262864094
403147665
748519304
122589027
872265634
575380107
862444843
100300292
462499319
2147948
846788303
113553082
696012875
230186135
156947224
34110547
119722601
551361952
115890711
77165152
144245159
691843085
812700434
344654291
982874881
533602671
167227912
435766817
350252301
673704332
204357045
465632747
76851996
952876348
588221773
949117630
528256455
303182968
49417921
990755773
305330915
748722575
956825206
853860142
978908709
966288781
740487040
951147661
517650732
708894102
28312812
514412243
253253538
693529597
859066533
88644771
79648619
26294445
524411587
282417272
699998776
728768632
748050018
629367123
681644979
188788142
431001104
62417785
491971109
332935376
905689909
797302024
81657950
715031467
503678517
913083010
681320247
244165556
864230670
51487331
953059657
745059834
565899573
58829547
291105782
277482457
147474317
223270753
303776901
671885903
505688024
856292028
400654534
253738041
485659151
934815865
442526182
916660254
997233649
934497291
102111982
755439910
584315666
183769931
470471376
87994182
96852941
4307974
184676089
813599962
55795304
990252097
411176147
474211228
49081643
554798281
751693685
196555959
778069033
907986937
868441862
283757056
764278965
121612747
390011448
102454467
56428611
832537629
871631072
906178612
619551271
973743053
514134873
56383288
10029336
984606248
996893821
106882276
841430573
34086261
772998589
749742229
24338358
36691088
76469808
73420000
591489368
828163492
122492311
222074752
588666781
843450524
505831807
205462097
965063270
895843254
307916563
874008233
580897234
32063986
632703196
52964857
5807039
146838068
109348144
15836374
983960667
958758317
975235001
677907591
992844577
600749941
427649819
17182934
637441028
504119627
943119286
81446747
184799470
918127948
303521498
773466250
761578471
661869656
978928346
579158092
410229261
139361260
305682676
991126495
171425246
790902223
896607703
29748636
790256642
858472198
45585009
626733660
817230514
20820009
304641251
662591443
474086301
584807421
532290728
111527329
88927047
327926365
45490427
126242869
246054312
201528277
752225470
860149134
863397932
583670168
291823578
273627193
723031427
597506253
117270039
746973024
240924828
13877741
776721659
31181469
724866290
822306667
657915129
394613156
695643027
815072731
57204598
22245680
399880151
589495325
133773008
341323550
917421690
31779786
320082770
15992353
233308062
72308239
876141487
96705994
655978406
20481416
222849538
231526185
617987668
192635928
978499208
858912495
59030020
607737219
742610316
783896309
282560237
253041796
178509464
978203264
68114526
88230413
448943
320511028
677725738
986738302
661834577
447663779
871034439
981917346
316172483
104342501
906741937
44830321
53564846
415236694
65311736
128930735
646762878
683299404
321566662
477778438
394728250
380596681
85515656
137338565
17009341
220592244
242896712
195518805
51311859
311011237
283749217
51760801
631522265
813991306
891015454
145873193
114171436
614566245
980306891
430343919
571425097
887048827
475174239
477506294
154801872
540485975
606437028
801564750
76301730
780520041
131859539
471029979
13633073
69891546
460884896
30642413
290483789
703781607
226161217
341795648
867309196
362426786
246072800
351347812
176418091
989604606
497221004
290589527
604170850
330044246
720933445
28112298
69609424
48624035
505618591
224411296
589110009
112055618
25976045
665411738
745092010
10351935
136441717
758725082
80243480
449842964
789367494
223243620
6140922
15528711
417555619
873450117
230471848
663628419
77314280
406889938
505749376
574535284
549995816
109920225
904579529
123445612
138032522
974188953
172069647
496167464
51116600
761179655
460739433
77092644
426591393
205831442
939960930
415549461
964556523
872720761
717908776
606440368
95964380
724049697
474485430
366036351
450016166
704957277
29664769
527330445
111847215
387930496
954382080
514359382
350367072
711477961
637804994
340915945
538183265
809874640
837083408
589299864
571054294
297822840
518908859
850162038
356170633
458869788
118227850
173243507
184106900
836136625
779683874
132587631
412702674
254169304
498623981
862718839
959126580
380805101
242565635
923490146
768735596
49464067
290365880
119102667
760942027
928170873
460018611
299125291
738045512
149618370
888425154
161616157
447441209
259850364
11778195
803611841
718720151
130006044
976855347
902827050
818659021
609055573
35414680
231361694
863224876
386555013
946596884
674867807
767360113
41678870
450874305
536095709
91142936
741240184
507714727
852084962
521927408
967733338
3726604
112489271
117351707
892151757
274105427
417309268
4518472
138399973
73437460
723238622
120922369
902809159
478582023
939581389
511864731
366513055
23459434
227605958
753068067
970056317
754990116
372944531
11735186
58380772
909040239
102878122
799620955
269271318
807479435
174064714
89521007
811206039
286553984
59389065
555874147
560659411
476698332
560392619
551575735
402652144
136147592
672498103
305461302
614729615
464595843
669842384
833759021
340571628
897448341
439343439
163144296
504954808
812287969
27395834
563335580
573844560
130273955
215472886
843115877
790269741
389537600
932636883
601475779
676091583
992025947
9866278
89267345
321240631
570258896
640843080
723892774
706406487
165857534
29354075
173652453
630453377
551712810
7411473
971025004
301677502
446754911
134169300
806632309
111559232
14081485
369967888
685403791
144355439
585440774
528519667
787141531
974978373
313672901
241133662
503586307
305698847
250999939
592853652
626939477
821258834
233696731
203348602
527665320
399554264
85219028
701317773
882523992
636931837
561245597
706065348
938609338
8000508
692750999
745241647
119559739
706832483
967725886
657479881
703704273
405683011
38515899
490845803
233177735
352188799
731979464
736764042
657887645
982979402
329617693
137343474
656754587
415830775
340692075
36936259
815385038
425911103
738254031
550425382
62842939
152015979
256490729
853968629
12532838
949241727
451726627
132092576
508590561
419452512
642088808
212294833
825135523
680604706
555656987
58313257
32793504
140152803
647593650
543197501
123132204
977211342
680540974
632403143
245558468
873749400
669339401
60943506
152176854
260109783
463885239
67536145
412125761
720375967
921504773
424658599
522134045
373231399
409267526
30724605
645200262
51356334
95535789
322852136
731961039
651192775
233681745
617270895
791345577
881275394
160468395
766994133
711003088
693525720
251913627
956561555
567275119
921253027
870021412
719451973
181362809
333906650
786988117
593488569
906798968
561009241
18147167
281449364
934240639
279931045
164690320
431957252
331287378
260226108
754809388
915764768
763935235
988491132
533035662
407797163
869766525
546020408
27307647
433285964
239546127
279221273
389847519
659337598
200474299
112385282
231305922
234353459
446291932
18294038
827842028
205607251
431819630
698505546
487056615
218576620
978436590
651746934
650533871
162240319
911973042
405343258
78005087
528424628
246350741
463557100
936221790
116117266
9577508
963529437
401919581
101639986
242750709
791767099
760977583
295741360
904152381
992283504
530094818
202960664
863093893
210453197
408567914
147429874
908958743
895624528
366006493
739911684
399887814
16540364
754668355
164377207
274399973
685189793
692801834
520750714
1263244
629023623
489384331
10840751
445069411
891303911
964997089
687820120
535587362
578491023
983561479
292256094
423290879
366172648
495216757
138901123
576625845
756301022
286330997
338100939
504441902
652337489
78012622
904329715
668877852
685197328
68706921
943277825
370387120
761508754
316544890
371650364
243048728
805929220
235007466
688118139
697233130
52520906
228454610
85336843
631011929
64532440
377592936
54302807
430705087
872809692
193203929
7330931
481627066
479534925
197948221
986068967
131872414
128477195
890398681
653266617
813674522
811621953
449060793
36577994
425647058
765605682
408228357
668695785
424051253
495752174
209330275
121284383
548273080
290301236
59137577
179285008
354833675
436730513
86104166
638055114
162056556
279308094
497902396
643683621
611359371
695850617
629752587
595748136
824327811
372667619
101531104
638002332
36805923
550591897
674580325
462452980
168713930
935325033
131148765
592765183
431077207
192995391
566565917
979350286
483296627
625703493
11151645
690646653
62434005
97255810
328701766
77006913
229080255
826604162
720690533
840439625
374971130
202959472
436187760
199298940
575627090
537718864
689817623
612433013
940827112
216914300
74885992
109541041
152239332
58551108
554822575
435832890
104062851
973904843
267699527
439875829
452124688
278851171
130522481
367075044
228623332
311740599
444081956
457703587
138344760
164772489
298143211
365832241
367731960
586847323
565131180
795875401
124566186
107465154
260824765
917909649
324379453
188227109
879967041
476618785
99294568
287305968
912451674
203357418
261210810
32667553
643233246
713335497
311518723
626272079
80410541
540142055
938012677
377008848
997845641
928873788
541781336
148505203
294706028
762029647
735352525
712353559
557905048
712435062
819818712
818729812
482861062
144198165
6956920
362828103
473333301
106251488
650134070
238301326
162125257
763861231
270968878
657874855
329713080
582487601
284146933
262639972
975146007
74675961
639648819
825507999
3549748
33946507
974013201
150772127
795976153
561882078
863125685
206397552
126833491
682944396
25127364
609694553
679658912
884600635
825039007
152992212
843368474
327689428
391293538
858010083
91550658
662262415
515884937
421263737
97266367
652548221
683903708
72412373
727224181
176068879
750436723
730773928
210015385
576966276
881546054
5991537
138848353
597188090
212389089
118198195
132648837
90032804
580409099
812307749
827149790
405448105
965299960
523034616
733137532
209109849
381044698
677204542
723888616
749445986
98468278
821154982
401994206
634888338
746083707
129218386
810957216
349036781
712508665
20972600
926003056
446571070
879480488
917367760
43759159
91869576
35565955
28924347
34418731
468491405
841232095
861568521
873939510
659048407
237119488
459593393
868158255
618164185
136797934
444563222
220126522
87782564
118234556
622120727
575187253
864318262
603855464
238660820
65871394
168880480
112149771
991874450
467967901
991630258
909242209
364243411
936016186
797324515
393167757
822951268
118332272
234399852
537036140
992271781
893448258
774155627
304381525
614122864
244836163
293695811
58686086
464962684
233994726
29436993
87083410
661698330
893755254
543455225
900359149
959626647
564852056
865025271
804017448
32819956
709171880
565776009
397063366
497704417
215616875
790231123
320655685
333949146
877147326
857691824
178737278
623111935
484363803
483118803
89751150
729199965
629330965
953587
194162649
863325690
30390579
133762410
377540371
924145832
529733987
130415871
736288831
94586042
995441141
392822630
127405998
704613020
958598638
376985715
54833789
174215513
19733189
375489473
508164658
896880514
85697648
686901936
372508800
570061450
22537090
462259950
151777767
651868054
463213536
345940415
367710095
493604115
332219176
745250465
270266298
861953162
875666335
6555128
956539204
723623827
251894110
936461553
280753198
210492747
165963619
335586986
237224611
38213160
711076458
745389269
935093673
649290458
284807556
160118825
71868259
159860997
622378774
223646025
811729050
85592309
569586439
31955496
579196423
901805615
629722312
849462721
616275128
357904998
708534200
425330683
81528824
960428309
214308587
362282021
23437408
380272206
697869007
260662018
418485365
261461816
858567638
206095389
910752273
143375193
366214213
982620532
155752541
988592986
58782908
967481590
926701647
628369347
851953437
358414421
382691313
481675748
60393493
998966440
839580745
768927693
276813475
773625920
581872353
491122061
135907941
457826112
871394266
686293299
718488130
142395982
800271466
429572119
201007723
563540091
425463664
567221935
398676974
581216204
408331273
457459881
401214146
187549271
85829227
253167582
545963691
321036891
587359682
606357184
172519683
279456778
227801228
449333157
53082698
809673580
940455217
41506990
120016044
664365835
580316640
838504173
659278168
380588105
120592643
860285890
944128195
546056306
280024177
195321520
127272510
688355449
652781401
528486655
875904719
591126979
634170588
274384761
912163870
221530269
880741944
937199904
500987047
108543171
239049412
406586096
770733103
32020980
448093085
890749146
696386814
28409724
581769670
208181334
261514180
702362312
68467223
58158727
248418618
348491399
253480246
228207479
889363199
906261646
756694133
617784269
349904977
243381072
892169030
114585198
464911341
772910973
51785101
818414739
733970496
290834512
225000834
504703598
322855491
525610270
247969095
871758657
406536345
829738764
79939990
668050524
532101075
923564
578725602
633036044
349414963
832205848
861243522
91294513
590983845
470454006
709078782
940888821
713835078
601247811
55474018
31262770
226675135
959775470
849677508
960645630
103126333
74678341
317865579
425981824
452804962
565834673
150256832
859341306
248089788
230196821
379908181
780190863
231120384
958633783
265743258
433051698
643355982
126986780
524346211
86856178
597440785
233424992
27744999
163792214
687189154
935735368
195054983
913864288
748027190
44732490
727026270
851153522
971927182
897408200
129651697
424732143
315759225
279908528
136589800
563849012
510105348
516497981
196556226
593742084
475131763
462299484
26793781
118487744
589286263
551139991
57860273
39243399
637081334
85605271
203035613
324270487
873856991
398090595
90651127
474400532
295339437
670193748
325554053
267266618
567601947
455205750
544515113
883361171
735114277
681104912
299726535
97735977
197602892
496282760
691478060
525251006
958582243
570788192
496255101
400384857
121928183
554115374
439628256
611525868
492236996
495180220
935796355
218610338
893270814
878963833
693010869
41126602
549157580
18564922
308393220
969275878
326287023
852908332
705153401
913917651
386529595
4879935
11653627
584132487
501162694
555648038
109383492
312261289
126436230
458154945
712646145
100880764
12270318
4790752
564922983
504507313
499970971
353235689
723117651
245758137
232199521
268644871
286884738
633873452
139726144
595277957
603149330
466013166
300702640
160819082
232447169
687232235
165699016
96617147
123881073
519378061
652265185
85780916
831639349
631217766
543935860
544285494
584614881
408722529
549076245
2054215
913229842
49047216
355289904
488863844
147321704
587489424
757508714
434206441
73879228
897234858
29484398
677028557
215764375
182703389
837847638
448211543
722451975
856063005
544828690
846333047
375441065
49610226
784630315
59596766
533344343
181082526
603882259
117959223
589805055
5474855
120013437
355551248
907038422
327819692
844415091
54360125
915309116
454440156
488566566
989188343
204191365
370567315
518733251
272472092
405787055
209097240
720683634
128239030
65160244
118028675
827088428
293117660
20155252
611718742
352714425
553499594
792801268
809113035
523975168
235122674
814587890
496504957
590673921
574142663
824324648
287605363
628502788
592150115
742045518
969585705
433854809
798753235
192669371
952588059
71225326
598456425
14201650
644425311
726695454
931878245
762453986
406300234
77512257
782609237
18018975
430226681
188625183
663336594
91856068
712600350
898459267
906443957
209105306
341649539
333102971
33429954
629254901
961605758
478096420
223816771
783707814
911951229
22570005
976377184
717055639
93795330
574833609
731257289
590736992
154045414
515651885
205707329
560345647
593164141
988316566
430880974
23390822
29458100
946733919
115246889
742058449
697709538
874207197
951163755
39359076
59826519
837110060
668613977
21432277
167722831
892430747
657656442
79674059
767517103
634033626
796729698
713828784
61383586
380503338
304565775
67945351
896155222
510273104
628290998
341835715
351106021
911688323
217742888
380564120
858422241
185506128
122622568
408648130
59713324
926302674
448007206
119539842
615929085
969137534
993488470
783651916
714084632
503661264
715842326
481601734
137694889
365088375
47946869
51594826
745591712
352512643
119540176
494263286
715302098
600347525
836099000
66408118
512035847
53841887
299488589
222974440
91864366
274627509
631622569
4094041
53446534
932146126
123633882
521891971
901283659
969638704
158060238
467884642
325816319
873902563
949486375
316027559
238990938
997433243
367622384
837099001
202462238
339678911
183878638
917764335
940026436
19977637
836688805
304578634
926335875
988693745
527553073
18200240
115837605
11691994
22294280
169284139
943838119
998444514
691176109
697638130
820599569
849236346
18039123
146415887
575655260
967525498
314959797
814646197
817475092
682582180
504261550
872453681
22261090
688140187
642734368
814803877
560634176
331939524
119382511
339486402
320633268
499451935
210202994
436470873
511143928
85013625
458271363
307498399
83458138
1963823
857652880
756574058
851200168
875692002
755506296
279371779
695733851
70466092
94017976
365725295
605564623
450795877
238178975
480342065
138936063
880913342
147662293
699570238
65369217
267044803
39056640
386002485
766496738
101775985
674989709
130157017
186789609
133261071
290171767
122764099
135224893
147824646
879338156
838941412
23516648
487360804
118313190
571766850
410343247
64847517
937492144
868424222
515643393
28187471
201282638
507095808
909100812
348944930
59182397
974470029
615989733
98239036
212988865
235002822
52531372
887978573
217676190
239320981
873755995
507847957
362085079
8980887
655672602
93939586
700438650
531705601
581300389
818751839
103472451
844159988
736115708
893480946
712584209
104275452
921668416
913866846
611371259
683285580
115328127
670553656
510271960
731317859
621309043
723260824
818837032
673840415
463755748
36513222
913161395
190028094
544361178
275246473
51525332
52550131
369186058
751963981
436772084
803002799
423232171
392760886
647162786
159347878
286241831
212263346
263623330
60426599
978646543
874994588
743712178
93974669
398064595
253984137
677808880
19373638
829761312
496645911
693214052
146033411
385675484
458891798
336061504
930036661
734138270
387586835
835103144
955840679
139550815
271875227
758843477
562782985
664636112
258522614
574647215
803394294
323302311
838270544
863820892
301948853
565781483
607533069
248439874
963846078
714033557
926248753
835736067
543794868
275411015
381466470
689828278
661086499
840358267
25889781
443639511
427012888
265992967
278742654
382853566
405543781
403134232
994213395
820843118
67770343
105252360
395490332
723680989
428554671
86277227
587501880
730503523
504575061
47551301
978943396
320937490
761584857
757708500
156673556
157896077
33119515
538140025
700240706
694206013
231014643
578646839
137845523
658027530
844639805
269104529
40881096
102699938
672238760
887610842
923543055
592525455
992863201
171549738
168722795
421417871
257826964
756224674
4437746
762402024
656292326
835897493
83339514
270393535
593605993
92529421
428289611
479241859
483185798
128530316
25964223
714200440
559693506
16326097
372227970
404333311
285430625
265625417
507033248
810185737
5752610
283092654
255227543
998615810
454642391
423950337
272550033
712469354
32691362
276987778
327387729
688983688
112885270
263243594
959377222
559007614
208289367
240183184
38249472
691475164
221229851
64213694
405675603
780923357
80539791
630419924
37773019
218486767
896045340
544806266
28672503
901797949
827898919
136416397
752930111
135057661
560366733
25480143
847527014
593058095
154984272
27431094
282041782
120385893
143191040
93935355
679393507
351480406
334118538
570159330
42955569
555348388
486889376
301147523
336271744
419945518
931567447
374044762
490948636
680129138
771367379
372137491
434443439
451782649
508553887
187373549
586840309
68920620
65370043
286883674
661978714
220354314
314314768
796536847
340740206
457505807
890472201
20133712
808986212
224590738
442809394
704458132
779939125
782215121
5605654
968727221
54676990
937173100
195288334
545625625
469818590
966655713
917763115
904262028
418438361
426317002
91635576
5278670
347753973
9521970
144678695
9732686
229876283
458993462
658785884
570616488
769015620
549258084
443266552
430518183
626365173
886075945
134976314
258820649
520807417
140581968
227547869
575484406
930271419
422836203
121110030
252606360
242008267
38873145
156868387
660446627
317706498
101020314
518241648
665460470
110542283
662920343
527709507
340418565
974430156
39011742
911035053
743445776
588269825
206817956
26480310
67151349
92893900
161456624
325971997
466217668
154554943
553519866
41702073
937342713
828872420
15328454
189949073
70880686
54201598
199333811
583843664
224424447
300354125
102085312
742401268
263412759
617522006
122627126
603831324
444468513
161638867
367382728
40430640
749908691
574200683
66910950
817060039
519610934
228367573
143032036
985828601
235438867
549068253
880047025
172781579
230457024
895375478
215247003
301337709
802093428
414580814
885181372
26517874
714934938
839783035
621435494
978347696
309821392
744062619
434695371
754289905
905701486
654594450
794720544
508126528
81311484
861631493
177702919
600922417
942515417
173251306
439267369
177954283
722319558
171830745
203252214
952776581
67206223
418499216
106630641
869299650
833080029
844328364
748333875
400531318
536627751
222285720
231395366
846449142
966348339
666090736
453255398
872049824
173201538
100492294
232692703
254513021
814640138
410395621
855435438
757155555
583646926
147219158
787626189
158482835
319049903
990878402
111259415
238772477
409377618
70406407
108072126
94973998
914734771
708922352
495505316
303878873
931208072
726900681
2844366
750072762
245507768
456099764
474638937
418709305
409108409
707331639
673222326
223748546
117727260
381174115
833420452
701374185
528393272
621046641
859857020
699959526
464441394
823632786
938732002
873819011
746555545
899320479
968793009
513806667
460759183
316814676
817685539
244483606
43715356
820529904
994556367
289223123
129146019
469195303
707932428
538254427
29043293
233671105
762002973
146770552
614845219
447939776
700661089
143238490
68986416
413034460
695714368
385944162
89183597
634446369
112279524
835739141
386283200
81072532
349545807
847042382
250403559
19747697
91525987
294118914
840277601
86082353
435858389
969423619
407794007
143790816
507678046
436837299
229978272
122197370
436124203
844823490
570137145
136785291
840578331
491639913
549819750
536292698
877584074
639003346
23255419
989863597
327258839
409538618
923452481
676804645
109097351
26372391
696552342
200623337
320491305
389346294
139222041
756349693
358769912
399532399
752656860
718964309
836369697
982635131
841161678
125010251
679974972
263815175
261795541
520553302
607971439
664131642
909362352
338071864
155651340
932617770
180451812
482910178
194672739
103904292
12231174
303770089
130276683
708783515
356909777
303284339
98129808
496131817
912150383
309416072
895664215
517323594
28380380
584550263
352475076
722058410
709560514
32450047
838389936
823872406
405519700
446361374
488004048
314882051
784433237
643655387
100016172
964885048
126565564
147205262
921305692
138796737
450975350
904098726
700096604
807885126
59899416
650742763
156533294
972049798
812675186
904713860
341889743
693571918
341780475
694364818
268146679
51340988
726814864
106536614
727729745
132334563
405414339
68250144
299732966
42363927
711905530
252265489
7248974
690987445
399470751
781071017
682300534
850446100
537686094
234913489
510847578
450101861
738172603
519897223
274668010
550847789
424611083
616557752
96936058
766391557
310922569
365082736
670248896
890253784
471619349
250494992
875104699
877033687
318745136
27354016
919397613
30650665
279619504
779162938
574154462
679090254
412750307
108971347
382052706
802952752
196401187
892900283
253054613
934573789
265313857
527722622
337937929
689924939
144280374
434873986
308832847
307719294
799956721
831598094
50489430
124092421
82093086
925594128
1126107
400838221
952948143
773040071
284005237
232567646
404719361
710676050
911657900
669986019
819647396
146226957
472938770
16048582
39127239
578509734
803138723
156957447
106232356
141076651
846882386
103029081
575950637
8231584
263264726
228423709
839829678
313754155
352516130
774439115
91864634
206158588
27793687
44812776
979198659
311798923
129896774
236434371
22474973
41554673
906420389
694638720
40297981
231875510
563203654
79425219
810385244
218858728
88899017
769133951
359935378
935781402
724679383
788402366
796529338
840460460
16826075
488875367
6730967
369342204
263314481
98595600
575500791
291108167
143408376
407215801
455423441
273305149
496166523
330414765
167376173
255103263
25053485
207674153
486978773
440773490
139615723
149880368
659632217
228514739
771530670
872083946
16812493
348726404
660486312
813341830
189186863
529828738
154733548
195917829
899170941
418048028
294513429
327188083
561672546
290438156
586920236
17095986
563743304
83086758
347510751
583635828
338190021
225080587
791309980
677685145
518370428
783442054
827565512
30518996
11956792
451612533
902602941
881285636
800338936
415605604
547143817
989525798
945434341
701877364
37959979
697121633
119925391
184989759
24309716
534114288
475427914
463746303
551210274
39171217
546833060
751237376
475323396
737539432
976317962
119149727
415224576
347204741
902591780
95306439
377723736
767064923
546918971
280326676
648350559
199774258
695932280
48010727
41816408
493882972
749888091
79776386
191004605
722329833
264766144
67830672
256444121
740194057
531576974
660170746
631881625
930926385
411408121
107205020
668465817
240242434
78871098
936206744
587447174
981462877
31513183
965170909
748527799
430948505
98013936
249394709
630722763
646462567
297405436
672539170
140345539
47293526
604831907
183866495
622139710
869598050
251697166
878583830
462308458
635790491
391270927
946706434
566716875
802679047
906427805
87699043
895437832
985298902
23905787
335401357
966761778
907935321
153088617
567805928
191400177
251102553
669716989
674639291
897565119
967122424
199694812
890427009
866932301
804526718
74293503
341588362
526641119
178507020
72688544
988949576
814297510
463959470
788172361
233530737
119154869
694600165
321229779
14592700
532415418
197651917
349994057
351693547
958103589
503082673
919499475
2020118
606701577
441732815
676659408
356783048
261371590
876354220
247210056
128303890
680880937
174019911
322408603
60038408
352526930
395097146
48987983
166824440
859056616
689676696
400355176
978211484
236793212
574101306
992804183
769208630
771753223
195314591
120902176
582373163
550913616
892918002
584393280
157615192
334650816
261052688
514398239
596022405
137406907
614124647
576842646
670804195
788144557
899251249
730842602
140671486
146864746
632346937
160012277
5921361
174539984
560367452
984132844
411333195
134468758
829453379
180541824
758738332
877284321
153960352
193627846
428197936
46878353
778021126
438329480
234045521
39073813
952727718
830067925
28997071
419368716
259426923
552317617
207513272
11194523
135676571
200701110
158059268
620539859
360713386
16496981
795079842
921080838
629824
206413036
908065947
682599554
239471212
519320630
412400227
393431563
712948475
840598162
440309915
343485952
131443993
674355435
235076116
84171711
356939712
116589538
356056778
468882986
668907155
563570050
480077508
657100077
764271159
490653127
277639935
124984544
507150107
72719776
898581733
360296283
131649163
659164031
42895836
371120374
31001012
307812414
764551936
596465839
926928
57378203
939951790
132370920
584249989
175027906
69058982
941189700
291617443
425115760
262589037
813040949
988685809
742666544
470141025
605473319
85836023
600297311
582974214
592986129
525533438
334072299
953282411
657182601
845752681
848694599
880819326
876753693
156507012
497887614
325735883
157433939
555265816
265687672
289804859
139515804
293231929
358863840
933221856
584849372
783979599
48327244
250406672
625181759
790993788
720547697
83171429
876829810
173361359
518661995
322332290
698894797
852734293
275614701
208593749
551003325
124309299
89413074
280273369
133332662
587300687
606009251
143282953
995082854
871696923
433087811
987115010
17445203
644468002
772853217
602294574
280963953
821180460
852701246
906145711
464690599
425765294
841833492
194036760
599126652
360495486
516369050
150537800
65746130
791983750
359131548
616749454
768809400
448544622
897022823
754658413
888361660
355548425
897941365
883444514
79761699
183545527
723075875
97206902
828013529
495929091
699501475
108977481
169625902
404719072
867639543
634316501
683000717
709473034
828353260
134643721
922484871
344722309
285181520
988231000
989222410
644313068
457496806
610548161
92857689
207035980
365206574
833735700
562584404
115664290
569696565
642346103
299209817
292772439
739553004
127223345
641217881
291570830
88717177
810843783
548806254
956356719
445160283
231806970
518346105
126029894
366450690
440830975
470752203
651632210
281578327
312490964
148461629
591591484
923039125
93835669
798627463
140762050
927571368
213728218
256426339
497267933
708590672
555636155
642556723
300660027
682859499
283774604
592230857
771576675
94618386
141037110
580449746
392295020
225360431
98795850
518324913
444327473
392143176
841593467
95959682
673721502
154084431
96937662
117829337
77123555
190773330
916456799
70401956
118344697
982701369
326828294
468128981
691292040
882464449
110685704
991952067
417840299
246976659
436699275
41933326
194111396
430252736
622383071
586406415
508129518
721178920
957247679
952456990
113322095
798841146
900933023
639559949
805441928
997870684
757389285
735081834
188644013
526362436
805483789
159505062
361580156
132312082
627634042
52872195
14776530
738319745
897340613
285133181
985296403
186556239
327066506
31924150
469325326
949449576
618330564
977454844
523144847
428094595
929911833
488983293
79452092
683361208
128543241
884894019
681231891
738448878
619975852
722392256
117327665
277975992
881897317
478907820
410288073
509531358
384296366
277580955
100367455
134153331
562714135
938180209
173225921
889780640
970104359
642551247
691746567
440951274
620006090
214891413
869045868
402434274
703874705
948497959
85795481
684934298
833391977
619543724
275899527
305884180
194452331
245743543
583860171
76349647
724651362
846664596
438397356
961464079
124245550
538764810
95617409
539476036
329461371
121359682
281773027
299565729
763910928
973519593
740517002
236433369
40927357
462079222
638867642
597318413
410577180
577179475
134769062
96485509
49239550
410668588
254886040
243691880
656412130
838746211
172557878
233579843
537927158
610955233
47560274
514689059
2236395
143177682
54165094
331697765
117053715
188454472
631263493
880964642
14490416
224296846
117398010
55417772
686376067
608782004
505252536
949469599
38477830
640021598
45955107
87717379
50690185
153357498
183925610
559618667
992103708
356483487
645714861
382547217
967438719
693275134
897236275
969675113
688969168
803917720
301372877
806022882
992372191
785152721
686987524
859378958
9449567
656901885
767313081
548341985
265683888
272565617
350327935
304161717
912587214
248799393
244395447
815793750
402156891
428321056
227928768
246776950
784804542
873643629
629324167
752243261
419435114
526560441
574434725
108404281
182994513
875807602
914427163
27883055
513476674
453931038
887262013
375442592
110832922
654575093
923784577
229033162
779657061
126628863
385711230
544760626
375428256
630106677
213070728
777585146
58427732
440999495
24362095
843232274
167159475
653686261
447991886
586594589
32763054
22426610
547515221
215757566
750750563
314458735
243640620
116743589
768389772
130902632
492186180
731739046
637994077
268487108
813288559
270167489
395115971
198999788
814928115
770544226
829106464
27998842
548129371
740050548
321514688
425007817
435799173
488674163
78694078
883791058
927785103
963973483
758734019
475300323
32247400
362000934
789759058
275888019
478744522
410665181
259307003
970930701
994920578
749817431
91934161
808209136
19984919
487050131
859725276
834913033
257594356
541348091
715428226
658240078
281398638
36942914
83247894
717197810
378133428
14458323
453505219
305918530
978431805
64755590
633735204
10679204
279272875
276010613
139083575
758017396
686675794
250906929
581464448
534112723
724359
673398608
194838211
20709277
12965090
54563486
708138662
270559445
595911576
276083239
928799522
729826566
313026152
864563768
299540727
691159579
879022090
753045946
849594460
709970247
670317887
483329664
573165802
949590761
759340276
564765728
560124508
298532421
815672656
141588955
832645144
816397014
667503915
27483354
689622643
680469004
934563191
250277656
803544801
382991118
526360894
584860674
112817683
691903398
449424441
412358410
235579328
180962883
17920707
85173788
743449481
688238593
421019803
169131634
490345705
32876430
733897362
50470212
331408851
549570017
44575518
16570346
218483383
564595784
896570051
760622377
97581140
831133241
10900032
901125940
66640710
389777277
485986613
179458393
81680674
787927406
444333154
169776354
968890288
462253860
254950141
564856120
3008804
675969943
733987753
493354508
708846372
467885114
396341071
892771574
869971483
440916588
909341919
88454865
5512372
658428321
701593593
103093511
342077913
565009976
856735802
408718623
954787252
195238766
588177015
888984278
983166171
32510168
58760631
804572810
347280379
166227123
369428929
202805534
694713417
103416682
696160041
256076140
423818147
92501111
148847714
146305981
385934050
910705984
87277197
243962773
569134305
788870789
199572635
911212217
353880764
56308436
172447191
161184368
104063554
760624205
902684997
87229724
645650724
813961979
891802534
845447454
980189101
113747814
48252987
527418869
69680847
596929379
783495008
346015346
541946841
932342721
492321326
927880891
695565057
579598523
24360015
117215713
368469311
76449002
28427929
574866427
132757437
53391472
736050794
89337342
814015676
491252142
176567066
312182752
305214120
920885951
10146557
137919572
34633764
58399544
665338440
956830963
655328922
301349799
302846308
49792115
86208872
795167633
977673005
781773928
227282507
854549371
898989640
595751818
930998372
779933920
23134596
916272161
833325391
759185389
5609502
499857419
102953882
34692919
812040170
408168001
955578869
822186726
398603924
842728985
733102621
63942363
799559947
240947895
217808513
954922606
290740009
304017384
602606590
120929365
85791311
829889097
975478735
984780950
278157266
906477107
617231222
301291861
675265619
450556612
60477249
680875120
950414030
15947482
715568039
614970551
424115482
523663259
289673629
822719405
366392243
22776249
739178119
18468541
116240495
956986631
973391146
406980503
113520367
428514088
527909867
199311677
258403184
503388602
36608979
536560449
262382060
653840200
837852309
937647678
956913163
750845909
471039149
759843545
766793390
39123539
227330447
43425223
562786798
517004075
718660979
781695392
392296676
310355449
800163933
508537170
119858431
626071430
915517673
233378797
54585517
295943891
432690474
165505052
799332492
321815804
554581852
914230903
975656003
244950512
704394932
785085517
995796420
27950433
544929061
615106161
67073971
772259508
511047735
482377120
141779934
229708713
264072512
386592961
540064161
916752796
895130131
659922592
395340577
663164155
893301388
302442446
959108045
178508213
467947497
610956889
500324016
22529349
377704143
328496370
119996212
82099075
113581887
115792632
110049507
511027299
583415144
29639829
135803158
94462879
512016949
130099444
176687943
776089460
516692404
569268456
545358607
264338886
81707399
940699183
927503040
975008786
243141628
739127437
6033351
563605477
202600677
358873718
438651177
580304819
687370088
558647388
514920245
653468326
526956371
624969751
17011976
110371515
654609580
5331486
57350745
19142880
135430929
86555039
795232339
652123332
655823494
193107297
916462218
737530892
133806479
696481609
565056030
229464459
288125397
423605732
793069935
490726073
782479449
231721111
923547244
322365888
790368498
438467488
975834213
169841221
915953591
845362541
132729087
423079522
850694026
42596183
442222401
986124954
129151221
89971091
638248285
637491067
283078387
407226854
227538310
416884865
103708463
792594339
646349323
391833859
68716422
291935609
735076284
851195871
523656719
658623527
173561758
166541569
949607366
1912323
336382789
865560956
847274863
469111875
141156829
550485240
511708057
583379229
536610193
493375629
673350319
27374829
130866695
956428705
434601683
358405005
225829922
390826497
3515695
872179244
782660355
72232117
16631205
370252990
923427987
540287923
28876516
949506096
559345843
831000234
951418418
895728631
549077541
651209632
217356857
690234370
54211223
581581265
273613598
590821415
74956894
946963917
470712596
58339940
755908973
905314278
416744944
981738894
148657126
272776991
706434490
931317480
345009107
723065694
154086822
120953445
115869968
35479689
70459540
675215811
866479922
874394310
423460793
415557463
378120293
640817650
105791832
432331516
74915266
231921781
875669282
149872159
31402049
346381877
208212099
787311022
104212506
477473394
621566267
252869631
750250384
328000756
36703463
95259490
51066449
190790284
68729286
19452769
226269972
991705178
694668579
92749894
718615839
118129371
360823708
96736131
611463372
319131891
381583998
686378638
403570023
109769632
836250796
434972072
456151508
896979246
74799445
412880366
374452640
696365711
665749996
124703023
876882819
554969810
72478865
780465619
745760093
993724502
799918387
824546417
985429679
494586965
769812662
556561869
465232688
130636369
505814352
76696059
302284611
887398349
763074696
705854633
997167980
451841844
993343056
305835840
201337441
68142500
718716205
575790080
617024563
236982552
553009455
346423733
791952362
478004671
126889351
390228806
324245524
926807738
67291574
162191555
273911054
837104235
718753423
739143741
820256955
224567774
668356152
122541565
964482475
283947199
680912550
814166806
735789042
526771957
120002645
937126483
447430809
691235201
365432914
64455371
780734105
770958720
263395455
425202818
101479742
390284805
815431623
425725266
169608894
882723197
587916820
296036300
572343783
306670242
35180040
392600738
383754368
556052543
367658654
348236842
839999742
901087555
14919999
428305135
427859512
134922644
217947969
875290320
678674196
583380883
792262042
311924652
206855954
55657496
737127469
308335696
298458652
405075444
734060961
320583898
140314992
321977780
616620197
712658774
481164373
504316588
105259511
864918740
60369131
325434517
65671933
900368872
79038423
80591932
181190358
506897934
68030927
399138327
234704605
746705122
982519209
879482998
58629774
41891514
787656845
648273594
350227209
86115497
53349037
84288169
259215746
193664028
258782300
875835942
906322802
739946673
380152529
864098664
604865412
293038011
42049532
670537345
45923234
121087955
751129276
227113592
480502240
819160202
626251918
715206845
418381675
461287478
447206194
329527800
503178991
234863039
977801394
853406200
173494887
883666782
937694368
432710632
77330810
48993020
161062925
836169963
788939692
541215453
552784978
246321455
834253464
447350862
916858799
880176697
568438816
520504426
107290288
48941055
192180979
586058557
616664251
463079006
47346034
63870445
792606805
550525025
151249835
622924550
256447576
177261073
359107684
46658295
609971704
288954845
95651314
771034628
125124807
884591005
164766432
530426136
130912460
851536247
977776997
900287610
584229296
398732164
273308388
544035935
300189571
465489366
130094492
769370173
928568371
29956877
685756969
573691528
580481901
837006803
49132429
836929476
14267875
408240112
883587771
476755930
697194956
979239084
100306909
674836114
716346441
117589693
57778602
847258900
969125939
888071950
600062861
553355234
139320466
873371248
97391169
439510036
191376966
80002012
61396560
119945336
109958888
747153529
546153215
542957141
436676683
447801996
232402968
303460910
856042107
115990738
780216839
405753415
947746174
733040100
933105880
516608966
850629792
990884481
216384217
819755730
731472783
816447077
225627316
870793248
689818325
175534836
162819635
881195290
108053199
224216194
853656977
218012086
971369722
252326544
760969226
408046405
700128539
993372194
711507314
408686997
961879283
344240504
666956763
762141808
77280603
600062643
131267125
780426746
443463475
347651341
452698828
27452609
164098418
678326143
898245856
706433094
706377330
61065490
440144735
814430528
285281684
146318063
32442613
109167757
398644606
645928191
517214161
951289496
491816736
81237826
212492845
306212370
277994682
879449607
920870530
207791636
332028601
52137654
988218382
775492076
399788995
440917209
802944684
416403764
971759703
553706892
122836857
678137032
614772381
562981591
345083911
752570416
709299653
230042875
861738173
960460611
875971065
231468685
911750106
220304152
312706511
124242950
379032874
590701192
856208909
299903403
798492827
188237509
204557408
639227560
816245936
604346402
80144768
471706972
20750165
904420822
25413863
996103373
435074205
492702595
411601315
780158115
245273011
120900968
10200990
107011183
933877930
738688406
190996219
698144387
958992558
503702729
674903689
190541783
946920272
531112597
490445185
597929451
571866457
695002592
237157010
388112393
151865346
169818130
859819364
25131862
74238951
737749578
21235235
361829508
230452172
285352901
141987622
328241534
258770220
4704963
287769068
192648149
743393369
478765287
890792536
554902278
982468015
418212576
745444060
781904639
949325172
88405596
379834089
373707980
783408187
469507450
761820372
787789884
639325579
474156087
812921746
566080882
64422016
686673332
927910389
294874188
972026232
922414362
623115721
83312804
927119325
910884789
275960952
670512693
242166427
19269839
77931322
77150793
437482414
823375381
859055431
239323937
911780976
91405871
613031917
547705514
560913321
227368640
335495398
52755251
554041079
933495
618836132
618463094
540123178
399262872
913337281
364665761
174193586
388969354
447978564
101312910
152370494
723939516
624341954
394536920
595725706
702273275
471687712
33208120
525648655
183259495
125048408
289945982
274665365
590596676
837651495
835578685
817965316
25663244
888333936
224522746
26596738
359686419
842985839
566719915
758949291
608839472
931385676
933142876
997808825
231880591
886972137
2695670
955820106
511314090
249748941
404062164
66103716
721436652
289786635
591752370
904696146
414835042
881698351
31877863
5431718
571866197
867456547
675913385
597529441
755790482
900436130
624126178
115476901
595938320
43362445
726942543
204777791
827264472
512601770
55102967
59145062
252090258
57798636
867481520
763404347
160063928
271543683
829508062
881500580
561330317
273776783
638713077
828681710
7991485
670590939
686629779
579857681
390563838
215059515
29903473
146354319
115495644
654029651
114347571
563950316
549908447
693806465
768728106
377172918
58924586
676347425
288834331
311014843
586662412
156315850
926935541
746726340
280375884
608959954
480743271
841706200
882736736
119456347
522904262
743244572
642563638
209534040
175618605
33127475
424593555
205522077
31998145
392605550
859551727
998862068
956555865
261976525
545184884
577800323
639149442
456625822
106664099
927983773
767640664
693326510
936815974
547092557
440052849
217191858
156052510
920796119
911414409
891305598
892768818
434318670
634550169
387848807
496369062
810168773
273492633
920962616
15690850
158007129
166084517
727758928
9385548
975156734
989735453
407086784
405473408
481401246
863712605
512137506
261901370
483869620
205464015
51233696
30962176
498033216
268425553
39531038
271345686
32356313
930836635
16630855
466674983
417903155
404479661
963044044
80588280
530488645
736523011
96279129
688495774
755123879
676554408
550397673
730280612
518806212
957484456
135754019
852723810
821197060
500407876
114625179
157583032
705871891
18375226
188545207
56421458
286800778
228076244
327767143
319157091
11429230
344397998
638348425
429332385
748877658
453908820
509920664
131882655
42948182
458716144
820378428
798072060
135270551
223292452
380869024
506593115
180776908
369139394
211833276
854490319
869547270
178974806
12073350
427935512
197350032
53134909
484356969
484150809
281211152
812124111
655824251
292640382
156522108
294172675
721972766
757916118
748081494
84409781
889798772
791029675
543125924
562693551
441618087
530912826
785986002
822487110
37505940
966762909
191626503
101855567
673769580
61173772
280830373
685842929
341625635
478180404
738977837
825982603
962331212
872705341
638106714
470671815
17862074
647145173
764844489
739834839
405061290
365442335
824244619
147376413
8988361
219886894
710069963
450606447
750799719
496055965
125609908
640822011
315335225
317236411
742677577
989104804
230926534
23507949
527464085
572552169
501688352
118958273
251051123
316535916
991663613
889157836
787207730
9525686
388819361
404568570
601876876
793880650
622527256
278637846
941257063
631515617
498524739
503843377
934638415
101840810
999899341
60248323
742662820
167750918
230001085
485340396
9372073
460927618
361364697
389352509
885996138
863053048
508310782
137047261
32105315
352490746
878721448
671829396
214532784
267540808
76397966
668926011
913937810
551441573
947563857
707711224
35473541
298604947
211554600
970111956
400445756
63970293
30360278
143108575
84237562
112877714
480965323
93609634
573805331
842330019
482962143
312317821
557899418
843789276
449365081
442521085
48796373
180602880
114350480
263329156
448143688
43264797
932255167
214597849
594706370
732335375
922309072
630179910
883456673
133863671
452808217
136418781
50350315
335684846
132043707
134587876
448562559
613009029
80713862
22367890
307855399
563676004
187202062
718271169
259981631
636567142
160792253
308778003
817170021
127659084
572107159
117830060
170923881
356878677
332427908
618146602
941730403
107253331
100842863
825187075
93633354
553651080
961605855
143983668
889335925
93649562
131087896
337898484
559174942
211801757
212782725
719546693
775477760
399984786
437817861
35459390
889068279
451126465
196753744
558754651
578785548
768860902
676584711
749709428
978255930
861528970
220372381
919986332
968782301
321215244
597689759
62415654
874866323
411811965
58915673
764202247
357977878
190003568
954617082
769669172
401805324
19916158
489215864
29799435
419900943
779550076
65258824
161485573
230676540
114528920
720240224
809462087
883389821
249341286
411687867
714162103
110870255
632060247
486664786
79652555
953275490
84354544
994584560
680658164
348682861
53500233
297376763
559177090
243503800
251993844
328846261
645309124
271910002
670578476
675108558
544327296
450128551
592883734
705812869
533321442
707412653
426053092
195299881
443318825
675394377
606987747
9997279
638780983
91564345
496662065
570949890
897356187
433532960
565534449
578014350
782215820
471551033
875391112
193909262
715054833
979901308
522755522
212880308
104327661
45850350
740505217
648654956
495978900
185905302
354467824
29300342
893317954
633037267
77116574
189153131
160947995
684104320
199150409
799728978
628185016
695812473
370678867
525541202
129345433
788729667
956071904
764077604
260280700
683979367
957986865
827851884
663880674
333258739
40732191
768208334
379109088
633753759
269379642
727604339
819659061
623847465
609421032
565493366
109401084
686537605
754646496
270349078
223158276
806313257
70078055
851343292
354642081
293273273
229400845
336503865
82002940
185472748
100581469
194799991
869452115
911084685
22651874
385849140
96859775
915900416
6573826
328485214
549654174
275953467
56089553
221829586
752317283
665510584
787322952
861718366
204564541
394485799
132067444
427722816
200799055
54661850
279066107
555441136
347935123
508466952
891945000
429938062
546456051
845042820
624738052
268424517
608643857
499906277
654273657
558019983
415806692
513363834
886505197
817977217
789317300
942594749
39806803
394150934
460621684
827129754
255869300
665186224
74131904
240453095
92909040
274930959
295114944
224491498
682888446
643050066
585474801
427349797
72988127
131930852
124908969
550242530
400355368
733552825
50148806
907145376
144089159
318471849
420509209
30594355
136449066
62342860
825705455
28772220
456493794
138843491
708418325
564879445
804029714
782550228
805332539
749455105
57481186
100447482
826462955
592885983
743497548
411937755
20235780
669002026
396384958
145144748
71760908
796740326
731213924
974426065
556402053
875303082
145414266
976911262
905897437
134379683
891770473
584119243
163151902
200780618
722962733
871570226
765660062
379508799
506636805
570992600
128963903
416634343
523956434
807943209
9520325
119970333
72397316
29756104
788972358
468782273
27417203
713249617
118038950
758631126
687675682
674441003
486450560
833089947
503868616
244864348
967469629
395639088
828983590
983137882
596419706
551946323
707224459
214596119
931455121
213861263
785588719
912935375
630495605
162061504
573394936
492532282
282031836
645792251
374804737
71004193
114574523
402221940
636770162
232613473
13369417
176962195
907054475
499819976
10052141
263439442
744684323
830038121
659078529
426184265
665692354
108014586
978130587
372916812
322610705
762102059
439294426
960715775
527553785
69790031
122777278
100948720
414838664
404809113
599257322
789643400
328329657
713831845
44381691
965099818
798961669
57751108
142062012
558532495
410087435
4630504
821971936
7288110
687184976
333566816
433472374
205393681
441581402
264119312
578310492
616708458
26221370
17604918
577424232
406291506
939911300
552717861
359756578
207266315
957526973
959013899
996909714
138372981
525362095
41291405
955989151
176840115
99042512
950567514
735372609
361646298
807714370
557344544
368934407
347415697
890911360
802406780
552809378
185009113
66526091
131119869
801717570
945263812
1241138
231658153
204071670
793668789
784376013
563828247
935103
594419337
375358497
850361169
585308669
753236944
891652573
541297819
930077058
843211436
344381685
665449667
57374085
152096054
75310562
426308492
499511750
818738273
228715271
52321127
3747385
147757714
35957348
657981306
93021525
889714837
742155810
297093194
535899978
379048174
713437792
389351432
973467510
88796289
92228952
411292531
694549584
983881524
952590349
624626641
679609311
149488385
142592659
736983396
301584438
70419573
15808239
653612540
889157845
244523509
558450018
745421582
392281222
446923717
255919239
337819099
189154906
998075049
634912292
725054883
377123222
200866436
966922666
203107084
142179076
59151618
614399614
836728659
895549493
419506314
313871651
427675156
568994699
456464310
17174903
723095488
526883882
32983141
376708027
268558078
277506649
935158045
13979659
522304223
234598113
269898898
860123321
423753018
120490298
347551964
1324252
497613519
548418399
968246918
553236954
690597474
27398535
20152919
527326132
775464379
439659233
841197783
203139534
861170283
150178444
220314436
584265770
529578677
253297576
813490149
798136754
383320577
601164545
812116413
905624799
835762657
934531662
765748119
259515675
55021959
113300082
260839926
405151829
514234833
81603195
958388783
204832306
109001729
978541701
584674790
736982460
270717285
278388924
940121993
131887567
428567367
12952781
568669689
958146043
118766708
382159837
608799148
502087284
983324381
273431912
407712082
671603389
207963573
25976552
931119063
115501883
991792986
44475341
520653712
506027818
126078535
479042494
563376475
87596616
310100546
148051264
824579075
580817831
426440187
617217419
712705397
707523905
482686551
133891437
518186299
601453259
516051273
126985447
103540542
351892005
400417358
363768976
23495394
460897283
389745527
807130808
576399165
234054864
704122500
97052876
740082681
830201035
428611721
155975508
770314002
738712267
304026771
447409428
319530097
582983310
64626846
884751845
290507214
399829749
18643282
808693513
1283007
387210906
788195311
104823548
739102911
41129020
321108875
615114656
502026302
710854402
274761815
78425467
944909265
978884315
27994694
537508298
661601701
456606415
693483805
284432054
195318681
850026927
731841481
367365129
433010236
648984678
252116973
576033802
48814426
123276606
237243666
50097432
510487512
25438976
7437332
102106774
66567995
181062558
717221429
568594297
891916959
844499595
499536115
689342576
675900261
527530808
79367225
190018313
984137222
625367381
474450366
31972254
475394307
206291846
399337382
760920895
855276524
651454355
336954696
756607301
774730960
574198361
659221085
137734823
452153688
519174768
239841596
518721682
700237325
957063024
939832330
444670636
654078971
439368444
134013211
329979231
966899252
65896787
519997544
803552825
691264167
994447909
835525079
19174825
53256107
234862460
780095719
761048982
738833166
969566766
517656282
366080478
396281478
29393718
503815300
848435165
548568485
743656896
219673199
248805810
553236271
159505528
693476445
207315241
451390324
680006007
389810824
270805927
598419145
909808367
74358751
142199663
756772627
909883829
161374487
662545085
997262641
793986558
423594066
736095806
763553323
793766700
102176283
12351153
823160417
458507935
860786317
371728902
202164830
80459515
473051063
755401100
92481395
19043859
815232693
543871718
699049865
205043516
814677644
149985361
967368234
889036394
292185023
576657212
651436575
453559509
239202297
501215567
100062418
515312714
89827724
863615741
309079413
44520359
875966893
132239830
503028293
589269561
356485083
705193122
669729076
829536145
313110573
762210470
848580003
128343265
158598539
400146219
185903132
973276182
550131579
5787717
714828927
842316601
582444929
218781853
148392461
821647225
719997419
248454879
189476290
809825143
964586971
498555703
854345501
693070215
483311884
357373793
282339775
692313318
915083266
804585202
374365814
80710190
419312023
75462168
61569807
577910561
475608386
247472938
551186742
878256316
253260655
118532021
573089268
835705583
337313873
721481728
509869159
57311292
822452958
699345448
867136434
787039928
50417502
573998286
332626494
386245737
931372078
614966269
78559054
698971695
272067822
452924867
779681884
691379845
528387034
841251690
269290405
856511771
88724628
672993499
734768086
194501634
791525519
160373705
882723568
128839391
881855433
245109078
38667034
556824742
944454525
905803467
196381022
847388379
332318104
529007515
233634115
116206533
143973783
164709521
815178227
268557957
617634387
594860111
959937801
998537773
288628152
81744557
855049543
229869131
754738055
442333981
424370764
546263573
602707685
159610683
527619316
337079469
404719760
566286349
893904211
201690637
324606168
90285232
49079015
656924271
471809098
135229481
773130804
468299233
299939001
588309030
736857189
917573388
35685492
696794989
768627512
324313644
778539545
476193406
554182774
385793952
918527386
831069890
932057524
373751423
990680572
312193191
563347243
395400332
878479540
309767805
597090968
203085707
252569388
498686334
860009977
724378486
633915814
485657132
192677718
933854815
73966162
929534906
703944554
962168005
478846246
472572065
138998000
109902142
948765470
693180774
495696093
719809208
376767015
280269969
946076982
367447586
592463159
509424224
615364269
323459050
819192029
64971588
526544756
71761416
563657921
239071085
648656253
197573735
724728216
841333970
131428549
651210729
623385227
687889454
465895086
954747824
12977870
604893085
64649966
961743339
150590210
412862410
534068898
527357224
545648730
332662231
894804810
138111889
842086455
362685430
314087290
513794835
427657018
840632046
438072602
991314938
932219482
86728855
41405024
509464049
780579176
25349924
13191130
256480755
713239377
479086215
63744930
726217246
83979299
128394895
540476937
234569509
393773657
74545834
761926732
939422386
259724417
509247893
930050626
101810871
871933323
96654268
468122057
152106692
937286313
758711010
143421629
722022146
697956216
184826653
231486194
331051744
210176576
244677323
587532498
923415953
723763537
651277427
502149550
660259188
632188674
42626486
894828696
878478682
969688672
509271779
670417419
229413088
871036024
452984397
183740310
595485698
549638664
504378718
747592389
339441328
263089727
891014017
61463473
961045943
928357021
145466018
144614038
138533597
390143341
732146535
914465901
966423229
235940313
269131802
626682416
720645338
311758288
374027463
599124019
133963311
735815594
122057790
363376398
606851617
575042186
399633059
54853666
124680849
904011776
802446054
464122176
19617854
545976422
378102000
980663796
474333443
523568017
125277833
465383391
913711357
709940719
232365643
732650938
798397384
501497444
211849705
519042721
665772083
585877168
970683092
799735393
174209113
92740881
15628142
781060729
667783066
415261200
835914394
644980266
319272975
490876799
109102441
338890829
36853220
339720792
172070976
363703014
863288808
149865161
829086404
629516517
712322231
913968398
362167454
510719614
267982194
574017158
882278687
933754276
12410677
852961778
733489669
186619789
798219010
749117810
820196869
318518427
16895362
508627614
963498692
336168336
999504412
925117484
527575516
36357632
264838275
699646492
252576997
128127082
702028004
81663401
610159950
414350234
848148150
972327403
777586200
116130343
398860913
659864886
49884619
263787941
365343015
635890639
450407730
16078376
237524800
123120950
334596802
254420161
631748564
298095493
443104849
631252975
75729328
970680364
520126958
340567602
522843207
772703955
321211035
224871210
706883707
931370985
491737796
407548208
756214739
269323995
523678551
7592003
781705232
426079521
271379944
147048246
914486511
574304025
15642973
4527662
697424974
350239774
258947823
329173537
648335266
702052671
812942864
724064593
525249386
185586173
917148546
48092593
958290127
90875932
125480154
517690185
22246916
617217949
925238393
630978007
886541943
301433295
491086361
520763526
580029167
762466304
520328123
494515677
189286680
535971095
499043338
886711654
886210868
610507512
68401542
387062485
165076534
881344405
111127077
690325920
66930578
880791974
738418512
877737056
971667906
863898665
247943593
846431173
333632966
25698337
329925531
72691260
327131631
821011892
593454786
907160797
435994547
113782908
254192825
625281227
649754003
605752514
511992880
388481222
216260026
580394421
775543707
381336559
314255178
739187135
71662478
381185755
619979109
662597341
111439162
444163366
379012358
359382754
290594538
712645323
385081090
620520069
785336582
712212720
294048312
231307719
471889868
730042858
345090627
578599044
355324084
847360981
184351558
719833315
235842202
253127935
152744088
11385908
634464493
466999265
603089395
558643323
848185019
75584855
73757015
959624180
519748220
305285724
171523286
810342757
17931046
556604375
283379177
655783980
121333447
577427488
887091698
593223314
159986698
84698676
24338710
515310781
932059656
208690267
87660448
20418210
461818201
240404535
884320469
948799045
707403799
487409863
359958719
408105169
562994717
433715734
220245700
82742936
739001457
391768985
745602045
609448855
948373360
881497573
117749186
69706806
311441413
857357235
515446471
471428110
942055911
539785180
986738890
726631918
748475446
74399337
599566479
62809998
167320223
483886948
11609043
874724021
823813162
224084113
282829189
239324231
657799846
503074889
174583518
249317655
894843873
920185562
711282861
695733584
654199487
829032046
765440389
965640899
538905632
133403212
437069008
333477894
673188391
276324249
60109812
274180189
203239938
512192642
336990186
370560160
996079589
201115580
97800533
672409103
425199693
380629721
911733333
935515890
736220961
86316850
37349896
483581186
859018764
748632756
179314769
513218250
430181153
797271510
331375500
969086785
930674721
768444507
302564678
603863111
897285107
215190841
878043299
100525044
727383483
67549837
323601556
575979423
121181768
421402088
100904877
546381460
654548160
12638209
334413702
390769121
98955059
371763597
874350306
810490174
120396353
906181426
176224775
550577505
703452935
507600274
372180641
486644007
128561132
674745319
90507118
25846238
742452511
821066768
978887634
322352345
741132956
155005541
898331768
862314724
576407628
999236644
261212535
83472139
864391205
595626236
474241259
815862615
967389833
201107916
626352788
87786185
107289342
802577562
490880041
663258628
162694187
863060682
2418987
291255318
390322352
92926104
317101555
132774862
766509223
148505540
307643559
360158531
303511080
58491678
222473254
879918707
57728321
483685788
963390846
774635877
79312024
290148456
590498491
899218208
343772724
69367630
839520744
303578417
724461543
182917136
966837044
887155729
45977817
969256030
178411046
288816520
914698485
348028953
274107734
533724060
496534492
581751292
893882590
800045572
640242969
968872195
532480630
550487641
305074334
348387827
177639870
236902709
638536283
768138360
136120916
982309006
690022342
975641659
138403774
414483884
11075147
105240817
154155965
57052963
927013199
332567010
198385835
694228035
680595962
325009920
80468446
29646806
906761211
826867387
829692377
399520531
795739581
362173006
802524523
100813915
710560833
980164392
190232975
201613467
600819104
326353891
36438824
290841445
154511901
174842597
557841680
165587047
132599765
711997644
75156362
912129315
44564654
126058548
458873702
577676967
451068467
539342147
607323772
210346029
218725886
289532500
609866559
14465466
651705506
264907433
967795732
214782690
245071825
10545059
268912508
845890928
336898949
305351331
989248724
343927201
332710279
547090403
509514248
465310043
111604399
437186961
229955710
8685404
563245508
688829411
586362370
14313974
80687909
46202494
224660002
299413794
335734993
687042912
166395612
839956850
951950344
134191343
54739539
49538520
144736401
176168398
895429447
334151701
481519728
737194522
678078902
814230006
136801277
40109501
132056401
248405675
477296461
362012110
257091078
40541968
50841520
843453447
907372293
131529428
742172292
132032294
283459574
77907285
671591557
449855185
770380486
623541900
436562879
677636377
673080420
433815632
853804774
421026218
767967332
187840854
10737092
298562585
2070859
147538368
191188437
986643611
395944042
668484897
201172072
653035119
561543216
104529943
349004917
321431860
88575723
91177209
305980505
372035296
21600845
977572061
821890480
791981330
453630313
258453358
322134058
126710732
692268989
175938832
400253301
312752673
363779685
410990392
463831609
218366895
558528759
655020046
57526858
954472800
176021294
258698929
460024270
737564510
363228872
809029187
58996369
451804594
900206395
217493226
823839889
774323591
195065286
645730368
418821272
648695598
756700077
740955330
627922681
301485418
916894161
880692334
614238090
133190197
144199077
78069698
204073443
702727836
585606095
261600300
509716987
761627389
520299229
969741257
351708250
883528100
631286795
263220970
335332693
384009541
480714195
11688933
158333131
675779481
657419300
577154402
176991430
266635728
170626083
657430463
568121145
87520243
538122796
34875586
73226791
682321872
112945284
277300234
237566059
551067730
538900533
599799398
312695118
59199761
422057006
664403367
795244212
53343800
927624337
130576904
437353340
260854883
142265836
448202822
936634363
652201487
25357223
966142145
918837215
48499658
623572607
339474711
136019900
14211754
374350297
61763043
549049977
339811932
191579628
786616036
890879661
730480160
238931785
56091131
642196273
660988790
720494497
289956836
714332589
500635185
273050092
4202280
761490068
267832279
452405101
550640782
920033766
330278675
369299278
691387332
378778332
992871884
30862042
367314584
859599989
257728690
281593978
408649966
597540621
473173605
47782353
488420282
56170116
286714137
544511412
698366388
947702926
117522260
988323224
514551866
470673797
113889667
371270497
84680216
381721945
823675597
635320997
154272062
6470623
4620275
845659393
237765307
850008510
729037787
605079890
562124851
986766476
886673867
970774816
436823449
212363823
871073520
925243730
268533938
10304008
322271493
966900326
958006933
292310104
807739901
325075150
762983900
921629567
696345646
847664115
155867863
372537594
335501464
310139925
231524568
192638090
8315669
469289874
42646599
737353455
74369763
457287801
576636283
813559981
280578968
13459731
25923803
151652487
791219812
146974093
161956494
966007656
113874418
972479778
258317759
774130670
150071279
21301659
548276588
846416924
721482125
704144450
71470869
56983588
14284374
302995437
249621677
22600043
772285310
144784628
612469849
699171425
602072428
41622483
365247757
882651396
907598565
243687912
886820234
551334728
390662004
48776728
517342383
357052773
873772857
628176494
983699794
23844136
501994504
384492733
722777411
223476628
88637182
794248280
132976568
955437908
949760068
382598244
830554302
574561729
379899223
295540502
126249505
981971651
189679337
491497262
717139398
97277901
587701525
456475983
648612629
978363528
357769062
18471363
187932652
231541919
646647856
24148797
107902406
1158711
408641529
830679816
224635339
349795062
477444447
357611906
157749321
427204514
592726501
988303622
1766243
972625724
136360476
128015747
807113726
326039812
472029360
376769475
275834064
59730884
833245457
924446692
890610763
191014519
795434407
931059766
275072789
294598614
955208562
382975194
295757325
363850090
213655009
520392663
713645152
691099456
730520920
871394472
970820321
323247420
712214446
825102915
148389495
701091273
805635014
955503220
27131084
130180725
332272694
155481499
42427961
18034503
79928191
933038723
209049021
727878949
716614841
484121809
22477562
671823402
867097002
318234886
888189844
933268362
691143900
454351347
476884169
421664819
178262170
447704490
597428591
890476615
125323756
745818085
444084239
930958769
701321305
323731674
61139494
886110350
479213173
103567454
904144852
411657715
889122528
113193872
139536663
605737368
449832032
14530576
130077122
169445385
332765462
18266965
102713747
23909361
325134663
432114267
298090532
503396832
879818756
895519122
246389799
5142512
493853558
690474037
788617632
47691214
14205711
849757125
933801564
493418883
805840930
837946415
905076597
694963458
803656639
897129611
153217177
106005022
911660186
135810650
127966759
96941999
6593966
83196857
120851360
331728628
515311123
271458243
835125460
247646231
19493716
81515258
105305094
513347273
771989294
893922725
561038487
638711356
596196202
347356402
132130238
402037131
37819168
889723186
949516940
841475806
639369148
102734117
799997180
551029334
91061118
927963938
647971332
97655084
11160794
621339043
429383711
526471916
745313637
264509170
774118146
764807352
198540779
879423239
130670977
970530073
625862316
544225815
461757780
222058517
891582216
446404370
476611999
929401383
188643907
426128939
623393541
828013055
381379407
423390720
231558740
472440524
203871009
879530071
570095607
215031802
353385466
999479318
594020069
98699102
116504839
220654567
716022806
315045618
100077805
699210134
138092042
578456472
243435948
599849821
800514988
135018163
46254190
129643339
916935897
87414449
555772277
540329437
915427503
789668035
816236508
146986242
114624910
20107516
879032664
684720517
87655669
84934481
536716186
681675738
36149935
505737376
902330304
752172740
820782993
854924460
303899225
811391386
433380932
547335172
263757559
86412271
534869686
162528100
216055609
304321934
249942548
624344237
844651371
165370050
414012271
513404230
164872643
528637181
533511746
43905307
65874049
621167414
128839787
455106586
155359503
164989721
960843961
57689806
769678812
634143306
912614266
73578036
445534691
198511549
473429559
709292249
137440171
8299244
871820349
353495780
165137530
121762896
977840016
9788900
139649298
244368639
375709481
304521940
625522171
909221226
200943598
691396219
382904992
329783385
146502804
538264494
347289457
959863116
448470652
116968269
594006421
213601269
43062656
892057464
412112817
516492215
453866064
549552987
377307810
178202764
755565118
542445339
152482012
585921486
404750590
292131309
830290124
780460071
449169600
308328646
542197648
650113198
999724864
925102639
979896582
998744019
315883485
179702390
811123486
764354136
296670658
257646259
977955404
339733314
149703722
242584572
856225528
603569785
644653910
86049689
781772549
400219028
628495028
934254560
986140513
33245617
78902220
668946988
813705687
528071819
977275633
208419687
30701368
829516848
133522325
10597949
680777218
301922161
42816691
344417055
918792648
339487348
602063313
749264403
531737013
751767034
991848974
240478892
207853171
489019236
326528581
842142071
889238263
955023608
628912982
727895127
988269224
707815201
249358466
654491263
88403371
79150450
862910949
119104739
761183649
848949625
982219039
294477218
3388138
25035729
638894272
922180785
217039429
240957585
523961540
748776441
845240970
368326865
989255333
53094140
857346100
315783913
747752562
599100714
123323872
376665543
179512192
111593095
936997095
428870657
618600709
25400466
360537458
334028009
997021556
121721106
35493986
979240594
416198323
38882123
856792675
55092595
813579259
73832103
148566531
190057150
822608543
993807500
558384015
664380227
899417992
415730114
980164139
499686905
14830828
103488010
876352448
46859371
67597457
665865894
475730028
538714517
543782711
836267485
725258878
540804266
810504943
760752863
372561212
79219617
652151337
81870238
134312211
318246947
155702340
135395093
508304097
830827234
981718945
66688111
495207461
733653288
334934576
327887951
233340192
202281755
283892313
962208991
249141126
204006121
628074885
577387505
595236989
24373947
266171341
320495866
565178213
76676283
933765080
790255776
155895900
438432768
872126013
142724462
756679715
27828352
130635907
117500163
711171937
112354851
36704625
58895749
846008138
224155552
386783700
931864681
426437307
523192364
894073672
528094784
727198484
374664908
105482288
174951824
399038854
371653628
495447690
816733418
300846263
281729121
606989193
456742162
720161889
331631557
451982975
329357955
211976260
582618881
446858117
923148197
694973731
336079093
982043945
393498220
560234644
221343996
177879253
986671950
744536359
71952924
367283085
324251194
299134183
472765372
499203018
550689388
696935352
994650707
367422806
997781614
128896179
826928350
307040127
849058067
158559907
759023101
178416021
370536166
341641982
477790489
146200714
889132064
813869581
128244659
135146636
374104225
349588654
313025888
213292526
94125013
237495163
580575611
270892558
536629345
905857334
770095575
87318732
602792685
617262633
307257889
453090650
746158812
134186239
760130776
595216878
145262497
519153877
626149251
368315014
713312210
103939739
514515728
602444273
917809320
642760386
737590908
144429896
844865391
50616795
210238773
791506755
140628309
790814383
62399313
677257653
549188069
832494887
617092737
4497105
302273872
776866977
457587755
48432683
763569567
217718530
496165912
908832063
589388758
122315162
129663429
302700967
78771253
644179156
757661592
996580572
139455893
347768851
993526819
984321283
250901998
203765591
775828038
391530306
847096326
690743702
68787959
396284394
375754940
538397047
400781498
678028811
167780375
858369252
726461493
931349942
928604134
75143757
692698356
517992891
197458918
822361784
673210210
276230170
466540939
430871801
125327093
605996831
778640651
118853911
442834466
29542648
175135854
71178855
273589306
22232179
761922556
194893616
271032924
137677495
733290662
524330773
815706306
901071036
235216377
394684150
684937329
163820510
469827906
377635685
534329752
519803176
52513820
207539961
796033345
519054759
490928113
773876790
977567941
122085116
745247052
420402406
4144115
920382905
491581260
277733420
795131435
106020167
472627035
918680710
243697662
58434048
443011483
911920319
959505084
678227859
159120820
496958764
694564720
628948726
874594448
228894471
1268253
927108268
288950784
797301597
298679378
779878896
423694738
128763670
901964011
168941790
549166076
906108126
941841046
893263687
183841545
589488833
999283854
656468580
508169542
95497867
714902627
803697376
7418185
526924062
334441586
166539004
23882826
29006305
648004081
750993625
110417128
649272333
530618244
399367911
299090282
681813973
179246806
722785019
810577643
81210817
891726808
212260070
839835294
686084206
105523756
23676838
275573038
104807609
532661769
636258931
52821827
100080748
439956307
60240011
479521161
774397892
79295367
355920338
655920549
727299447
106913963
766337676
376571780
490048558
165705586
675662061
24378883
197468743
250963431
834956525
131195911
142690239
47216594
971031204
681290796
5256701
847224394
956863833
110064310
232402514
445639115
15402488
332483261
885595421
75642499
812004422
512509665
154937865
20441111
20946565
882237311
127355073
787284240
111325442
469919983
952989825
639503854
494298865
2974919
890467285
181771741
134170830
885673875
228988334
105202033
566964670
234245034
952426426
376344854
196825695
37345292
821983968
212228183
369828552
560095741
140387033
34349325
925121757
295324897
54790436
946068321
30078559
34661860
733352560
141404001
357098194
538858736
633424206
851397058
541833654
523891490
33168798
676004483
262081716
114673483
633722868
829046385
201434869
438665645
57907590
398260563
476010936
732407910
463005097
845839488
145020002
603392129
732705164
70141758
898717025
787495599
16210078
781311936
674673811
602078989
775232288
31772004
993454076
408656493
735685414
387804081
785064335
621370563
63808564
47146050
736044046
550047783
728708787
937478914
988713427
786616376
188255828
464724363
371540637
651260925
163080202
516560638
107169405
895785365
586702395
5886430
535797316
455428824
639714717
62987478
910024164
414947004
94759481
903478239
676119848
830444894
143798672
461184182
304331809
60123587
360846584
40375854
610171369
89555370
830371119
598884795
728688097
871143298
916125509
100228734
374920574
79205710
616789371
482089979
827507427
56008118
340492760
215821094
363953293
980207476
278808571
273977457
247670831
226084403
29972047
923790678
56529297
173770718
237491212
213377457
233894304
598337795
106269662
844065672
687893164
936640780
295466819
269097612
660300429
64108679
369326345
35221003
143314389
838632068
517310981
823338167
894640185
857803740
891675612
111109829
690527567
23000534
385087285
938198397
249084936
267575684
861989074
158130584
441346401
99480285
371508040
527757057
550334431
477777701
224339080
90743946
266934832
519805898
359841558
927235261
583914577
729167902
962456263
579745317
420316321
332283595
255599835
167472857
42603686
147275446
278582686
733131252
22792331
663669970
523846000
271877266
931245653
238351425
430007850
225108406
190348062
801515889
752865462
740682492
279293590
977204541
831426438
546228421
349526791
191267995
325980033
785957719
772952248
140952647
218219387
193268569
473236241
473819221
360741425
368356278
473611018
639324110
101487529
496403348
155510432
477849880
768280613
939272436
716201305
50804814
16897193
906549366
852320703
769762654
647231857
131614292
599483547
331174646
530359064
801526689
522442640
856339097
587484407
147911240
997291743
805703793
341179808
323044336
132039365
554437584
691400613
458166734
46278046
645404494
954570081
201788477
123254373
575367045
141060912
691972029
626171859
10474457
598521394
331008913
780237110
98269603
315139556
232237008
429444248
845498619
33763696
804403240
554354067
473764454
952314479
404162162
131984598
146010638
579722849
116540314
700448221
123639813
574707047
746726266
769044306
381793479
948514742
744815031
957160524
942092006
289303411
435848734
952566462
887824805
766857646
585319923
838610759
81997201
670073283
120571358
780012171
556353330
924974597
186882590
30117784
877289075
443561103
14618733
23299712
23283951
131159047
576264285
146923763
705866093
322990550
768484421
87659572
124021644
365815803
897336447
918630001
655119213
185701532
723712814
395460369
805075529
161549088
234071127
739589081
831622370
354642485
372117603
387975700
132133433
559000192
270609835
9422508
2561294
137744919
885238571
878361596
268903965
314019207
25285359
827286410
637009757
646286131
767462333
613547752
12101933
517315131
532177752
667221145
703016662
108406917
62681514
360608542
269956004
149268992
100197622
101578374
356427828
472315224
342070425
488561261
883831768
612680259
350500120
738909413
750425177
88255042
617271009
871845494
402274249
495072719
699131903
39284005
141358849
319110587
505348108
5977133
836425717
37525859
525714629
391958730
145932775
440912494
752567271
268405130
590181486
852764892
369983503
946609313
177596467
712053927
287686925
61428234
177250537
638187044
652853999
780192066
726442086
122641359
652037559
128716334
617714077
203685813
20516690
611589277
522796399
525864797
470082761
211738467
415907007
995797389
603697196
414356133
436709883
356264466
682761262
879407720
61545709
905261117
678533384
91658527
469831395
966220309
5603113
647081932
604407352
658457111
279790349
183365789
781098469
931827907
312082122
251328897
988030071
185115163
862918173
363342821
710979959
185517285
575081287
979403317
181314673
178778482
246275801
470540907
387559299
929037063
349948626
449105007
686814531
28482010
540763533
156645925
847218670
546366645
656244208
304142373
57340107
936034556
487508162
838438575
720378814
799590283
89767471
708408884
984705446
805201995
71751704
548201756
990719279
499349342
380121425
24550304
678127823
626397225
495091210
65687121
407950639
845039836
367308479
94765169
726038197
760588364
103927446
425773218
159471360
760171653
729915590
216811467
696206209
217423751
55250041
269101374
869530386
145017512
977510258
706752183
802735858
901778313
107470290
793455137
253644007
487591714
818005440
931771829
113988939
165613001
849975302
521939577
10652836
69800132
469221098
589207384
830388495
573148543
14980601
989859855
333320195
597412543
59187673
882042755
814836293
114437713
151144129
536883030
111971576
981170738
243635212
914707434
735465402
351105502
560678922
989109408
838697215
231200713
773397589
805202505
396813713
475889242
179658434
259982901
545689373
648879531
701706636
228594220
222028073
569203589
70970426
407864619
166616131
130158098
289907374
833968775
97112162
293567854
370851805
209083738
274738591
467003368
976307523
10203992
818108869
389502796
851829752
509322436
620703508
625227340
167041292
870033572
101116581
346699725
130016472
499322305
995579255
684239460
580432876
70123679
253443048
651403301
477988298
272575530
634077750
767895671
106544304
731189912
61463524
329912460
940273649
188718466
796915828
769097523
51438809
467541048
158600318
903268560
976863483
631820177
381012251
143904775
501853748
334645183
343120851
484386572
686483840
338700106
21142383
266916715
408823784
274585430
770836368
886812081
547160959
404914117
507224103
506221614
136104028
421203978
836134074
928894028
462438795
633049901
550507902
513877604
100590948
709108219
269662515
929970783
193444747
503191118
926391909
695298495
837836300
122029111
32201418
376836491
460729216
53343800
643753206
722069352
180445581
267105925
461397784
727606539
672020041
968621887
86344504
660640421
242342216
922478577
442050800
704781011
408044829
992558702
71174966
361152129
554183272
193353832
143639263
747628019
696544949
70031171
295442865
386897601
44576633
180160634
763734091
505305849
233504433
260003648
79891552
413950013
527109572
541289335
994072903
51645965
362427573
80417406
712286385
604769789
2895983
6853536
162067151
263457163
851928589
85758468
624609291
258628213
279112299
768248553
6256231
975657248
690796075
154215447
362554848
735372708
334376080
126288938
93194908
420396864
238808938
173086459
834346876
765918509
714375793
680936130
817564473
76803366
761353535
382367209
534089506
616765869
389220745
696156656
880223032
93665685
781915123
357348674
352293897
61027421
125597227
211066479
889201020
816393301
365281925
104272219
404282360
552174356
83077509
497477267
972571219
321886446
670563725
659434446
87804954
384939518
340370575
905369427
314259235
954240462
140252987
848348740
423522682
529473731
397021747
156262065
623139416
31453221
513610739
975433312
92480641
639207965
39016143
834198013
308117617
404298067
938470231
712399977
956472423
21547739
62393595
781559993
343434184
732957320
440994439
283755490
117896837
633881365
41641268
284672423
588121826
181894254
133021162
11644508
711367985
530042908
20422924
187023752
561496128
534033662
14973415
506493120
25757978
53989557
193207484
333875595
310803976
131677715
898791923
119792750
5741805
961185517
901352742
349175989
694142836
194863532
632931478
664556024
828744897
674572745
949228446
269383074
856466998
934765959
133543933
420351334
317325218
153966857
459891437
878821345
688000518
474864852
237830817
713758496
381370760
431038300
47634090
692174735
415232366
798942364
811967484
420974171
760127880
713320226
770150159
306787068
908183757
255597988
823859443
589445005
782687084
625604241
858828079
491670433
560370199
992372011
912021767
877695417
146338867
224429555
609033113
834339385
699294406
699380281
400614232
80665166
130418581
300764673
625356252
398167298
99707036
437323736
819141468
712351267
3160313
441807978
19138334
763860421
697405965
695514129
353305426
332609400
321118369
64649856
824279833
734004919
57021866
588817951
464216687
55877085
813247505
73249800
890216469
365058263
625146432
143347052
298239780
608081364
444111724
923596031
6248662
543818759
213436118
825390129
108686377
216596430
119714459
127824711
980456851
817120423
675855191
186278628
2246175
996973559
250928483
826526007
583494829
160466700
415343957
47711516
216343784
81107813
973477667
106560252
446166075
598624098
102423655
744405854
59221814
546535378
668001885
65470475
90354136
881438002
743376955
51556865
950550784
863091413
31897927
783523986
532728188
707753117
969802613
534974362
557243027
73247447
361500368
140737855
233714146
629360676
40965722
450057930
710468488
14443388
409134533
156634563
465583838
511558188
901040416
524805651
58093565
421558652
590276125
964053
155513006
186169431
52520917
106063789
49260844
84418843
742104126
581989031
644688311
564423090
116963392
201931337
637670536
330980111
195185543
723901033
960340786
236151265
26475314
523325625
250594652
435609847
679960187
716178489
799684386
433516955
93500491
710294302
707591958
683776615
563774706
863104963
869946046
468811974
821685103
771723241
405747168
416305580
206228623
50435478
980728669
175708366
104883166
470915556
506688476
300068709
194816589
319545613
536219973
221291902
842871237
786814624
509418100
375347776
355509465
309102485
661381082
449009955
19396787
368973039
985302922
435687844
84594354
707765319
904499818
758795808
479488559
310246985
175101388
685717181
213198815
8346408
861425546
318081980
479261964
220630373
618150688
674078552
392692337
154370660
747886805
88079925
793701636
257304905
463427700
1727452
418923741
124808781
450737406
290836879
346298172
288556679
726524723
283408877
996321997
631024540
42204684
328326907
793787876
69822423
14044087
6986690
78168831
727985984
325068670
557430794
801132708
943219357
84025697
193825044
950106369
831912501
281904969
743808004
89217405
597849020
745535455
360657498
575174153
48789212
651494376
921472324
337345891
378019098
57397552
186184239
861559989
99602235
514511146
655347865
169424658
381071584
514850906
247593488
109057568
839919575
805024281
762706627
635655284
889049977
956531671
438278004
573478829
90952991
34602359
515212586
688802010
780137813
875870083
116492514
681443376
527364458
37964837
18789266
757899908
95362388
57489857
619459896
47480975
572001002
127324112
69421984
953072585
642175018
317015471
914646504
334610944
974556103
677353131
822782579
716122431
486401153
261060582
289601259
429870495
295662940
804813844
118672504
928317104
533200278
87681370
609760480
60564736
125646206
481066097
670980995
73524946
538555953
142957242
973522272
110556954
270281354
42944255
916145891
764972723
212476077
830792394
99583666
187032179
360661876
774882597
903154609
699579380
35943178
45272219
129449874
184122470
702602415
100638730
112439573
235802692
188320099
574716404
148883779
166482656
908298853
819864773
92523953
299371157
962822015
66046224
262444463
85619720
961506830
178590353
850592442
173982906
861899098
802692459
213531436
75077326
430091407
116686044
774656705
318550937
14474615
904106579
502673406
717077029
857261660
467629330
805396072
45581758
894862086
954279851
64580765
803160938
626660975
9621070
102532094
441999341
75667293
217492908
380135412
889690475
396083260
83244205
63673380
110498710
885936664
129721168
185576035
168544422
98923563
960232739
487095358
113398177
716855669
989768763
682991557
574117328
309914445
488387629
472215437
57292882
295183831
389312554
860453819
774361157
398933623
815502264
68876850
327117267
32995172
449012261
216807741
281594783
532256466
132997473
392093492
270709481
262718640
577669526
439253902
361642202
390418617
926349260
327556731
107274285
768634374
10548287
533907965
78548818
351452267
6123401
135841699
646636097
247952306
848811869
273513606
646885928
516830485
342390455
974003195
402342008
791402715
43327287
536453142
323659180
176324759
928546634
594368660
291559750
358732511
33622562
653201952
749151127
812488173
980758682
708941764
581122546
843823320
242849728
512187716
195275587
101489480
500545766
694428035
349441786
201873987
967941640
996327713
571220823
310332094
822847259
973562830
101734809
866174546
362532323
277910340
42499304
143595308
724795352
186575406
502327819
610934265
839777357
103995297
423422437
673052390
812937060
857061334
369392061
908303139
221765401
564667647
9792619
722311167
111612034
211750756
776701505
79553673
60594820
347922327
242402119
883442079
174001508
196653279
602132976
536533830
474563618
497148631
680129138
51875321
683724036
34973308
662809585
376017744
138968604
86232021
49070133
804422016
795809707
270978546
565241506
17575107
835646192
427550476
592402625
947258225
639301231
369104129
879328250
552412403
569542807
121730368
288370833
743544314
318383646
890503808
132594496
645463615
387652438
665239985
697338936
71376474
700213292
360148520
299910569
691698247
298896893
201497054
348636614
94706599
472475599
913878120
964798057
160638142
193944947
557200682
107896367
833246178
778821162
839740968
238174932
348363969
961471335
526545764
944424634
132371332
417049571
77019129
777834946
657218360
594775465
327690233
581111185
147505108
687838753
881021754
839203355
839251997
82518807
40356320
786474947
554994405
806750791
751273003
715632546
695738
160990036
676045264
686458267
939811198
368302583
924633198
140691518
182290269
451178961
85116151
314661600
720744883
14651632
945012898
377963242
461943448
272703130
959074427
609448556
813058234
692612532
301168262
652310230
775131338
341524581
291301528
182642094
791724
42574531
750790991
1487461
56080918
279352607
687945727
848408467
647655189
465095276
989099984
829945458
916274236
926732487
144607057
489535470
793900470
942136306
867498711
108360269
67355788
679089489
717808824
880414021
224218372
18977085
385240603
999349709
213018018
676542130
34508154
213809741
571633012
785299145
215297201
627713930
64651751
755759279
328638748
564823291
220854554
170255084
394768748
989645141
96987570
391892157
479180610
743404391
186544814
199195672
851764659
253900601
730801513
422089835
134314622
955019884
441066919
519555224
806885945
654084936
48613705
841394098
867894676
620246717
479209594
935708228
100476998
396377696
691467506
429115745
961200987
764838411
599370828
208486086
754483551
548874749
452894594
86180512
144795491
639439408
137892536
996560150
893340008
868694048
271166336
27654629
823713931
712233254
399726204
483116227
218834542
448339909
177026677
939245569
68586625
656236270
874953797
21579974
905130318
418937654
450695718
718847656
36292417
50066546
927333741
790775967
598941294
232744687
729472831
743736785
872184094
867365366
592813286
765524101
736059413
863979621
645695082
412289695
428729226
897937637
895405922
500080119
198793897
72432598
439325688
119896873
581185219
166795836
141476846
338831888
438249841
592172564
57679543
474542257
642239109
837529636
117834576
93696754
70274322
847307406
689949890
942458415
714672771
135279527
560498867
303248535
999259147
58710300
568054581
280504725
956647937
315976854
780584843
7958185
240925803
72426882
127855058
822111022
91739069
269331903
13459261
529988910
861504466
71138804
4531166
356259926
908668439
122365741
449956680
831459112
969673146
139906569
626433878
536862268
127702448
39449096
692627154
126961594
98159396
260681735
259982670
907323684
576658588
893083865
915281868
817584391
965510746
43136925
492211764
57249815
312468828
505671024
439755076
26489645
429326179
444286241
382749571
190510969
419168334
832706250
21970080
241357831
825129170
648403957
778220099
952831617
687853053
323363604
932309563
638528800
584045338
44808584
545852483
13220278
937892448
313650702
683321020
755919546
356787627
28049135
665685712
521772806
533720158
105440787
548262450
963046337
402243379
931012020
6073657
821411712
616234621
28043737
62769543
293880143
528964045
693505993
99228111
69333449
16869596
31537673
707862248
453431286
928862609
106231082
319167915
719271408
419881784
2488934
327707305
776669410
30538068
993393016
150958567
416774577
951350154
699221016
232337265
206109885
630233036
238410922
880037948
98984008
266454658
795323842
392864150
795418702
341346186
492092261
864752151
210732134
376146285
425130750
664163419
305008893
531361832
983331333
24280301
951243615
838336618
204503957
580429376
868874685
50413325
731387942
138165613
1763478
430608957
370502878
60389714
913358344
608913799
940427662
12342352
875368456
588267855
405206501
523303509
929614041
897298761
240572011
140346174
125961398
665702761
657025944
430970290
49580944
492873628
307766942
824558
331210245
512270899
581253933
52601281
562684223
165158226
190766893
416964052
595767182
561269770
329870118
361641878
22699920
122814131
373984229
898068375
711081985
631707081
273888236
640696025
381522194
366976598
633558550
507483591
32679358
290584493
938453880
82260301
783458120
98737174
935601210
967184716
463524424
369371494
19785996
26208646
534529719
63069241
295689049
130296901
476855362
625559166
344455130
499555282
748373296
718439358
250140008
311971633
202662790
524028243
952667657
584184983
891004841
438742559
91668573
776200550
729327051
882638805
710977203
365301523
981375978
499094764
185002590
297416753
868466258
57304938
176141750
402995976
120374178
471830798
385809228
597229539
949906316
730264357
96784820
550795963
301220066
199441180
862767595
503882856
723469422
667951604
88067838
466990614
106694162
32252763
95707516
688537564
914891567
659201070
53839086
748783896
158295833
91358028
46200648
26762090
148662965
74858749
282274418
269037142
546689546
520599997
718783032
349112213
103380706
668084204
899908176
404600771
867525383
762675770
760999978
443511156
283143725
701584168
910501770
389837886
733836930
858725637
78375450
501244848
517926706
984730887
102545095
528738890
76088914
1262094
408017332
77268230
76120842
690291749
346305371
475326739
63408097
65088403
824438952
166788802
585688958
724347127
571389573
453214340
339539248
184905902
896725495
622682973
886490069
659743616
865037210
472843350
370985604
795929011
974088197
888912309
633176250
929149643
270167551
561781515
930411736
678184882
639049745
859048929
220992982
985355115
334375668
284401078
902959869
11330971
451189880
341165178
735678097
22579452
794379517
927733696
60001705
543621364
402933020
946491774
55881331
267970230
419335123
426866935
63899240
245939672
168295595
549591841
27605666
438463145
111373356
958017402
116648026
750423100
669582682
190157359
588294566
3958349
474558437
343770787
15289319
925748316
684935964
603483767
800844119
331831833
383733815
860845823
727969548
786666834
807337596
783850878
54637063
79189071
63234164
971052655
177645094
84046111
373160847
205250759
522509255
484534202
15784512
491673633
87473653
685367194
681830991
528284571
541841894
8905779
872055357
409647565
934654094
409507672
13131331
735498212
593855856
249381497
448860387
321825403
36048331
108714334
958192633
943201745
187903404
21426796
766770751
365548497
105472906
139931598
570799256
480498513
476982151
586583767
824688497
564455804
124467312
359035839
92740374
666309206
367941618
817312082
75956770
302595711
79336105
941604452
890610275
673191961
190985949
339470661
847533715
79550631
448184994
805726347
22752375
488604750
679669495
789523126
854153246
637658752
781971075
277468853
970673616
258953225
716568972
795362112
675925380
841036283
6914303
621182105
507345488
374855920
291010538
435818609
677451630
370346643
377423061
420578256
896054955
420925361
760048916
743588669
500475991
60750262
401831368
523228365
549355011
934017214
165267842
256024608
424192317
947238916
386009813
394865933
58708493
102578784
42744396
734633872
943615066
49658698
208332329
303476906
424514617
499342866
739295514
954482599
869689508
969234926
375060854
618260814
390160286
987626122
214365835
890636276
48376383
616197202
266380993
450247745
402730767
284165186
558788704
826923083
83920454
944798516
74305367
142628946
47377299
117049763
729779169
843508717
19224812
938111497
999501974
443739429
437454363
591313839
250738379
159660222
560548765
625799232
777921036
803225402
465941705
992286870
546378030
366834439
461000423
812759022
817082183
863731189
96924207
228387239
543170623
33361012
173185754
617475990
175989957
73079405
734525752
905769126
769104473
753750563
696396974
768606446
50006343
133851336
212436636
300744721
146027910
772985400
779060305
776465297
428727154
245002009
621268518
975105183
611836448
82268940
640380556
281434982
798516480
589821114
509822220
194203454
623182126
535524326
811679443
799172082
608603730
398721546
557457559
230224554
4988461
106370885
998830999
54994803
92738572
63783986
208255876
238766481
836769386
987316180
15231777
118012891
84834540
489016646
93118073
696670987
423801937
733498628
830622321
74834768
175836093
192960892
269038222
799018218
728485217
80717664
450706652
189605298
479439210
8164210
419829851
484427670
114535094
271177201
391938824
59790018
334961187
600194699
298556498
24246924
587510878
166304627
142259814
672345418
655321272
235377886
221532756
79123209
821392865
52155076
6474328
997228957
97632320
275512549
796247175
826117536
356230213
99470178
15722834
688185774
107634387
435552684
25129795
74685833
706729885
417068618
134475850
41691071
17263317
285548699
65937994
457290546
304369677
60714159
129635963
959690949
296092044
203685071
891330509
117484908
108356498
897804836
967230216
205988817
25833737
615993742
32106353
382063949
715463919
900345538
70249722
675614658
188414573
95379516
602816842
895144457
364964485
589809043
789351879
382227801
875357741
707806224
839518347
32243770
768520382
821670661
991934718
917128777
877872083
735781578
887130036
986228581
486102765
854360252
44733749
511936501
322870345
929356453
746516801
38334264
829701990
669282874
713948921
18116563
617178741
169282114
765777371
982143226
759091156
407645602
216887378
486965248
967968177
56405724
519209017
589004911
730592737
363660086
506133687
460981171
99441663
245780075
299726103
438060780
100140326
344459852
802513632
275527022
126332656
549030433
313861285
956034646
70829658
880326557
826667560
688008399
49608670
444961282
670151624
808699825
705123235
887039001
148181425
673091412
795961077
667390441
114612674
379070165
31050527
620746360
840051335
983008541
866526434
139777438
273585672
819183111
336753641
76099304
94710133
463086296
477646088
261087769
271637293
548475745
141414326
950821204
236484143
43539347
248298838
759152118
704755524
953422072
498707471
852936948
479029835
147184899
520327388
593642508
526255063
403894266
66905220
218822749
386902807
933431653
211116538
660488478
605131116
400386530
589104133
552357600
863472826
66750220
665961720
987626470
615225965
659892397
938447674
704226459
703431744
39262863
463378577
260703619
992684934
962086047
113640566
471714769
109270945
486484305
65357276
488042359
890378571
132262495
559381459
129797729
918210500
770497997
790286206
375857967
23400878
231906691
780731918
886873703
298656910
446693637
727016525
766399226
106586034
517980550
470625685
662534129
557243412
786520613
923237747
549928345
601123011
889394664
874159465
562910307
375878968
792033093
50952665
118773890
776811939
462850475
248571618
547538790
85864823
38857824
923396756
109265701
123280866
556645025
996139403
421937775
3338662
575672279
40853353
962441047
93652828
511479037
477491527
650896239
150516001
253245625
53340936
751639011
142640288
927500400
314549317
371035607
572049844
218018333
489809497
348861783
680868807
738381114
896400572
766733630
629755289
672313680
875999330
753036154
81475056
724655084
27490281
84813717
152843715
68343633
899771115
246496542
432339021
229778993
749909133
582855021
335540969
803250068
334494031
330697608
583266819
501559699
701733215
7833015
719578031
44059063
356694797
252963189
634956528
105611720
872213170
117228169
630441751
600728851
870264322
711916807
177900287
750270954
649246875
330744001
818614586
401534342
577240542
103469958
631313334
179666026
686324978
966854303
982916093
20819008
150068262
418699264
374895058
851801476
426532278
94473088
748376890
635743426
199952629
383333418
741355145
72165798
500561586
224313248
525411001
223342259
936230054
703311287
973613213
585476928
34055287
644744150
987011269
463812180
748214108
470840955
643478206
287055437
290211609
478910650
160390797
440279870
897609913
535285854
144597698
176658542
482275294
892974587
812401967
682227922
128824356
406273464
606910071
481902293
630586711
132321071
705244552
419333116
688148709
531374116
4810043
722203995
28634617
844337664
38532527
629365076
167694970
682010732
916420513
310422930
160921381
76811309
750702799
911047646
612097162
747816848
87706187
94372455
493307787
752624506
629116728
622132142
11414321
88543151
104034435
494517383
73380573
661795338
913850498
761529282
45685805
771176892
336249628
74320421
468030907
374782154
556201849
635725876
56792885
472622361
946148805
70230618
401950021
549367956
981278263
14047182
149701155
921500801
960935989
643008941
526641658
442569068
117657435
390572330
383628570
74208221
885089712
457009143
736003558
798940209
71054776
634205714
422633453
259820755
561042486
890664359
634602909
117244334
378906587
543912145
442383046
177571743
466659114
844333066
726939698
300453728
710896600
876640853
74470881
524348940
372166145
601112538
966918007
489823579
991684868
203062929
564031799
729290931
660072071
152551708
380747492
583643198
786757421
803380944
843463952
347799907
694045302
330583212
317560592
72951888
874495357
759943638
103039983
193670822
604276703
829979680
494124550
167689654
559136884
568595430
692038593
931303029
22224319
511472952
273642959
13909186
714535880
837674758
595716469
227124302
990226465
976463960
810767499
776983886
779844903
654231450
977300144
326406556
984814662
294860735
251874796
711826370
54804372
354914778
905497191
511597427
37410809
252138092
679287080
449064045
820733521
223842025
232883425
842957840
735314976
506526383
709383377
449850855
344201140
305099845
676975156
186943957
134080156
340259006
963927842
913925058
994490455
793744337
92847966
831821468
88605071
197239113
396164189
995925795
552153890
154177732
360039573
442081050
406315823
891843004
891145094
79565696
115685028
124028518
922523535
851000003
630554901
631906911
153367209
827272392
789523108
682858716
14216348
923603263
23117721
830660541
690044673
870124528
624404877
782892638
554462347
565526300
980131750
950626536
413968446
384801991
957320619
626524370
826883040
216152793
518367373
570544486
295718488
486568753
694573003
218242022
190085107
177644255
702665285
343452316
4916647
492188392
26311031
871649346
268308006
901945104
702309887
958352678
772069631
179231115
593761667
179048329
597273766
426409768
129674864
11242211
811211758
939511834
490282932
490611150
155664627
8650305
61155635
451383114
347735409
608244989
522141488
537820515
638405596
224806772
881272830
495838594
569511515
760100213
367487939
837819520
514561668
922314177
796172198
139147650
101545292
242450216
318195978
551335409
668859984
300387194
415093972
332588093
239899027
905376903
823199242
248080005
766543559
736871228
699463119
114278967
197632569
74120958
652099482
836038164
298927729
385888663
184393109
868439243
998505227
551881047
558775114
513066894
326711576
207463663
652214543
280773219
449913879
970410521
832108627
118773862
123314066
247202598
451361954
363213092
5095853
127077548
611293097
771639411
716465127
163272567
885918378
914097695
237393524
390534211
602652210
388837604
628939225
787045318
109793198
627444452
191442717
668568311
993027697
518154292
876031974
497758592
798927510
325945852
320685464
483552488
297236065
443999529
730755086
748598018
807212620
735850938
728191917
271022068
360006700
444657044
286810986
98441429
211271090
524204509
488975639
666439652
913042112
117914864
306001321
22835309
597875667
497444037
543919972
443419715
868114680
419951945
941178306
519558541
598414148
261863769
3111029
895650212
705863297
586382466
496764581
365592269
174749755
224956498
489130688
534756454
522129893
775941674
633197883
733400982
152662534
122173521
252356985
65704646
92604736
558358306
941056306
542996754
55802342
337492629
986416469
776433374
757444573
780111126
295991914
208375072
41974895
151619294
104025283
600354543
738001759
600789864
818463163
912751513
678262713
307593851
447507967
200392605
83535524
80705849
786309938
88714409
55395721
38666923
6935406
516809
597025228
947991712
396029914
505343921
138000692
234962734
134293646
895445265
15073860
430285560
103820336
909565106
581904853
60361971
362436000
172422964
513668186
33415515
85174476
191930898
341009365
385198794
244839854
277061240
318420994
31149791
365775648
226333067
69816713
372711054
79366227
519358292
173219117
475396140
877218565
311219808
562875226
11512210
59181424
430465437
294314121
15518112
192546894
876218974
75880082
554982893
48641937
442064619
588398407
986332764
633995516
781924123
371531558
878835369
58985362
689952551
762501511
277277362
916285617
684834576
502504767
995651843
56709219
675723883
323564335
933927783
839460042
886439560
945439993
898641466
169421348
92270465
766675929
361968241
968489438
695072362
916951133
869647726
137136980
357865892
708496842
623648847
139790014
80028399
355000567
51291728
622497301
117502077
181085441
391299270
802336652
683590207
239467464
859045871
211830441
415548150
645490005
51290482
154504061
443446349
802448299
323925408
535716814
421640579
685893648
356722603
116712940
455361133
78886681
106366271
813227024
787383522
730015117
805533389
719928272
85015683
709341468
194941924
55034112
742943260
586241193
857370763
279049818
678225009
568932985
490880258
93773158
66939342
394687092
248277219
510385690
49651742
572202626
46102503
471292321
110612626
402825106
440521612
565973758
481711786
546887883
231717133
121611659
276902999
37250521
841539930
214435034
599108341
36481853
269469145
194567952
475239398
126839907
473617770
153464406
548289244
964498027
99753915
615228585
211701470
348031133
125614274
113869564
772750111
24233129
585161884
883362736
279574586
25683495
449336493
761286371
425087729
681053625
882898029
701990728
570820497
576954310
916425761
22445189
613436162
38411257
217013141
88675559
17767515
690630910
94656316
566056758
507645288
194410231
33801694
571863110
394957715
11932320
685732673
167707825
36165448
123410908
51070560
168256385
1610754
352923404
929542755
426698483
886493380
664957135
128689210
309830229
94427796
897631322
332275417
707863957
936042578
401804909
649055868
953810092
92435818
596228535
372383202
452597458
790638765
258701247
24460567
38112832
270633566
562709591
205820656
159315365
686120498
109407568
327571749
687731251
314847323
109630855
114429733
201340703
627104341
95635294
511170931
721532136
845782967
695962699
281912445
634341896
97767608
930968312
440668340
42719777
379713198
813051541
347833586
22868315
71752787
224810504
60981146
194902705
787520094
266801801
206734421
473640591
228725720
534306170
13888194
543573043
496453376
128317926
744913745
123557717
76469572
108601027
845089852
922252538
804563725
127002296
556594434
754847684
910486959
997262773
797567461
142716509
662830665
145401046
165584823
587099803
222727902
226565968
634518859
10247995
493367768
841253280
336404938
722093488
228075801
350293131
118182882
724529176
478611056
863096626
848086892
555080627
824214004
545693096
329849517
481294080
525211743
886443950
236141764
288215054
736223074
886225576
430931562
251570090
884142973
596516384
691186244
106870874
823082351
325705103
117118869
168966470
19474734
306040158
743576309
247550534
656333288
861759190
972079709
134944343
577372167
672682953
542541322
401586170
70892400
872390838
882880250
596104142
611351139
971538365
736835547
200090564
857763940
20283460
304177005
594423264
616799843
995363248
701294138
292398545
173584702
670929358
313881367
193059435
976969515
57457675
440609968
485819154
919216865
412689677
473279848
349105383
85372629
15821169
750691553
8781380
740728358
486088154
604885521
204595848
310142870
194237420
257202763
20423161
214520879
561379767
614846424
831320722
556743015
168656913
976235618
730327716
839586270
290116984
923387151
669072136
200091011
216513470
7407641
119307875
629203146
480687489
320929609
567092126
349025009
71621161
575873505
89753367
410225666
33275378
146865566
720368535
227512797
404068329
740791695
442033675
965448095
208154471
125870748
374707461
376811383
102106366
957551529
68914005
244739701
733455031
737986140
444830711
949968500
745393781
416654937
431687998
78597621
737584546
998780123
427622629
661722058
427169980
369892347
924464076
312961709
516757913
497348962
540474505
773342593
90657009
835024531
591307039
298811479
960895279
966014500
675622861
915517996
776082380
744536865
12774048
509537410
335039357
310121111
312022261
80433137
726776047
743710258
11547109
316876944
595006733
439169737
831115354
22176712
809062084
755579429
187654772
178336348
105444742
728129276
951678940
196101750
415670158
542985978
494913228
229081788
361516829
170536089
144599783
137599208
915072953
9890183
499652969
102628661
320011293
811675230
35578149
899303691
407901839
47125257
68696987
2908571
486294994
899812340
877601634
295357077
507908120
65256405
473693424
613352861
645902032
277888715
809454611
61572190
820874692
304367838
290653977
34907873
327420278
287770112
25023432
95009583
150176646
377192753
197638243
470187938
41384334
233216392
222007980
449286172
280341648
290704966
452194743
766636641
190517305
182312728
61993717
698425424
247569133
388203492
164294637
893471164
666092206
973749247
807559705
339483250
130633436
98213682
226907474
458053714
238500145
251930905
553063296
388676790
629123657
750701538
711381079
670507990
983917929
933389058
119794162
264259577
224094024
424505256
30896217
267127680
606817983
945406286
965553104
706903467
186126129
129847740
452890983
704734687
956113338
260450687
44217936
86746773
211180720
123641761
544800486
302197216
375572665
97863781
690874005
857212674
701081671
254771435
380237015
684999599
188160493
352547528
801775527
264770868
777052783
685188096
531898547
236387118
483110733
349968002
943290584
669236861
332332093
248697918
226487899
288445430
509148605
123222186
227708555
572845676
246863946
772509040
875042892
622436611
722889173
418433248
332165636
276487195
673204683
712402650
961486793
861365175
64950178
615778672
126136042
694519312
300966767
510550940
930906429
784077499
860518942
726713365
305830711
192851034
975411282
532318610
333812816
337076238
655540795
561521370
909921914
902404741
186546761
637481157
377357703
909435933
55914404
709523338
38439479
729119086
274442339
999926272
443000612
339392516
468221295
421653005
33911828
769188061
932203945
817334608
405781911
645239238
396564324
564128973
838090271
224491958
96447582
24419438
414084547
604504729
585940807
176522812
359425821
772487568
814003968
589299875
534439852
869918372
151339564
572879331
451553809
425781902
425321954
747070773
765174418
893543248
21240129
651602597
515247660
953444073
321453556
921029570
451199662
570534232
337674894
141806285
795026189
286638828
166225722
61627087
891143556
752166529
238149899
103085728
524654096
52153866
692385602
59093947
774588589
843725165
484489629
78658750
122023418
909811582
825729522
887197835
803354829
846969650
391316783
171118840
652930075
565286691
92148409
104129736
135820922
282339655
245936020
783363462
568978482
412161742
844990548
312638389
16844622
83140446
415724116
541498717
135294312
960626069
453109015
762399252
656867585
937598644
841058001
778891002
699926577
666787522
518605189
355797758
366273524
909921971
526916597
19203598
327725013
471581358
123333333
463545934
753921012
221785705
99425747
322899493
486463798
944416295
635537881
503308419
27556740
903778348
44807135
15367403
864404416
350432501
630283007
373788352
140547496
471341007
152679353
840474073
990644881
671284541
48788182
356918404
433722864
575704778
228638353
761447876
47286135
204488037
77510162
801207146
426273741
176935908
976622990
912737538
121352202
464677222
268562308
1425294
368455569
165885794
869309048
85376336
516318295
352108406
459164687
509382142
823449413
464360392
202372566
666610645
135644932
251160747
23529048
421884147
826865525
104683752
35848375
874151659
309171788
113358536
527875157
735445529
142810795
357014498
500699418
116679349
821691720
769261726
970620994
42663640
935147519
692446393
128039976
303982165
44554799
439721014
813364307
720520563
904081405
15736872
387131207
892242689
119413971
263176606
166643187
946279495
367860357
202491561
672947505
677032144
168366448
53339013
264994024
163693595
410353511
618209794
280372943
232045230
239987871
103510288
274708869
27651741
795956680
255265196
331633906
840511478
694986210
997514564
413548392
599067614
865767787
800679598
343826654
985181757
916372555
510469841
931461251
136749263
712961401
456925108
813781407
733844201
510264120
931291782
897537795
920617630
549501575
30427089
5179211
789489445
133937376
279888080
817141186
929894055
535153275
1291443
622921885
82655836
998806006
36470276
681723450
717090144
689666226
25550103
702271901
606038780
388536295
486249503
742788043
101497696
943174610
409085801
687858248
305955082
192893934
585396042
226572711
742395509
615823130
231751922
384401305
749760505
364156353
54058842
532170911
899309627
55350284
155092795
981965463
906672641
44079423
516205264
476279137
733745648
394271718
31067389
192300779
782808013
517316891
935088821
736822060
313007853
196690973
277196659
618962934
389584907
862592700
698051996
984496767
330932181
929803917
221414423
933209037
146476621
275473265
465379947
45786248
183339900
472989094
880268062
942528893
517068516
248989677
418808029
250814163
495777746
449875417
443114941
131102110
819708659
230720114
867924169
132716511
279927438
145120827
604195796
669512344
860229878
154764144
506525462
43678410
84568060
727939885
976887446
83561033
3413149
294783745
129347280
39269400
767772838
862131693
981798292
137357705
963637721
253122672
388171867
459415466
555514440
683803159
590517576
375223099
914523272
310958096
360455961
46967062
308595275
817168109
716479405
21341504
971932252
75521219
65019914
909016663
803461103
894423711
992577695
659390603
41723807
974441326
698660002
662012996
689089370
532974646
799370700
652727090
638613669
40058918
964658908
194128109
723862077
407692835
421867559
490901700
718650930
782323519
537868761
879762556
452007979
106864518
901104060
423940230
182385736
818640325
185473245
985846838
565580387
178050939
645237440
459820546
5008617
196413793
121833541
694097986
581904790
921204241
199341428
220518459
961263158
164000335
267162919
537641586
571693169
689030477
28543286
142860450
323870347
566412046
22623006
775878326
673276563
776243417
52334907
855662298
447400093
237808151
694025487
865496831
415859090
191779278
325317376
420867706
388193071
299667269
114965691
970097860
73387861
166823470
43132670
34651018
330823804
310295588
424808956
755033324
999326064
453352241
897893774
175712763
872280638
773033131
951591088
398073553
401792899
3925994
106252202
701709343
241734145
800277689
567206173
510109586
992056966
745039901
930977291
232766388
44707169
898459333
55380600
118095029
65282803
98513269
5262398
248622958
261325209
430071353
3656282
113167624
735939945
754066407
288880386
608220583
379615889
240471473
6294135
633925139
96913819
112546336
335634481
338647963
765340376
755357005
848757548
757397342
500396905
632251190
990163729
397620425
383226874
45544328
515715453
301026028
996573949
373494203
402165338
257899157
803565555
258337971
371066780
392021852
12404377
659947166
242434
244536617
752934990
859052920
878461755
849848808
824115607
66612587
41013122
441972335
821969591
889770669
51886028
174882848
374538210
42049756
572503272
610281436
940110436
940735077
911307463
789200736
314229279
165989152
47099892
970311185
424327122
270683023
362333036
289247850
783146540
215091821
533784466
536081530
926661092
264762572
238446689
603293051
183891510
279459811
45265385
5861101
21746831
97151412
33260300
396285041
991717519
458279923
6566476
784344306
399014999
770390290
573545041
565760629
936379442
473161284
536071814
213222915
596360659
750921201
502470765
379507198
966013022
36255230
768105079
745190465
153534154
6551768
348483515
337425663
286011578
246265251
195803115
307758408
343416662
81579766
556559800
187650533
539859689
415642627
971994838
938874687
38549269
398056231
357151668
974928710
871217514
893223481
40667976
320094524
496661033
543138740
699601722
315190406
431910322
320223152
60380871
585444475
326774919
261380737
775386489
465302848
507645988
971189604
773061256
851062649
52769369
182137407
38713181
445145409
597780034
863224371
236536448
636329302
261280601
593688115
463774363
985014466
339427947
504442338
305108990
836088979
47581078
857227063
151279385
479491399
177450214
64176607
917452225
356741485
325557343
692838713
822044332
833203330
516544668
447621939
536782331
421830389
629759346
428011863
866975797
227539379
291236233
103512244
863868680
405033185
549716710
180159394
390047651
889144656
684601731
547672992
725233635
732182808
404900054
729029371
64190558
434866619
793205977
981642782
791608103
118763319
526997847
613652435
951966649
896058866
61274373
341265331
170405606
543550070
769277193
37381403
771089448
60513426
993409998
487474479
318062962
395643060
667633872
708110612
284787715
204751955
108299955
862537701
936934762
513200008
591567071
853641672
948066627
237289399
687800805
592191081
356052718
67315003
58359867
160535718
963373869
119634240
501801048
133779474
515700661
123594592
23677228
139306461
36624369
869603578
626780939
354687331
265246637
146931163
62797942
402550703
351683117
23614249
265088404
141134230
536814256
709171826
994775901
337397234
946461225
535093058
929588315
155030294
602408060
987948181
315566011
565781928
960098772
669883410
552077754
328315785
793478001
575754981
467622245
830102370
297874910
94403183
184789700
563121546
93850697
100103993
965672249
298050165
123718241
83277004
439184395
513048849
792448829
286476647
850446082
591426405
821569704
632550748
746456698
276494116
473015281
62022708
842276043
285630404
584422469
246870148
613946188
377900470
822625129
81568432
60519191
120500038
28487967
245308890
536137936
974855015
197929234
354326536
272905180
321647475
290119891
564605926
834696323
82568719
851082572
537658756
526511476
525168628
22725856
272968173
801662743
348257488
187507233
496455137
633887891
771929701
743325285
100350431
2346522
418466765
34435214
62865712
391483154
915439532
160690953
780137441
890294547
358620187
134463976
15716078
680267661
277100218
580322003
367480335
212185289
283920926
757655442
738696764
661605905
780381297
11664936
315784999
128638784
51688520
812240136
615043027
676134573
408081772
567909809
678481094
679064888
602345022
593863158
70548041
370300906
754554110
703201834
113111804
113174296
690182161
128827881
645958308
967282379
561666235
13438642
179467667
845587160
623610436
918164430
359709417
256508084
782345717
675494415
237663220
686550589
340250902
852706246
362685161
748332673
273132406
893682606
279913912
875477427
487545763
202978305
98294684
94616225
906180138
211406487
207790520
596362298
340234367
853748828
416161028
901900601
719703821
595628694
600004113
195830608
366309475
959713529
452338692
1171544
487724295
690001911
687722132
827975197
395224508
902923644
428824221
668356913
796606249
708738133
396350691
136668364
911716437
494645375
231284588
817896574
706051861
291591459
266775223
46286228
145340286
682936251
800703180
717560459
131081296
253223644
913391066
349907123
65453524
218246109
351078666
553177819
908248019
891317149
233669367
303472526
794240792
662493587
971829438
443363392
371231719
220696481
432548107
135464507
715341855
663832694
953361080
421393715
955424153
72652655
320196294
953280790
608105257
973415826
523357600
739186552
79155821
289265018
89093674
144609345
507511126
292688691
550303515
268275497
36522191
783972881
571748022
830762982
446466467
396093812
126642726
670214538
616790292
559190832
805679044
184648498
75539878
611556476
606042212
883480382
684209130
778754858
689277523
144830738
752170683
65151475
884017289
831326503
354416492
825627315
828452199
714443969
970832357
378755713
982719465
7354548
15244945
406983839
690633881
461711412
803077650
817276606
131925949
272384293
228983790
790121344
457032790
157040019
401677819
915591353
40520400
938403300
694346210
729797922
83234037
299033244
794949396
819767678
982876099
1882239
497911344
811328297
716326208
468743700
42600362
551562024
328614599
57845306
958545862
19248480
372073069
614139863
689041437
356515369
886524155
918025226
146636713
196073296
75065244
400830883
111664649
968101995
339234183
658527210
550416269
274984571
810076806
197882016
94752248
792952904
199764255
592663591
456797552
768606814
913923643
351914265
320168837
242538241
409759571
131231051
114303072
781832639
745370913
803344509
138348008
484411420
573886086
137501072
680484715
501467682
538331954
644665715
469569676
730082488
155709277
19985944
5067059
965786082
70384312
99819306
611255337
270148566
544999249
920569240
38755379
311439243
272483505
211440567
553977483
534759427
342671617
668280555
169108417
88042530
324141415
159972776
424970301
898027500
297473847
105455015
399495181
688322153
602637082
721581209
418404640
610862710
594083504
275988050
429165143
664467815
228323708
40420479
934616380
773322956
813506070
825888110
84762198
85989574
889845029
491256032
473265352
85032997
12052938
642373769
25591878
336194352
802346544
450562178
86738204
99820391
408533545
486233384
640658895
11170626
60330944
59063534
474549687
654414448
187567936
903714829
318882262
415891643
796651659
106014994
41730950
610157728
784419455
126493147
548663654
674264483
470265530
21929005
759297480
334834820
516819125
784889357
671029171
319165669
87967887
757767374
271502411
496501431
96517110
912161305
360188408
156848053
823741190
834738094
811262500
11309125
738452922
982661114
279717119
387620932
88676107
321448068
997778659
725611913
300457566
398958664
252392748
770723096
273404021
11690227
105557915
790223145
649095935
629103437
961905165
737063821
239387163
85923927
86081603
188420624
998085231
446270010
345268676
674342773
281008103
9047528
538168249
871977376
991708641
817885368
259598307
932901099
139333435
109893318
511029363
292307353
361368333
763422110
63030448
634772353
627628688
21104714
277511850
129240975
502724502
91933366
866304795
594628016
177857293
952386398
783048639
28458875
251172759
128317315
702801647
532180862
989881194
93486248
256674589
834106186
763887967
516272896
619523636
755737753
478682565
130552998
48045105
840050897
893975108
963591904
327339602
374120147
837212969
604851451
503361121
192453823
696784816
222182268
787081838
874642108
27085017
570130477
903100983
278257775
550964143
458418981
810438636
393361688
404421580
67113225
227467873
168309546
435902472
846991508
924047299
914585036
830060857
824608755
607152284
576552316
788200659
934491885
950672463
477929979
391859687
454033583
670383801
88644503
676215850
457465639
815802962
703300866
880112467
571420296
981558641
283592961
882355629
644513628
676954648
286777208
564143204
904422520
307603106
852562027
603930379
84166756
619663414
286507587
908775510
226815698
863059903
549492520
13823934
813732365
27422499
405683621
120282299
697806299
346844475
649014501
7788289
15163788
204831718
887900755
586584084
38906710
24010067
321456064
683420338
700964714
608233271
100079893
457903585
915836376
952641920
61833963
3131
424821685
200857902
761294993
651637382
63917804
310787512
665461316
730166520
190726362
71144936
850448818
888532661
270505762
351979670
748837301
285669549
556811388
489254408
872253632
595718097
513264474
46226047
131654786
214229188
654459318
231734679
672132772
422812045
36892950
586483087
275331528
461714634
787340988
36626520
965868368
703775143
199930383
483846035
433941662
390656745
407507322
136906831
131705757
678013083
488886501
880543057
963682631
45697888
222313816
688452615
493932336
735578290
734678661
625587122
949807477
241654330
857321800
474456600
664466375
746731101
913456038
792314254
60962086
553313377
681457125
26830453
257088519
881387507
510676487
543546532
124560603
918183808
680453363
108782711
448713242
21856215
989325768
412395873
920070454
64155935
100848487
414002789
799734224
688043499
39589910
602058052
929697829
749428061
76514652
446680555
348675513
842487041
238994808
409637599
395800418
920451932
436468051
505405288
654355790
799660890
48951820
631432745
570361049
581921534
740215455
19074291
603777748
582057574
283986515
376364553
646213509
237351353
790367341
445947732
925394851
682473603
48005784
855092679
284418015
977036787
154289585
633093528
672040179
393284392
42731126
67840596
166252675
331715528
425762236
673124817
131376417
474714055
304557561
554253818
56635588
44773015
573328108
512929687
479346941
857314622
889294239
125560449
94665974
532177931
424024532
872577176
67167885
324546667
580186207
204102252
154099805
734475791
837195779
826139984
127760183
732443256
746496931
146529209
916675135
172259166
819654025
900567904
499489572
976727937
454821721
408641511
874017304
880666180
921571197
353364244
590497153
663381787
331441044
537679478
48076070
755465575
410256653
115243954
80012242
990442859
171862557
234112046
577435002
9058335
60252029
557711536
594017942
659265312
704240744
363209429
831524477
376411121
263777332
183530401
205655409
571115404
592171911
79672712
451781583
366259460
285553307
42278735
29641246
616994350
432474564
930233667
372459925
842731216
897993973
304988518
685690427
69856529
539100563
115641780
931431216
451868944
673353315
377965509
111134255
230110410
741174937
795175083
606521530
4952268
978705483
812176939
428584023
423393746
744366002
880365605
789653205
29919309
775160691
671810802
646913658
60151606
602044469
871889934
902882822
352554793
176878451
441089600
422411321
568495366
556731379
206358888
20364309
82601045
584324397
984014915
312711454
325499333
631706349
919232984
182967953
462928184
583926274
611551975
886321929
180808627
344433932
528491485
210727935
972110974
200302286
710157945
32262580
654863106
582047878
787661753
7417898
611442681
81267704
282345571
179938046
637999082
488704458
52818706
720600126
73028854
889349972
33311579
251044539
373572672
805060914
434012491
836500855
241503539
898080817
575339135
422312166
95031100
103830619
485556452
67142074
156649257
195714396
99404653
811512362
630278626
739582757
671446612
241721306
820850460
953792182
274175703
311365893
442496639
326994408
31966018
368041845
68860731
917793948
619086383
442433402
575371214
53098873
131450609
669391104
803696041
706789743
91703269
898727141
663136714
429776073
965869214
672302322
625490468
917790218
336331035
108285445
509889326
7777646
350006750
330739785
961569827
624182452
642105677
256582818
803693211
526588046
624624662
872553941
296898345
96227396
314987343
724785910
1842620
446437951
394177014
805538660
5744045
338396634
704265800
521397110
768172706
522651365
193699431
246179526
292957934
530030466
354464970
802847259
390324463
556988072
986103395
204410642
33686875
480725423
460993459
837380086
7313468
938134472
709934026
156728165
34361867
877437720
881514074
36204486
176392022
128207439
841743145
182136067
319120425
398525297
703533176
87293130
773693013
749748959
185989007
66650947
132295776
392970329
722014557
522620238
949958400
560634304
727030879
983645274
41359726
40540689
821025359
901189546
978675160
383475737
57917710
13037026
113429808
791948135
901757863
289821830
772671926
596017360
471957896
91792350
994542656
28007423
31601831
620752020
777756381
70107190
539919318
910052156
463077518
114450227
285188746
413035917
675084530
12219624
249197542
716444255
52760313
70222901
470150152
31435472
306214989
380584213
896988850
419644796
25048700
651263064
709466625
797720625
247280423
33940872
889512974
94339430
61948295
773631156
715091450
692221027
843738345
107527119
454789535
306815862
221977345
739978280
572368130
897061874
604714255
821565672
466022481
657474567
744304924
936172632
541426391
50519912
316756845
290931592
322681059
341805544
942194655
884664036
139526168
41991430
918604907
881555493
136330859
833069553
507703000
703938660
377806932
351441345
811465779
685112818
510773558
33443123
277607449
83141688
783021349
882321703
904707359
249043829
392312622
501528634
37732812
933739012
404564897
354489656
77186955
727245955
548811551
871897961
464426342
540854070
913889390
235547601
274925914
902736601
68617153
782628914
459191612
298940436
134070258
123173742
984053253
497360167
9133217
114177053
580501854
792154565
996498756
337725564
893714745
388811377
839254197
931447556
175066740
96335445
138453564
104770046
823581400
687265114
976668006
140524093
228119184
743073748
376071693
503045097
498326700
297205198
138190362
957518311
596145633
124776971
933208405
432715238
622137138
942341621
546892290
55155343
587012537
395907397
392880907
333243633
784718773
84651455
264691188
812301864
180986900
403144751
917071909
857084651
90409865
893739915
997608743
171045400
489330014
373680436
526606848
987656713
670885633
664797210
797691375
119547617
789574180
730899779
404779206
411711317
525757751
951671496
466866660
965286639
200095244
712263918
298530271
984814017
796915372
415737811
649632232
830418623
818882561
566704141
687503273
761808777
312960407
537628368
785370528
802290420
911308803
311977376
642463484
434710787
976774585
440154858
406774755
618865116
23570989
811553961
30576433
401845091
615741808
349959444
367131730
815837051
62223361
518178352
653167419
711655084
933916162
302799651
394590059
605315075
722020143
82093331
219640203
34980549
472238050
5010731
689787320
236063204
169504458
184767155
670773990
146279042
624922012
77548745
617660509
501009352
741619057
500753293
902854443
357360864
850712736
122502524
25714266
765452448
640680875
678881685
329623884
574597037
981681335
724213942
32428463
556217829
658823624
252068665
443714729
131061674
257079395
133502048
219641229
426583852
170785554
890415219
425379245
795707565
820480315
43039754
149233269
414615723
396309398
52087711
771976586
99538486
174590234
797690851
864990933
815271108
329088887
47131168
242384496
163286573
623861461
274812958
719504401
135201437
526881623
163219129
118779462
636477369
149237528
338420690
63061221
320023081
81352260
340956817
968246998
901832574
236512922
117480266
168964648
632822320
22084328
940941233
732360805
196674561
591148436
449868089
864462020
920237322
349515609
106846516
83523895
973377069
234175825
655544647
108578505
613573799
818763776
227357966
250051168
820517655
565778656
165628740
140540736
647130915
359101908
961304085
401479841
595614830
78784350
570444488
80953501
100868677
363902073
665830657
150059589
807566860
115698745
14521608
580320533
317730705
973884475
516360779
291107774
60576652
171905426
252202630
674150450
843185553
479560596
776717969
663703207
897855603
942346708
656760294
397502869
153964968
470580730
798982709
749579797
401881431
221943549
683049649
355266459
438361973
348880305
505326047
245928832
317095401
372364007
826249364
634826106
198764833
195126495
778450231
111857836
367031920
30652860
786008286
62733824
362729807
415242606
726437030
260585409
210105666
235713676
658088278
364070633
706294405
309587338
113650429
108175836
384047238
649216429
315958646
822409210
998096733
821284693
68338041
167708485
46165051
747103757
655050942
97446235
942230251
433501172
209304071
161778522
316670384
995312356
224512345
679400190
263071313
803465726
939985599
473176978
39179401
450590228
837247610
597990158
612693917
803414390
558682345
996741155
452630818
874640990
819150364
303243902
548442034
740004757
323468739
447123436
339624865
978519680
544569671
134371467
264537204
753873741
148666340
581207587
601702448
373178684
260607776
864773760
29160761
53109726
337950738
68340162
356216305
27714699
518846671
968910222
831129089
930045367
965651376
136276258
657202708
637318091
439520160
58161094
229839199
762988898
505284529
421980415
594024929
49854199
556351881
858562132
803727939
705018220
439769718
257946738
930713255
552893846
122720498
959874016
606003571
313187587
880730529
962219876
340902285
252093551
783646449
172031373
182138917
601814176
308307631
839341624
91648618
600344142
897502717
321487817
215849391
255303598
743468231
809874319
305157796
152336464
668436451
961402087
709871035
960722520
219348824
640584290
513616365
194585673
452974657
972136288
507773259
333705185
786872515
848675544
585798735
570518963
20706916
620454003
24849490
181530898
312311978
116498107
781875039
62331047
437985923
997724429
317634644
33970506
660115100
622792439
38823321
181067902
436710877
748694355
141790421
656059701
241794996
507923138
850645373
694769652
480059425
210934984
28474836
119448291
59610527
466789922
689967253
932833794
87243924
714816742
114364692
252072254
831314848
748756082
314403300
121817123
598996863
632037943
8303980
111628314
107346733
47127300
292696215
544057610
795821654
434486635
52633662
37616650
942409772
903279034
732386301
274985548
114214017
613377489
394433838
26340895
932683762
936917442
959174689
872444038
504250535
926055732
124516291
188081735
527328165
438919590
309898857
978841379
70957532
318202836
90469692
30820616
365330135
383165906
574878225
13668140
670168893
627511886
51284789
465095016
383307272
636187442
740080564
350037640
102081282
987030753
376378535
34765043
923948195
188069575
907209080
280715081
966641658
884241722
468796815
346486174
175677663
778695671
325327553
99151546
949414858
268313596
129972162
167261344
651479502
704850386
180929484
174164746
332362272
232214272
639259761
715669543
868401713
231856676
65707182
970482994
218887429
294602068
857764389
995351975
335187994
617489820
276067055
301829651
501731542
744863870
648315825
677409204
376075892
826159729
776560750
178007102
94473324
906532911
345268445
598469177
463899648
526197928
772633922
796261919
758412200
411893683
364447813
479330264
643750358
282671347
302329610
715154138
429789766
12610350
710506112
764977760
630100169
839089519
66807410
131831710
436469740
567639586
661757266
812545631
246315666
290834367
990552732
340788990
49883629
188337529
939258166
513783276
714535456
564408440
162561547
325464007
976302122
379525711
804794271
472568831
662197057
959640232
40239321
91986823
972250581
750745432
709480934
602350749
442351302
628804695
586698811
878821041
48960633
100972428
543883024
295276298
244323146
386952107
636065287
294206774
575289635
427839805
660506401
289825091
992248244
823067947
615289097
821066717
55110010
272599719
146151899
717307066
84756302
186391219
661810240
57006882
789653003
223807525
511873983
232004304
852612220
98572793
110825345
901572852
52061572
507224720
196849149
296384717
894176826
685430788
443107842
469466461
113270592
103614242
611807903
958035187
779198541
79613351
631618255
834308550
352213070
630286505
404131967
436969371
816677724
65942207
346492605
458847078
142266083
858366587
690851381
994878302
809455731
654193077
896451153
861517302
13934148
945816654
10418370
908110974
631247441
453526211
230093786
597034384
409656804
841901688
407585922
188855344
921515038
891720528
23163893
126244459
522007032
279812212
563213830
191201107
198270770
909706434
650048184
340536852
620589372
193415917
335415154
430045102
700125345
84382658
144078755
714059493
30199311
7013476
622170466
513963103
460539686
852264251
963513838
870196489
546682290
223616111
911568185
468197327
115336638
787248429
594441786
489860022
67060640
10171967
681061128
265331409
772394752
183625664
605868261
392984123
229557932
793799766
675545576
929683276
878182423
819624330
643742768
760898086
826637805
118429585
127377540
139693842
823210187
90891378
862406682
369892476
167023840
773974866
690606155
282360478
413739647
137564292
772220499
480800286
147736258
305797978
598648047
920131009
341939993
57032659
165631483
571497924
850832424
841177058
501181200
581531198
513317739
997440319
194945635
192471895
115869904
322323175
184682088
791596442
265730904
47088769
14005270
432754743
673579987
704611424
567631572
87319633
842175715
192368422
420636270
989911972
498166400
19284316
762559332
840106392
76316974
780707166
264120668
927149397
474400575
765301867
361196947
987718313
615258537
556142581
32706559
583644792
878465755
217388646
375241234
996713010
116993766
389246503
281984105
790573752
93857926
849615676
877893384
788549992
41984098
151046006
630978315
392666849
170330321
246053998
85289592
99163647
26761163
349410259
26313043
501161737
114712125
240026341
341396401
582487014
796168922
226619311
166131805
527151028
444007956
393889390
523864038
561001721
783135892
805848142
204091825
729510169
507980169
81985208
370576512
549964266
85547565
1554826
942631114
255877886
247608823
27920706
355041532
126886337
229847316
233870926
628048073
197075793
473897267
821960825
779562806
122582540
48580135
945694610
649733567
345104442
192100352
26113956
906106163
975236243
831962097
110197987
557262764
192458618
44699546
927839275
742422883
130247111
781910453
537570349
238641348
29519275
418007406
446199231
8921964
647854721
680070156
636970036
844930513
6483774
311447213
477009670
129066313
360027347
275220632
778799880
705131789
467320983
804913835
463754303
295073577
489392284
426468641
852336340
681850901
323684538
632691967
276790135
306448000
267118771
666876835
397605699
149154397
84884240
843804929
158076360
585255313
376391437
795046396
282702177
382875210
106493608
759711847
364457875
319037306
34932478
143257754
876685446
354769812
800687940
192956100
649843388
142596575
619424740
354696080
676963827
795625630
987388046
953753962
102073629
107023168
473147148
352195680
256177564
410547740
196000608
414253924
995803052
572392044
61816671
131021580
807783606
20826630
743249778
172241480
339863935
630698607
168015585
69065733
985468418
821219876
262021832
635311806
963816451
881446572
990007885
493296629
529588553
829912282
299566942
484178533
936935449
772714090
836374212
45629364
183261829
32374820
459883287
31581232
457283215
521699957
15119163
117583172
542526586
758368941
289824651
882390521
389067547
310356587
951456253
227052317
131576463
65994436
862364122
947909265
947441007
704888358
441205893
329545911
387316991
740772835
813724444
176768791
366003276
650098655
222398154
549265104
534989826
682281441
433362687
844789393
56497749
448481849
962372564
599024335
206850789
104713567
333931207
448434688
415070153
137903811
675487004
546646615
203898246
390367477
347072231
3855605
95255834
788278124
333401515
335089176
381567310
147125958
364374318
747570585
649740965
586772471
149352040
37247142
121570263
582714726
882036534
178068012
31196574
844409098
777092346
90563715
949122664
111023552
538998402
216709168
101443714
67001757
763355783
305341959
457369233
110428013
309197563
405141418
751222488
642599078
740230593
985306149
789725035
104604910
585393085
291982351
543893732
734745124
329229493
517980347
169976201
211266026
696048358
53689127
908191475
325657055
144252841
709830490
289196958
535767594
926539658
390640671
602769350
542411792
695982629
60138582
505356156
5180192
317796351
109094996
500295621
58026943
94401144
142537007
15148204
679794229
434519358
411558287
267055704
763748850
929538633
289548257
975014875
478103342
343237383
735722702
656276748
340006575
445553191
945473705
728290520
224609200
188630727
183576221
767020991
737129708
96231154
272377147
594826251
414027504
381472142
95121871
324570798
328389637
237658877
192235353
8183865
672178234
603793639
127755921
288443435
385848624
417304177
115974662
716468317
613057911
851697363
372745065
953064485
149766905
170735121
533871356
374376105
211882200
717447576
141397095
949011907
813678729
266290593
543838157
227706232
647762734
491476379
552277029
976152371
729135255
744512381
836852587
253829841
200822371
817124859
542273275
439187346
86945387
658247936
155655663
700003297
362461650
380917079
505584133
512228555
551652199
39455488
886604659
763534398
756903063
28001753
565062656
423098143
146808698
108900812
650804374
794571431
452893542
55597754
623240153
34545149
652626486
312609092
288374989
853448857
129733950
683164615
145152554
69195689
193928903
300808216
769198985
556390552
681725294
274783118
68619106
85893845
166754957
955223764
701944594
923658020
835741869
267007250
199272514
982550566
228424413
850076888
629638348
681317955
758190993
105394853
715863103
410817479
270520296
856754443
116782687
252770597
539919057
261935240
321966285
733847959
415259808
91165270
142754863
96985101
218464739
211373968
35395297
385219695
19114084
737339891
161394066
707372304
856863492
360666580
542439221
85287904
63259819
24593920
619122210
821450811
129988772
187501664
84784641
400509067
44256106
201567327
653279664
436691515
316018919
975245948
23055825
731278726
918927569
165810687
680780178
137392307
229701007
716175475
522612002
248815090
306031717
684006067
956187393
15411560
44672646
351142965
100699463
107932464
375736884
572338025
781899627
505725656
612356040
866684267
758751074
509128498
68251594
264547089
945820012
236786864
92309389
821392188
968065589
11236957
987202875
648845766
1145616
69420233
217537592
523757617
318235322
376085660
60280035
126939066
391497219
957469033
478082030
344713034
917917848
853818913
917051058
699817474
212060920
381923449
419018093
970811994
891051946
339786038
87875434
689388309
576572901
180184822
510780497
544638489
191421779
350499723
46000606
192567394
419919955
116054550
568841362
590671628
492140209
629121396
717610693
883637428
439106780
48209074
228350461
357024628
754544338
997917870
909358453
966605258
379841318
328376545
789933603
123409616
668162582
877809036
812797924
97251834
57993858
176094772
641890322
101931988
526594494
540407280
147015733
799030800
656461829
715857094
389702427
148602037
197494841
959829471
32239464
636601621
8038544
113106276
993626248
615099234
111024145
755501052
434220843
343381815
83877597
76670797
466791430
604556530
954479832
132105705
701808364
864990041
308200477
196215037
819438380
834794970
736622316
966454112
486342122
245600496
682311205
876044548
394202533
879806046
688390371
278958348
368924018
548945266
244580976
215066617
164044499
208121472
970567668
598265341
551503286
906961616
674936137
870811067
364034498
481932321
2916772
65842861
199438713
311117248
114574249
18877093
998428569
703712917
837847556
484770690
949313412
372675113
213331590
196032296
104997510
901721960
474990644
473921527
303183577
719571619
688988143
467228076
927693090
659555810
918009768
331712728
419033778
445462257
55040146
783068275
927394577
57956917
701427487
979349641
221590516
816001735
850743085
220019085
372231003
688590641
557306126
321544415
61265753
770637715
517576710
18779614
524876026
845083705
492701140
828059603
417171675
181689282
147804030
197381117
693761443
65813797
529093844
112795220
363792405
584133989
895863494
143703333
494607258
449807332
123052974
716197773
118325419
973796058
936216857
490556421
514903050
346039335
812100835
428685154
116677049
182193897
447464767
494069427
27277601
940165906
174645381
296965628
974371539
174965762
494346744
668132982
93295910
23440587
633444553
457088315
460090927
381824399
600791647
954698184
831631730
723844620
523412309
949957148
550157030
312145517
440513569
917576431
658184851
105130755
198777937
627378252
139841003
646242703
121447678
19634956
438924961
148609410
316600583
265812851
323575171
810947326
933945832
416871080
686904264
419906737
873959394
146995190
801731135
327267393
954209726
633362864
51112012
330138386
435836364
453785393
642283902
876349932
223878176
300468753
833997038
422656112
927847004
973838041
68898814
901811033
993472996
360340126
902936794
310073578
626152977
79028316
121020903
412615160
495899395
660441518
832521896
222375141
659953059
486769382
549642533
466679136
120132246
453270896
796817521
408484961
759572641
439101423
137351244
983450816
592086527
971348281
406106927
372449882
945186321
327522092
126777266
791175668
540378570
29714059
101249245
19047898
108742374
74786499
431663057
457158120
587744368
116701305
679533260
247697427
603470686
81692144
714376562
576119283
387479392
363710435
984604243
147052032
802811857
121955486
130502847
247414735
945820119
389126125
619864616
743522791
569164568
746641881
534698459
109543137
776355939
488464055
128591034
737614664
415766906
412770443
194772783
3511273
529471747
726822395
103725051
985458784
808514538
670617965
414094419
48510281
34328399
251215013
195562312
689656607
225686851
178581510
937071341
171506969
420223986
556935956
915029759
989388554
156094188
302244569
98931690
932450126
643224976
80039076
522581141
58991881
492809518
717353923
915019505
874797616
296692669
871260908
860256399
105207207
541878872
126867169
6233839
428723622
378082182
201796151
118380228
603769032
232894012
55451568
775276000
653117998
464903875
542822110
642506551
620998062
697583031
593954592
405964539
340808006
526510019
928545679
252316238
19319536
498415953
19852094
746633503
795108622
891113001
459406254
752832180
285508224
586273422
759066018
714231845
964355603
813378520
685128424
568124634
46272532
593096343
195916985
699390529
58000217
591255447
194413431
531514630
288838477
640884374
789995520
482162834
167394393
571057550
734479071
39230280
69473503
606847516
785863783
717098476
350476869
97786388
322447007
635985092
684059809
934029376
202733289
648415412
747407896
887861712
69056397
646196779
333474407
117489734
198103659
243990975
708745180
392517089
775505605
997583656
33401462
418017476
332262841
53312206
989075026
66741911
92542486
911064880
526105778
730922620
480679707
876582646
828709007
803126713
365084090
365285167
589672440
567817378
13700578
189596687
308195441
935273327
835793465
641669847
52763060
33897123
885660822
761508239
278930563
513682778
611608246
164848377
931700253
943871086
218160582
773291630
863129348
163219419
684356509
241751477
746658390
17552567
118334123
427883748
820679279
483418212
793168915
262868071
903751941
659385844
452464757
64463733
594659170
288258222
706133580
499938581
174671696
444310753
113963171
453602259
810509882
725571416
618450635
594726486
521958853
836611216
368018116
237604552
852346987
904890976
479356029
599005376
922443543
450206503
26889124
595639173
933624714
672574390
858507243
689893006
331960233
310972000
754356738
779135755
451746573
313006669
279074335
626418268
757317421
393037506
80020526
420343654
971125273
698471160
15070140
345600478
387598728
235604607
583205029
92462066
140495582
915077409
691467441
62939124
365283911
570872916
511094649
151424976
95963657
369601891
841317981
427923890
533090242
448191071
59575996
984836814
761197739
338650330
611255082
371031512
584204187
543791959
791375165
555329460
94779471
806445304
900929937
482378198
42049910
336651317
574840263
35061844
104245078
118824055
950517319
469528988
542213323
461611967
473470316
638176979
683730210
167304648
66100868
216820451
615495718
125676863
54173617
376693457
316843545
665428698
747724968
901047731
61737008
391616484
308893542
156516478
50578140
62339830
638894675
92628049
251507499
66251289
980206244
355752576
37591696
930723563
825281563
579805018
244851881
151268230
217981996
928582090
318572878
136599216
997918893
934068595
114792430
52092509
163278403
284152326
570037558
911003370
37716409
631774565
155136206
346609950
788291043
205714345
261466132
279702069
150858745
512973630
345953358
131064989
868726205
383545053
914304903
546524119
963350070
11673135
697792349
33848417
940255225
16365226
22963984
790690469
950433820
137756414
842782977
113712223
421908739
265336886
877231944
459625147
897111450
32368149
658751449
685402492
90598845
920217580
965104561
241457590
433191209
163574270
372522578
154433765
399635674
139343832
700957883
215502095
151016966
398750231
249350511
91272190
267631808
272314495
734479010
70581980
262587260
429778338
36810554
684495998
695115223
914042497
996637497
592226673
798926998
655388945
130145516
889525842
428122876
947766428
130983431
861314084
111340697
356022360
15747848
363492722
495366191
569222082
578994816
646383157
967972313
828345327
590171698
88120472
953176173
177167060
158702451
215763432
606945397
195513004
752775781
302060620
109555501
749413277
746803644
760998850
257318573
876949159
503041043
685441448
677231939
486540826
399271883
641088987
695079537
267536082
4581709
42962080
836758164
583576524
689345236
657246828
264438202
132033285
745367299
70130726
309200344
904069750
285894157
916145741
99582753
38669938
70722712
61654605
640599566
817526355
675169806
750434491
546991865
30727201
288392290
76740155
369784378
687664173
717829142
64863914
807716606
722410850
107825993
496991121
158503725
649687580
6754300
275458279
781720865
752121599
345589004
943437560
508707700
631483161
712099652
460806804
522669450
782822363
374977761
15785367
452865069
902663918
766219857
852373286
933391118
54612147
929113440
155691847
594792671
646942581
220555761
255025628
221869782
180898105
752016749
232889859
830585685
758771048
508348137
464822901
363408998
853937140
408260460
872116697
337936652
120360112
185439853
860606101
755698826
412933965
728907820
61080247
315597882
347644028
913453532
101505352
254772526
695083323
257197198
849565196
194542256
330269310
104590824
416412037
511167415
709123924
649301895
341753099
467894971
10166383
806575999
831303969
864103523
67352810
555937017
202040174
40229273
593893221
915162627
648444451
6827185
644070446
709524697
174941419
991714473
475494580
276446770
99003351
23094254
386160319
948568546
217636509
716429629
905675721
634048546
227597043
467315996
135866792
421866493
935210967
146033175
80958843
619031287
10136697
148311652
27484655
64693222
41057277
621377876
979855848
689501727
480721412
476442645
251542775
655662830
320673470
727037354
932109599
419676820
750131607
170786270
220761717
967768116
887215898
978953790
454333013
114812940
446269785
442716156
389195784
233997103
588749330
470154626
705544741
451402378
618466277
733029396
368611952
659523553
206923623
200984151
201541631
687645034
677426796
453084405
195824216
850616617
32638110
127933814
122809788
782769717
151236435
343571504
603054184
38452332
175041645
909903548
5781623
621311430
352619703
394977406
707824884
793885385
865132031
413369625
97804114
336114660
998915372
466416065
848154564
58355346
667400216
49696195
746000379
197343363
502780599
941824594
47959979
535418709
922274760
170769766
170704777
73511194
366857621
626275312
964479878
541899266
536178859
970261500
15727047
741314913
217755258
723551930
535200297
935403640
136921554
633004411
124034651
988353277
99420475
972189215
46708622
619337042
21885409
645225353
816680404
377182359
439566298
864640382
765117419
214357409
887926499
935822195
140384955
254784120
414613858
104864832
796683385
950792716
927642683
812410431
544623981
145397940
388478712
79824277
933317932
377916618
565345039
57352582
366269894
517281866
29541796
265494868
136618907
903943556
910720220
805815663
133642267
350286517
522972396
898759685
564643926
410898895
687098232
705028880
518199366
101712089
662410063
167399102
905021157
590052745
979809532
302161489
587967037
220804595
234502117
373801320
598721212
799847156
431153901
964991106
169645373
313212049
83002325
158780631
69671956
993722544
964596293
55830574
196525412
340085041
954590259
761169337
750983935
494204842
318714568
121699652
448433282
981124630
289098753
205970790
423693727
121424636
508132278
864177115
342229230
742634395
237978434
940950442
394997902
521648686
758457899
417159626
834860734
841460223
575940256
757049042
835182766
393052901
812879615
31708177
733137941
619986225
645393866
336638227
114191066
816624785
458337878
415140700
650265767
747436630
473627841
73959493
868861265
981760119
790652959
63606846
576910865
28631392
4557287
824425118
402796429
763015185
241584743
90173515
456991759
670041350
847222556
144690876
63094250
660102170
28915405
648748542
132604747
674309270
837903120
99312164
343450406
148757349
514452863
993716172
896193978
988080704
920192016
617571594
822357174
710844974
681178440
251784390
591992717
538252078
76209507
994789146
153783615
170310601
84962660
610775373
840351950
784701567
755466249
755962552
297320088
784381653
257227445
429924834
311207274
95130565
529236998
654657679
96404265
43689860
648373851
992598243
884286915
421082218
462686188
559160440
131927192
996380979
663461181
576436260
534633057
592187039
423741757
688416671
762497639
361220768
151708395
455365941
145922334
907174643
63844844
295758774
691556295
173588640
725683607
2763568
121235556
254920604
509937599
217639821
151126816
10827801
62754415
887930082
431910018
525440602
299606874
416353561
374337933
963068054
992789821
908970989
555255093
269047929
449904011
170269083
482785049
601612405
478151375
481223734
361303400
541996218
776982507
52859694
715584858
502666114
908139614
836820413
610103069
270593564
54460233
761229884
281421364
117214647
501676318
713331381
495171601
801283191
129684942
869509533
764351244
974991114
630996873
172122688
96555394
933417235
194908123
579340442
387545991
673059497
60564176
748849390
67572067
837546682
654225436
783156924
192729147
414881401
472493688
802832216
685474964
379470273
416578451
966896327
349201271
918254768
680227707
696889223
572054310
662429000
418915107
188921906
637420113
49911979
361044593
733975507
835845565
555952715
165832300
223391556
81528564
226396475
972240945
149100630
916459509
478982732
932257553
109188655
893864132
257267592
764537222
579339095
489254216
33632025
398751773
838455487
804403144
78979480
387861061
376457454
593924831
806776168
565379359
83861296
709204498
778940303
817836802
545050063
187409370
983669101
620957970
268937933
62581928
445715266
418038562
979041436
924697998
202812466
940746442
818562129
460080057
557800016
250417576
949334273
443948392
649169348
640306111
248351535
580665179
28167171
477325340
27106362
687459690
42704698
110967657
396664188
674161353
928804458
794230602
861570722
764989910
415188571
130508654
680088189
860903836
548547215
511645976
638118185
751359680
304908770
309196666
63956088
862708785
559614241
865806712
159173528
61299940
358629174
407525062
494481471
239312697
884850402
521587832
926772386
780071451
632555488
175952925
306749155
413876297
970183526
168319876
31382558
237888448
151344881
711470747
98792284
699892095
223116722
589426820
303768126
528025491
898623485
220240566
243250627
310754077
86047277
402424154
372054017
444676451
662465568
866535487
683989147
399832321
240639670
463277884
32420123
873195157
639230809
339169278
287071453
609414334
507489153
318454010
847302782
658834034
29924756
798611417
211242480
105557830
240554588
367526958
486099672
139178073
587767523
729350299
449932149
673814799
984290804
674502517
971007601
646756371
393554355
507513099
46588691
634194024
970790983
79008814
507389180
610021791
270694443
646976984
71952476
778183595
965430994
771771609
289533980
847872101
422899377
353292812
805946282
663453965
720819769
292045954
802632037
308587291
873912604
105080537
834918441
858203407
779583054
805926042
357476130
25653760
165955492
256581172
659847784
136746474
188106337
19753315
599284616
458800779
666730299
671237092
89500726
484677644
295525052
231551057
185066096
718424429
584843868
991012378
381878393
305663636
135574683
37026781
466767278
9487286
142107317
301685719
720207044
774206722
960128112
77683173
799860482
126083603
186780697
312224617
115346429
227403385
331977931
714631044
686204164
998708229
238384487
628221241
483385872
533909539
859772297
668451968
252333967
444616165
511980697
486728711
602796152
647555379
523755491
69563430
657042664
518379159
223765500
229766059
145102233
183893611
159965584
797479066
162493565
346746280
109703682
277839993
574149664
441681612
992471037
112870179
292906193
230855523
741091419
776292064
764765061
453380068
297260383
869615379
897996232
809241079
356344089
353308735
309312809
732615931
422872164
966355472
103511442
646637663
48637883
248613674
683047625
208603466
46092739
845541190
555349745
8312772
123381182
982015760
302510735
115852218
94885939
595416927
199224093
688493709
224225343
816505505
141873776
521485725
686120884
892386359
183243156
894981324
98211446
492555964
627597255
521083609
311427788
731108696
20237624
360065670
832238721
703285248
568669135
730847811
401342789
976535231
739160582
524723971
958550990
41671316
493092540
905953280
489604595
544832984
446963341
713829937
361338489
441353468
87832013
899975724
186256179
271075168
794957047
284467624
616147484
275070653
658067584
927575271
858695700
678305207
140157292
690934420
234106807
561342778
274298582
635449595
537878008
13459163
12689917
348945349
907646831
358298809
107414981
249767777
903131792
406894673
963597713
116986632
848248140
51429725
16962355
887020670
175021245
664435754
24004645
791168728
939506406
682072229
571260350
650718458
212893787
711417641
194169229
447000593
125276770
468467811
934966540
663154777
334443325
947656456
864616477
94606507
158471616
972031457
344374283
61603408
231442481
307971995
178590039
79690621
211918072
48068746
819227642
386939316
712504499
843232287
178108043
504527256
525304515
749368392
155245713
738198301
313302384
349414942
37715246
438579153
817882752
972681785
954250281
4842428
772854592
818866757
99448935
931326208
643414566
443823217
845445967
874857046
751795212
24036005
807064018
963713283
72104750
478808012
203168950
637125600
322040298
381276992
141652856
699861164
983161735
149414920
290575816
148980470
498829861
328291061
587559622
169228964
153489197
394326254
174071392
778860141
65709362
273520326
562702700
709123927
717343542
408148666
436497325
321655105
284701022
96077694
137884739
209322124
574885705
341053688
846447723
749442354
574847031
840616930
449303517
558008765
990031850
739879333
706989234
341378062
920686745
147065207
510607026
74175942
541391460
537194769
705552434
607100822
810715094
268255133
168741100
380574987
528920150
457754776
554746444
813621171
553832470
692631182
875459646
981234526
886201222
574423721
730676880
461048252
415040650
32496748
871573369
257588851
624892432
431078954
598966913
545579177
578144161
109573938
472271470
972051972
499285058
30340255
431669145
162516503
298595387
600410245
543091489
827515536
58165020
97837932
493653058
464513841
642985466
221629056
298264719
381703039
796052776
28941598
842751290
63609777
913954697
566841010
321198628
538847129
997919964
920165540
936942657
428580476
882255829
261730478
400632447
381540886
292070732
832301592
544057388
590666118
285228188
939665228
270698005
195909559
890019512
616867414
512939752
385521329
838496469
811204470
767224367
634549244
692662419
462492008
698159021
606617115
29333018
19357648
997980595
27252981
792039539
934923251
308349808
674295367
49170080
708982254
908352604
341240811
393800197
304926343
931906928
531544736
244591570
55121284
727454295
134611081
671988698
92910398
372648761
363001518
904114867
139873127
997550762
596777285
602365135
548226134
55910751
484214504
420100133
53891346
363983836
64656023
841330948
672333643
738951389
890501028
233832248
499820344
84258190
627632445
804746686
16165118
11693532
49338255
923802753
739147826
36465688
448307802
832058223
261630800
811309320
588689441
401503927
661376433
37983077
856385413
62118918
93893828
340599916
482219050
301525
704583751
546875072
694148824
229433745
138342812
437166203
463265992
638163155
521424393
90898436
295426192
390105862
102591968
197280798
313908614
694256145
86262837
762216416
378830720
347893637
426042087
967520160
749397563
87418519
5503237
458299327
149537436
951913416
798899242
484272837
952214940
355999344
31147908
498880115
585433088
22007071
936046318
48699079
512686577
457470710
992113867
808112768
847576571
947222186
5393565
14001536
493994682
91656402
628734303
725341753
439550038
54776389
545378265
41463952
142194907
403397853
499763278
144248694
355311268
151178871
628521530
160042559
359694566
512185789
658922673
945127653
386709211
447485342
846343083
899395787
904956051
690973301
707508554
605048973
490711838
565418471
471566861
837222872
657074872
100301163
562564624
949141261
7593904
107942888
990605212
2305162
363857092
342884841
146553856
719168359
346580063
627591737
731727269
706274628
139777526
243166294
503918632
379003088
690651635
202778066
278398875
448124038
893751367
838423780
53173010
236979556
403842250
377256222
74202427
913433473
477557385
489283403
862574733
485151288
449742642
705696296
487456449
813599734
901097488
486526656
385284444
247677550
114118393
117011713
953952177
106412270
212694358
310387160
485415357
903345992
513165226
616330583
351470029
259432944
454754363
257159391
496412499
711112964
634415612
423131278
624546437
964489348
764931032
339637521
302156987
67190025
897850169
789613436
880789758
798947656
128656443
118590554
899141558
242774835
88118618
705610086
201703456
300812975
15997246
687118813
56675318
529162471
155965747
408145347
788595414
610720109
517821089
137524264
174349425
4753052
413171893
798895861
969242400
178102924
991049733
271399386
245292949
888899901
913529173
978599058
540363909
42185616
97189611
292021818
137476802
37824580
997631903
339180258
191153906
13629148
26299070
247829224
395307970
34781168
655974570
36419735
645501277
26312010
26460351
819850701
31065061
439632243
471262913
307460
617735167
314828997
124223198
715544467
56245250
37752370
694143524
596609158
79937985
643849487
888630975
69931139
534190418
738779229
409111396
725344324
604924729
287926817
973173547
232698
322707984
481664468
889168785
968209260
507976477
915629135
640576312
539041537
355261377
964355576
539348997
825512895
279184573
663572194
541057361
335429822
553840915
87717237
784555331
486295252
584083075
525702657
556226390
118273492
264481885
965337785
843617815
869406613
253264601
669307713
722155663
575972584
150972180
463840799
396698196
658948656
379469933
889790859
50506545
587247661
854146435
589855541
412760556
985847359
105944086
806334268
173793532
659785000
894051504
958348862
146080251
330650930
484051518
554822992
448924422
601049754
520160776
145058588
322972719
625941728
814366301
45128381
54430664
817854832
361485531
451128859
329319840
740955463
193436069
379826384
180719475
47582503
969681924
593480030
885946213
928142361
252330650
59739744
440443712
146382153
18088605
439040315
329549435
354656474
993863306
778473856
955706228
366540434
776048795
131195298
992482161
442931447
28840030
46912824
260786279
390325560
350558034
590106118
131281022
543994103
969932501
164516848
444092957
792130776
757996878
330039170
572789488
10327527
242295265
13233199
9226031
112900222
452273513
191291817
467556695
298653171
969765672
275779274
665193604
598330819
406974571
657675764
41262265
435814600
557104940
154564895
826140159
907662973
744671012
809937532
451657075
567119864
974454380
895750032
211766991
584967609
78305553
784556478
447811487
320600817
650306029
309553869
433501038
102579541
500845686
753574085
253749063
323127709
29353358
918942666
921458527
288844281
429134782
815237144
577175232
986239721
969802038
255831743
893902693
566989402
65769274
198076120
134109265
892740005
946342503
198392608
330223965
24648055
835465437
630551803
197765223
485771465
940105672
483782613
440867358
293467709
237356697
694616420
469111769
119226406
466075438
243086648
260587038
895210219
58323791
837762270
881449939
28125828
93594012
627868983
447631581
11879637
678461454
434257198
757135994
624803956
632649805
87359958
501968362
320631593
570428113
552249937
806403058
363050136
36032549
99786767
656517844
125905597
646919538
125629612
245132002
112994975
221232611
505719040
8205193
279556401
195997661
742171483
160198581
289591672
222556818
607830161
153987660
901018271
42087358
911123653
378338579
527253514
850999963
732823292
847885107
421428075
285073228
506804516
784478210
173622128
459107634
293512405
299527724
106027171
271658368
544659726
71538498
492890979
902895117
79743690
624963731
98892777
674431525
785162311
241000800
749504694
245508824
394988459
503039316
140112533
306112112
881377894
519882399
9628426
466717538
220283857
431056500
751790765
727088372
68051061
925412893
38712357
214079817
77456968
144739527
485738184
622116693
216278024
831145514
377528161
148538066
456109245
476420937
675485942
93787907
717421736
424990635
191813082
112410195
928029950
331925615
271038658
661924196
851808013
280667083
128641733
72091869
564239934
732948849
651696592
632290994
510878093
690408948
846370810
588335061
687664826
184625345
62968105
903942850
15770859
440496266
904997267
324396455
769433554
580483208
270700713
339371642
857990194
462513795
304298188
638536495
794439409
575336845
152977042
498763773
708520279
134135126
423371993
272760212
867083975
927584936
757567557
230478419
470510235
456454718
671329831
158175060
641080062
734297936
914634261
509367272
27310553
819631527
686280078
796744106
252631086
956980791
136115747
110621279
419494585
292930286
601674126
66450345
868267130
754651167
417730469
429303760
888786293
841102461
702063971
608386619
621203748
312147879
838865037
91713982
768602596
362711220
102405393
262199010
97009155
17039654
771566281
976836059
689187532
310362711
626096516
941818618
267343501
614728615
904956248
539354437
907658900
359146725
605804781
628442382
113797892
23535249
57746141
2584184
717154061
612326464
463487154
190874160
924474342
154868542
282588141
693076938
517579761
384993533
955275947
467105267
254549538
579358579
443941325
943737070
889721289
70037841
738072039
9581141
537282807
495544638
548935577
444941706
854691363
7256709
73384087
968489254
883308309
983646580
823589789
452978721
595973043
139593294
643852880
372963736
294461835
926441020
66040673
812041596
163950905
873832971
279146862
418500442
305707902
575604539
214753863
47945542
498158731
952825901
57526683
35441537
448370539
458978611
332899594
155578253
318751672
258800033
124067506
202059980
242446612
800173646
655038701
690936006
939766939
151407932
63899741
86745125
77848952
982456766
898786720
94316208
708806088
30449934
365333001
14513989
606054472
580086864
914975883
104213202
532912764
825018917
139654738
833799654
136513879
325070683
989377906
455265550
583870715
965961763
657325530
826317326
618651760
164880582
369769683
410935050
316288513
433669424
497680175
246653816
268642541
396466894
193486375
977448628
426916827
558819376
844478969
32971298
138906239
759454851
989700851
524335354
436990119
981871940
358135008
573503997
306942623
200029265
28769547
890813337
165991028
538611428
569647015
784642787
703492009
939416697
48094189
872296873
225602472
545774363
118950689
494245012
942241256
164953415
324209992
221674435
723772790
168688960
107162084
862679028
780660162
96862935
239530734
217650280
931251226
597665741
791154276
90710200
797695005
672440174
981523537
816202384
211051601
403686903
453361523
767059961
195619951
501455711
639356834
273738775
47230073
610823874
767983786
841987680
775777288
92193777
63662114
352066430
113399088
23340550
67261809
894059249
972719836
306792542
964225880
903971061
904458282
607896508
994681261
554669639
280336681
828721149
223388374
343904634
84924403
676749896
110964594
133060705
178205606
602837779
406799479
77952030
66178004
27299617
919939710
841955292
119493393
836118175
46538073
85408833
859458724
113799881
831984433
684694911
420592423
796210313
441182324
177567056
256623172
288379936
732236694
536959852
117101084
955625068
880864485
54541838
484891315
844345431
187602542
663096921
447183209
594402021
741048950
513361213
621701637
513505011
207832856
593711381
349623186
254370928
531636565
61598261
368170808
363620998
746293172
788763230
12347662
39991847
966330286
268970833
328371782
551083331
658447036
297989217
359224750
391827873
352531054
844116065
236173303
392649947
359729337
535872863
987051967
953294638
49234075
461269955
466799649
109583282
907497688
668939186
216470561
439134252
730537446
584641369
655271601
329346969
225920950
667619262
369338815
44767587
789106446
697710596
448367270
447553482
995699812
807592019
839381354
200747217
504224435
928071008
593397164
716470123
463943870
432965482
669764761
365694297
746751789
989080761
327793930
654249476
658019946
544264491
945900079
241073743
128905859
601171680
422937064
207343160
121307293
792275878
104627099
910413739
342502826
552994368
210483572
190718989
213102738
902381277
243982558
717327173
830452284
837379721
286313647
146912505
122861554
956078407
365123153
869613342
797675519
692917083
376379169
308211816
237181573
174795600
549285559
218603783
775967279
972222622
278463294
749790923
617014851
383090392
512721013
812034028
936084759
723204584
2753017
149187497
478102212
99251926
719031021
161070847
936631646
5344667
307983352
912009551
813939426
673106504
634139245
611614944
218539938
10518413
919826760
455721510
37830364
321628670
526841644
813797642
146367643
805304938
416104917
615898845
188395329
928825929
427932873
124480088
504546865
283202241
126183936
982649076
382454166
845214956
143719923
171602163
703075974
304219626
83611713
517015399
977326129
570267309
981146695
48382419
433302074
753489806
504103928
471132437
75118475
30945572
137446431
74002469
688766861
553551347
689901313
877162189
482377275
970350537
854158628
986924139
106069129
832858915
822089567
488523294
530590222
965809489
512641808
233666196
122545466
448769873
603197946
99871594
19037181
584344640
770364
452339254
190350797
504874292
923471691
117985623
388336215
60918121
191988091
77103075
466985819
734405756
806781615
949363093
704756292
513456595
788803584
810825421
198831861
463409502
151865066
729422083
281735342
664506874
963088278
404280807
113276746
418802575
356668752
984830278
3147215
357439116
289685884
46014363
862313407
65673926
163999986
103165973
126592046
355988076
32785399
446094216
90393831
692083365
247973660
647666475
58056311
36777243
311008247
256888172
352703096
315389664
986310254
634438437
979896537
801914883
38719243
945689634
220717457
395387995
783036264
76381023
752827110
72722147
122395386
467656868
138396072
286395371
423339192
117504469
494899798
456124590
563598684
437809981
724306
811572343
85476455
58780617
700865938
249001053
315668788
53569033
564390716
301979041
540523822
396803605
103893923
579243064
195009590
177127731
827147410
978045853
106025106
432490871
903284351
228420491
900147738
41680422
367332213
176003281
11701242
862232010
632127870
427816277
300041990
632852176
91904972
238034796
691632792
792770909
339552200
7301579
698856293
903942916
161796971
91896466
153262872
118207245
671139530
200788813
147851327
350803291
31351018
253876432
783294162
934635368
482296922
535958251
828832142
849629134
711961532
840533383
564377496
196605753
120866012
864419485
829457928
212770983
954970633
373607071
5541891
294522832
233425001
556914535
50982099
247738323
648811001
56761322
365945567
172466882
257550135
513796894
523270172
288901152
767673325
159080685
223536519
102486599
695038936
52368660
804632084
407000467
745418395
369009579
603606219
866284406
85945416
285580499
79055388
40916048
511703921
937113630
187955231
745128922
346544516
91453682
992867244
847871868
148215003
211329163
20338749
405765137
577642408
396125273
694666288
197832084
555205957
918202807
300318682
102761244
823087818
104950766
509761710
421022564
326476696
965884281
139823321
264938463
103981131
71395060
158370862
615685051
861025041
346326093
213330324
60085909
437779774
58713920
907957776
585994776
270043082
780812877
991759913
847685489
29454501
538942552
45517572
584660457
309661710
198352606
687421701
132749528
155819723
49699762
406288443
334812770
15584042
398628116
599751233
119565172
470023175
758122094
587766575
183564568
104448186
801096898
243650476
394744311
859810817
151608251
833255439
129853898
932421127
677531703
830055738
961875627
216474254
728089662
399052436
526135964
778958619
938990488
511401843
934778341
988690249
770206637
122107462
856790643
168834752
721858694
828872166
491374279
479980788
269155092
674938846
436945325
70251990
918589321
684205988
930062806
70197571
517461426
912433056
855135050
47509480
595005145
669527028
263983733
175611158
921095815
642636048
954569776
860086302
6554242
741864468
701292903
776760879
863971930
410599897
945595630
438346975
91988414
289486260
918327762
361143506
964425105
207789439
283911847
883014425
891995426
66491004
805728348
261973203
978924059
513379749
309482682
426445556
35423128
425982766
454573065
956518943
68618814
261659193
669121596
75173055
3523660
222930850
851933933
720011941
486047098
650045915
10875268
578035512
939532174
929203029
791695369
756473631
989508819
75607215
492004407
734020596
142098218
150249106
995993798
973538629
663628854
157992831
252500536
551568334
583975597
707073600
360603628
505110762
968732792
29725223
580283816
824772804
105172425
284734101
397301096
591219522
787296367
408176363
21771385
579344892
189895744
813466753
335818522
179404562
741590319
827822929
913425158
883688537
978072034
761935307
709743517
494217240
772444490
962244052
45785573
208936438
669317651
258905552
714047199
490566795
141147126
146847366
315339598
246319550
431581466
712640693
690055424
71394184
120817056
711826808
650739076
163229151
377809913
986557597
342633712
119400231
666896877
108575221
855605119
497485263
723026880
417864987
844218854
495471369
380109038
742520778
704407806
901943041
1426329
270971356
392509835
142573454
417818721
560365784
241409356
849400187
125522828
931464779
920794370
98856235
495807938
424049797
262085385
873617850
263123746
604719097
845534433
930020622
565810669
553655903
280022236
288837548
971520890
124241089
636825268
204146279
719278218
193749425
106089319
720704546
464720780
351115505
715794352
882539501
911481288
957203707
584456039
37004116
888668485
357766760
135860350
236992774
781816557
250462087
110610624
44940302
855181183
808661408
827477275
273508203
214833662
107499511
562345751
38870903
84256951
51687370
95533534
656051521
245436795
54139204
229272418
710157574
405254709
945066769
592697074
169252348
902270475
29669464
58772815
643455311
387436224
47149517
880448085
169252780
297611603
843575060
66709433
5309137
504752819
894186707
278817339
572102832
854202569
693679441
610973735
790975872
745366811
706507268
447027392
990803605
760646471
676299809
700961178
18417531
473882930
146174604
40186231
228669756
175844067
98959045
872125067
563280290
146108561
605089503
585049421
296236515
301180914
651758853
154062003
658450084
545945560
432879342
230552915
252664480
126558782
694043001
43640351
724441944
253066620
343184094
715245548
13713091
19483903
268723078
884646973
345883184
267414033
924833203
574552939
443258099
23792248
299194357
859054741
22417160
904283859
444104161
171170027
57981124
95863014
325232029
716431207
494324925
610627722
799500474
746989404
589702856
493543474
643146107
314144799
746610094
986330200
881906699
612839536
858330454
3146128
350002860
204213637
270560160
274836063
778766576
713818258
151144662
77960932
425389350
26078173
834761143
869493511
49764551
745258618
817872876
374996580
314206177
164714152
985624301
113706650
764219907
427843508
459766475
407366013
741988307
58892920
246212565
476411357
671732455
104543018
479557484
21735315
161273007
750117643
149087729
940039582
316452252
152748742
870516865
741841602
178826914
557794359
463851464
228591465
155569329
134240691
456104396
469775505
298954842
294245048
583482154
63174748
722088556
43248628
323057113
316593214
102141548
569269677
793004570
626390354
526329046
272562053
500642020
687602052
22679695
502246100
480157985
191648298
654994841
203191202
933489899
833821755
760985560
397341362
914929571
916554888
531582052
371033966
238846744
683053245
665279013
822328897
598744345
239883920
718093877
921801457
556477133
672751776
343587485
349481702
151658481
869916530
474560106
504816853
410034934
349756152
7062952
890192918
541404450
662057793
93384119
474894348
348395899
706886031
724752062
115841821
475957270
108850465
486875786
714804014
791903710
4671150
389649262
390648054
244555070
107743138
164965862
801032202
633011265
361069698
3030256
637186098
83502579
477590361
142002950
493537512
827346513
1582253
383730430
221267314
663640045
329630900
696161661
864552295
36516930
273430074
980394115
512474200
382280539
319786252
79794565
174184248
324457402
469443826
417348653
421528823
429703316
582314514
75077376
62714580
943384211
78107631
552417029
26886789
408214344
694419978
372940653
88077208
696002231
756671082
309344521
212158627
86301981
5506181
76710922
975335263
131452607
909621388
340325814
513733145
229407640
420120378
687917392
406381393
889564203
105266044
827910215
319267518
540096909
902987590
234498450
335997471
981095221
786915478
215400611
241825916
333851808
588341263
329903123
882370390
197528696
639247643
94529016
136347029
497270175
23756289
111682291
628722781
785894029
304524456
142455925
15301668
724644833
682889668
274199412
614209035
640672063
102109626
785992905
33285323
5097215
20491354
369282793
838708787
659923183
437199756
80534702
846291342
25541018
262954176
728661731
75586066
902201818
675707099
64449446
399471993
551979739
28648088
28194773
190390119
333172543
23167050
58208138
57817375
706056717
332407549
524542761
199245132
434517174
310535665
232530454
292130741
183543370
601813247
983355879
695982905
39013002
916406933
542274246
917070371
179361108
123452329
845172788
81562926
651675779
909622233
333551270
56171869
938270320
214262394
246561988
271442862
89945795
304770125
181776588
796002512
637177674
706319349
995247643
71694847
16855013
80294448
216341939
52914735
682107694
52214170
748897639
573637047
968621102
143688236
343223770
498561
119656916
40912909
82061486
771332694
950535142
268129107
827504563
888805461
334907853
74066550
12764675
424853647
378836674
194541262
73372510
16014347
900860610
68620152
940225546
770231975
1430952
9083836
675663061
683538645
61298005
277077051
109692044
29919106
420765286
305432165
30417667
540422202
346345073
964995504
164271247
296880214
85640963
991775809
38202027
420548815
65842358
50966701
845402461
297195384
98024314
918774971
165726082
851401276
839911474
958467979
474149602
841342425
967551815
149812662
377397422
881366171
426889712
339605817
763801629
700171349
645037981
646735647
93109902
991383053
464247502
257381149
140779619
549888464
249156957
178981645
822953630
167515667
82464697
520872443
317227402
33005362
292163765
482953483
884406637
132075238
293937814
358556238
825934015
114005980
360885251
55847788
995372150
787774962
395453604
759173778
340462663
40491584
258425776
433572564
884390988
722673278
690953712
25170606
125078093
940110669
56668602
948031723
960142687
139133298
468904165
277370088
172138660
761067929
612839922
56545296
745659518
906777735
267617886
424109884
20783714
628503136
332474023
16155864
268794450
727927626
627845993
609257112
620935561
886271769
42829675
357842901
461461398
586299739
383013506
586539490
378926759
439682108
534571212
339069445
431331757
855991728
468955884
603470416
469576008
81795805
512532064
67751878
988573540
632666301
491861761
861873605
113685788
824335784
730545820
382480237
404779761
210908165
844253700
878231674
97179933
739599727
236074574
411157682
325899465
471604431
997697171
704826223
911286538
384784735
896412019
195134647
240776462
365367902
798605062
710352470
299680058
163653477
778104347
140769949
796319777
122482459
2643554
910005565
799334594
733189373
145002153
56630707
944097537
989255853
934862380
893793821
581371931
23453305
157467854
907271395
495057735
155165025
464613969
258860625
539949759
213542339
453995271
633242572
578910240
105116684
196111393
878590297
268770161
974215739
19360246
917606289
949214550
874520151
680128205
748549143
460225875
825130358
805179849
256839764
666902562
592558580
3149936
100790844
616011884
160617790
8062238
111069619
315782814
325192558
369930243
708248924
538734896
823925513
341491495
970161487
929042196
537602888
701268135
50328708
364334978
573144732
967934997
166065879
447664882
500579553
914615022
907890757
178226262
572311222
17246872
845128823
17386154
20396807
945919666
633398037
181014596
806498255
744467655
496797409
984207164
966914249
57562684
375458411
643356113
399054179
345619897
424914661
789173418
46888032
475243368
6024747
472549115
295694716
172090626
920213997
796274269
86705647
680621105
974500530
511533220
697867976
672145705
528919373
718264782
470581722
14833762
899279378
129596329
759301416
248593138
113803492
578732017
306155822
341778255
222088129
557726352
687398151
647002789
346899769
586802534
974762509
352924515
59351649
122973576
525015140
832081997
919247844
464237138
365219453
746264726
828286710
915603780
270926782
209722434
486384913
594024855
224556195
238180642
723621183
983857611
486773780
689941027
415105979
645445953
31719281
637194107
203172304
571633783
136713248
402588424
10952669
111475756
755512938
922820669
86965683
133044430
607419017
6213527
449797919
972638469
604994604
278084628
740758600
728437737
487807062
227143512
322462591
712363256
465324154
898600126
548737218
804614285
441057504
963843196
450060237
325293136
453553655
505748892
896926918
442783254
908337315
760395938
406775361
516366604
683216606
493741043
649411033
143151974
352470921
99208952
115790442
957465524
229809931
709065393
538419612
570133344
936208905
860882203
135012952
254049410
611998680
683750169
58663694
53056183
500109717
361240282
378349318
806179723
866989173
127792587
248962976
627842839
888188525
655738336
144209442
423921482
1995730
646136827
567073456
354466651
597862130
535380249
164448526
827672060
96961994
702868138
250321756
33170898
416266692
385334707
139736659
28265371
69084875
50916704
81321553
421710943
264673337
312187222
80407017
131662509
292496160
329369992
612021699
33201036
837624679
756231140
457122518
839620409
254884318
876712325
194087059
852746447
264608925
358535584
532934859
361570918
61403721
783256614
247258167
330186764
168591320
386994825
358452134
90192546
290427880
292290038
364419841
555101216
456993611
444826857
539280076
749489771
774196849
151301774
782690806
464337879
760049266
92329675
303958287
14933583
969041999
350561697
867680030
233650924
709097281
253131240
595221841
623017353
36387853
842480008
953204117
57495524
81991184
164172602
147688069
372419064
308978992
512107909
927520279
765972602
956934766
319316707
515462372
583647966
470618480
150669530
47985844
83184097
242999204
204460483
98117680
212041203
555022179
818314061
298208478
116635811
71445300
893430318
592169516
107833152
588426677
397889984
17845027
522934213
562062585
165533095
895353276
871041576
530157356
675389906
489530530
339608473
994706612
4992901
923256438
317841444
8178782
823758633
401025540
251177986
880735467
351659571
463219188
288273998
169973631
761427665
404909808
93935282
507374334
997079323
54284785
948317363
247485658
72129811
471251575
809548243
237662906
219121202
533106170
767820261
747027459
22636699
107428733
594250423
880145952
883201522
912091866
888324733
559476506
165633757
139502718
292728325
517293328
455238257
581002322
539783310
69182273
985912129
633718592
429072959
835507804
688003376
377390321
82993461
760133187
701158247
745058055
997796092
920279448
130680577
618132704
519823258
5833627
578077788
114073680
738495930
313795661
878681897
479337015
725788518
44315654
471356084
18516842
414125333
926594341
599519163
953908642
848292965
437947644
440143585
277365923
125971799
128146961
507272595
61481611
888280147
208430841
659056018
738592590
981226640
789736594
209241645
501049898
648086572
639835784
467639929
386582502
953631444
346321826
865919516
531936313
243153831
189791951
550453155
509795515
116386291
2488669
316220508
817195608
292952664
756364093
94561530
418924462
884511053
454350477
332922425
625307551
662781317
991978442
216416492
496524309
634231387
278174488
997574206
282317958
918010271
317730486
521416811
724158066
664052311
239852678
256094378
759722493
429644629
659063884
269518007
398547271
661552553
585738515
215742878
954505216
194618959
162820760
225946030
79130011
617171236
558868454
556953913
132468904
403363247
625886756
628993212
37594633
904061243
479083769
172428942
822071513
796814255
693845753
398745930
313382917
933698430
654840307
73105410
363343058
166420543
195139768
761890329
827973095
633394634
830149558
634994662
828013592
992970317
713457043
759659954
462657904
124841848
169130218
447643160
528205094
795016973
76636371
565799726
699078215
408236492
738228668
373666079
57567098
284590772
772412008
223466366
218289201
279768667
149088127
434148611
446189209
344227895
48555291
126678655
977622528
878704848
614189668
658152472
724191517
327646711
417812425
39365772
452488558
586942643
487008931
980693652
234475967
416161654
399009729
933554182
824398145
989754748
159736612
734481594
274345519
784664972
957947959
345151072
64433638
107036086
779299682
363139198
303780332
827854972
342334204
133919211
706559819
956523871
792071682
283267687
136686933
62400459
322633459
589175491
649343101
809642389
422385494
883819067
225804042
673911574
669889600
902718538
663666322
682142564
637200131
790528192
466807535
447664442
135679263
383757524
554700527
914978944
599413073
858480858
595350267
941747276
992400068
154426438
898271146
636988102
437694124
34958079
699388560
760327582
476649921
201248012
569969971
751551766
85067078
648290364
425463339
607473030
551008902
941646012
142131945
40725384
732174204
608939479
488389825
720369818
845213354
895606703
487865114
444626426
606603912
83215380
238890053
451520332
237641817
137161198
88508433
675335941
24635628
787896992
288179874
353801900
989145003
858149844
105353665
926728432
358956560
383333356
386717813
909965461
177495719
528849757
803207196
909669922
990305587
144113373
482556092
835518940
39720075
970421205
132661717
646323987
53636584
371551769
97844318
143794753
361229319
38869102
671647045
238381298
679282445
959826918
444699550
520943799
670493114
402569566
300188582
29449673
785902921
686906395
791931485
963398640
68272503
595138680
725584913
58578090
739252052
60657356
746613381
631488479
31078560
731791450
130328817
937231496
103343218
80689486
81026248
317088888
119558587
605189644
407986538
798841031
565016561
852686087
172301181
88026026
255255652
472489762
117475698
893674925
11912508
909407182
709589916
80185011
357062214
287691180
991279452
948830617
348348536
590409184
580319095
379427095
322200633
710647911
169174942
278060203
791337396
102717541
447665442
763412334
707907184
855651979
414769716
125440097
708338065
587070896
213466122
816110069
59560658
330941820
709784993
71473165
92865353
271891260
4174527
302443918
559582439
995453978
251274535
907930974
585863162
684109981
139874421
760580146
247274244
309049362
38640348
38611639
411766903
338822142
654540325
119674086
194474120
69310040
245114182
755328537
656380936
458580304
571438605
568457945
642038475
133739949
639931109
734903827
405631208
644105636
37347745
965213646
492075965
141138631
725660972
77939126
825248611
865535392
691035624
72522854
174584753
582192323
963650845
586351655
921014464
470707521
558542093
115488584
540017560
803656274
723333472
48914847
114752929
147288428
617372791
756791403
281028376
109820252
344211582
539175935
606442239
234075678
356905932
98518203
227730660
82566903
28973681
52979270
948102294
720009304
978018476
975203399
154717978
794185672
414071405
75732442
117409544
972613497
43737377
657427103
628786123
767070848
558858302
743539051
914359275
28747444
352846806
47904002
138567695
549574739
587079936
745009933
783650416
943985867
696044488
11381075
879069122
725018168
916876696
679687767
297543823
747411523
654891165
452261800
394113546
68962570
380510593
511523089
894092418
424247969
21466544
522878540
43835168
580324845
118933943
810710794
609072288
324297100
858614795
600156335
873871838
298211082
197682619
510038605
94713301
893727106
373936031
973782422
471261625
143329078
505986540
768805447
890740601
13394057
73583599
137370498
82356626
454094191
501409939
828965395
730858512
522876482
204360287
774693679
955717678
323294229
437920825
417306317
647591328
149051971
17462651
373979517
447263053
215145270
884018121
394492705
108872375
257954151
220791478
432650352
401283228
726778017
53972150
144540180
740172073
127555748
134427030
675045050
434166291
635836968
504010445
165024802
11229801
708370731
792234832
966947478
884181311
230155656
384253794
384288990
379207627
254232797
758268506
678987031
469378066
642286626
73479735
430766792
752757128
294271212
863417143
6556707
21049228
917389293
151096887
613737653
897461392
285523916
288782702
331627682
921360883
645309498
349168835
932590683
206196580
141403667
752054512
90377890
224075674
136308305
474666879
603283300
243057453
85451736
134786682
712435518
727738361
208266416
995718662
333011840
355053979
711652156
339568547
228619559
481557800
490665433
842357211
379019192
628705700
131139912
563163225
402582934
628965762
912332060
187689968
835162341
53735726
939744479
925540231
130327751
928569135
252723461
733611051
171626588
338175197
868397732
736578457
918429909
929180500
732297118
251441749
284234478
296465626
591010295
512854036
778023425
934192079
207727598
9558968
562897778
191383862
572722193
965480711
820349623
485054252
5687030
655511963
391306329
945431508
433568545
521634079
874000642
538808358
107761481
898143581
876983554
828675565
634722038
647929814
757856064
219535507
899371562
894606893
516001132
342898208
259977281
146540909
129606638
467704878
156099876
692504415
659088739
728822068
510501477
479438361
66392671
516188506
987466676
457698999
314136365
273551572
831849430
40653359
812359929
939610910
938796939
541859834
620802826
426035328
189789648
231175241
645570835
941677561
125782134
14088318
137092121
385759414
160629226
266698758
853464291
316729102
959203173
365069382
45551169
322221001
844507742
111943840
690925859
684490769
422159190
5062223
958042341
106524971
45715581
770402269
46135881
984512520
164778455
519455058
263064199
354568102
750630299
908635033
148762014
876412432
775239703
285854134
114688197
935868928
552552892
820668839
105114381
364272416
185738220
3181902
686493416
882762314
967642093
229935626
567253082
242317634
234997849
377811774
348842605
133229781
730395
247494837
117742300
165508849
766949894
233322851
520076950
517580192
141957883
668838963
246508975
769713937
954693097
213713523
558099217
359762340
34382362
663213597
724034755
72636933
518911850
263044522
955399246
486553942
492980148
375168680
728871576
727977996
752980453
77714180
861207776
753710847
177725368
831466428
919219695
944675261
64789278
291812996
314771805
59263512
960651959
561280779
681493801
767861407
774994302
239593017
127623746
661893015
755322965
704174852
734529947
274234815
967219373
689929193
613305108
460199520
65097872
194693035
40693867
670594676
124923566
754417995
424305523
302648933
438400774
196041569
247324194
355706403
487854565
562095998
267486266
301022875
975893128
948980066
68884281
603403781
41089434
49024378
265296795
796412399
605715581
999826742
70647213
572934953
542272286
536468672
885650825
459886509
731161707
926344691
130481184
856085272
533279037
407303058
158734205
971679810
603344627
258574750
327386212
91199191
820670747
594872478
244738417
649080226
396368895
166139049
252484007
437458329
67679778
370297153
233870727
673395358
222640246
157034291
98846662
764912531
693502962
984497486
77315391
277181020
763358529
60312927
133266292
296637565
320132336
144516848
120833727
923476962
403091597
448219938
867192504
76278695
895608767
111930920
725358920
291977662
130586320
977842926
729435990
198266097
200656431
815823068
871661454
423296676
972857358
970508116
40725559
518876671
955005601
118040949
796057691
570880481
30870227
781840334
867518046
351002563
926357181
988351772
126995876
329448777
289088061
994188380
405727471
37213180
958635651
131086390
329190841
89221971
961445668
911143182
140004419
14618450
726966249
11665873
437915125
552339958
982173988
478640683
923732980
789695940
596681632
572307022
213092773
627551858
354147355
80610818
978554420
133020887
921478941
105550296
462469663
63083353
952255027
720713485
100296532
763407029
704316227
282003724
705145351
518278246
193146905
845149770
532896695
772629505
709331994
970811819
177485814
544022333
449452502
101218794
186234624
898650485
673525815
399327396
378718694
880189522
332454565
209789466
13210408
106449857
167856113
328196423
169533210
120111139
48909907
122346093
736034519
753226133
404349817
293696222
124020730
597496721
991362343
656917424
222642578
700694336
627729243
400128391
97233020
929698096
501347184
283467643
828348580
27389351
682795039
59583625
907578872
15249603
269373090
773305631
121699460
437229202
101502053
143749021
409856692
2928312
266095113
145891211
756154444
670444929
292103784
880175174
120458002
135982478
389608949
343100579
836676813
17338191
743228969
933909832
799552638
97092505
69893826
480417569
124481855
752688864
540001194
884577078
767938467
809374283
657882708
742154278
246603485
611901113
885903298
656460176
614829424
151998410
654867738
223500219
822443339
799487873
103675392
942901340
935470350
345800693
138518270
624663514
215655235
881747238
411089697
15207873
978839742
480983523
495625441
103321596
233672386
35626634
840415025
854127204
697517269
350814085
596281481
944120753
962715197
334701130
453097280
577544620
486699540
960481370
801044838
161659230
759969242
757236582
957076921
547955944
103037274
95595190
172619457
171208860
977342427
583709154
186416732
808698521
64692676
534558525
764536468
150881413
422701510
604951493
5008617
120218778
955765577
453806449
916855882
770997125
788507579
222469514
201058096
127723470
182950883
2102933
141899051
795436476
611855866
98975971
343392419
567409491
47087512
368528228
738618351
24429938
952237381
777551434
685644810
869446408
312109958
450181278
872844172
734811468
907649122
730369140
707546597
715931050
36691941
624402479
486928174
825199519
846871992
687986269
805439340
882339226
542605553
947338390
677775701
6977771
46314360
873684472
426903613
93401871
242212699
18038315
970348160
46966431
795589749
508509322
768929190
107699706
958690599
641773361
695027525
718856072
224658853
255090474
434787121
261350793
879492952
774231646
86550311
578881295
314734266
744506002
313736872
857339818
691844391
991512572
716833940
590675102
717713395
143737553
536593324
959926093
161775867
359457835
859408875
957365615
867967156
628338064
917581673
679174106
122627777
465125549
250546529
347286629
720216022
685333649
608637421
452225325
312081646
547704083
883622971
626815911
144726436
197359842
336672081
836570826
41388766
53506020
279762279
759102160
49759924
668871954
571544605
211535791
28329788
283469831
21417757
748813296
911807895
791515781
280503753
886952023
109157682
531050282
86755003
829373703
68900282
695392423
134115380
380981928
95612857
17738350
7797838
240339292
67614544
196986270
929426469
109003309
250492290
61705099
720621820
300252213
730577052
144682776
364304355
611423191
428152607
385722112
212752838
192476853
29754244
493256591
79428875
138911925
876823224
18700229
968285628
945723505
714092651
954917359
179221784
662221859
825172060
39535974
902561150
892786603
236522243
684503970
854306263
339530884
746209068
427444435
639783097
476786119
424643562
4087451
88209309
852796168
242325914
153478499
897789372
272080158
646735089
829734598
410992082
376074664
848434826
231794061
174314520
415043828
39227771
353536304
77265686
864399831
245588629
832343187
609702785
482110871
516847156
316525400
821641755
115572575
743969834
313941203
592358693
21129747
170545005
533084354
873925915
265387271
686562852
624231638
537467428
185814292
453966236
800975861
561888955
154917413
32769922
736203474
569961241
71997692
942256129
647226926
788913874
187844757
332086465
398616659
522471980
848933620
715142058
196630086
964506195
311628243
510571288
409381239
332757989
533632644
794981944
59200255
799019914
334061147
683431893
189003693
519875438
989914480
989979554
934280744
144831892
875265827
523000570
714793132
799779870
465256698
214536410
588693744
505617807
546622874
839826754
28089786
248072845
407485163
224719871
65095391
719113405
587807510
326992982
904387745
121440153
121974925
963588000
920460067
456036072
499536244
109463759
828427861
341967075
951959664
762708605
486798966
827225490
138225526
54108450
479521712
603482223
121161211
68215455
109100029
667784084
760558560
989706166
768373280
168043722
66942388
833468671
739673478
654749897
12978004
644061222
776190050
134952928
460165573
549166468
443505351
812218168
511146578
271933212
154185242
315622594
887158168
493500560
142848083
25383693
547609009
474886146
481382267
668770219
395617952
442998648
189070654
156176511
432704813
957443933
176736584
499647201
643428955
916410061
6913449
656406958
412987635
783103498
643876238
873153207
184786317
87381588
537887727
548449247
211831151
692072968
864071840
98989318
38089879
859436274
124373010
585698887
334322420
458271629
106985457
729940371
901270276
148572462
738633234
186491440
106016395
915369817
686138640
601961701
831779878
693052089
110885011
97283864
328671938
754761248
970437070
365974607
694659187
360841148
914423853
906490338
52914116
778495692
5479655
91003994
490448317
982369017
529219233
824770736
293156997
488721041
407227459
194427272
637293503
145860692
380918711
595826249
913746860
919573703
50304301
598043089
465142143
161189311
695326952
793814080
768466910
518280374
12305038
463126097
879121521
926728890
222132786
784551988
557740933
80128792
728072334
48189250
62497808
109807918
725476337
208171156
598528958
132703795
402598427
235822460
131080838
636033490
831648708
897344050
555607192
881953009
495387138
20749334
895658671
43230442
667079765
664125581
561510815
679384803
979768029
440632335
458630044
201900814
77700675
16370977
282029605
805773008
64560226
197043765
915580925
642552914
405214920
514109882
627773061
660329699
602448694
611370250
296363188
286613753
508714299
704486731
21083113
856617789
577752416
916741784
899848230
97348532
433383716
461359044
776733334
413151744
754507730
87879730
467568909
832208404
104250706
749598513
637981411
21327283
799158629
406078687
663880196
56889901
920188569
144169608
717219599
375153614
755539858
13582786
661767366
116770508
570585868
682850479
973388296
148338283
599592262
873236525
245686814
32975977
187111920
874936500
298644072
941619650
962816229
766212980
626344405
67066934
368327844
116842168
940910568
20002825
522920854
457307115
76892725
295625774
601476723
794112323
670779387
357016580
660211460
332546753
473787087
230797327
15397231
299691735
231651961
467505844
25444611
477338774
352998172
212556531
204791625
504158595
6692532
167607853
122887926
633036936
87191138
491215769
749879103
28101705
511218593
125316309
337925172
588111317
420942082
939401894
234739991
91721469
148934825
894951450
276784573
622721911
125748776
144698155
922413645
209917088
612203998
947858256
687255862
817718521
12931138
892047486
321877115
19623669
912171691
444765040
505176956
999362828
788497160
107572411
879980885
152232105
232888719
70422408
740343421
653830800
9824301
975083412
598068620
158759125
722551213
874853192
633997387
700816341
19551346
408927384
910733428
484271695
209301991
450505641
301990215
222233128
195069479
476383681
94373148
107241169
921148720
452066455
959120348
562162232
559638865
691617584
714394336
645043935
762039991
307254108
151391087
771864291
134853871
749459706
783139767
857405084
624312898
417137154
558221424
496380595
826064537
321471203
980652290
35366527
771976844
135158856
110116006
967046322
611542537
57005505
74287490
385207608
509071959
885924189
947369839
68710824
577541773
661764174
566271110
192098115
969018282
717662196
963962406
103872152
467121902
599618524
813793587
943951151
16755677
224531362
440331745
695336565
546002565
273500386
583219443
317979408
408659242
545851800
137542081
20201778
602857304
64345922
405409385
111929263
950270110
205295576
33156438
380328234
867059749
599427547
572426349
688594382
169606095
388905106
644982886
636727996
988523629
311292824
433195498
857795658
535824186
873527242
405648574
81826750
147027628
988868017
252322509
408203221
387236168
389864589
428404998
990093472
454210510
686330734
102022734
404480619
891626309
987695523
784808853
611202410
439639421
209751553
152313143
609245515
598656658
797296028
98489862
587180286
108588852
531685359
297492295
496929389
257728953
703140869
578756138
257272932
544525237
831078646
665476152
931761404
73459586
93881149
921854875
527670095
632728234
876393960
932150713
524354543
716605834
569475917
135556952
156245255
779227469
140386446
765490769
230400478
937682474
863980631
817580764
898787677
248182341
115073058
248233417
505911293
670730278
826989554
763184224
215255514
510584551
428660375
147016918
584044136
375057875
921388144
111714230
7786109
650298456
896381294
384657003
219420641
318373563
372730306
375665895
950117383
513116751
993673016
180517861
303315576
710169998
850614976
54619604
958352338
818204385
302853020
464263631
488934663
982358925
79964206
556706528
345459827
508624581
556239797
929503962
736198807
330144293
893734543
596501267
980442748
642632189
981158269
52379740
813522103
206404926
428045635
763639485
572038029
274235002
796673697
875353604
984404999
647288672
782489560
942757336
318009409
85342579
259537318
806944071
920217856
339501524
216166950
265677682
700642456
772406747
47697996
436841262
102551039
793948890
33342529
935510138
289097430
867017149
987889877
102619532
925938427
268451863
718775369
497976455
542686864
515449065
225846410
527091862
15254089
8335969
322365550
333263497
946194900
434419219
992723919
718929107
773920742
208890868
984606788
327079549
981297614
884821135
763920811
936365004
678770025
649779691
871875141
967867454
369313191
712281370
923003338
147767969
980733232
641778706
645744423
523420096
9744122
724107185
903028309
24998210
584959505
77910210
210778058
383670756
512329429
56018328
102599862
138766522
264909196
939723002
465846071
98723161
824544136
82283233
35088165
355830512
732062923
759479657
176214318
953892465
324277378
99217655
101660434
305010610
593512712
599921208
680947057
455773185
324028392
583975365
333287747
908987897
661885575
544065804
145175004
26731355
600084132
247774866
165497876
717509679
40014219
631343946
816232839
864558354
713627178
703837355
72905218
298206452
315833364
101635887
252098917
640110741
53369893
206275702
797637702
646882604
806196909
478584758
102655788
130225301
915076475
288459886
891729549
429478401
832525690
36904552
456209755
285126173
137195769
621707630
2635851
177209987
253051576
671385041
894284693
966678753
227738748
967189910
117401557
396088463
68825796
369500473
36199203
122195688
575776174
686353257
621594643
234489434
17454366
576766782
217231086
932530840
865226668
108960634
362009240
550268709
998381538
818218994
687911233
988093658
292442976
543063435
17819997
545494551
66964827
912104689
364689655
294703574
731810950
482091211
690792036
653153097
704108035
579507591
627865136
132400560
118377199
101976130
366889994
135831564
678742911
584121079
68362404
396485930
545598065
282887995
799270990
396495954
101106989
487182222
384589611
246066316
30245656
402409607
791560866
97210483
167030647
8766872
244430408
898841596
343374435
787738796
551994692
47482469
219762738
32376179
179883029
338139936
134352308
546773022
473971499
813095219
130894100
542333902
62097500
529008516
825221897
861368490
925504469
778845237
201067063
162610432
24911552
83829071
565020038
668988769
33555905
732050685
530271992
130502664
483408632
873646426
918241459
35403324
921128895
138004196
67779502
953528275
476144131
54648162
352817648
950115630
867743380
336228099
344965883
782357231
865236615
22704131
496242072
790741083
654065719
697309135
953351514
531493622
633654557
370887904
52998742
667210461
955454940
583270734
797713124
438863571
456917159
568470935
326783246
230562405
706475130
247079100
36607031
35135613
301727261
389424678
837767594
21986992
725652777
35249828
804344222
590889391
57953959
153102646
234146825
712019677
850411780
40014691
96029651
336582688
263418946
149028392
3793148
218873885
732299125
654022623
510253807
41732636
75009909
837037053
272295040
781485039
936632504
308902071
669137003
90876116
698326748
506904596
112863107
276495876
542154423
769723680
867385266
452624733
922826325
954048443
17160762
625754456
994063133
113190412
962337143
109998430
262218803
818646642
328872314
994517928
325185617
839126120
36250563
400195525
528679524
161061954
34196915
317828379
469964024
703333917
408704494
20807124
62754864
521567600
297302999
604909287
143807632
17204617
57534019
66633956
971253059
74694780
692388412
817832543
40401543
507241906
927830972
302620346
325888548
109219637
297138273
651074164
800862108
185905187
51269688
182057984
346967140
85466603
499886362
816931164
641316871
908590856
690254639
704071735
282674807
987557637
161497373
426482438
857278605
71547743
493116394
681048015
146242523
38021157
351396909
39160417
545263062
131744232
341780762
723667961
240963868
638919034
227258476
41825976
824824220
131044516
76400311
24307712
69027470
576286672
841238875
710344340
484877527
384009865
414416074
767552334
224083853
575913446
46551123
81362458
647461189
539667516
762410472
646220063
430205024
113807381
685380479
975468086
98067964
27161241
551652398
339031832
518596626
778910874
233374159
195937198
909955389
309774469
220244909
978982858
886061140
914000135
689327197
223455019
298009999
956259623
843523704
522093851
384689420
890074826
455972660
32150608
282258694
70899484
530887022
712463717
37223216
68783853
540448154
135291179
948461445
92100552
474323010
319574422
871011425
560213520
515511619
633483165
869987988
588272879
612466022
608565480
502273013
154309570
684536850
652799363
110569192
528060553
27409566
347774964
270651730
483382225
232441923
552910423
554281708
763328945
265374140
591504923
684629149
805822293
726796102
633090593
750439196
53635463
952665014
473966972
613848983
320692985
107450136
336353322
908965863
572432509
944918801
263755228
726742079
481972002
916554590
689827622
10032554
943964155
37602585
133200636
279862732
122560860
686111058
834144439
885889804
951485197
425649362
423035304
609823842
4961815
56125896
212779389
58597277
861307261
686746361
672446259
34516597
794196496
8799581
795998812
219145357
806234733
59754039
945887435
288206735
828824980
488231408
150755640
625305487
378350345
283956275
905168218
500911204
970067333
591829008
239317359
774068881
17478369
662352662
236409074
22440183
570994909
449188463
81037460
284818521
135934823
606000070
171851470
782647670
614799650
967850281
1793026
273550735
880120671
800196812
561757469
561462002
140944572
565029460
39283840
371811268
848985735
944452057
872722471
671569419
388797417
964556181
298154651
258792137
479425194
387080077
133748672
50420102
836268539
67302483
187754974
824719713
673302552
359606443
459883734
140618554
179973075
314193112
414169288
60093745
966906275
975926756
621555747
107850846
393472567
660839586
332178465
94974653
457807995
57417287
766544071
846605411
21973467
917215074
105397547
501398660
304295150
91662570
404335113
993080040
158965052
444606439
670316104
832267604
804212881
130199837
972886157
984185956
296909300
387055444
896796052
116331927
215498551
370868150
76699124
608971117
31707736
408877589
703945770
342032082
466294875
323006192
41153844
488268342
92737617
999067742
842183353
397032766
90730312
99034818
242629157
249695363
543641256
912945260
81962966
200370488
895661449
907365474
37072795
45087100
146937269
933868847
161419026
362435819
304736996
238118150
823923288
188961083
646995738
380385409
383509516
113290612
703391600
424663359
454075305
796129217
276247453
296258658
45678334
366977764
395293475
288307491
469189478
938934730
53769102
403668796
139305217
949430550
311034269
28894364
994517650
457971538
962763210
155936675
672923708
120016557
394054824
496846995
308977640
41050561
877232403
692487155
6857525
433140355
969666866
460932829
81785923
245914318
609707838
127464256
465408433
5001312
268288098
934597910
796452393
322057200
338266705
788273962
124004101
501817326
817168325
118521750
959788863
632447886
126974777
485228922
752464442
521029600
982075917
61442081
414596513
711824671
606445588
273970389
997481377
428628805
734903217
79267299
674543122
197127407
59247907
139951554
54645070
180052356
927065815
851097463
354625907
117848872
491887776
478630008
619666197
161572452
597151757
431971411
794020337
724126533
917200332
399001130
97672485
751792600
312959563
364785349
316133623
919405150
638755737
313614999
200550306
226175305
245398650
875093427
423302711
157162908
867561332
477947781
189731615
647143498
181561595
544357522
764992369
673449370
22987529
384658565
687538173
472655637
816629975
334074861
49298522
586346659
733075990
146971006
338139258
46035552
511756354
654272880
817957053
3028442
820404231
18507358
229203746
65802880
746117136
652506457
75482139
466194819
130454237
265213753
113338317
312015831
809571274
878330685
837981552
685075154
115505602
525519724
157730791
784651928
859594584
207029312
370998586
445186925
206516669
561654196
491222477
718273022
68443427
161695881
721301463
888847657
180203239
950505208
807166888
926320374
455528016
882649026
245031545
585982252
379131
358369861
750514434
662466756
89216897
588495985
347541910
57238850
966532060
357789052
841890778
678642995
564818363
65405715
123829920
771335031
627059910
467568748
342124404
695503337
629264628
915942218
584350993
809467866
718963777
244034233
588304592
174491793
126683258
833336136
612990396
979578740
44222348
363504830
642045496
133439244
804517166
842103757
43194446
771049226
199892808
885085223
302208572
617227522
950490937
426038491
241078904
577550847
893607238
583203307
125570535
375388218
351661876
709921527
37372435
70625652
953955759
625677026
97633796
933155369
311529513
710624192
765250460
208268212
74129021
259812307
194223808
731162538
101916063
237418253
354728115
154325222
122503475
656936687
771552743
72994411
82975177
12631646
503061609
829098767
448351304
628632143
57003336
800013179
191070022
94375770
870638831
997542132
720052796
968272626
783213852
884098660
531413169
548464312
92366872
458058541
808276618
286590679
189221079
762709033
524008931
543949193
917034254
499028757
53402231
688586997
424539519
136377408
553734994
927601128
817992526
2086298
408749622
874995861
802099476
452335995
969371630
525254658
449878127
541940777
346043636
85608330
278555789
877456804
634072641
370922660
188031697
294865611
510029690
377252775
57574643
34038620
773718319
827125248
385583728
827120550
368228596
810123246
816014309
921963590
590240725
486523186
924049887
998990347
214035398
578665714
303842693
35923379
956436724
753720819
577864156
154996711
839329149
856419944
32453514
325918141
79858955
73001562
473300103
589888644
450254336
383391097
476443615
76489007
210516345
862027342
903609556
578744940
524666939
719623864
353224881
114907664
58663401
129791119
966414362
272698798
708456833
270257054
308622176
517409908
876494225
886486331
672406618
568339725
595422626
557376483
894257865
527797932
630378045
220074320
117686575
80632380
603465416
446646541
9637738
813981760
161190234
913247293
245243052
685857173
485387508
598467932
653281188
544050908
728259051
619695549
816749705
289232235
742468954
125371881
806642142
618963178
864374563
331565111
39819254
312313541
888941593
934077119
840111472
519319637
6667790
810314399
452468369
610133205
109477291
462106106
276631317
270667525
227869751
521874368
809041049
713257258
972858651
462322236
257308166
553634053
934534136
74057870
842866287
677003089
51946102
502024780
148482619
916320665
833589890
188301872
81150557
575047835
974895342
921262028
94367471
981563131
731576426
399352191
591696336
841053717
713974649
868327652
964237593
941844399
242718371
773278641
655101656
68093373
88117228
764926173
621727426
22651363
691500395
317110064
552170803
743446496
819134844
553169773
512283512
505241085
741471645
593434068
80288919
568883338
367212448
27172742
550446469
98788873
279041284
994659156
792358941
993015932
715503159
609112885
787376682
958221529
234907877
294994690
26314901
323025104
59920862
500558678
198192818
751421256
817668742
602879973
347384104
489319937
156049745
712183967
994561021
750037741
158134387
927366292
318921079
525346834
807055385
721883899
476652058
938613020
716543054
121527351
784145304
284562564
730640235
571521985
95300444
965548112
866516674
121615344
141089567
778953888
474690374
339282385
382891495
292359115
942162357
730275598
781679051
950728453
294975917
628756423
700766194
453110303
408639066
872203624
978457136
68210802
594087522
455109193
6823822
163146927
576636543
643485477
447709490
159793130
67523813
543009933
125341241
934040487
517141628
266430807
565510726
991832001
458229543
948402220
136707467
252908251
531194170
770902869
203636704
826170086
252175644
756919249
279280388
660814709
629122872
110253875
581541863
75726745
565363067
440882036
91390023
994515962
84367512
539099512
154309091
151891324
934625796
132166683
938448162
304283775
398597489
503958887
148632128
856827032
304877459
285339594
109735282
836071628
56242463
165888337
662241713
160934458
922807585
794038452
821749166
404446808
904292326
255807380
332689904
322171744
696689415
424079926
316687705
781056926
963179437
323513147
785464602
750321584
455679829
723912763
54605359
854277318
80388002
203237486
563620701
385265460
341093431
525872334
73853439
249852245
544277023
736095151
410786702
319600959
382649954
85052220
724047767
286942279
340859599
56737670
609114022
37549014
333333948
778318079
671122291
149029736
101831225
456586892
899351320
557511054
33016007
953956678
264304723
113404008
9710515
680441775
351185819
350803945
58830460
425039257
600656190
603107482
13650759
11442891
922708441
396300712
96495110
499272559
535759342
289871061
408526580
144873363
327420074
741860527
775707793
998542364
890890263
877539018
307645608
790241582
287566423
193177966
596714611
404387497
159098325
458941477
84829271
510284143
809745421
143659730
787839751
262917962
746767212
801490509
126877205
521992004
50307572
75888666
21264562
586066913
365759726
429791141
583456627
545696151
24168020
211680772
396754867
915058282
89219789
704400474
557816215
229302563
897578439
7047177
633690059
56676763
465988653
571035681
419477257
128250425
714695410
59833359
391168387
313978973
861323867
370561943
835970976
764147790
446450608
709751889
202731054
664726686
139543030
786187680
210422836
16227401
997868451
607177702
931285682
939604591
164094527
489101896
21423505
914189317
496149072
507629915
823382431
962137724
78665595
95376039
90388148
645877357
155209397
334072886
959856329
16533263
704634828
648343657
633197404
3601788
210611897
835928457
668328473
202671278
474632489
731267660
218898678
325017291
190961714
150184359
117138234
355056240
491802606
138561738
121761909
987951677
646191653
945144339
802605752
577373599
40520378
745510252
223250955
195729774
932099489
35623636
64779389
489250669
536483644
697976792
492852456
747095540
386421601
13697280
949766818
861054089
744964939
168665495
186071379
935926652
171366206
303209612
143499244
663168811
294287702
265261152
503636840
940479354
62921842
158758943
370369304
103442219
904269194
593620259
151688345
688885035
481760246
216467733
178135703
18243889
766960876
523504510
765339428
153382476
537201789
567622597
14436564
134683079
736288092
53024295
923126083
907654297
208750258
66625326
423339459
503037959
184402829
926976298
296033664
247324670
85735241
666402968
203283241
842520786
112539578
354971585
531405820
594299823
571439317
562057874
612543711
190916544
85562383
230399490
344299020
475280523
798022087
211251935
609963602
386826530
116792581
385606036
146997178
325542839
304747713
570336636
828580797
489150541
349829286
124614461
588991562
435564526
791017428
792274802
130601663
903557005
147246386
662007483
350373179
571202054
76581708
962916889
762118598
162144091
45832730
106417617
637424613
696371168
170185903
99904566
83197697
286978484
485510601
82711226
612521322
790258313
505564214
293618470
131925205
855393499
418232930
720916767
143474376
61766709
365707920
274076038
817840065
512954306
936083520
168213243
84156359
12665228
983646483
698791308
27325670
29479213
657725276
517266634
578366732
827911179
617171200
514080781
967406014
955198152
596792006
432443687
597972817
102356219
726062156
729898021
810266069
144295086
303331139
953740444
58578146
669039059
227816482
876418211
34509716
16416353
897147805
971182426
881597932
880794288
669973734
908923601
762789852
180215361
278706587
193672935
8126539
895877786
707753715
828048904
703592289
157062073
260492590
301565105
111934643
986554746
883979478
922200712
983366183
39826968
875941155
894460680
708866026
956273988
623395242
595892093
972690341
520543047
567074519
706804624
253853686
89564604
468244577
869159889
269779964
746951163
62832823
130422855
495345300
770586538
958471758
198937588
927648610
71480700
353019045
39583252
910551797
236998522
814300315
746434331
276825489
542757822
640895010
838207867
499031809
116806604
434099959
324238501
637349650
853690829
31043125
743719687
943255432
351804053
612879575
65551748
98755215
528228749
48490954
594100514
151331638
6962711
645554453
78980247
930959762
998573497
971079851
841511558
88088370
637896517
440462240
364913859
180654338
81357250
55638077
532202499
50680205
489738035
856440999
688029854
195945216
740000475
284265892
139200647
91804527
897145466
57268746
43076093
277890566
105759699
489692958
429222204
965238762
135247411
360718802
896198523
133820907
184315004
590226433
74425629
822211521
30688672
439339487
2865858
964562273
494977563
387584708
15242477
837231949
96542059
555788682
33177164
836542533
840054573
24894163
780863412
589716390
82162908
676455856
867606956
40438959
166148814
149345511
5677720
153912576
510064312
754392594
140249834
694379316
197135378
214675462
516590836
80340402
654014948
371973045
897419026
1508862
759557753
765177855
838740811
856099811
173482888
724434326
545158695
13537461
749328488
178538458
455770202
684007748
854994314
175893509
576963058
873659479
325239019
435157129
27572054
835303331
42066074
167821887
382198998
239201452
382497349
898789833
172058205
889028648
123279229
69477230
890537510
735353333
834655084
581794672
443969495
8137972
158745349
989128190
874191784
908073837
20182999
182478337
444597936
727693664
210888198
21560993
601353142
536127216
309234473
481441547
223946898
351300546
649263434
606145895
590501997
884277134
357452079
762560201
773305781
333247660
684553783
516359642
68600992
371725218
950670665
512570487
232379541
109416014
354215028
106571324
870006202
226914378
141566013
167120489
954608042
352454210
41197833
408477535
741097777
350432305
889919082
965044675
701732850
391698867
423706921
144751199
275976000
633675352
907311399
901798132
966923011
444381533
270674126
35524002
816106751
221344790
400610840
48486291
183277155
607342219
7573967
53283356
834256597
1656331
220403844
788864638
354110540
261601676
49858524
95208316
612033980
939777605
912769342
166283182
331476471
188992615
311034380
459968822
822667966
70862130
361766954
642107328
515243663
632441079
530147681
331350413
706302220
930758521
232353055
889579375
390617091
239927021
942862730
224873687
241583351
15782926
866254676
448210242
129900953
916113200
395934910
741934933
855890804
161220603
908218114
39883627
350213217
71768845
499852448
25397534
142630974
714135753
667504861
657874636
199093183
50168894
989225048
905395403
980927414
74094455
794974777
224060856
314021475
590353858
448934543
408121178
458653135
167705570
856331419
588554088
83818769
252266328
183005372
792225925
413486931
91223485
832109551
616216499
15508681
184478350
641614033
158139654
898614103
161635245
816014290
97707285
211804138
657755689
855619039
45247903
731850143
503110167
269308759
45871618
93464025
570759653
306509147
404633511
738465222
162840565
993187598
822283991
267623245
176192969
467026267
681110175
119932805
151652169
149843025
135441485
336130518
791457057
293581139
87260972
805608654
109595428
37484609
17412791
619867468
893103647
915177046
351717611
248730166
37002156
250105580
194710542
607761808
556614726
599344052
346227029
571971642
592531650
21027371
839594886
621240970
488053637
373221412
741173775
639705805
523064437
729131611
828352675
167037845
22712749
915613646
972646498
984824528
805614606
842575641
457208348
551234605
757752686
808925958
799964770
794754841
911547889
994675311
255033000
320678966
594019362
601260028
892650607
39067363
474803751
732245493
660308333
962857387
105466904
253998459
455079544
481047692
983130069
135948570
648085537
858359170
51562215
620732034
695700049
709693173
315824026
5424748
260927777
73576711
814350705
60892546
720847903
578414945
908084208
975880902
899093910
354619921
429657282
791744517
393687284
904461032
376506361
906511968
719834770
334489616
13026778
27430665
815537308
996156846
163379234
316139196
707032367
67457801
936871229
255248768
777150973
105211607
260673515
890595101
31304669
927540572
804003998
752152572
505955516
712088205
580549825
257565778
66708125
862723458
49310294
312911760
619700841
278333006
71940079
192051963
465338973
84966856
219482627
133392632
81123702
235378213
449531827
640672420
302836013
238919408
748437539
932503337
344131014
9111054
823098437
375435682
789167977
479618786
127588253
147639844
44223342
560654430
405205621
110931466
275894239
307032266
276359578
895595080
585365271
348299656
87647042
50704244
433266512
159646020
36613227
366906565
395024232
486145054
860095336
697860244
725064461
608532875
482879932
69195474
470160280
158494720
444631155
111844608
638113505
424735760
259484451
682336846
837906541
664690072
645784664
113800779
971722337
922144241
9395858
409603960
122960248
949559251
312824555
408743111
109205271
349437781
775649675
504229502
835582834
488261363
54606098
560647294
96794237
537486029
482359119
419470868
695980749
926990274
531315475
186610605
204242385
790799925
868947451
42148925
308006348
514732114
8466055
279728685
289392706
870378265
689332644
264869305
819937515
2157198
673612416
781659137
204111330
301778442
138404991
39694164
790039804
193011088
452857809
739350392
583013468
935216928
11337611
131510568
714723553
542653085
318121173
918965937
185969362
187068623
813631213
493975709
554317088
674613619
626220745
843709793
544991883
168069740
108579097
217445750
22743289
634707864
999104886
226854619
936486306
137509876
266548782
726526109
183037315
719406590
318392853
766050783
507139869
329730463
897561350
221863421
872383548
68198874
993345709
910869261
255267496
659493273
257361321
809584583
334106892
883582066
505810727
731615126
51651805
466906176
949060875
74395094
101614039
800682113
301249712
890616696
790708340
420314845
469659157
826262007
139721434
788052009
444829141
499377655
117782471
194906842
721241075
842682370
263105716
567103136
753551630
518373211
226596408
10912951
180474146
413219651
747011368
538801224
144834777
798663172
5707399
946412003
725574617
959837790
599610467
26824328
702970837
242835159
299655524
172629993
69097165
291893310
960682001
513926305
791270964
930980824
708833146
365028390
773663193
971938861
932131525
379731175
342828424
11244285
243160477
375818921
424463935
990171844
914620144
569298711
641351367
772843895
368227066
219442336
585198036
967837532
98783015
288168872
210672690
398438539
313315217
132286206
690331848
126513569
646212510
481602811
57494392
207562008
846631200
683673937
32017220
631279077
63405111
227361995
642523361
159081939
603180915
66987295
1770134
517801059
488802358
495637852
143161305
857029423
715080187
728359340
824866954
813863202
16528211
888055996
212301740
182359779
20342201
902633587
308873348
519071063
236752749
366367739
726633070
935900300
50041675
611166641
567179376
965963137
838528636
62219088
977561427
441709550
129206383
979331560
812026960
618008740
327485764
955188264
327554514
42565950
683547603
4937819
856429151
552592166
892993814
921247242
734951944
913336015
676397180
43825291
284923429
913149928
262709382
11556498
701566580
165267408
475239490
121262307
983746897
313768125
183481395
961308323
607994027
312687777
793156235
420020986
783212868
120641998
227725602
110767381
15724299
911273204
115705199
724669802
316381721
8699013
645917043
903850017
774551379
174830575
800191659
59474807
87980502
62901040
923547656
642063433
80684800
251303497
763325740
64431696
565071622
946807134
878256370
25582000
112011262
523928956
445602985
895224129
497087305
673328586
5991509
365327956
437118142
974213059
89997757
606016214
835428423
588431151
509866230
462496153
763261725
162574241
374487311
703758579
77991632
150551318
345822011
158676431
401854815
109147750
75624478
966926436
908471235
806397200
992508435
20482496
182842507
290627771
915706624
679929812
816472709
774214484
45257767
106107202
600943895
987771875
712123415
436372317
576203025
74505997
898868470
191981102
237080237
125872132
895739680
315071868
276423450
94078042
473748299
678278264
55742144
401889128
497721051
964213378
208286327
342745837
984695874
391128834
633373607
752918849
923574997
302362667
379649685
821349115
408469868
980593579
809120989
120593283
269482247
237840365
195099279
20867068
429821466
432179515
146739200
178077497
747251382
423162649
272155539
73516032
101440912
327897682
475405160
451678314
292111059
536207838
794424150
129323284
927336671
280314108
734758485
703428019
582676775
114408169
524777133
991146642
947518099
186414473
111739924
69516697
276771190
159355554
90383765
706592655
444051420
89639316
884670152
43819154
365318316
9342042
117335185
319275579
337239723
445256696
770953892
629350781
981464534
565378041
611190417
761317556
845692148
345948901
464745575
280885274
312873421
842039059
272031916
112907871
28453532
236288191
34940919
157741073
248160097
125324683
864333727
692211516
67480350
601520230
736030669
432798665
610862271
853365854
752074243
948101993
151138901
375544486
429969126
132603434
940922526
41159542
893920990
639131026
239624794
211182916
920016299
405014566
53221974
44564566
517922436
934191857
133369109
552863354
91932929
381529205
530704389
808783008
73740720
450701090
262819589
809771389
883499755
726198212
515653594
488090349
526816556
666792494
863634835
956785681
651912280
657073712
850461574
398349621
148721089
942602719
609532536
921253740
347617284
515270861
965818305
718056071
301979070
99187413
123435777
246428350
333232969
654140165
907727709
406973689
104841254
23063650
69261429
840857360
749261861
437431374
181464061
276078416
104223867
897615247
85380449
608652498
407205310
788358374
7002118
555926399
730961093
469051005
329696490
931094728
984321866
148031146
649150799
138817287
99734911
772586575
237761988
432967879
279243091
145489697
839941567
236600696
168553346
761719347
929974408
917815206
199150720
111438468
46409973
155890939
861570066
131790421
764543436
268775375
772665147
624061906
677218125
356142591
93112910
6914614
287237318
929951127
154945760
788904468
68768413
254680670
414007394
159046753
687648548
693250484
304536449
380106467
782367532
325606146
141825813
712341939
95937703
193492885
676296758
142347675
201900175
390383175
126654448
966443610
659158549
899319594
443021867
188893026
107978536
536134777
195807639
395215853
318602255
203269750
36636673
239887020
457950419
450644066
398933772
998115319
143894550
703470220
230738137
778778433
29076365
225080301
343636723
125014067
418573185
19933480
119878093
620473359
262833006
99048892
439433321
921991554
998368485
882455187
110884579
106347020
271106315
159208570
354079225
589708570
362478319
390715897
829595589
672945090
841359962
81045712
671060408
837770863
784515931
901798544
469065647
666108647
126878844
812702369
643639065
397968381
685152200
616033509
870958091
947985205
715082401
162907763
722493111
565967237
45362950
685894041
524830609
168985616
845102610
878909833
611210537
60097281
122142081
293322477
733042370
816018394
374368188
256619129
506305609
11400470
10934024
975371255
677509116
990329219
788073624
173664532
240813951
325742175
789698041
111772042
273727380
357296793
274679804
996220490
923264029
172559105
534630882
448094637
194061073
232249844
179520821
805271609
292347124
154179253
98594086
877905845
970197647
472962273
134524973
476503255
484362743
997975348
304390861
14388210
988304566
92464484
40569094
81634869
270723011
830267134
193406910
544450390
40080278
320603065
393187231
963344306
493162170
927818112
263955295
687223242
12584307
443476115
345011202
304931430
597655368
443605287
35353626
420369366
769083912
22394950
896872620
105963006
20370297
53779832
120351215
861191215
146244316
160920308
942826083
269483678
843703793
136232992
813934067
883784070
309352408
59637649
847128376
802514577
839972112
111083670
342254170
852556419
407076136
687265372
10004200
857247855
983387010
45357826
277617220
752470921
67752775
27006191
858433926
88123072
80786023
831301493
949314286
79546690
992221800
744656720
349030367
688441945
733406063
15480785
572226014
42758470
75118433
271870741
697789399
767606896
235470762
40043568
620163314
495063250
579825291
630167514
352311104
415728653
675525339
482444676
20715925
743278113
509450866
879149851
683917536
442753240
562967695
485748173
522299929
407705846
230404892
723846647
96147790
963810954
739327431
520890156
859085776
666962215
792760896
556875174
287085463
880748010
449435093
907248776
375811259
881776736
389932641
580638714
297505388
917974331
63083389
318221312
513768796
425050607
49887514
197686331
867803846
612855208
683434504
242620127
20561054
766355747
966466773
969225195
582683053
558310556
490115350
441768828
77789122
135392598
851160353
364874584
16140607
153111797
124639712
244468217
34888532
514572352
825106930
184910271
285063035
740706671
503131583
798831830
165757277
405535448
996518160
33561122
18390656
532469015
128697600
891468061
151341114
95164373
713209607
734024166
653474928
55841309
28309345
731264049
191233906
879469697
96138633
59890864
32581493
73294696
156875432
67470025
587867047
981982361
104896647
872930081
575205383
608028229
524278262
740962659
13563677
373312774
627040133
884470684
905781788
755737732
628455096
57122901
703418456
194181054
643663418
209409735
250022362
671972762
940673784
441256267
551442458
889328768
353663482
436540303
962623463
510538913
356526679
403006861
345037626
461423325
128453294
920243008
69451554
652731555
513722019
935531582
26044328
140762151
672518617
784342468
749016234
153490064
693981720
304951042
347671117
190161490
514360776
597693479
862134251
307550911
891466097
266093061
49396030
245129579
702633363
12019492
755668491
59160041
267542705
100706116
520583365
248512350
873465476
442551270
901243904
387187494
230599203
779804584
380465996
755634171
416663403
981998581
909124234
963161474
286949622
109311703
153322963
801310398
559521533
15457214
108861308
450987629
134066626
10773690
548633559
836699988
22793181
156818402
895860028
142852237
110040869
268959744
391364586
983506344
564027366
145124842
223210189
794626568
777445777
603676184
402777091
46625531
438191117
164417676
9787004
725140738
273729378
15626319
378967487
833250910
31083532
340345147
136754891
17666509
351118836
685388449
854366496
226428368
842206850
602742875
221796957
952247719
871702618
613161542
788270414
288246335
610802735
11480603
82872903
388248511
467673138
338166345
434874041
905864254
502584020
297177397
483521344
776313398
312803715
862488830
462080659
196403598
55350328
451351901
214070106
258985515
136740350
68436601
485413883
831463551
671179475
707210839
636227621
395398444
172888732
277014387
683644779
783691467
288494989
619034033
24456329
756168126
957200377
311846722
514548732
312300748
609024118
998070075
88614145
921827832
713075256
403211156
118231429
768425584
854563056
332301534
27411098
843819757
253254486
365341332
527799660
924433960
925068522
16543632
172348755
97957254
293558018
708509885
734165072
434569358
180060269
611137752
43253836
137260645
922984473
557802567
302077745
532008590
555872641
243208241
306352773
121464248
646419396
424584201
889889831
353498804
609402086
769817281
49834912
862656571
987674964
430150923
639606882
912743486
446694555
811955637
863217091
592768924
372981873
449898514
27338282
553042142
61036265
70592117
542819138
836537090
628394683
844896882
221062031
36783675
88105123
527414804
158247922
587040870
951999004
900654105
940539673
413917442
522987737
842890937
276574012
510662700
273041859
916180894
275922537
572252765
580652882
991655979
165021689
953634754
294070844
44876322
359193247
207623461
115468438
902012385
44160550
596379472
746909266
265222580
633163146
687530740
792637383
643927419
274571610
597152739
544581523
67627634
11070180
67569259
910518570
140160543
430748311
36076781
908857788
559187199
608329545
342027021
550843178
625867585
148178127
844914021
670743906
507371373
52537481
786212343
409383757
949214382
235108166
8809375
66953314
868271311
696340114
859590696
364715082
823428075
309259786
909296604
891055709
172846317
829382215
654090630
165523212
112646877
542683762
74380999
671834075
3529659
416408020
75193604
629397243
564586146
772623977
300141149
71957518
677677809
938869843
333857627
626892191
173978009
195183353
693845504
894765671
891523466
405952551
259480752
567467893
567728689
21293708
311039953
740575005
703192274
965130582
906098216
815839150
360330696
832995567
340189576
363860354
101919938
267899532
993257596
666506083
40523508
145915096
590979952
718201316
84784939
777353930
197609858
111279299
972537282
743971713
6044969
716577100
2440616
118042073
284044992
570169304
139335780
595084944
163260660
842528053
412731877
69358876
510883554
773062572
754870794
703589481
136922925
856790731
971489012
982696873
375813165
12012519
128611968
966793116
582730187
65913258
596663398
632856396
177192556
569200679
376828109
183237525
138294130
379268724
301279597
422339121
949438027
293131728
869940416
112698686
135659780
135188645
34573913
499059685
908251216
641961058
55165517
897690493
498751788
26654529
732903717
874564952
891183399
861515684
693874420
326429937
927428942
143054169
959286333
104621497
712254847
188630793
140375373
850548977
567899516
294171321
125404449
369853894
587303048
995344865
335068931
575479179
130533509
222159196
74538863
891301076
864120253
129704380
641507920
215388393
8875260
226927988
942469696
900058658
88443672
488860467
79004947
868388965
631914635
38291279
825526813
196685834
226922071
818418538
47234810
647337938
112589858
25155610
17191831
699892906
873016826
204777113
127888436
856066686
279452660
54943651
599884114
143572913
37164382
93908385
211477657
46039641
320836373
6463704
798614650
261796396
495324171
877619596
130185360
127238805
915910874
808228524
323924638
995349296
479163413
223675799
642687233
591753271
101347761
512395415
144162528
974364586
569688880
272050963
830431272
849141539
326994613
282831737
845230803
364158994
376740121
56708459
262714986
697576493
63172163
61329636
959372888
411012685
938949231
942074599
538251489
707376457
602819475
714692479
555242104
81982887
938368277
50445689
526252509
39716037
562841103
670415036
866596975
132529982
794982351
549544598
834187873
121976963
832376334
679418675
338652309
209116454
588643486
601367294
906692947
504332000
515213281
718582186
915344684
306678864
660656785
306112524
14055320
115992611
20805002
421813775
197975497
811689631
472259463
724228006
703922019
35100566
247159393
423035345
20146899
42141743
972579942
706851123
16635058
804956275
238786150
207803718
866589081
827429635
661687363
625798379
184277986
176900644
344380564
952139021
483579507
857553700
110767896
350151178
973546310
131572898
771964952
24038159
795778880
96740767
748266164
352217250
131841332
847941908
775252595
4504582
742600003
600348888
563872057
611751412
257821515
802658206
819555129
124410595
482604192
333758843
750208973
666882177
510659486
947105888
471537549
846755344
804659588
582305444
49422873
630722249
566394693
821387825
654760407
214689924
918128591
255542922
566907174
902486274
103484830
194676120
759507207
846084832
795025007
175895615
310352595
52846521
978553820
129907723
29773467
461158011
316182917
632498791
980556539
826842403
579604679
452094087
526114098
236780618
34399531
575536971
867502866
453310575
249441147
374779625
668000499
20086089
630322546
87424024
922572362
733807375
282100143
534595920
432408558
929641501
710491535
742761152
835004374
541561706
725185226
864777840
2719717
41368143
349792983
835792607
720726897
929397661
140403046
99357346
18694630
27318928
674894316
738713847
480629502
924335462
113493471
148630000
944421550
743816017
236054023
719510263
330139743
370670517
106622535
615064653
300312018
817114069
210342156
135316391
211192126
935527382
852610582
66428194
829411876
54919916
902220801
402655124
984317576
42623846
502012469
855528557
69942773
29423137
594242404
550572274
953758598
560252226
551718626
898180148
156584594
787772648
470206762
486724337
10959517
576829296
101788989
311271534
246459716
164647496
299104276
457651842
100174877
4231209
524080035
782103104
59151125
426300835
37274579
895985052
321441032
391803400
751513609
391383804
421226536
198272364
794472430
374985133
758524589
346191055
125681632
915109183
986480054
595888394
254349871
997439570
25234041
208655211
161227455
271693757
373302706
460331730
729345598
325993935
317079291
253425632
960613390
376230415
532242819
997887969
124731818
853683850
242207720
876245426
97584006
663434255
927034141
892056435
38419387
538075082
90763841
16617371
305700616
77243894
465022116
560050486
74683464
490256156
621222048
88427270
761949912
994524753
548759000
491295509
173035039
865838290
597237493
133648429
94585056
129480311
984052749
219316873
983164160
78776820
948078651
80748165
742211074
875112791
825320951
633146812
265704224
916084791
649764182
571404839
993328685
114786297
131455324
920528500
457558805
605193723
8955769
219508716
452234828
410231120
563320577
625269866
128585761
160558069
611434646
75687168
142554731
448003746
295004041
125718890
526780565
95599043
58983407
121507990
970711833
736820709
754654802
88932409
652905500
256935335
660337247
498750536
224237984
644308923
271795387
681796788
249502645
133267507
901305503
701737472
396014979
317142431
179523690
524600739
477700499
643474687
600287907
620255229
91478433
747808299
598490471
470775349
843407341
509990229
592283339
666635525
99327289
199454492
755567933
752232788
456389826
415905180
103499675
680627809
60214102
227811413
362424596
162233098
361078920
116246451
716486922
757093898
433388881
896010611
134210988
763605732
392001649
587015246
236377312
335996433
334823544
834867782
806771782
30747236
197374362
251571472
697382761
296701651
451025963
452950693
901450790
907415788
721372224
4950465
440559949
634102677
85278229
802984544
796335775
446357148
771747346
365339048
55967397
57652579
113866010
42694737
821258310
505867658
629709982
57635621
841864091
964533526
745019755
501152224
995280761
942394116
752723695
545179873
91612118
56266009
998130566
993062908
816198148
572019141
850529724
256758096
206121818
935807952
912258992
854973944
234681452
684006337
220312991
143165200
741658915
334179000
185859936
415433576
840046657
815569918
473069197
534427099
632619795
70605303
35579322
480416907
12999418
640819368
25596780
957127888
697085376
876243697
802707147
365799876
448262837
505753222
622557971
506901006
294077525
387333314
361874949
528758976
71339651
434704291
671924176
665514917
768883290
857784111
80948493
461446299
525870380
406534041
995873397
158490174
477139343
883969071
638907081
342655112
524788438
517020212
152299351
74390166
393263908
955006497
440190041
694043096
460759718
915264363
200944102
754837243
302597677
415335402
136112570
226453679
850039693
660553097
744484947
471439334
370853560
677949791
932885632
896723939
84483831
781275381
55214113
414139525
517760803
546637545
609310989
42549240
63657756
761610339
969455757
309438015
716616836
262162149
3481110
29892905
177426512
56941563
637246499
332540540
472276965
773359069
558994218
174833009
286428517
155995516
646272342
657282076
833945307
431674326
554006015
770945489
65466058
461736479
37601366
583226860
860890375
646912354
478292451
777064482
408522692
447748208
86502496
977655879
709910356
942499957
7548784
739853219
851957872
497311634
72393758
176751188
123187054
483904327
351584196
409615571
639899843
997856537
66897646
473845149
429530862
473420012
97306989
494996919
935156490
134908354
78223778
648563216
781820707
409032581
425627697
42859751
856780788
364646544
20515629
419207495
159662853
880580764
11577066
11620724
377892398
83970823
40888263
501079451
567875150
392472458
910695021
60291344
390328994
830109019
534136492
672376208
303529030
631443480
19889478
91201872
766351834
98113256
739765087
400688892
359662188
17909136
443548642
68959327
235072031
464064271
488166821
394734883
197161386
499743886
258871958
575053783
436231061
299760220
928649586
4106210
692232677
691860958
64397553
935078023
521969976
451050396
607454230
678015358
935010227
627343707
769217229
553878412
577973314
361498667
954567304
937635501
231924154
398115945
6594827
466996185
714696567
347278000
861731067
911857953
699538237
973119377
339428087
135769297
125395948
268077672
992391858
817628625
959938630
909305762
605222999
334424957
212872509
65193580
12440314
147882736
692537286
634173894
701761147
123026952
848188913
508844802
913178804
80113066
906960747
772289983
547109250
474173665
119567982
261356669
386031617
671622570
86992397
725459704
807391867
212388344
846053727
652300076
30016968
658508708
561605838
487756318
992933665
774478346
552949897
857890330
774877433
98003535
344580576
329154932
221030486
45285840
837999733
134209289
125398905
597476831
759015623
525024507
71650496
731099956
786381175
310198464
402722526
873373571
35658167
62630744
85761914
734228246
714930819
968295234
392736953
129053008
308567903
238186969
756047706
861517800
948593651
530925138
959521334
145690578
860080069
33068171
190976417
550596154
19793811
316375321
148072984
778809434
841399827
72239831
509909389
480297353
382438295
765148266
206187275
270612813
827779009
144465541
4841058
395226180
965277126
250094363
376795539
273845028
488281331
132843244
135362827
289391333
516284734
947400512
435081910
228881154
980468682
626058326
779477307
262493
942433647
927550291
779071926
636349825
999790121
141497666
969163530
234744767
906645932
27867156
505357580
586941292
172332696
510198637
834683823
137609821
760292999
211479362
263971201
101090682
196838957
251850379
390482014
713123690
51767243
825563924
942004844
32235924
304138601
721482150
32498416
99088599
501548792
664086693
735438424
353855265
658100711
557118305
588600031
417262994
584985460
93957610
4204285
757318156
456672599
691404460
747444328
69481949
902883821
863931880
23088982
99722777
115782259
413570996
665362819
20065853
91651271
607367662
52301776
395789871
181366163
937316544
494878470
535431307
453919588
82833245
889286571
112020298
639951549
330402953
529283291
77453360
276876915
386003928
834771515
586065865
77408387
434732195
655547813
832808559
151180426
678636795
785047687
119479036
944724142
302926857
139544888
36375412
910294518
191846664
284681634
944177033
129163207
632076455
479608339
435599146
714909699
221411261
547619444
207377599
404330565
929419086
284830959
681207479
167939365
972118825
119789695
97864103
259367371
775337508
930672661
410547797
306490654
568236700
530026832
103731147
871163556
669571720
140106558
633974426
861418383
277304543
430667810
843097941
909380998
910276148
131213438
476807048
984203760
678832881
536700999
388534324
460768319
821531957
922258155
628707683
646167133
42047849
726571786
905534504
669901708
509760798
316082300
976392361
77997497
846109131
80123507
801677405
368197202
72746416
288168182
82131936
202567311
718835991
925229876
964464660
481628490
56443314
293788059
318348601
587792546
830489057
706882924
48560864
504537365
481657430
529784899
150704498
523705279
256356684
56239001
46123338
766117481
224837652
22515699
696631330
923463134
955155557
350825086
291660336
880418325
491509619
373792271
935501987
62861961
151538499
899966646
544490450
60498164
46271056
862839050
500807061
876760113
422238325
401884277
381297477
903895755
931669175
384518326
280117385
40542210
293273678
326240722
806659690
518111329
201272772
355807371
294090815
8944681
559148808
585751150
741879357
50658426
812059772
677381343
113520386
963598270
429864340
510527187
876612785
476135395
225882588
377419846
205411859
648120913
779304122
586709336
404533019
563489648
971227661
537166755
604031857
117017691
863407476
263207898
635129019
917196600
619015269
929219833
926141280
30680428
367487334
520536988
81338854
32063458
50434682
47375591
995661727
480299021
557902778
724790864
808950767
783785365
102210709
14362626
284422629
734031182
453588313
688955647
150037181
277332325
78638753
754069037
394350015
942046229
17276934
29479034
711759180
488808554
811215218
490416811
519488982
31218904
10953798
600827835
63282361
61388479
648203425
911460439
394203851
58622554
636251302
203154617
842407919
590978362
70033594
126830547
177525895
523621906
668302546
327563075
800954231
746941298
81632111
195304245
541503878
951425397
77299630
253263057
440233950
741031200
743679867
959722931
772250103
607150016
413067117
688048815
668538494
913786894
599509253
62742344
972409447
88276907
118413313
814817365
531771620
188446906
794164264
709297515
712068812
462466809
889376941
365539394
61924458
823525404
560843638
603428336
774950800
490659620
856691392
67701101
231690819
452887611
879940384
856457273
60037626
145523852
544506087
581092472
59310745
996531691
496351167
31720192
84808597
467280831
699053908
469096569
655727737
345734523
30910435
220312900
808201331
920287375
585852293
870125789
743812778
999212282
326070476
371279929
489871901
35278219
291497382
574079071
488165829
171437765
430536343
400719807
316961616
827558781
834328630
228788713
824090472
183196148
113025256
761415420
650476979
812079163
83028340
158721067
10330038
113938774
379033966
818531368
34226149
817402610
541173508
630555278
816614891
867243983
1835207
159003144
902522202
145848940
733082214
243204382
317286704
16134909
496440540
486764671
843693689
330769169
715553383
520300512
513965317
828578638
134232284
16958647
493174153
217260623
175679713
503504190
331199397
554713678
174551909
217941897
224632639
715725417
848497174
41247529
435485751
702848732
52767024
190524304
848697671
638365590
286245038
18500726
654500498
782685577
505265397
350710538
113454746
220818779
723527402
479936414
49397417
857759685
496895060
395087921
927536659
672574772
898592110
111252407
79804801
73144018
329194303
304437439
641385786
177691477
198201319
76871537
880540208
103484695
119912192
581754231
741850284
406157229
600254956
248867133
41359158
105520352
599577670
7330255
178855483
175621423
487266668
80769251
33381107
836678079
475857171
813434118
361769202
374449280
924686524
441574002
300109649
253880827
598527792
941495435
284088655
796729110
870883323
17145214
900213804
990795514
598899444
494580439
249469095
199154400
743447571
290828252
157191103
195541593
298158506
336046585
371163015
637941525
416815835
257060474
474619603
892673005
70494591
836388804
119638636
995181114
130479157
419748285
101578292
729006948
361243719
385666946
378252409
84643393
402812160
130982565
75438906
1711603
625563003
177424352
53382354
221526926
320768955
210573457
417068518
618927460
546620041
788231532
109385336
963435876
45292005
584004938
708625232
115786595
272910093
828263868
963484061
255905601
248012152
917578704
984912548
461772222
155762002
215681309
546415614
558574161
199180225
474370871
412802115
824743227
651795223
318700821
46270152
972564177
529274277
315855021
444007989
928410669
104086553
553393324
744362896
1894909
989914614
452988128
117681504
115341058
133768347
933681916
371246659
381780498
703776971
208675558
843552719
859538972
424356866
242484684
270629484
623537090
716855554
683431599
300796669
221167128
2132419
199583172
46247657
383923047
515438193
490255645
164850067
472041097
896165320
909212963
473936005
886079933
214717442
444133860
1420991
348485788
230332127
225184001
730266285
934109098
433859558
426335355
793648069
858216424
668820038
64277553
334269865
238191943
600225503
487582885
459359071
454874273
687166057
505606727
691313671
55120601
995862371
856163737
527161697
744544042
765376699
1097701
483140327
980094140
297747913
337077669
181096279
528080039
562261669
911362563
462189136
996121226
190214269
108353557
706854001
711550658
25147461
41123866
949742601
477889315
381223102
409101671
932763587
68389158
914708397
476593609
976026110
763087119
332757345
355704158
360147512
950650396
209318211
843287838
783260887
507066123
180365506
964357166
35146161
742627174
728236080
349851649
591264752
918450349
458205205
298118752
482517358
335869017
191758969
432259958
813758331
572982071
693877980
599038269
493887580
461102728
75631877
322430042
76706198
260905573
678134199
436853710
211555968
887452409
280141547
994816855
394518531
313023405
811690372
282181044
55650578
539926451
632032692
499431681
310893151
90237896
797550433
793410509
278623264
841825753
78186818
92381594
267324175
772064798
691419862
761211755
85683877
619568090
83641796
162390075
880473662
614292346
599243784
92029630
501744755
879385330
939362836
748779637
44925086
603569559
30960680
100575664
143496009
662993371
452523696
306905512
605747618
102590480
952832372
884370881
944416233
31019189
829268826
211740407
655600338
373205039
825468513
741284215
992773128
761626660
903674289
873246790
375919006
355434424
817792771
730180112
87336105
609671958
478959748
132261191
65757868
362436780
85353206
61770228
25430150
537876901
368675739
483694120
640467381
174024462
220581352
584883613
57560003
49850178
649140371
713160340
275571568
474608884
306960906
268344696
88751895
63151546
994107837
464670900
418585969
664416959
47367363
505922074
126605268
526327111
638183264
192363135
888763890
723536469
254133362
766710391
113929721
622809101
102920862
754397101
796833562
176018566
191797065
854393564
78385095
840937436
420070256
353956662
168062671
579547513
622301357
256814565
642699059
468925545
721485465
913801379
133342503
768852827
272239804
259947770
147696289
910423067
452310904
888976530
486475887
706444266
508203273
600405608
181769718
611124134
207319060
831119631
787142699
399116125
538029547
865527793
240053560
958099802
72000807
408116230
390163666
694302163
664930794
32862724
15744060
238932610
799180455
149086562
860301789
71420258
261550684
7998077
834359677
713861587
749490959
173351915
272822204
257694231
773757522
307108273
721334716
981076582
138227904
360993767
232709058
676257450
79037911
472762617
486873603
151038717
733395198
877037268
845340880
250842343
762416344
861084939
489774953
414113150
862687852
202593093
485533407
124238535
63107521
172409435
690616474
812598479
345761350
963438677
70292709
119518871
123063302
644143777
953111804
261291205
5137543
38337213
790065006
84175453
511099829
129454960
235214170
97011378
6492227
933071401
347853721
621424922
646672691
837628673
35538071
509360542
40221765
373587830
486115429
103329285
545997264
176731902
768444116
891758613
992686930
691253176
863793836
115750231
335396952
669421991
229557787
193050846
707759204
19622792
277226299
71375384
149077751
364956820
168386762
8086330
298028220
516240482
482027603
944700910
206385506
370082026
306577803
99123622
743669855
792693231
54969258
142183470
821941484
823413373
886458435
814628414
367182901
602768622
782894996
702579852
124706964
12452783
895630698
832466167
32075574
25373348
756357903
33669677
390330167
924744664
41756006
540874738
293501497
376299960
338091999
352403354
746381985
644669801
451526975
342568191
289879384
359012584
484751661
111820867
34942309
223726447
778965632
402125209
826495068
414376980
104705060
951202031
426829762
852852109
636184550
311421687
730741808
392542452
197607715
121071974
169803467
91880072
514463063
315821315
468180032
852555061
668224668
214562016
349741214
119751642
557130207
639620597
331280577
894398219
603957815
366222885
118124665
235439799
768348093
944619732
649816778
725569505
748338114
929162891
430937965
384522663
93100929
161679773
629581466
290708644
135268098
799384932
382588715
649731161
115206246
850768746
354802573
635947265
65330762
704543786
608215258
474977320
196680734
939495835
221891890
800638549
305718719
340016554
888594699
74066812
137152637
390927828
652152668
885490750
320090718
83090632
122529765
413191646
97286756
752111230
703900289
232554854
404012514
86489004
734802366
371735111
789774101
89604938
7682376
707621214
794148724
468413985
35114885
990829457
407909819
257006774
643984357
566144890
597023327
385095407
492728053
586692315
776023234
144880720
324699417
96113951
80487703
447229181
361821949
177774459
51856762
918238589
410329312
308385627
857243944
145131677
680120738
647018045
87252966
540319465
207155610
733918041
8733449
242270495
577263850
269159620
499277268
73764558
835304509
96300595
458859965
180548913
535509261
234883198
325429632
860208677
183513501
405917334
159954209
397851801
583691792
211810971
316090389
846537455
520196597
25850685
844185483
52833686
672868729
931438449
445669502
880024338
517872841
306919303
122294832
95136690
576078922
474088452
168901248
263899782
422905398
627761212
444448694
958414658
715160761
622394677
818623335
898674261
28312010
978577543
149042413
464520154
42904865
465132802
163573960
415617814
490983486
7759443
468451499
16368566
791714243
914121001
748909255
309587083
73556655
723720439
257240125
649635576
197808890
426141372
766051709
620714287
906418935
63016754
431645296
621579695
685411430
102784982
372770308
566239791
81362525
521812720
30759944
976783741
839461873
46850256
392401554
182961710
54609698
713369405
199330275
846323940
480006757
948239530
8427374
553563411
524476320
265667498
55715338
722285209
544325221
821767046
195515847
450744155
884783799
627161142
924840202
570195228
729946124
150126861
136435018
663825000
671939580
19711314
493125092
363917805
66561569
885526646
546879514
973687618
451412402
746209789
672527909
931419158
546965670
680955282
484982568
71441989
799139132
540697905
646243549
343464352
214981302
694275747
646724859
99765100
173953240
571565060
522476679
903899363
721691920
511428048
420240714
246147851
383655713
913365806
610065655
302733633
651408803
9461521
276421250
102821204
755671309
948949158
886756713
155153330
482420792
224255632
79111670
134076275
764953536
577871570
477540626
979934837
272147316
124265484
932216288
446100555
548346895
454692966
202516270
122555166
966121013
475273335
221219369
202293078
241155492
831285023
505026710
892564294
840746543
781447960
847901849
448934203
582913469
587174913
456603884
917850612
811430544
535715553
51926886
428900431
113587122
381983864
261351619
238250789
358765699
193567906
536867696
907112594
500777223
739383965
882184111
319414588
67173651
103403479
521707665
308329143
787204854
26734374
53409788
480467748
660698685
901311637
929401951
96128506
341002901
238522186
13979117
152433445
774237739
65906003
581333875
740341212
300406218
842685494
831108353
659171916
888769751
367976048
418800861
389546974
959876364
300984972
708961561
27050014
256904802
83185577
335379156
44109655
109919950
388788944
524577403
770618635
142616932
306495705
866747140
483619832
545017890
733242608
488569628
171771980
651664962
69903503
764629544
952071179
765105348
595737896
611243095
506391450
816230295
30043955
895938423
776106658
183545278
457416335
655673023
440450080
540601911
991052179
337076086
503038213
232357474
861653488
126173199
227490757
20665544
992920338
711110588
418199786
578679297
52196568
589971765
230344259
122100070
207117660
34931789
739721769
802855555
646174883
98629570
471602201
528735190
994567993
100225210
564796819
304500679
755898233
5246898
697618942
599466763
194839336
200657154
831824236
56492823
326830352
59314992
929674719
172267041
622941931
347874504
750946337
675138498
790362620
833806947
649754919
997480280
868738736
241993039
652852186
367429970
340622609
124454387
896165159
187706953
224679596
313478330
344723983
980577828
171241579
42342924
432560942
366080914
95516429
116901529
275090089
422346780
28732872
204764807
447130172
651674803
405155662
50592861
179329652
195518281
884399807
681600923
45514912
753138542
923593961
698367098
120568512
116732921
822821484
869250022
156956225
900017431
35244703
501680208
733111611
206486282
544023131
165672552
572567195
639539560
282574081
847657283
914402691
311306952
52422089
361532863
815498106
310094102
412125723
994827758
505612383
149041881
528945032
551127294
902180423
305055344
102010743
875265286
421788265
924832226
597031659
578744489
677366009
632276362
80424696
410477619
838762643
476964179
428666522
263846189
969020090
711240602
111503472
883422780
875063906
16441912
97471994
690562011
326536014
362114068
537906120
684664748
511155949
66851151
88308393
265852723
224422847
190319136
141118008
646211111
115151361
590666018
77471951
645033721
75458731
10412999
55511339
766737725
339893529
336694213
30583914
308913618
47934814
142087385
44852749
775515071
11045648
142324743
318593434
190098013
356955162
856499553
874762760
868111110
775867056
963071153
133963832
289902
153390288
127598191
499017364
121058000
570780561
429005666
766091721
646239291
439418664
674119411
265493368
779312192
10813623
296077281
940742161
911264789
290681017
985594910
539296211
154243016
980436004
857889644
344341029
189907517
566905549
219103788
58018627
195288956
34691292
44498810
48095209
188081579
172097001
547112572
161655931
742877561
976118237
927747651
241633203
268053253
454383413
507126570
899881796
317713388
655720202
840623957
81494528
946401218
678735218
620790738
100644234
511687573
331196734
297501614
701595089
898102282
516605401
612130067
93391237
551296693
656628877
141486445
591894623
828725877
541115368
753550553
424119789
369749956
533814555
518269343
637803208
988197968
25395913
390201356
158427707
533632466
83341664
92438586
332550036
762076881
713229323
285710621
126280805
44426056
583212234
680392245
795044689
99817634
292522312
888435925
503630678
949151188
882438721
95525301
630393416
423554088
701592205
907029556
793304044
235406760
425298898
283623603
76121079
303211162
673824958
87065137
836843628
757166621
179503722
21910015
371759853
892733044
307620635
350557009
789675452
890832868
30949254
437236492
843166853
175987917
178188769
199313883
125139104
60627489
147355535
608048871
336697929
848947739
367594778
130001972
84354498
792893675
266141926
12991928
948621189
792483236
100057064
637981168
402166208
279560785
659891182
773926061
24810181
967511816
124483069
667001984
858344683
7948674
104238475
554027887
183936590
282427243
753341769
161592045
195571084
900697303
622157267
532269012
749645042
989752044
514787335
686515891
635162071
780929260
552024171
583783259
425928847
652081234
74280778
828095055
784158371
734171959
454537467
808968551
701683774
431536887
328486886
412544808
439485561
432725360
966572694
475938502
567668955
572430815
637530547
763240038
473128117
112204165
295509049
75289510
101956209
810296383
614321753
737118279
443741994
166345923
173417889
869670841
670943508
247698666
550282247
455101878
981870624
4819713
116586780
536070749
436356599
445073665
801131908
728358511
730315377
620220953
204297013
297984331
192651767
694343911
61224368
518296236
806548075
209249768
593585745
908504283
872062502
60423849
498138913
168320847
226769771
524073153
37991687
897713279
771771818
440790285
205331508
606158793
445609997
174434640
994745893
734482948
619508304
795877800
462841458
202340032
268615105
519654822
500324362
461266871
213998732
414065081
979563106
20546807
475831200
425665203
781567441
347893701
486089051
132222706
516214548
565375174
656295858
406722586
315604804
280584028
847512871
520936311
739259172
145639219
695370950
734005065
880122166
167395606
382399216
195479976
369735637
651014320
715134797
722576351
964797543
781649881
136641431
796877000
654713039
464988983
75058554
288796831
812882683
561147605
421019536
181613582
126522778
929831746
440852520
294643933
62932125
140881742
815580243
802191296
286520960
363467545
388712712
19159478
383379502
771111928
67155805
753115138
274642599
782290601
328207840
91956493
416456833
317365623
888833493
71169871
782354605
963892046
359966702
447753639
377556002
633502589
629367221
356595131
563334334
70219740
651239063
626266458
63617833
319335658
280974106
350138792
682803202
669686817
221814621
66182703
293315096
288970425
671814192
567957695
71261026
22032
659914187
340234210
169904006
401264031
411404081
952258610
365156077
623887134
400012248
742712078
257389722
881895820
99307209
673240408
804631911
603062623
152023217
868249743
922398280
432997322
70904887
457717833
102684139
292719507
376416887
395999234
581689932
48231079
816473280
505467309
900769462
328903819
845701518
70673467
730167849
109621950
875448428
95323925
733509083
127977027
690552355
990898805
9872847
642375915
516655564
814504757
97954889
668678780
535270852
20353169
101676102
606175738
478071001
56876592
898895244
854487888
452875825
480585175
755235318
121865457
986052483
508521131
450769275
684270353
431710949
180937123
793892302
159675728
128777400
527401385
287652754
671846106
370816541
297525600
166738372
887472104
964546709
264693260
408667235
499817560
285046428
510343336
105993297
615633781
567219927
857404892
322638020
872612104
190506419
77873337
994477560
29075253
438910819
445246834
713345605
723138119
478700308
507237907
882813846
607477707
887155643
170466599
131840164
110488535
320508551
298578535
997960638
285055259
563271795
259144224
637389170
848318222
769487560
595898818
316468354
189223838
453303709
639106373
61835941
643810127
569496061
908829852
672885380
8406879
206593037
238747336
584061349
685293345
745985242
466875194
145287403
485657236
489858145
277127567
596145770
810366695
575706101
446622759
95421953
138977895
705766983
585327474
839812469
327770894
181226291
156280822
516994731
487046351
795387195
431347024
130856478
217399607
192693227
656258209
78322838
399286264
895005544
662384186
84579608
493507138
129259380
229867010
979164373
471633876
506994576
427826495
282000570
82700677
874449253
229938874
74194923
580216235
815266347
914007391
907987128
849008989
922804565
277498211
336055339
570708111
561361586
319428168
788107717
754054812
828202728
866430554
153341075
575724624
528814740
90437034
69231761
510590471
320304044
900912485
982224346
679814971
181255331
116741267
615031999
55704584
199196492
689226922
488437170
14462838
455750664
248940650
715988178
231071580
526438860
52043516
801779690
87800445
223988036
589887407
694371608
52190763
308834312
847712683
480431738
837649051
938149716
402179850
200755873
110970111
155608687
35496570
790785082
336864017
4754188
258333432
392568600
203950679
947560353
881005770
70929868
255827369
129946419
786918045
486898948
508901630
691477913
141194990
449218426
915465948
731082396
143590033
820173062
39916707
843819067
153121152
730082110
634485135
555301001
783354334
597971597
710909687
818850904
241273030
47773704
823605091
499606462
292858655
27555770
299683166
26380776
98485637
555510534
8843546
737920034
894925834
517745175
429397946
36120823
819479952
197380245
619719570
815586337
870069658
512152628
511921755
23190809
94751089
146406889
578491810
878105423
596894838
141917848
549472678
838167867
189691551
225594120
337774328
482550206
105666241
637457494
508930981
56668230
45484379
517774527
794588263
940410212
888036053
76502560
829047386
707516005
273882804
448766955
375618693
143952461
960919583
887540447
19659622
55670671
886463688
450667783
786292445
483358525
592585630
335765122
174042743
782277181
561359242
511817071
117343738
667025482
1790916
478791070
723693711
47275294
996565596
370798325
840201858
737118001
447300884
521765595
297150357
721183687
970532550
672769049
717652500
783968484
560309495
589828473
692155506
299289534
40496255
330964303
782648058
633081884
666729424
956690801
267875416
80605017
321024223
237735505
600146851
175331490
716526575
176356913
75123135
565608522
547155238
915324992
302726522
994456121
289606939
599876878
568156160
112655840
125162278
138325011
896624323
685471773
728153483
441296180
984761306
768649737
772260482
619925716
254247972
291506258
429132868
374639740
224627626
602673442
612375244
824774476
778004931
328901818
1131389
853128065
894510340
548286626
620969409
49753213
395259098
910576347
502146443
963415257
23232186
627308720
101740267
772372860
165296844
829893749
66185391
2574502
451059837
838445873
622500217
557824161
982468482
904149436
932463900
207096107
506822877
544839143
31870583
137344159
726257313
885518323
990472223
473284004
286321300
611441631
523037216
681580397
374534329
25183658
644995654
397766514
505008730
599252272
22655725
670305573
281662373
88841116
672880074
732722209
927286988
147896642
143062721
762271821
52046077
75526620
969367927
411385305
472882115
853754861
548729463
199139427
591789535
539201686
672423430
878110834
3159668
47976997
559691231
377693997
925677007
57203236
627976862
430685736
656455507
650632587
100991308
938117879
739473702
626387734
523356440
519277041
774284375
666419160
281548861
826330452
594462132
103433139
90232108
67344246
809704352
638961571
119000024
401493886
30679608
791423453
132121072
33839275
691916801
691812302
264049623
617593807
601531889
892026485
900795894
110503747
542659071
854303554
48621626
134649124
480691287
424494417
653926164
107492013
943429928
935475024
933822464
537892059
891424514
24054572
457752656
701128865
515532494
576752679
955139103
546212101
220692483
87260174
580051375
912609284
631588827
844100998
382719442
233120715
588643834
283515336
343624461
131302904
137818889
244762438
118468379
471026527
521773206
772394542
578518539
465203134
560385917
364857355
855611544
451810430
241428278
313364200
5455647
756960771
890116878
960594749
155689223
110809361
900371274
735740597
875934996
531960100
432357946
258654437
617597166
21001779
394686124
961221626
4821034
385021364
58500416
123289412
856047890
580273621
748200305
287082781
897993106
308586221
504456487
753604650
612913003
745884764
919485201
618368649
355361886
662118430
431479749
511051108
625444142
184367374
99308056
501379137
716327473
384182354
612549926
186440990
257700484
7236049
178967
115037870
392257413
58679382
90843633
100821654
491469355
839043938
240420786
389462460
146510
744877272
995583461
613059512
343278387
915068661
83944512
698640272
429703443
515424260
62207731
55147584
699791633
14032139
409043073
268635457
398214492
21592998
455076446
655914975
28829046
455255413
770952844
273602810
366451146
861796477
226940816
857920500
700840414
467361601
99899312
700986923
212238873
95482772
166562787
555517259
863067785
250507298
106673883
292771227
765931558
21397965
200435162
318239542
35430103
609478234
439391351
433644594
631071231
894467796
89559569
512416629
202239560
860512412
638535790
568690706
574825240
865476605
279127557
128182005
332838206
379026868
829168928
397593430
474509640
995731714
953110688
190093776
98755363
912300922
482865002
864686920
933698887
683300163
35442814
969128989
145294749
474834164
402773583
776365979
221818311
344849503
141298959
276574223
57878266
779834749
845264928
632703506
497827705
124392484
760885510
830665910
355935704
442570789
80775691
830445343
290818854
33886379
20539118
389574217
798703652
355920471
106777488
732402538
891736985
142220301
554047879
37031733
469570816
956821461
665914064
691389127
154187315
807213022
967963349
212065580
439564122
665744628
844769085
937391827
642653463
605654595
620574088
998589166
48225383
701349779
681550860
191560589
587752509
554606329
581134805
238972512
763043151
687912292
971375050
654780136
830132593
377939280
544328220
152219760
187277092
210242283
843608886
341464406
869971657
664088586
553529985
162052130
182349565
398299070
99443956
677519380
856470016
572534396
528624897
757211750
126400526
62692109
948772338
566669386
617298437
529907142
805641897
232857940
70335786
629533298
887638075
900468378
7472577
284482646
52688137
194749668
494724929
748813375
536214073
217212937
265418312
89744058
379265066
300284229
340559479
331225374
977803608
49545846
903759769
506428504
806757595
882676646
569120612
755529933
449346031
38935401
137953426
107504279
271793340
208289211
737037577
11947766
961273940
744510153
296430411
866478429
791776173
643671691
467808155
180506597
860884627
733226466
122767006
240149693
33510694
463326484
571375066
863830653
512872329
327651186
222775509
172146276
62844183
791896120
927676208
512190213
683347872
918145985
619694491
955141211
126435196
209248419
819605328
940225487
953758572
116035739
806703915
598051096
612223781
127028421
778557692
473108408
860254887
901324698
565774452
746281932
217167533
137149517
462628937
730039862
317317054
685404445
902186137
380161236
329816916
682378696
744867800
13164788
453041032
217078642
820822350
431992579
426327061
640427678
372218066
232601984
608979768
31438332
830653079
73719900
158466753
609210770
546828307
871237991
363051819
112602758
470036274
580219352
102268626
932665210
162775565
272102031
618069654
64961701
504779618
947886570
599856748
249647417
813567709
52897779
466726059
634390058
337406710
893053119
127334087
709624775
125655102
588830206
593579458
808824532
662550106
752046210
270551653
61894764
475800552
633603472
27013874
945836826
213822823
129282499
878502035
376598387
253900882
349088041
294076439
758680499
149490962
746449538
860844268
963058670
651863668
180086678
449965079
989270377
73139796
429815518
551411503
51311249
18645723
144990961
712652132
681195828
749553522
983203784
743090592
225354074
616807255
770104465
23707251
683146429
751903315
902209285
59744815
858320548
103813677
206337605
469517399
105820990
952787142
330361666
68879659
457167162
510448343
371361090
446437538
436104490
801176607
997849041
339932090
672338681
995356353
52584221
206050861
744909874
888304356
949141452
822780299
357627963
571762268
846487549
40774391
176181934
601213186
953035558
34502482
705026862
11889514
356536232
810847852
964676656
686897897
732243862
274360169
49862591
956121303
720797706
338483432
609814261
571163098
678415521
282152942
419035802
583516093
488203802
16462028
324336800
289861605
839242326
681964762
714140224
685729875
722739153
890322157
139459412
528291062
777340990
844486273
540180575
133877221
507850476
357373582
673291469
92610690
631733750
575670411
48731992
205047808
914153842
511062605
776210905
445085714
793215546
47763059
28601806
133935699
64225086
205454958
276313655
903467411
887419719
990453878
441713637
462675223
733292386
581173048
990966284
363149728
278175673
531146859
349543300
786026148
888520440
22834769
731153189
372770542
451021531
632401533
577818349
365175373
143464137
206545605
810261086
789196034
254308663
691379244
923131732
318533748
896834201
51961738
222001159
636770271
42415615
663714795
99445494
775708000
97404195
90411777
138857727
375579867
474074987
340917379
14122366
215111779
216268499
745275555
587882320
667290029
377677087
18217020
32465401
373657575
224762624
695242839
162853608
479071287
239138434
938501691
797605034
988488986
990463428
19606192
625259256
32879042
535837339
577221101
661103393
633241533
520149230
652477472
8821399
994224216
993394850
22943764
61852346
62179700
620735670
502251017
729469728
998412756
520468036
614451481
224586682
745230660
162210671
387440289
224301946
401349104
178458331
21906979
242354441
168921758
894029523
867613696
54317151
282383213
297351149
567936896
768141097
817500378
72930719
629478847
664240945
66325568
504938962
726093291
128505267
125674632
80860659
710491346
976603739
601328695
324942826
201190421
346559354
487153496
441147061
423377651
741018951
619605392
297800981
983373391
788527149
44346855
703503439
695360652
326730067
854587
263297547
94871163
818354964
336228265
576866361
335112260
255070184
81805323
61205550
236091802
59996306
142066209
946583147
36600044
595911255
124042325
90306816
942470608
463712172
531453877
218364610
204731123
151059268
516165590
40620865
792102768
560512445
744124303
487463419
887242511
744978889
603277317
834630026
415850204
939505581
264012738
750962464
47092116
345818060
664684365
135700269
405814365
659266925
82283416
294930761
107694531
58842092
385237576
50165138
522554263
916691452
121046099
579801737
67750719
637211689
620422602
712369839
197724133
364546904
52349609
937482995
962042145
655626926
624629372
230408700
447648858
888642110
981371163
494740974
86976521
498571880
630441242
492790886
10355156
565241009
787721646
118049687
476599452
25475573
20731176
999153715
942167025
141777275
431471803
862434095
778988963
51894404
574803933
829229447
268957660
627153542
766712441
230999804
135296819
243858165
461408503
582945676
132500274
295296018
77686649
219476794
646384249
560644243
564784031
656739404
978401603
205022028
627305442
455001055
230497601
648036618
306671121
172664625
642330244
738142923
35098719
273835558
642553679
462419004
103065004
911511338
942088897
722293796
142511141
77385715
966151960
456435995
660331390
98652233
604248364
590534391
170645379
250632612
3694985
735429409
759888368
982096587
940451437
387193809
289613993
23465389
887746778
448801465
196130013
530077021
39460740
83745083
803912578
682014418
398680438
759493933
593525755
340769334
481787729
588553247
270671400
300456040
897505593
931002790
251624625
501753957
374053532
422270003
604902920
230264868
10215763
364791287
64877806
803183551
604501448
354491799
826648939
492248225
803293263
22778951
874841598
842754002
959040386
531270527
377284771
357720823
290764460
970810525
551006509
625068540
411880123
821677908
925524579
161902068
605197049
177149203
663656024
979250580
451935557
121075295
62031799
462151320
485866582
126909605
117851222
90368029
481401403
944500161
435132605
137211017
819795463
162490554
832481371
778835848
693761081
209766141
989073023
984525540
33093018
540079531
462110431
297489492
214273790
387635009
459391559
819470839
417300564
123047582
651237770
869236120
96639229
713269569
183903791
582505810
840179173
301755013
525390190
174096927
246255173
813039146
311307943
66050635
975529700
143789313
697402835
669290780
206071806
538992209
506332671
91681175
79071739
968443101
389170666
145861880
208594461
848562225
965332718
625895024
824126158
616570488
347647496
920765386
182356408
531551286
355787547
22535580
833306298
881177736
196632506
79561470
546733234
360456800
998128457
522262933
356762465
548047643
44070064
562834270
87039851
402919086
654515444
18627941
223878538
43686109
17006172
432472998
744764685
982338890
910884374
568890843
451425729
258531869
342172580
633782136
790083154
697960127
656317715
475905804
431654214
705466572
407983625
978387447
65923371
258628433
353166731
422685835
806676075
397236794
838036456
746232277
800155879
345068251
617376569
24034416
241270712
634382741
309023766
986035396
469237982
72424491
407442590
920663710
330956359
749615170
554445845
973555864
447575296
63279911
449461667
879229509
768746482
857445292
710133308
687186204
116073724
63300038
109872039
775266151
313053184
800424846
374014779
113209062
145493097
843907700
989759830
386763808
330806792
151299947
225315555
800044773
223724437
632758145
720708482
407197147
382373314
127670678
380753010
682464961
43466940
682731029
414210821
812213421
392692672
124344128
351915976
361282747
40160518
314304366
136548897
353213701
114729212
363080028
318939114
112738660
59504079
161215295
499502467
390310870
312515241
724818021
190355642
388756029
210092517
763580475
795953175
592465830
891251152
29222537
127447142
934718091
711953565
541657963
599447863
104646236
666002090
951363838
465928982
706162607
118184556
454994231
59376307
232913767
670590610
230831773
345652426
730094688
392047067
697671244
120405557
704562308
275005616
163277550
93318336
485098133
926858024
741787863
77563962
670625527
771010399
57527456
457859969
482963963
599185418
57307831
440126550
117703859
861188020
906055531
823866466
979372575
213566113
735759124
64802693
884156722
966590896
262971470
466767761
211154315
960642713
587173317
915716622
235648329
750450866
861551309
720746461
529825241
455855523
650826774
200450767
226865921
708354229
658310735
562346235
160055998
568134917
2472784
277759857
281839289
761044667
101626322
113728215
974610779
689901797
31047260
711283853
509009045
294018729
30567965
720163359
254661442
617741282
488396332
342826122
220708499
202463992
63572582
750533740
658319515
566915707
803500858
737701787
127786288
314327945
300048022
287842285
882462861
155037157
565602141
16818501
916081823
519744814
130546716
743208954
62162963
14110327
307009158
423688359
308129055
337577122
143851717
562790496
955318403
484764400
905616617
28543254
539744743
821705550
631593345
50580609
241137609
435094202
788282396
221440248
749422146
88330417
509282532
484401359
95883925
927401025
353736211
11965748
299662190
336799278
755174701
361825152
350909604
62183858
785513510
659038659
252277331
781881578
74345506
60112086
119162329
979962123
88655339
658907072
654184024
720248683
709487680
747837984
7859236
350286427
969278231
609797734
291133195
331077115
94199092
387017120
258478139
300451654
398982867
558140328
637250932
6673919
772481832
988160535
921374128
410511693
647199193
173651458
44909623
721544699
233763543
164071951
554023173
174935233
675495374
60723548
895183915
237499406
808561532
755559503
587785832
630356114
365357236
878919027
961433228
312072679
265936146
72427718
612524332
517435364
630568046
102291615
524109282
255566229
90452150
297999761
666077921
590167694
471651218
710987543
164228744
557931113
875059494
718251916
732866345
403071219
631491816
480566612
640570624
292569699
236126114
228356456
922925812
453999701
107275482
884359040
766072379
225727979
956786757
231113062
743163342
439871154
333404677
119788975
695437382
276373178
417788735
214031655
866540871
741956304
925019197
30769615
299887416
652595042
601537882
32753761
55666261
233029697
365836724
696236884
525599395
601962837
777109691
301041559
55962537
736901524
37916950
674551267
962629502
994703706
758180680
558309195
287091212
91585356
530614521
835044945
220474885
948403255
49076599
87015756
542875911
974095796
117785370
842763326
479207189
571839603
728033438
534873449
804869300
93870161
83626685
182985046
548349349
860736375
484026604
456828237
450154251
521943553
983895855
265300104
369163611
742076535
823609299
508771174
686178242
206740171
343816118
906653127
7659778
245409069
846185234
550535688
72021216
816486955
245815365
551228404
388326557
973848803
86101853
45712208
920235315
22244889
81213606
321101016
735497615
565240209
630445604
185651865
939700114
614341459
450951969
161380076
208934345
127077619
670151249
747628938
333817789
13967366
506798416
341477566
111892786
352983649
892013253
183914001
21986955
137828618
735142405
410313512
964193772
673760609
308542071
736945438
696005497
389755676
910562805
284019463
954995885
541008409
469671328
747212350
7866219
773139648
908592425
69316915
900217266
578743673
816945852
86551406
445227390
323744268
280545324
557120176
529244268
25074928
741034176
551231223
15419897
328692932
961544734
979613668
2453540
122603156
569075458
550975388
512358832
332154614
834994851
319871068
873163022
157182530
67083417
733545592
930322177
975675841
802862506
683055794
406935865
619808358
769607199
704679606
796068977
50152522
114316133
325313244
75227450
855350309
876544466
90647346
36559592
690605551
922777366
39013132
813208707
344369175
589988519
178083890
676523788
277499721
497954957
402203162
434682250
565038373
135748753
365004426
393230565
791127611
48060219
652682781
263452320
670183770
357362386
59521296
572852643
471678519
237350891
500596444
179545179
113895357
443760142
216104770
657017259
219053859
107634253
322742317
415939385
697622772
500826206
92463172
975122492
998781162
347182685
262321094
416335886
335447790
627325519
662082802
126575400
527902090
314765582
242544071
50602211
524644320
302065366
475971205
996322838
539416256
976567649
28384368
505827964
272844142
97005489
15361575
344414352
204639742
190620243
760353736
902262513
691446449
705333259
729901356
542743962
52515944
992222449
811596200
240480085
472064320
473679001
219571836
852482761
640960935
462115906
903084971
165605254
616697623
231572527
14444443
8630230
60656527
42828810
514458194
333500668
139834298
382336120
677915019
196990391
572956362
290785106
99252903
116919162
996118365
681670611
659663124
901150660
526409411
323775675
141630744
850990082
797454675
213718931
703472842
290931961
528351188
459074164
456537214
145048810
690646691
323498008
153679039
751303217
218843169
520653584
937320237
211193819
902989703
467751607
408184209
475946065
758536713
359953464
592865226
754655077
41624074
105044701
508322088
420549836
428820375
502469183
124056270
78791402
716188113
827529111
369723362
97055652
139119627
678776928
242104461
682282669
2274935
248299851
286102237
221118104
768953435
223422473
432311922
671943137
691174080
840496130
405553
302227144
52965945
445787131
56882220
94590018
550831831
417720659
367656206
832168558
920189841
491712475
910959959
488894305
171757937
133199672
585949956
163393915
811976599
828054416
845676583
666767886
76354266
131778820
887885989
697824052
207717644
172714262
222283541
898891723
865726743
222689093
53635218
918692688
668476223
110517437
865799057
71824406
380754447
85971614
903992963
300944287
577684088
667469273
789838591
601958377
653185296
228304898
765352291
317678247
56359313
611028874
984446132
985229931
595324045
724848472
535570334
803041688
897562733
757853874
554449763
615805827
980542967
608084980
534498514
501535541
571118769
252813923
425876298
951873215
338785536
182385612
105333854
916469624
849854884
895172444
370944352
355556532
123477342
136296642
673234778
32353006
599841867
657680909
870099288
195165911
235045732
258185974
998207599
132608464
16039847
405173713
600930642
849099165
13258692
135429156
203151058
584377460
240759430
629027355
388767027
579544965
811412967
494100880
348530940
513784202
241789675
719475291
869340733
217783368
855771933
542575510
102652726
308130151
52772770
972752013
503296062
287818501
83454338
354020012
272943316
99494185
759193724
873873958
948593349
624968767
861819465
4260758
61862579
102578894
633288113
450629605
534640210
444701079
944730484
883171150
958485280
186520158
602646440
680342365
404303526
310934724
75434226
506956251
619064875
128206996
332224615
974877288
268541848
415678953
181413651
541485164
367689489
940607374
267875473
168799189
418092492
982211289
173059947
479955070
937306534
806348059
930584674
471946743
103565489
875315157
207634244
62050768
914351667
810280684
594909484
171171544
973731759
670343710
678127794
445312985
798550705
862868760
420190272
67092552
131064064
601603922
461094067
498753552
394727647
581485891
667552741
812820139
563697179
840612687
145291560
353520064
646960745
75876234
825466807
750526233
803707742
33101050
665093352
718059408
695898085
112519188
889230951
522146196
782862897
419875096
967459180
433929953
135260208
240165804
353538856
266324271
841769725
814632923
765077823
89013724
248635165
432630563
754350214
812332344
125759601
899641773
18368759
772720345
975518006
843835565
375762929
631742100
729452967
893372632
202317859
277867403
5891819
91548810
800013598
788754715
363940257
619989130
75201019
499200464
860154933
428739875
765524735
554441009
95889149
383118909
643454732
344524313
815749471
250321297
9373008
941509071
149963070
27741767
566745767
977997427
871577331
795025047
609739526
453546649
688397678
812057385
583930404
546805849
756122546
236460353
188076915
972579154
856449482
263277934
324295970
716604414
692017808
89820704
123561775
787906956
325455964
767016506
132431268
141205434
17337803
141804276
935230856
19817224
169546042
354492974
997814650
893639724
2034372
460070528
199702725
690432049
124644264
783633128
89754249
733283161
20093480
277831164
705862314
876542962
541109097
30158283
445663727
233126904
972495338
569225501
21033859
150467653
188758359
5981478
144189438
58612513
302105
79420293
78429736
169848146
286429618
928760737
63487870
288463989
241347616
115706946
831412390
218508231
899340073
921166638
951791391
919433552
198997801
510170057
648492865
740106897
392844691
946672944
825750152
217856381
368414796
699300362
368324033
557173154
705281840
512513471
468302018
705583944
444450115
399248105
727948442
730879733
180525194
643952663
871860073
421872809
759659608
703272462
640381040
658999680
476955452
444688782
430949583
675953252
954858838
931958800
268576501
347703529
878631743
94326652
565559909
99562890
646143366
933883941
656736044
203941557
298913763
125038061
909525500
743363878
376802518
489990293
326759962
557327711
133942955
198620034
979200519
893602562
754408848
472097910
405118593
231364299
916786692
688584528
759833902
724161881
620543327
28410402
71865409
351691421
975253406
489941669
451254310
473913123
276341962
960506705
677854679
575255724
938061118
439896530
171135953
314863635
929886823
497895914
872191345
63829777
696515948
703908215
809948691
303441147
28522477
67583635
534805445
797825520
756168162
147155698
521987400
229227840
28082452
446369161
433435612
3335857
788827181
884689922
329765331
65169142
697712978
7620009
492941218
635774095
447516538
664077170
803154081
229919712
14489436
527861777
146265841
711005383
84286344
956214531
14446529
112808820
876314517
401768325
910634339
484999031
548924022
285138090
714226870
577006473
584023602
178834
432858681
372850783
884868755
762624011
290536276
435098084
622760371
635993845
70872179
70276909
152587367
726542611
152712972
167076802
254404388
298978812
878082184
338690731
107709694
745045064
304015902
984024211
999329740
67166592
469023241
400770113
352304681
35766462
977776586
936328283
35945295
263151618
161695417
773330401
878291981
304748044
208428485
501052351
940741889
131817015
423845611
93329255
858359625
576558583
260406056
965280364
875537394
991004591
156487446
983247088
588566006
460503347
819787650
587895745
527669938
141327242
988665857
879974619
177093703
818958794
668819253
65555350
934626764
683031021
838885750
812918744
987779064
47314234
166487446
928520952
31647600
442849409
874366558
742523577
19407991
134772613
707803940
747461736
978293555
864291386
583225175
566859560
177311084
255529176
7271656
704981022
396856417
848453865
437471992
573950120
519929010
106291244
639505469
454555773
641838616
330907570
119990868
629617679
230738156
138994666
410654983
262385755
581844074
137537892
4909331
453768416
124826857
565229623
53746503
103120411
282037360
636971678
522496323
459348443
892500853
529767978
16845816
141873622
230738194
454317807
715823741
750667204
413125402
207845561
57739328
54964017
538753130
177730196
537098048
769491285
316724861
947753030
884393392
898568934
85290921
741819074
204853701
62634129
159565048
258600203
165754540
441602407
895571880
688250862
753467202
640589085
70535191
770313017
782462706
301273385
224630824
350802798
51940588
637756225
411164710
109679915
545236594
949917839
139926462
82334641
571925476
309167674
882604022
308835219
60252959
820411294
50654292
265106659
883045423
210219340
523706862
48799962
504338098
271795093
589567175
257805299
912384177
512618717
28118316
547363234
813892101
105265491
750682383
718349040
595538067
161847092
680545307
140774660
964281283
672988120
75625652
388723110
982155794
958229673
697558328
42408752
778640967
748212619
307515411
514202741
810948310
831222272
415519054
315286408
103017364
5086228
425608058
867917893
370221296
306242725
267797478
36629749
411508215
18479861
754978788
7046282
32843304
288040446
337293
997124586
961028566
75962945
238364047
795700711
34192617
935922374
838109462
665349935
536651345
998141224
32069027
347599654
681879847
447588080
515402413
637413563
305190659
941010471
357847807
675411955
247253195
625645284
712041703
511277762
496641496
319536842
370840395
382001152
607577288
371177687
231642089
421122205
299656983
470006136
69339267
186365952
405928509
907448728
851715886
942579853
758106304
883784913
142695859
439986150
183889344
658098271
77399712
489080003
451625093
287763870
164491957
698878288
913409154
876533659
62672401
262567001
48586852
433512795
644568152
656164139
804690481
876210241
929802695
104347464
198732728
999141961
143229767
604661236
759107041
994945652
399757441
517213344
731246916
394969651
809715845
915136260
53067921
739631909
256732614
357209366
27395778
421224570
56087653
793321283
150274580
118760053
55888284
198861431
404789199
552972787
707541922
61996031
281699379
637344616
18859846
480432106
489002929
162089612
937609694
248109969
9551616
189883486
617839664
740798531
584853136
427555508
508451142
490437408
19703768
765183755
847646773
47099546
38924676
756250777
840420828
41715607
727527181
748825463
240577038
132316379
154314602
948118959
194312410
288530332
437979926
213172255
768962438
926982854
375261867
559088483
27609174
384813482
748971968
645448837
978128364
333825103
925520697
339095858
824262510
945224464
104279612
524425635
992324009
995720640
280676411
685261189
37436246
8203592
286603003
130529635
993036322
293433956
78648593
39865083
581964288
369144871
253037338
203443077
148644076
480815556
762531559
28769602
865629037
511503526
674218438
696273752
697844980
452255486
35369609
374623841
397479950
992165573
899049475
242320310
987886212
32242238
780097850
877838809
40445829
66700853
8368444
885998502
212651160
939533388
925863585
794615447
161194610
31417274
998058523
309838686
512232829
760590081
338608287
230378217
124609958
865343076
926651968
822454937
317598562
962021577
49595130
567594863
806703501
948644604
809915172
647106064
980886841
442529374
524944872
873849021
361746578
385829667
759847523
574397737
325363055
538227459
369013184
486557664
569644732
219588058
648912701
81877560
980178139
987520987
312255776
957304448
705380415
91424095
632275737
22978976
53445671
681870866
443090190
712665523
630515469
105521713
359771586
463918662
548051086
737232810
337767682
909797663
123062476
950131556
484195400
300941882
488359014
705724935
787499546
58003745
925312992
288928598
992397656
758007482
128965937
157169783
715311930
834346351
248593878
200104018
709841678
154555900
881974883
152931867
867221423
365006703
258453579
79509360
828925364
806504665
816742169
19209398
568818679
939804645
969340953
53014078
93262878
310216319
611255364
880762423
220736415
536568356
22207373
213134071
147092189
151173309
370303853
862404118
985519659
618897730
62508135
695361336
773453630
796999369
700809554
493191404
162006072
959263132
572700763
990931435
618284148
389442932
10140832
39619179
181763928
831998137
92633256
275026805
142214455
556404972
8305580
362950869
92973327
30512952
428601291
92581867
181686260
798905144
954985985
19722270
270319225
870010471
715083605
896289206
519526192
268409510
389480609
681532263
80188993
962181372
524980049
698473141
204140655
387637233
738092319
238420934
72151721
683241926
513447738
214366175
92163249
374269669
429833395
37652927
404782620
858434686
130234794
438985231
509856181
85220778
458707500
780175405
807747600
26307456
528980963
179790143
294716965
918461571
861322405
374905958
733159294
238818806
73379098
789816300
478972390
663987768
28237233
551124110
199746045
394201323
765490284
291909294
768470991
47840030
329562220
25769963
906274715
459797013
464755193
416130895
397534142
923462693
48822652
57798094
949770148
577803614
237588236
244487113
348781536
951426993
619393070
934457182
42762150
545288519
724273481
521734539
61792638
605027066
72858648
114055034
999228388
690865283
405964327
767699378
738705312
588042899
793469340
644980027
47839911
110740885
913627273
297890405
34203577
962449924
208204850
983973724
392769889
445793085
80977188
594067777
249736429
552886609
528524958
292498578
98175127
105314790
814233116
12484116
710341855
887091763
126539150
562086594
430473397
385019828
182302324
169178709
973062726
975771663
666675087
873418989
86512547
580302359
23825745
973232475
395268635
232030594
809722551
640554875
677823678
890699738
234622651
927560107
296102699
615663960
72575036
246794177
720978750
886808152
259278293
283836956
626416266
238333794
845923550
56889663
623353621
28225873
78584723
596416347
856513887
745259809
322351687
795542786
178078519
346177431
621291612
573347153
578208024
431014162
66418380
108548053
174230252
301041030
36108159
470332950
916704990
108683195
717127126
490200091
848007698
828921770
626553398
474423963
67255563
324993299
383829977
690609184
205735523
462414699
139541882
62249410
207674507
461893568
710308547
385753026
808070998
184116510
811616530
238795373
615130672
878034909
347343425
641877275
31592291
235967936
112210224
948297280
197167482
681853701
291013722
45175179
363291823
917567119
372115493
430547385
95076770
755945470
973672920
300812292
218360168
113214801
215578053
278551027
427624720
925886599
664304052
88212069
110003109
328436933
327007441
577650132
206471842
674350866
72043758
238064132
910318801
36770333
38877763
107486282
718624033
182407836
5177812
81915855
99974954
377293304
364979592
47568075
133238773
191168863
348380367
204115293
156900016
563958419
482666319
584524735
342361370
999486722
525253156
304880830
327923654
852260596
882530961
386911847
379127813
954574718
624975978
141962965
991345050
516370092
101965598
562485434
698777927
107143409
496917641
651269233
336953065
714413584
698837307
322708189
905582446
47217673
379339833
62482461
611176092
862006151
499523548
953537461
714009224
24776703
110934642
41932878
729553650
993465602
281361076
108681463
800556671
906337054
103160779
644418072
275223497
57642729
59419857
974001424
17302489
408853849
625270656
354255553
123267432
176624314
529480094
28849878
223841987
908819926
943848690
687534430
623342429
443372237
493588242
337351652
320665291
604522883
231800881
50218941
450504836
513161957
11416755
103577858
272015362
114577533
747995929
547238858
24736613
659932137
373756633
42039102
68785986
999027288
396294654
44569769
28167954
925774747
73419646
252009940
687111025
869784688
939544369
310453453
165673276
285648962
500321456
486338567
890171844
732122337
536557507
340676679
97800645
400490613
444254536
222332358
367584497
44766816
769571215
392321110
704698952
143327848
434360211
626001289
994871487
830654864
670571058
23039440
608945963
596507055
127565731
148573339
466291742
919626451
459026791
631965018
205275412
959348246
118303584
95447255
543986934
507377442
288640285
494303930
907868054
585411172
716636287
127968902
630177987
338723854
520290011
187393291
334568053
954650221
813394579
181955891
637821437
336481988
57511683
99283751
932989043
185077413
247857089
251797136
104703864
706883879
883762153
162495627
518748476
854582088
110459234
915251762
214475881
251615870
409555691
974860286
837027042
126191978
102829188
319721380
317432183
623119198
507114670
652000235
430285771
173025601
833956125
68107207
509507588
891467807
167390957
295012982
76545220
415248045
546810118
33765435
974648275
283088622
48777413
345913102
137670710
11752998
261164863
204662942
263368868
523236906
32039580
100395909
501945235
134868767
420117288
819377417
610504316
779748310
471377651
40790086
952773910
157850127
108897292
314797849
49317934
128804600
609810831
978379505
396568996
9137300
864661291
371217270
292225921
913438703
717130372
282412982
925191701
830811586
487075924
41076920
354048491
519115503
141472828
855993725
506500621
414106467
527887493
117004936
193854776
999265143
10311374
999145037
9631622
119208665
166459238
58949555
100529617
776270068
37329059
497098612
785407367
754506701
720832234
77633287
520461755
290478957
212562621
298169807
121290542
699638544
339246726
327855385
71270398
480719553
36365461
577771018
894826020
564252954
547292305
941197147
416034448
557603678
940342184
425666069
529328695
106801421
484615623
629858311
735587840
374461033
979473274
373511558
128967733
700305507
303661196
501945840
990784463
516223816
800115646
964591357
68378711
139362372
292446741
139649108
472598276
328812201
569936477
219940647
893065154
117228782
161137794
161615954
527348811
953996329
587282022
56677505
913314101
71897645
539052167
501418292
298875029
518525441
874929849
280359114
71347299
31107396
782304953
914648114
399847564
434936950
879239470
468226274
574299321
24202562
460391734
46897597
205531114
882844562
119354595
98596268
852589695
280492388
112728573
379938506
87005068
700010594
289132362
319168
624424590
828184529
501737459
923299619
199226321
229183659
56175084
270573619
112807407
690996388
37738084
512654970
125933337
916977553
980881243
552749010
793696466
293789328
452162958
999227580
29150242
571517552
950340199
881739936
852009940
63068771
114194793
939015007
763079364
403327155
791850527
240020306
231511683
146104337
15836276
430738003
375287996
72011359
553827973
488095402
763007746
591566057
750371
741457434
361059961
834147965
294206443
154756427
980453645
746369400
6500358
9603886
170403304
956840556
891343821
22413243
19909326
5538614
813944601
635505041
261382120
458311479
875525346
492893802
604415816
891361621
776148156
979703811
815889331
329976128
320315564
431413428
921542184
173582286
172870862
135118497
860246602
319593656
289874923
840700246
65963056
296375280
702820483
88882711
105732187
446680656
111295953
125641512
304735621
777756905
613662904
566117740
88584736
341704602
59011541
693000551
85582574
687676048
525220713
901471905
17652175
845536276
185401684
791710711
871634913
358272545
926829207
731881514
677866201
69220481
425098112
596345608
218112112
127918594
685228318
323844298
427115601
649040622
302002161
731851221
279313878
915665064
297968960
367898613
109886017
209496852
60899163
47984943
897172899
438636227
949456847
767341426
136688854
134858530
411568488
8323766
345647427
190914046
592721632
876029979
112650878
17819743
324891938
330762989
998254688
10120255
654607286
277886641
511677228
956609446
9737861
643507457
724790861
160223173
11406070
834676878
369720024
924821584
882661820
119409275
215974163
684635018
739267052
352663016
672009899
3351891
360986782
870173677
194265936
953708413
746203655
306916813
824044507
71095592
637679801
674815546
933732198
144803438
952702186
297925777
101412883
814956399
941433234
826203743
975179571
805355655
513396972
197415946
582693590
248575143
316825220
798667752
785726512
56092271
3847120
310252763
59444161
364833901
180426439
106226448
171058665
779146446
265659612
847619523
702758389
903339412
374951420
489006939
48142849
180169958
786932715
2072083
995126356
580882300
680792178
970305926
238754306
46705501
20238223
673964248
295280644
337063443
325148351
81007155
245672065
328995470
243776269
157632578
693829370
424202708
116375377
717404386
55865505
382034989
565023908
758623893
137890752
939975328
247630831
38549953
120145285
887079898
40622035
967787992
320478549
721414212
790610269
559232855
768119713
810848491
85713454
915916708
428285
410861804
849440214
246100350
739857274
93216483
256249279
286202995
369935542
372624655
3607381
425801046
754659643
421147640
184424938
892550395
213639319
284572121
931100347
186300955
171652018
971722381
154088946
492130566
545652945
944699214
903879772
166289009
608064057
989593225
82205716
608492341
400455029
784162281
854592690
140312302
877378763
110841968
279031648
99830656
335982975
282639028
525631701
90642617
703786668
710056639
983193011
917425986
994628759
766809709
103726941
18797128
591048442
110332238
363444045
136701386
907547804
267323817
155506746
515611860
109433393
90228813
124104200
509888421
874391093
831213242
502717074
604286208
794571561
781748722
704116863
130554535
916904101
82264916
73713504
473207120
792321554
909422866
243149458
639466664
676232575
199392750
510780143
119797368
309724987
874224187
109015105
69789142
141548003
264521850
585401001
103497748
207267014
562021553
613386168
81658106
245751146
968619594
538460665
892839058
602884667
95093880
875909945
519788767
177358795
949623448
992995887
822196700
711562665
88661696
314179715
240311591
288054445
824959857
360108958
597779431
699184043
469124062
667568573
693248398
733645911
105485925
796746145
940912924
520023829
262648664
875087382
765774974
83784609
266064398
511130384
686669275
213674629
387040328
58974394
391033423
189180127
51970280
65746474
900742791
140631975
379926188
141054382
281202771
204886044
353679691
878982201
756586439
822803753
399067125
302351188
408966015
357069402
99097332
202395291
877093230
214262347
77482672
495384556
298046956
196063421
6514939
984716230
409738050
246071618
43690623
653287824
435251744
948177254
719034298
188510886
941325580
98960485
182081619
75044702
156362881
535761310
954026903
912949319
211081414
205610379
215300506
620047428
562679780
166914189
822442718
292289362
233692887
752441741
787673917
531739842
948505162
794188855
368972424
210759563
40260472
265179398
864047386
328028567
65873004
435598035
369055804
859714935
534558520
551137423
934759637
690921400
939415084
741302891
456387070
150496497
946913269
671687575
770543924
362109401
691118115
445502994
654398762
924811001
197944734
294589030
309067195
998966247
88777884
678039618
62242161
981554707
795735367
926289547
162099625
861608370
214403933
531155428
573839657
748962452
934809202
508599293
292400203
874224285
102418535
748787272
877237133
49331803
272991198
500297409
263957555
964109312
945800402
770872668
741436665
143745135
65461697
50503859
995227734
6755932
581059828
57469894
840826990
376795194
836275792
2926614
90919916
50679725
386598394
664759572
652158528
173923947
25875216
944558731
48148232
128293750
545862354
777901716
30141904
671369904
278199124
146615811
487995567
76515877
917488478
229432231
72777364
982950175
132452441
68005097
842222458
713512268
125474990
683049448
90307462
814267134
538492413
33743729
864946858
777607158
551019652
369621737
951531105
576894867
166696819
852195688
557704968
712559173
630097403
587846871
236445428
760812879
734462681
724440994
837328755
504467511
953873225
910106118
339934037
86325665
978111214
182156494
652354285
956102556
717722293
595178098
622886041
108731058
628921826
340349250
886338215
32457829
709970986
837869319
609352695
876667805
542581358
19574014
441743329
25195113
607420884
678188756
786007991
194399917
402629749
623336745
698867427
209019325
385959215
38801463
147861342
216586780
73474308
800215626
25205687
791196601
247910075
648091727
899927658
876831900
988440976
638782224
909289728
698411962
329167895
371158774
427596118
871749252
390732787
869339446
896944364
850670022
547528201
682952354
45069938
802674301
158805451
596453716
11693626
544764665
487771530
12071319
761351444
413762190
664803296
786557131
57475142
912713370
287165209
957402799
642061621
275606185
448701374
403867700
826534498
777869268
775026473
254130615
649618520
18275611
123470060
399079235
868945632
523514612
82031589
766531922
178705264
93353391
215501989
42915241
490634407
555789871
54986559
104502202
969552060
719789854
891059332
27027201
485019575
30740893
836946351
127081195
306347077
285647724
530948894
132881574
63516992
158491718
239528540
565651863
29283680
215514951
964731097
898229312
591545914
899279037
517277585
770251177
845148779
585295925
813166418
335783185
141085795
868152976
440285387
110637854
440459182
183861070
990181406
925478756
214601962
827127756
905076303
373465390
965291832
288541548
358863315
881325175
447033266
598391854
299493389
476316945
666423156
116740837
227062608
257969069
16019874
596856544
28220246
713685004
182152469
693903015
49468189
175754615
414572342
342269927
138908821
855031523
378647348
129090226
633026631
593249310
808734334
390619285
966714699
774026165
679160832
178094366
507867691
126194097
776486219
807361079
455027394
295425727
924101915
534606353
553394795
792638140
131462897
434131392
506323144
166131717
128034406
408307684
341886331
395123100
603093962
480795151
102670974
981741309
609885377
735697604
427506970
271136062
126316888
246738021
45162226
657994072
424832386
405546268
636704520
53834956
212907346
91731913
349260682
137009260
478854618
902655477
782163752
610317514
189303220
141003247
776449230
169853978
549310930
118335560
564977077
4921243
451647063
667648050
986662551
61532439
255862006
414169521
185184852
234695245
660907541
82863429
892689316
85739926
488409696
381910188
139574881
701317041
326158452
341351915
690842652
805013069
96523743
325522755
267846934
285826962
466526001
44296163
308197291
15836930
15148075
873174367
20758172
319311489
393338769
859937075
233360279
501717126
126622947
418545130
736412370
787530487
501408558
481618038
725786764
989818253
863528225
717877996
543651645
42203028
59229910
87010648
847216097
8270004
412533403
115063030
294096966
879059403
11875545
602294256
747412685
879539971
327984975
620687208
198851459
573840095
480624282
432211737
75557220
607247228
850756866
664485941
247294066
204681775
146103978
825597181
194500027
862148554
395991529
738151671
904351582
307737790
825162318
604084030
316007794
90212072
719147059
610104759
969271475
583538955
64915366
716684159
463078925
245416692
189887718
514446735
819256786
670512000
946658471
894814005
130275579
649931688
411816298
230085997
854613462
410436627
55683177
901629840
125101533
451674705
492297862
29453114
759412495
169976532
486053495
75420288
260188603
57716905
538041398
229460077
641255860
455473115
798660587
104334784
700889807
988548305
471297871
520146592
511576656
270472693
267476949
641852234
920404381
679293246
871938230
627534194
89729872
780137759
381680386
67347756
84328815
873978247
96800869
843741309
43954778
435370715
771677948
304143381
493087620
162235697
386119809
134343479
617708812
184780396
91194614
171114970
25845052
562492484
691261561
537421707
832965177
811254861
31790292
605885909
343064458
903728522
85936454
285310682
536382632
467616839
352658437
620711446
194111438
301975658
316969107
238066215
737346372
88647054
394725947
230433991
103399103
780845756
217293821
573624266
965626151
308488435
744739235
991471202
723497270
288517147
381409260
408978798
99772008
413199551
14864706
442836465
169444424
953317512
728147146
705827055
273450702
80805583
326538501
467562139
235297592
643507607
705628354
972643963
584671012
100354300
55594306
540586466
733716407
272888126
114210731
551858909
581376560
858949965
395846462
157390182
147467112
777255721
566368979
99755471
190455272
433750037
395108287
359899695
387067548
123255433
65726750
660518249
56577367
244781602
128080388
144391310
740805560
686225093
117035272
177992923
639095744
172629577
718579389
225328503
445517703
832790119
777187411
879410614
544256436
173033873
36800795
544239899
950289593
603169774
496511721
993261216
36919810
891620007
205677263
276503709
867391791
123920364
789538309
776485509
368701965
770135048
920876818
109507524
308876492
37912090
140016798
947972236
63058018
858596186
25817090
361092072
543902657
803004500
240502686
88159092
976038372
129819832
484915342
778844317
732989605
981427062
624621884
622425766
725563420
830299146
751445826
592955211
954219509
540984135
221957071
175437825
163635534
142833889
137461700
472512026
33262330
277478498
273000613
96320347
136074683
298817702
309928771
679977339
101822201
550431456
620652782
930376925
680251287
958084475
561737593
265757244
792027888
186359476
740699361
517591308
16658622
492145187
963062870
823394482
885645673
185019940
998832307
49281206
180370180
136294006
521793231
213632509
413772503
794793843
162469208
402363538
93611544
472397978
82340876
47950097
875345785
555510010
978327021
408113423
366110836
392580965
673870666
158138724
578940440
267086379
528246383
448115413
759231565
491309252
124026247
497393589
528845543
122858553
546674794
709215723
111668910
920984377
922848231
525441413
568294571
937833790
927804950
514422467
262748119
862662177
562372563
138093903
270688538
393215935
546207326
636799374
785796899
72594343
647454449
217253690
339680721
175700831
517885455
951428637
519526434
641911701
448822225
48371976
764770253
848013371
757587698
876439162
768997747
532952281
254396926
189808669
323302422
34718227
704231135
586050541
749896756
119120049
724144443
20585293
512335983
122868120
509901018
150649233
47978815
9871818
220419275
387659535
185572648
738304729
191604524
705099081
380216429
640426748
605987409
997503033
340956470
216091458
726458546
109954216
749043738
980855472
152279237
72346160
868090050
856510371
510913052
617986805
975630420
87573846
491088450
340482754
210441966
853505819
491131987
258420780
863377637
711551261
498596666
48950284
302372341
690201189
606565717
682588769
183144289
65069477
532608153
524100758
281160934
259066698
486571326
30204672
92438521
638850562
955067183
960528571
495360932
318496586
431031727
323507703
406070431
774636528
663990457
616512396
628142347
7638795
727449527
344036335
719190055
226046193
245502970
21562395
916247381
852068686
556667515
99391669
917138162
89275667
476008779
50815448
200858716
962580104
81020119
145813589
601430665
888603653
106342159
949307948
59616590
389890237
272815651
465687020
17043117
936806107
82199416
645185463
944444901
662165294
989221797
516151307
888211486
87241118
390230053
656975219
939309804
799413919
608883239
708964317
741205937
84892017
759779764
942064652
899988472
693316234
87878240
353935488
434436238
46736750
303243436
494052827
289143339
428575438
959739847
306186455
217897896
894455614
803888269
14859148
409137259
645626417
531010454
149865097
732867534
773756858
806840315
524693689
573170776
268239905
86174358
166893064
205648274
845954121
108957715
105636745
391786707
49352307
312088585
678739296
948605408
615332020
25308475
90265098
43907457
985048321
248967904
114321704
732020286
52856172
129180851
141157544
698482588
660191304
143538992
283866474
286464513
950379306
808560162
859635288
71135563
894734519
26528351
129300188
593204992
988002417
87453284
984991698
889871075
399541868
516247345
690992835
14873887
541555819
633774284
911297695
379120491
882742188
25619398
111140776
935598359
7316600
104814672
486597299
667507903
100870015
770463772
953972415
51249321
431540285
666124054
974901235
326274804
545168756
104201422
919479795
385687525
191654705
756987844
128074951
591196573
125751540
671584137
458586811
667307359
305358421
222400858
46427849
40616960
100536607
10084977
976215318
107853207
967416000
315328968
627877461
68286014
938309091
434366228
972051686
369849376
100490281
946952920
548640531
498175389
903670693
320636677
736379265
95325398
77624520
864454215
539038322
55892411
388554704
850141484
723199769
693913124
72542341
769627618
734530083
25595300
632228946
563261752
133448506
599644945
731107072
613842318
520447310
669416162
48208545
492498996
891781889
1215178
291968267
440422419
351906918
48155312
761059095
88286182
143480709
691199966
805256748
535035382
747092377
193811451
237693217
322808497
740240926
162751910
92436114
327287360
188347209
577181411
890549112
174312066
29342707
474172535
788154383
549790017
143588696
688879280
42289012
887886937
690094457
186773630
180825707
42001374
234928941
941884802
982803907
230926001
485601119
788060654
618477734
85209847
834388457
856170951
408018344
574629382
18922860
352970809
901916742
59786420
930152220
644982205
234098485
959494926
119154739
874769219
361801294
115259786
563648498
256606657
855663074
106259306
443380287
36488781
777031
530825579
830889934
983580937
761751580
169007404
624157943
232745665
254217251
311062751
88916615
514751946
885692132
107839474
867722754
640125225
20142245
650391325
137623781
254240729
462402603
109294871
129009948
824203896
77071009
545174797
80810553
932734082
503950455
376707191
821739214
504727485
907532769
652629147
340824774
521800700
821636551
817499068
754546365
928370153
128561818
695979331
443122098
866770301
656335157
163361203
359411878
676477401
666268880
497035658
930718130
128671482
458846881
912244429
805391729
535917889
309935577
738718633
321168322
813886031
967942175
142907536
171129868
727991296
648053034
364470993
102308347
322205936
181970060
856854711
103092440
163048229
405350394
546214537
29818529
61685550
562092092
389230406
738162950
228360971
738782416
521397431
209548804
197629296
286158211
867456884
586063536
448610140
458691869
907231857
115012522
426634043
902655744
286142389
7141690
403225130
650613381
109450037
577947417
685099792
966304747
681039857
848148020
224171492
79770745
877966549
285857041
641862836
119713306
876536343
870223806
858495721
250450125
932288961
908641368
536608336
799745845
494704903
985218475
110954065
254453112
100230996
537588107
9625207
238889737
544729797
265366688
742019469
654179833
843314105
427119261
473000931
524353961
127783632
697172423
604124705
5750180
835545815
98503893
977979838
712082157
968727698
688991910
962532282
753533011
597633278
351656969
405795207
944854532
189391795
516749271
51823995
142139142
54337377
61449202
233545230
451583525
326815889
975564699
958279709
22646345
255200311
283796992
547000305
382983942
980969414
3641362
241250474
669031580
102145254
219230311
233630089
923389303
908222220
48678722
676922313
358371849
400335690
82717519
155742733
442243836
451983141
207566727
584382977
358836870
269015928
817928207
810420394
448348169
646009257
621216455
470994513
901209567
905013446
17994818
284193508
738499211
874152531
525443981
407530790
976297784
597190643
641160878
752203438
357929215
689839599
281642103
716301063
942691640
216875973
872043795
384935475
668859114
79610522
821834804
27695983
201142801
492279362
690632728
649490969
138288618
311849182
120485482
39498184
69378979
990996651
176208043
807878189
717665533
554168376
67925331
546479668
151359018
709086208
298683105
509288232
251442159
580325207
78105647
46650150
797201180
802665793
431585625
318576645
734792666
105936780
346272627
935935467
598216141
36905354
437942787
736504758
201270888
410944620
628519293
270649866
254457622
657243687
78528055
972123154
211412062
146453385
371119173
215287432
708055944
669802278
724575663
812014454
102643836
655197661
858664604
752361367
457863454
142766580
70938011
45172471
248703359
269726989
981107937
846919499
159148695
271567076
435940608
360419582
535028047
64459900
483585799
789485669
574219938
414630205
614125174
785632000
413599941
985244347
919431
121655885
507562976
578011445
786186690
462723163
85725458
644851293
215084530
543588911
787617872
138538892
588761381
36321230
408265881
422385670
735757080
567414575
546469097
171697687
927834156
81497143
88673938
263936306
723499163
662893876
678566511
190140689
301042227
92166451
27901387
154478009
66338687
535464362
585005805
852525377
998187524
670731262
349893021
65788405
66836524
990027245
204327297
655597905
878864826
612593177
930499926
614621906
32524103
476969022
638835944
960358258
410982516
727509882
76810915
134481679
242920109
755377425
324622367
396478687
847543876
352523753
550956695
766398914
740504466
135962499
471440642
591208341
659210113
821333663
656996746
726046636
663877259
713840394
234160892
542742084
178949922
164660817
9880341
211474024
494146190
648716285
24348633
905128706
228742518
101159547
39610384
324178978
856536972
216749102
720657664
556597199
421789206
124130710
322996112
162293671
112609560
794436754
753502011
771819672
468286768
263015108
497866308
132164026
976855501
732027199
527422461
8321774
749204368
389819154
219795797
243350557
38535438
244144429
995614
119794307
345303976
40605997
443973284
201840947
109871450
17147299
758438145
531660655
141278008
933950608
546470677
253887567
580903713
152489040
25707239
49190480
415504147
376089898
33870857
244876000
108117096
413809670
253197773
709837815
803628823
472993570
953188372
694680612
717137998
954183985
666991270
62441973
847306334
110964553
116799271
809694135
128111851
727753767
193871142
121906210
661704375
740341818
375793776
95124439
892830857
401501014
144314919
160851356
777590911
30702127
405727355
738224359
297028148
511441479
300578525
953173322
984435048
106283248
500370285
554089398
60467233
167361554
469047722
760289918
130842458
438363345
422500404
111470660
166117111
616371545
233376869
680337837
356713363
609170645
775462276
102060571
863188010
772293546
262911926
493295273
655512024
668639280
84035983
952540172
32597111
384614507
758229845
17032158
490897755
258600130
423637907
403881339
278478035
745201981
16687608
409320493
183565325
439188011
373307504
202198787
55559556
606684373
882536624
264789270
68371369
657998899
366849840
931559378
282808796
629761766
277371002
938320819
150917397
361406984
743377342
183514507
746021491
501607187
53063017
236919245
612723668
476700923
640800583
891201702
74419255
657488190
153038546
257984579
96676200
526346050
460183366
4752107
133030422
195236341
269541376
53918142
853235239
636391216
837993871
136044034
118669333
115364873
926881204
269586729
476771856
670258546
453101236
75309698
24382084
506164252
312228942
637105751
982865174
805545876
380823804
57284429
315550417
533862350
167785359
264742969
60208399
480485076
269495075
45755172
675721416
391552803
99673313
381473006
27944018
790183535
370033391
146613350
905548407
296914595
268716430
234836615
819689492
721817665
310146312
844071575
227981916
474891606
333693677
63363442
280437481
714517480
973164222
595987898
100896181
140949580
860730866
161104579
473951008
982742292
59376102
149672423
374295094
11565766
531145429
254755463
801749301
901178819
253885164
559814059
50609765
522601594
794650673
870299256
96935610
957313337
566887182
324917526
432204942
753097210
240797319
565158774
320131042
213961540
13663023
421027222
207427471
874393888
582131801
681378478
709652532
641507902
683567253
83947625
653073668
67229033
191219440
307339320
968407851
297620955
867153378
871533968
820222548
514320403
594349575
917158158
471633739
13753109
94592035
756355032
766850318
335389353
321513805
86981359
401867244
335176828
508008581
609294714
62087067
942656733
143189544
771739598
436680986
826756796
708203575
89754653
893985828
751939366
249610324
714910030
49560320
116763702
438960349
722299220
631084104
33309924
491973729
955234194
47063032
586565763
711589225
813913349
774471467
885619381
753411060
176338710
73312560
113935992
638149775
135399627
56592724
781339318
759655576
493273709
460612465
320375502
435544714
207114644
72314867
685155037
774541026
121875187
654435090
213501374
696690758
138035545
99327649
188664486
93269738
146390680
627746600
657375314
812820381
402218066
542994695
566231440
431073127
616307254
680167431
69222901
604223232
589276506
703078571
363878808
82550214
16207387
684254309
370611279
223322031
609085528
908282668
997863056
583477066
562717757
63880781
280167823
700753302
163208430
321348660
646539391
162115461
949095259
303914705
974935841
203829676
699425751
393683632
634902802
168249356
73851062
704125702
772472588
515643919
259720624
136351395
450710485
275928011
673122055
821321763
499250041
134723934
582120782
349629448
718200999
144838539
266026580
998368821
698108192
429235009
172233832
197163934
591350470
121329090
501078638
418802662
325158765
53020740
812486294
960061566
221270096
738853707
516703620
993742683
254497626
776424243
982610429
705208110
52352253
508248835
379046224
404118645
642972769
961167006
606264444
361173767
958521896
872291024
212058940
509146439
154042384
384292771
706310372
745392853
358138213
59905362
16711867
683296977
112926101
829198160
495874895
334196196
568051866
865094866
180455230
675065843
494035460
163065658
232790304
398904065
671314493
611836528
803022709
166803613
425519885
261803505
527977379
236558132
134094528
592552670
598220922
288136911
976845441
157047645
886046116
187500005
216953006
902757982
870796981
182395459
731956141
219188227
516591654
152524358
84283092
697046884
827590201
430834904
712628893
60380504
829738968
236459737
524733383
485278028
403263349
802769619
747081532
931240728
39327750
881176059
376309749
490065023
21829322
205671541
647112668
907875437
393171545
864065673
663149770
116484878
46461131
247622262
335673104
415569137
400146619
272472548
965132372
80253171
703307451
677761264
993150027
385562770
914221001
370399761
870840797
170000701
173169380
617922329
101241428
65013481
351614739
330067529
555078504
225960412
535739069
54707523
133835848
928910614
918773195
649501969
45395491
817750678
897124230
233584946
85836166
149787201
506057493
50968537
230040371
61881295
581246152
75706749
447444064
347983504
446106510
170801213
517984205
619275889
788723541
471741984
536805721
992854631
801809512
91884224
218815043
190064933
146591746
205167242
118975546
917881293
854669211
16887388
588148322
604309792
250472333
526500839
754096992
756529826
429985727
984137363
670927472
11231878
59844111
118371536
211731734
358466972
141689100
582232290
977742860
930412640
53974273
367064933
775783622
708300137
311465508
994598664
898365069
310573606
52282258
869856966
80971250
759467820
886744353
669119571
363777611
137216685
48136761
117874603
746262862
478122487
954528317
417190334
341870716
866888779
388078221
553602449
77872103
529767320
135834738
55614962
312696311
42325363
275196246
88479932
603141851
586661754
935594948
354023271
897235359
840393557
76396588
978206608
599861376
963140940
499842530
816155338
100357624
547979290
786546292
699136838
26101776
593590960
116327171
367972491
312996091
356921743
774091292
390868193
739205414
762442381
298999506
51901724
657284095
574195752
992898007
112942297
160857505
781009306
466965567
58092863
473919214
543362154
888815822
73780589
359019445
388658351
742452279
311893421
936637640
528998570
11030258
815255767
122589530
979873780
35744609
288101972
189311874
809835900
678970164
928517287
572278281
977969669
832935362
82078727
552165420
678349720
195021024
565539276
311875378
661986590
476148490
785794591
57865096
364964311
712091532
416884540
606139013
454543810
728777960
395293004
836058731
592324569
210548770
811164612
572198348
246293379
99266583
761510221
56129278
778236746
542543859
480923910
608722767
375479220
563002637
13404538
53828940
758023660
578943814
218220669
272526601
55092303
4015259
182908048
272572966
716106790
599792588
878711978
23166951
181086899
274004982
859225682
773411468
337070103
522906645
198126167
583363481
622173228
812152740
492009111
252926325
354696598
825449372
861649091
582692170
240968360
875053629
489037461
998992019
306513794
707258129
124034972
361606096
711273387
306943019
634179061
279896529
759251958
365407391
155579831
940338857
639412372
14805512
566266676
976482474
390228509
616909194
412362307
12401736
429061933
756887769
117844412
636274883
582337140
832009855
218967052
823305500
559579835
708004512
674813870
866093628
267778992
651365193
80216075
979052378
958308212
714395136
111465258
570076521
79802526
267045089
362931729
571731249
134366952
929198404
400730074
524595460
398623950
665608732
389513547
827685882
422496500
359874311
316477116
857349992
191884165
535444167
533171843
751463999
95965030
60502064
470073978
363744021
711867257
550290052
195312751
522691820
117201539
159294360
92768340
49520416
426339448
455700069
621251664
413222752
237414824
874498090
937818211
636038773
540106821
179848110
316241007
815119673
539722420
632718122
672469664
584122936
20678641
58157858
188103286
116643670
118659921
658177263
332904043
830527177
208467314
380733145
353218996
325668853
540027504
298503688
375189268
966366952
754203756
848957284
232106055
844134931
723455373
22440617
332690056
116078545
202288726
648931062
931198217
594527497
134165535
456184232
178650432
7360527
514342089
366753717
124004197
633002010
24930979
309424591
316045538
85914645
690157735
669264534
264099849
82701590
967768221
639289116
49068541
574488328
340762751
133690947
271139610
64218123
156131564
603829665
32813020
358420289
105277078
816527588
952947786
239442613
125228172
984114569
246803139
639570260
203384638
223323687
125088621
80831968
385264629
441134159
166746612
75422363
962915044
430846460
10640305
783199616
922651928
59708845
210204295
263414678
45916144
481343904
180149153
202047707
85173569
65478524
560467995
190450646
882006111
365932132
282409610
7234282
202563053
529212749
499320894
405947690
605052787
624409514
486779657
990317416
918060024
653526269
918256130
880975067
936889080
928896434
516691034
859541007
841121631
726895328
975472037
887037774
208239232
8137541
89085480
145929152
73616064
502069826
336379797
955622174
868001958
618789407
962856456
70565010
518507
314693701
329029051
605571293
939103214
815808707
448405060
709679590
321851327
366661190
443171008
258740407
148073975
959862042
970797765
989195605
686757369
946269801
876233378
747512952
954407341
817835209
893442103
28023404
319905035
82338252
836161930
40423344
701127658
651534737
963504705
554162516
966228437
292533755
12250160
757848002
108342461
460655220
467527591
282710140
827316409
910698599
541450546
975390383
723076992
364764662
817102340
262350712
163550815
545852069
9863664
117958155
363687278
903305766
998497911
536108664
985644017
687176192
576532007
539288026
338710928
392553063
93450541
157455716
685086817
105700701
915303717
645945629
418872272
235347660
928655768
98705032
146046258
322622665
74095414
721639601
687387327
743714105
983990312
850938141
289566174
993853975
821412647
505769803
749676093
672426909
41878466
587836461
212119452
470926824
979640839
550830379
863479886
925607731
708286094
401083054
883824783
476106163
47028682
302697054
711453822
828200802
401402085
710016431
3339818
328013851
431656031
543243496
71727955
268162694
246697988
213810480
114533021
68110635
719580282
864209113
593053895
613975099
304561925
805173347
84901922
136719115
208520077
948381807
62326846
769322523
201981212
946151628
245428685
101526246
101365034
956882506
929727047
355283470
519415288
785583216
683297320
951071318
328826712
607541627
71750363
575524699
673868458
186283383
496151685
245965092
50492495
941721932
859940190
207570772
599411630
944842112
344289886
807931706
745740270
259133083
429770580
947721482
57801063
675199264
49247727
159166096
484598121
831491125
514449565
4013408
469590692
50263237
807601077
798417403
510321215
879351440
226458454
184189672
65634822
575126490
430154763
968643669
516848421
142611305
28730792
116260050
87453416
225537029
776708108
685710037
484670112
58995039
485947870
542471174
734194303
387711948
701637269
71308775
71719424
68603185
927838535
541310116
118866421
587955963
192243870
481703987
319823754
271218675
665893659
237974928
846345165
948564773
59134948
215709937
91176077
87865739
184486339
31145844
313402767
961194446
569372233
798072878
20189484
55320102
193060403
606900138
295548402
894697671
530725265
219784177
815817208
458563799
761094292
787199980
46519761
805854514
268903967
218859867
77073188
787313977
456834794
923418352
735878749
515969741
139128289
679571178
603835479
176130979
710717021
769754597
137325424
132605605
420343827
10031259
40442059
613404229
469447749
335990460
360618252
173013
555774636
176435459
311253163
169385280
963635438
210289275
975239793
85055756
429149141
904829332
872369732
885983934
680764036
460764833
254470026
672408676
140336010
858305504
848539654
703569382
480576453
838381429
836174987
900920279
700929039
876617045
514324507
22893139
65123856
874942758
23066151
473414843
903894568
186835665
642800122
720046358
249641292
470556266
805102113
678790432
227901950
529988197
417290718
908665985
843269381
671760743
581074660
836121742
382582599
282130665
392207475
863159051
120512093
80898813
616595681
821441131
957515857
130920187
844334270
875156064
858379297
719916772
348570907
614790216
759268789
843887380
334836573
8910080
166959998
992455038
540216863
394861947
374959586
957507580
303527931
218228966
481784675
737118942
54350707
716883625
19249606
299074533
432559027
139761698
379973346
49154707
813719180
190005554
32591245
510569801
65161618
743486893
83002925
266248876
358277109
842271713
110136255
545630033
703698144
277096252
538085070
243915006
671958198
913044655
53938938
828002480
983789972
388239964
565121421
890657030
105123588
436887378
189731563
537682614
429165427
569704908
439353672
95400959
759710461
471944916
605970759
677388430
67948161
541490035
943637305
426225269
236278099
53773560
971855301
939976242
183386163
362456723
36407600
707860713
128017729
90346537
535863192
111807701
478586500
953500965
854981082
436226439
390388342
44712644
973909052
819553769
466933903
265779075
914954727
79160716
737723990
373441837
756549145
805672150
914931872
552702802
84413770
3726322
458992713
908785423
943702564
642378875
123758497
980110163
202755939
251776225
70456699
738619131
216100277
401559550
544636447
71081359
837785988
935024788
968310354
664211391
607094908
287760609
929990465
374565986
219437676
520230806
600524175
975986820
178419308
367972398
381205973
115349429
371698719
840198685
24134851
315401282
335093912
147893347
148027796
537849850
252185924
71000846
128985332
468286200
472560395
673621778
391883910
162862734
461162918
212710616
679590476
68257825
352987576
462097292
295340163
572425251
982328098
895864337
400928422
13263757
116353086
782134395
128613185
488051804
622333079
5264388
803453086
957426990
153157734
951480881
347793192
405343657
22481727
476778523
726146209
347558473
150400301
118030118
362937559
611563218
183257085
42528034
532337394
536244660
504625326
680193908
108669910
339469775
428574596
362114684
205249883
544927681
144249078
333863067
32979485
619098508
339127454
688948922
429041850
344801540
492946154
776835041
750145196
367944232
253613563
328807756
715502705
256530215
299354226
78440263
868093432
482611310
973484648
252947178
871372322
330626325
933141085
832558583
670096099
214232033
194673266
875345981
759159713
191438695
61725400
792139197
810537203
253369205
333604470
239579052
598170744
826550624
16414092
200832292
194494855
122544006
529640047
762513911
379074221
828994272
693470525
99684004
164121934
666955173
205147533
35494255
997581497
138288618
868052837
520193948
205037002
915242455
248056280
964196714
106681149
162298031
608852263
917218351
415667236
942456732
9313754
13837979
769007355
878244197
214670270
816018562
788203
744310317
578532472
232378775
425820940
124519349
184579130
589942873
791474521
389726663
625437127
641572369
380531632
346006316
14282668
585568633
113765122
114855300
549765346
220446270
277153330
11133960
990180973
692820565
953590692
999494726
706658544
575114398
730255275
773845165
391132959
583559829
370671833
822181783
815938603
796492773
946701131
517732
386435645
590692003
242760746
864389124
84780723
623292377
62911791
99063391
208861009
176676912
213918690
611142707
397123181
491072019
622276666
239820505
36408936
575867357
91831583
743067479
3498107
822086857
369428995
394631065
405646685
740100828
69329199
74101639
536593600
16030329
927135722
775545596
606722331
169896468
639934719
691503054
793188844
702846509
643082796
854566205
879523420
857001485
465708911
129162953
200589855
87985576
368983457
236998790
516369285
460815039
832582620
519867391
135418247
202011615
767014807
541064931
942112442
836344006
467682921
331222393
852374334
394818643
106767988
311613017
417231462
599219059
855632422
62936657
154581919
498715217
917502861
886621691
208233053
235728123
15784643
261339259
176230051
237284451
498338049
692599335
550615842
183437020
64983077
686034088
385448634
831997883
79615371
180077427
520858240
547298291
363816171
225748926
942116933
323100511
537361942
211864746
922319569
245510715
274801403
929417839
744225931
192304263
816039529
804975335
428032386
684340523
66314593
604262436
774141326
417168993
149378122
324757167
600606013
66877550
10791254
986054646
898875432
90406624
18648425
272250024
490221267
382464595
497998949
284854551
705565105
35360890
496719297
480401025
133387956
771520699
262335216
877613886
963824961
78374744
535105572
244373698
615231619
601420164
701152485
241889296
18589157
850530606
566646462
471711521
917408155
429954067
310282518
668799939
372877043
328930942
941049962
863098309
563911889
291565262
469211
121993345
179442503
497188507
602394370
312830458
268709205
864729585
42960695
85050518
795620680
578066266
181940567
263368650
32002781
883093052
505257945
50591937
586140009
924420758
374819809
356064516
206891177
685102327
24864454
579768219
14033268
818430767
295382879
430461508
109996028
295852089
552454853
141954882
793040596
7365574
454785339
914266152
872095158
497746033
999316669
520232189
75812298
33773588
636117191
107815078
916866639
141375135
10923367
503006647
918312245
385743175
859071162
125203421
70845501
736451967
557487991
937395121
407399085
852870869
220372980
369911464
1239309
772827832
511866345
646796256
780193405
966651683
561062408
504804914
316914067
412895428
25037103
392726364
446669015
513670645
353057794
216052005
507562131
363981160
719058652
425874375
602240686
430646165
403594147
525602539
19614484
961082137
315514011
279529920
666469357
535886990
649441384
667708666
308714822
13824080
167021273
88908226
832992115
728083680
446229492
149906181
993495460
323782946
395148897
292680826
837453590
748206690
508732831
345015720
112187849
80307834
623406447
566944886
510953998
27000593
92547424
383084833
988082730
408061434
662614753
507068438
943948424
164572488
27293455
105179597
178396567
194314728
46604174
11388681
922398407
492833665
13811214
768410218
816616610
408960110
61091044
506586551
9683151
569823874
851602271
121870999
650131707
327525069
541332236
13602056
354525661
633879660
396686889
195124742
894457445
59301641
702193180
690922220
76390480
729486634
796101816
254787046
923801361
695222342
118692079
698716120
40572358
132503292
319642689
857188968
393979753
380733732
216291870
403662903
803073957
67894140
378050253
305722015
247935560
919382488
319324071
602461221
405778499
568527311
650102314
152752296
480345303
204811845
843674515
556735782
934298479
492292683
811522827
710616191
187515024
782731257
261848662
228087381
767750900
581491351
937792700
14247004
814741434
154084570
417909906
617815391
74495061
648476510
923537405
322430621
420375350
95377827
777408193
826153848
663905137
427510506
978906143
144250439
632322351
675097010
553502572
419137181
167389692
217541751
982269723
207421067
273007
96634737
435508447
768023907
678126087
225817499
782270910
345383872
379902068
52697168
963199262
306913480
701173677
739253019
629344100
121549026
687147197
259268644
800219226
203568686
686779150
631641720
200335476
171617852
159255081
753838048
443271384
326644772
971379798
425541106
534065838
971652804
522175842
822090637
592193062
52818280
47908135
226980324
398202152
280326554
132193843
213917765
587240033
833367519
805687135
69100485
807432897
492834332
328369128
460168474
696403017
15148277
944326545
896738492
39282480
103581626
503092891
482553863
282742749
474472688
760611321
816808587
298641844
135303514
491415575
743351257
188121794
539323709
970331580
438840297
819650262
102525422
652758061
259406646
788409293
310961548
328507130
448358541
803795879
656876258
761043366
352715247
524540886
705369910
101970090
563823366
661467887
605062981
898893580
944210636
932052020
659504900
613535574
83210215
794808414
104951148
826561472
835446559
496791208
649409403
274286855
168957821
604451177
779561267
428364466
245376821
90522814
756871596
693735361
746835044
413747853
307295078
99550290
938288738
12664987
54036732
354628455
526649226
511616064
106038387
470859861
443668083
765543286
84395434
526878298
412868051
41862933
205956121
100830961
538654140
855365523
375117815
707611960
459816699
7195434
135976425
705193519
97718247
745364372
251445231
844553291
11628576
558740308
796619932
949917314
423921647
703173015
157062120
950570872
214789078
263100506
273947084
510973513
881160144
210858869
37851810
146544546
105238153
96324282
247375507
643892292
951689804
622493321
204020603
264022855
629688754
192513379
969216373
579923353
937877751
73177956
276992995
949506326
484434615
73612926
751939991
908356261
629302293
761518463
711443484
844091370
24618968
837906919
207581234
758295463
48765787
97949395
904840009
6520291
194273676
152215515
650412582
145963480
627225187
706949536
409986334
109430293
899462915
231719058
689353645
689857017
157413365
966346639
491879694
641847980
892475916
96336037
402720592
521778208
857854499
114164076
218385930
734989818
804587346
425967163
345801633
705869485
523916558
250641641
712389775
718190233
255373507
215318709
716670064
882598693
922268244
126656397
992028985
674247510
210891807
681382629
216620878
368305171
500245619
708500572
10153150
392721535
657352960
265390094
767016094
367723810
232070521
985402023
102713627
36657866
263885538
301031611
742527350
640318447
551673251
307433477
211025031
807046757
522752185
927695095
542161802
445020428
906867843
534190786
119267938
117759649
68089767
188405167
338581172
568335385
896905738
201250673
813573271
406775049
466640766
580589365
774498858
698711286
418507739
729728837
587885504
534909628
30760447
182929205
175228074
434950050
490362681
386253105
94513158
13114865
166464551
636674959
310651645
73332393
23382097
282435934
43608394
91471863
470841100
234705917
512323599
220263190
435956589
325896870
627038238
755113707
759002586
401537096
306341344
30026676
131265932
894226847
564936304
14542730
77156052
740164377
449492779
567518732
978933833
544005937
433149949
145398383
33197247
743801593
71247128
56579343
26237526
114855521
148051205
497078625
349561437
660374804
717341814
638034377
838788025
196896404
393148083
597790610
598433499
699489427
627817285
582215782
446232625
45269940
449274863
523388676
785434317
898767642
943423760
616884501
295289930
376573708
762282884
328487176
120375300
833530011
385066519
999129177
800901883
385634075
348724153
2979671
46008878
66065967
641014047
737313254
115478722
34162130
187620215
713912220
586167908
815437500
148644353
32400532
860707439
597919215
408305560
498658107
349203208
204245671
115542608
497009489
580819378
730341843
825496665
553711029
416388205
63079535
405356557
69806439
448713609
754080709
72786109
347238839
672663027
713800155
84552092
788141748
600478636
124688659
354570319
39162895
940126158
503214671
71563427
653349948
953650238
332385338
4524407
155369797
536631008
972583366
652379286
969966737
555441560
330392302
376194117
971829764
393471836
781550673
41636202
694701796
535631381
114422310
41940634
60810760
680738816
979009078
848952507
281217452
103697736
203522826
320380346
896340245
559253848
244460124
402206544
512904085
429361813
259247302
668273882
965992820
231830667
173169519
788475908
787272226
503561820
164670024
611618341
897033655
946220696
505770894
444251802
334368429
472709555
338708788
395179188
5964723
170234217
96648046
287182174
126448304
300170871
460078871
22788548
859424719
704538995
277511443
224845155
133900807
536758745
745635388
952409979
621105763
918804906
593402238
260894341
422366725
758072262
872512681
171916731
556809309
230799927
616168533
743694089
556025833
954877320
138873276
561990555
125111536
88037674
849172728
104076191
388208544
161767951
126864738
100149614
866306945
256892532
177511121
852724103
646167628
923146508
657650433
267273391
841951414
103569023
528167731
116834490
861641284
253196763
141267573
270966944
336513041
757436105
14661033
892538874
564829776
6050660
454529428
542457663
94088333
156218508
646533853
334813229
317986458
625914942
287479194
36809754
735323825
464990314
742050208
381491453
388136822
252216993
501281195
82604587
355786015
29448925
51955428
69943650
135162039
193223000
340910593
471675080
950659104
208087977
216730305
368005231
66654989
671259732
762979245
13259673
679994591
262029449
200589253
997981048
887944390
488068447
887307153
475784567
953058760
629357361
857276019
193711933
881574353
211073565
276316519
89876719
93038841
328271947
159820368
228200879
521494946
500730960
552392310
324670402
561335289
769122614
545191984
627990277
292898698
308171229
493766301
972893288
570200677
694355554
823390688
310661419
182424000
710697840
786445985
135482759
192571552
496238355
181711044
926662256
707311919
458027562
16538974
800350759
638815860
176359341
881067989
12827158
529606653
433460299
337497559
90941941
55099264
882689542
571448569
347997961
43377122
65214869
320891249
466094151
759570422
144281936
776755569
794510773
707496127
415717905
782509884
752584031
764472611
964220927
679246286
324300881
274764840
548301612
124651639
913580700
724660952
858235979
926407857
106783956
144212629
116421767
197725896
199311893
999111308
769174464
547309853
895004782
686905685
868201101
361098932
298992458
864999388
990370852
93503231
425011867
258605108
876013114
30112249
23077718
692750392
709358534
347378598
967515231
110176497
324546588
881095930
834837449
35298918
660020138
941621404
179511547
776441904
991863652
378823439
628069564
613554467
926133291
523074345
300460151
646850744
736689628
599452609
364366483
727060479
545472191
789378349
985665586
274001656
819490597
861259655
966752047
381365483
61154604
934267277
491541979
385701191
667879559
178895779
421000108
180416048
973033535
600511654
956857952
964897186
979335092
584927515
430968004
757984735
960518211
731428155
404835478
697207838
183397115
769201960
276784668
728869305
411096661
114966605
2870960
83103609
976226259
822139358
316985443
37380862
608922986
808527422
275598404
129318896
839939552
549114863
309734944
812973086
2142869
266592895
630386623
981477960
704036761
61354627
591979046
664554971
645299133
996814523
214279160
681212599
618532835
343580179
262598255
882145847
458546783
117985566
965249455
287289393
940124923
134751250
177186606
549047908
943278671
305301361
678366804
635734574
854416223
988101747
301224012
856559091
107210993
931610634
690553403
811247753
845481612
282532448
328319075
343297096
131863323
395114586
24509694
602912509
738694764
139624300
485058355
49757898
257609865
302824161
337047290
197734787
437575410
366750247
599299047
233370432
672051607
130182202
869105006
526467829
118283948
22845369
235543272
78011292
954456002
926096674
741775396
652453966
61145473
70094470
848267413
193008795
317725407
725293459
795921303
56420170
864917758
133496009
106178067
122527623
288836522
295741708
172778761
726411931
662491954
772077807
812298715
334543560
902260008
533920072
713527740
873060307
556765440
949071011
951071598
363737793
875167684
545363345
16191758
936313157
467974166
716975523
981838303
785699572
442268981
630275958
842119741
159703090
763771966
800814159
282230712
52608487
96555866
455009473
631536770
759047819
79603631
296351836
946107730
981863639
830271907
659635470
854923945
387037346
461222832
658511895
750775138
188906868
56391591
619483248
125220024
524365757
188975122
959574678
310065328
631244102
589850635
4701421
790947191
206138953
805515579
925694255
111263791
754587797
233220079
595316912
366151967
312823709
891668747
312259697
294687347
721940653
824411518
2127644
961494350
285634349
513155890
564785840
474541216
569547480
36785439
452277591
93913236
225760560
264368621
256494916
857004661
854219255
261196336
500468203
912874559
919228266
278678809
24138350
673816062
511898887
471971613
39968029
824722596
363640360
204744077
119409942
938097364
29155594
974053937
899591714
167306294
487209826
316893905
494363862
56757306
353679343
946641452
3186893
579439902
63526424
259681808
288960914
917745679
373394495
789429116
683136589
292622761
68107925
559791290
818955174
432523163
31762903
711439554
257245758
247919614
916183630
229172052
186016977
797855575
55742340
938125042
817678221
542952166
255018946
312042082
452225823
608698288
111199885
307929067
40654541
174726309
567610875
329615454
944988339
941005369
119044570
628124927
86144481
39668846
40432569
905099655
324708360
72195471
469055560
581954118
320115084
237755542
663642521
358648412
35611116
719384860
296773454
705805688
114853377
404308751
17847769
567079199
13007039
981564006
875008266
53661579
8806666
295135492
235793385
953795004
88657212
207354306
434436282
27318045
99539503
474868850
932417699
424247862
547064320
253989610
6201979
719695755
491745151
522360851
78344167
379872619
241745711
227633972
85678306
356599087
631942722
956042427
776194638
497466112
937606432
503719255
403644043
946413097
798854746
639437427
752724452
740028309
846791732
187160733
767346353
946331234
662029583
552280403
370579095
61610254
806270013
229297426
781306009
298015163
751658276
712166527
677887781
845920338
939800498
616082439
55035777
571743219
572124865
831230414
69209331
362247648
334949668
325369725
161177096
986320765
964807151
913901547
726349073
811598882
953578631
346211778
610446467
468124565
898492180
981025561
529734819
704762192
62839338
163557179
855293707
667013966
875723705
385697839
512934303
668040554
1780277
567970079
92300124
426421493
251716844
14025806
788669140
586666511
339395530
802362587
425503627
304202680
568780485
4369052
968317913
522359116
350580829
578764379
990483680
249073008
412306292
372734850
806351552
327661981
388808380
661645258
994675946
117048436
47343096
360126601
785088989
901639725
928096679
877389113
328061217
32329875
891414918
969246709
618996385
230810448
771609295
44500012
387529479
192906132
48869063
355847392
715265247
251966243
787128122
558265278
501039250
51950765
783516480
159907153
379612746
172324859
821552410
374288691
289373295
721411858
734415291
74462283
475567934
515028322
804367747
803629150
547358196
695782665
625392210
18870932
779109464
249517857
915887295
166638942
442423988
817272709
375002685
10205586
69238951
162130807
568470863
422794553
214081571
204503694
582701705
593694316
376828553
256770467
820499359
518718199
978182324
407431001
445696833
306266609
922459322
250064580
109895758
322333869
798363596
587804320
193721153
577473059
837322176
109608447
596628352
279746163
926881156
971631037
289951748
848636458
133761843
710938962
271431010
200359765
915442656
854132715
646570433
144787560
110903181
467069791
663505758
941601856
874500791
109202590
100384816
649476465
211783521
62796925
824326685
10147116
650601244
18047837
440136526
487923419
127656284
36764878
620185933
907053791
8395914
910137680
608206600
994674108
473592994
879637610
47550224
389035649
586286676
694120656
533823208
549706208
13706798
49845317
343824415
740723941
159047906
444209230
242716757
370831427
507006154
67043441
233494894
10123750
85091278
673631420
498047168
65263913
710396297
118233101
824834055
571308562
880887132
285557006
418499021
206996477
17710967
318565596
596032125
603997642
12686252
982371684
6220201
878909401
32217000
202560967
619633341
43781258
646770196
862350097
414612684
6292702
781909890
648107577
16416451
719517519
174255348
366979970
637297783
884651644
337729422
314648189
308476557
71132906
600205194
579491929
278129382
617916161
898057525
874161507
74430154
763260128
709049542
80650355
642169528
741266542
283211321
114319221
785047799
782497869
829185669
52176834
788790570
611095558
552800762
657723372
183129428
727056110
24703341
820427210
464224105
362432763
135075398
772700662
433565668
735280592
204708942
711695049
205713104
102766466
438372907
280143257
866026593
147422449
360793611
360712473
741205342
496521284
327548045
378769492
279019152
156733713
283462677
920326073
620345623
836263438
578049444
803475050
563319547
455269136
623902260
27543652
817701898
611494009
652760665
103783917
199290952
857469606
667995318
405004055
812752424
106368224
685147312
531295368
106307024
45940922
892007840
700028717
394978557
72072236
931314560
673997708
228805949
214777236
446840132
849151571
51040674
24889575
505142972
466876572
332675063
129045231
346936575
2893312
593055592
852213591
106677229
792346543
562199549
774672546
197350598
374951972
733557121
882497909
906247339
692380497
780955182
650771531
244925565
28450091
722843766
28756477
702447798
804166066
243533712
1804282
505833988
147090737
26693856
10976960
466483661
211885270
992538542
813420235
214778582
585594133
518150178
321455810
230457028
80349726
948644707
427807625
307818049
534718179
162821885
66581739
79615027
796293418
717353269
324540592
824743508
292713387
353297068
379707658
96879452
449347131
381511939
455229792
596437868
260722146
466206751
62921528
472607416
311261644
728858114
687385997
896855777
99524643
8841806
127312804
179874368
810002864
407636780
487692416
344721042
422975016
554274155
424336069
219268433
124143775
601393012
44011941
269373513
954690079
276235950
218769317
256553561
657747888
673999108
852991428
918470033
140205858
768429307
391077448
303983853
349803773
78463444
53355981
449328415
939821601
33185136
481719135
602340816
440821915
969411550
947061858
863796930
376202056
223914278
935581715
352862183
825307289
832110007
622235695
632513719
108345956
841005011
889067279
766093843
515004118
594575059
537080227
507726327
215520717
928157675
811710180
417840841
859137470
865066160
867169256
651475423
898251296
201404742
106332590
191589562
23332643
53394447
907902844
399534699
129825076
843484558
752396881
807648716
528110916
227148927
292678786
636456871
68153938
34262417
255067065
435674407
628837475
792147291
943400734
696874543
572821317
607627265
114715384
284475139
325209776
834400991
788466913
75977423
35805732
894799502
120083337
59138374
800710301
27986180
311189424
930535376
723987089
63586304
590700444
252098004
143251583
883379229
741071226
211405520
917641645
996138290
647079926
398995471
640801932
442997011
95870014
66139601
903140627
63101749
203131091
80866755
897502739
991598003
156844177
933308470
886397504
276927513
844963195
539624156
157430044
156152619
322675884
881417132
72255274
913376327
133515135
215506856
796755555
727102712
279428727
566913552
575757353
926508653
965909022
69075637
222022015
61779035
135215237
125162642
124880783
338346327
58545748
874899873
182460681
215389924
660724694
68858184
344833789
505687889
460998692
502263832
514356859
783674575
383680964
586612132
697050901
369712450
654635340
346322807
96815162
934064066
913236358
525088866
713089070
731661732
594164502
935111085
645957118
729379738
912790078
623354253
920242416
971335825
498254125
102703096
39242100
11495171
24077632
384075888
517183059
485076323
886339720
31539917
121267249
122537035
470668400
818318149
344765836
125303739
17157307
294097349
911884157
782910017
819186215
624973226
514571748
413350716
412600662
13045217
995246806
177907091
636399469
915489221
1759267
134653594
870708669
41001367
146148764
894786300
277593606
515848174
232378974
16449677
399904442
353646222
138986711
723089193
24480722
336268899
700909284
41638028
630366247
612793440
677064396
449552461
90283017
44152495
715419529
355400031
57197712
710666334
533307121
693597180
478671906
387582740
680767125
201896926
281100458
679432240
96683225
558694063
47796765
181578550
427660092
447701206
387741123
419163154
23306751
412221844
755432052
724216034
306376224
385798299
189525825
983440619
687867111
279808841
27593114
403286639
635208871
84790825
966469324
21032344
630904356
297657582
408615083
311671481
499554507
689715540
991103720
448754084
100925954
38900485
630332633
528586045
339118042
18073756
947749199
362424792
282811951
555697602
86640825
441704526
941495900
128683001
277661497
481879363
408491842
157770962
885166001
896217064
95078138
704151677
917249407
725982493
1809258
178380841
37653973
501363764
720612732
881274045
950117847
821538686
772690881
432966832
202641082
964325274
303556939
2906632
179266418
438885241
558604234
118423594
880589767
352616485
247106595
158251263
834495847
655598436
316022224
572178200
404331851
411100361
128846228
174097610
137082853
130655485
352478450
27253178
484535600
73091182
761043574
287169799
747146219
386250806
720136630
802303652
203092431
876209920
805210284
382358848
315095160
216330869
500782442
48201278
421463705
747889036
206452540
108475904
256003823
374991115
680654103
660335673
786091475
809500330
834433282
775690680
792672166
39428084
655460209
277207765
112519265
269020134
564377563
712181835
507787291
137030544
367001838
710879721
13240463
24728473
93238569
180851975
241059341
594021010
229053252
662523046
194426397
288022144
770998949
450430219
663013258
304169403
110765891
301621085
966186084
945199173
77311764
758858249
984627256
585288324
888582365
949662872
706824809
305476280
514361058
214612099
442506823
881362895
925491819
308263638
906091368
871246739
341631964
999667060
317784100
570685215
514706457
512210496
858707358
138221757
962640714
374236968
442391159
73406605
675858052
261093594
871122129
605686167
19951842
708265736
43490842
761050559
510444959
750315650
66526838
877322368
964927748
361550012
611201614
742935918
669813649
369809333
466699009
11445612
369476393
784483108
434647179
884182849
296693604
145870888
22404606
111850669
520107855
317312116
37773625
48482258
578405710
908895753
654168424
450873903
469677840
697659265
64440813
832639150
447974914
130967650
709961517
265419013
492517662
173679483
860871283
14847662
543488815
327570291
878809626
912965207
112053398
165973156
649664408
261263353
311844043
524585365
373114022
684468250
694413832
410887646
732950507
125335893
172299751
387118931
576209796
494493942
84778195
640650608
327133092
385269461
624134610
889610960
503204825
116652271
63290442
364076107
984016284
606779257
544162749
862825909
372260815
508732499
28799064
874441574
769995851
193159459
251543290
995626224
877627708
945957122
259030222
463094566
71293014
431329972
850213496
500019161
925823913
787508043
140669769
105473356
25293855
617320730
995084316
528498679
586489352
910891109
745091138
570505635
370186717
289253886
285847896
742447532
797986384
167163311
469405457
420498587
212839121
720948747
268641162
90466828
666905868
527671383
406077746
590715233
959001354
108807593
90734394
737341619
896315635
83920514
695331326
774125841
701241243
542931993
155140872
140246946
453823102
900232009
710752580
824009818
42002246
849116827
418973701
839988630
16280138
888379158
113003568
81635610
461844256
381644729
24618790
128750123
909316112
430696535
571981707
720833817
539504127
662716100
310691787
288336114
599152965
6023113
62461954
152910559
401471457
217602825
293157504
855294558
117834833
3910084
531820728
12353431
705543262
803310780
852342060
574339751
544206289
817861979
655975361
6050544
52023059
680594150
987317018
961339170
111290684
559298725
534689339
650794810
74531176
697897477
939130923
673684141
556436941
854109229
826594699
957908398
71712053
119752203
665719307
42063238
976178638
50056386
54416668
534238251
853367166
759275079
108578002
397573454
429653409
764553362
256140350
481676467
297663863
243457367
295531989
408954546
655272443
830221327
912265707
729803619
380635155
703912982
256004111
937072096
558022210
935115161
894980493
482250614
907383715
413216151
376830203
736078704
463272537
283763222
270316955
316639702
895554652
231411308
566729507
325208060
995964669
822869856
806884527
146144883
66327223
102416515
555099428
574116017
785154193
319881486
156435987
18305699
23794467
412440097
955377794
434333028
200071610
702874638
916583642
107455324
116090789
145930196
843534028
579363325
282209770
966367334
748519378
177764421
197778641
315248884
355488833
46259661
138118740
14889711
192404543
56962314
117306225
600020322
483594682
754976769
919901807
640030669
773282467
943696274
52470765
581176613
230545653
105058726
284051250
147129294
212514050
252658390
145575842
908564429
832021714
427785611
874931762
433057443
458066383
925226754
748306327
813555215
971486414
738941418
828444925
16407308
648420083
798267501
616427629
132014764
405760621
388845787
624561784
31559440
185058412
529548901
612736052
415604065
634607626
896787301
415249710
847121675
1962043
560825551
608202455
833983756
841127513
335650568
119557551
299193896
260877321
867863877
112749110
84880086
459321646
793710387
101287393
960258080
591977887
570231373
944789195
997738508
959077160
569350979
29297947
144135571
98899879
494550350
412255987
586023856
243854002
827505697
285661883
245816044
240847599
893864337
79799800
81975112
229514905
51873702
233685359
342908577
919737578
198950820
427788663
231575575
992661206
381592407
44350006
437155445
804340132
989139200
287410304
615933643
411006530
169224602
612585565
362422760
663774951
24841552
948446616
907628952
852347248
234108498
153444996
93194846
127972834
85761147
27686309
210004090
137634848
261371667
552912667
909888777
460322487
833217681
141464351
305500044
67326439
38330708
742655488
871666570
27469907
30065791
487600212
438476437
199290392
100185777
800899196
863065342
977543680
601862163
623210646
682407279
835970660
776655641
628118476
816459846
714933139
655804785
878980287
852567986
769692803
284409305
614973114
82531641
117626985
608953816
388031685
184953424
647284523
130687172
56619993
674754429
13269315
396736557
965747217
212559706
349438685
619162765
928141400
179498716
221024927
551352045
861905994
909511939
180524037
490024469
578488136
895457175
998345605
457468422
600541512
768038408
741877727
68030977
850570048
712021063
676984792
91118084
896974486
324269314
221805256
806110831
851540094
235074570
55363739
817287311
300150627
257318775
288966427
228292026
436817490
509991353
632160422
298723483
272019643
812684458
641264303
850507778
560657984
639609908
160492552
13715847
260164667
902370278
81746823
963251066
466907692
758731614
54369150
216398530
935517279
128690757
22509360
787057373
363765326
930389450
456861035
663915952
187708224
745827461
744724330
624525713
108335165
376884751
775765547
380354808
42085561
417029849
83378937
455259896
909156108
243871488
468975743
21837126
146241765
403238917
985088192
465665809
14486883
39457341
682064338
950004161
20664449
557090049
589577885
384429774
487479498
46438919
900862077
527704073
644782731
645586406
4746137
605634248
874987509
780511683
985989055
917073069
50057883
69367991
224849316
959213991
165755831
693825058
981051116
164513947
97063975
966139307
630179755
111550857
858112999
312244092
914071369
878777447
869334140
503649254
115723572
209329989
402604524
16585649
737034061
899903607
514688406
741780197
505537854
242192266
374808231
344043260
11781686
424866114
265927602
236631002
384080104
431683432
930456059
217647571
596197379
880036385
36303230
78893485
844103593
894416228
391137577
610691314
625710027
112988068
114340567
593949950
174834409
369461442
463051950
911868469
121881400
977740356
506165018
627419253
72448973
880973248
823978864
84230659
158355713
89906466
320861660
542435816
374106249
103834070
760083387
822819979
983870455
796386616
901713464
680490399
543319195
145367392
143698064
21545573
258355459
110554982
615495523
433189867
480016424
78547472
197574688
601897823
908804179
556256057
81833428
981253152
289745656
905812291
65483810
448101369
848235108
238861821
990537184
74857709
342695890
603136922
897677687
179082696
252039889
651907502
859573095
647875436
797274893
3271158
669421008
55630352
113826140
137432882
341336570
446358915
68496706
391427609
900773089
829817236
947683665
982606516
663586739
237429321
740935159
581586900
685530689
441686618
820448720
528584224
369060678
163144610
984237498
119254717
342227305
88793738
771162218
54316751
736669173
568437111
910104261
258606533
476583814
876446752
396039414
670436735
175322018
317052471
61864344
76095106
146869707
9548008
911217974
810456445
99493680
504669484
244559697
637540720
946356101
65008416
18641296
167933131
80669377
2878793
287187847
422896682
91672530
58350064
329729784
828341703
479303526
239834044
86948235
955887339
116280795
335504000
478840426
144119164
652556471
540704769
220214270
651942529
402769128
131432243
314915325
354779160
488618078
559475021
992319879
287490530
624483437
10961174
455423660
705152813
13839966
742611506
980565846
958028848
800961570
310295630
638886902
132781447
402646025
578351488
88668786
371443172
913855487
420025563
515562335
418928309
960730331
735776604
70870837
216015810
719725198
238302514
570794969
60859627
797777534
415631200
348350157
274777322
426592373
803773816
979930135
292948691
546385322
813012332
103493890
199863243
123307961
742380791
332644689
378470338
320732278
273829826
749913509
87104116
693855388
265475843
358548777
507102070
853768799
281935965
575634232
426010348
520238478
146429200
486869975
318016012
414576751
835220131
592793333
841169124
638993946
425239819
986634166
37895619
90768503
90128055
90275213
66592815
832508845
422919902
445063152
5757474
549266079
194976660
92861589
95637819
312968855
303926717
602739888
166737653
585862682
30890471
592748000
106101159
29836023
79617974
276633522
444412773
767354456
869426855
138098248
258864754
147183025
124732413
296760372
237951527
67376819
387035585
304544342
899885663
662471838
749607493
758159488
211737916
797100505
703537429
307375734
110069359
7464145
762631974
129323363
593326826
793522444
722071362
551944337
823358466
654205688
828577858
267771239
274076495
550521064
405869486
532941248
697704089
383118251
829701620
788171967
450495069
69253556
92716308
202897084
731725393
694840153
961056571
795979660
344457009
664593999
103355394
454526367
524574496
718503719
583849729
117901321
512026162
158437442
522362009
187900980
665159481
350939867
455672218
939235976
901460930
714058055
472177223
451681370
97176305
154395194
92369689
547671374
76165101
37602348
750568457
807890493
732442500
564141379
456386505
76899508
81251730
412258250
383942226
605826225
130761968
820308306
576243897
495304481
978745748
98605906
683205460
496421580
302062124
138877677
435657555
56039405
705452084
760351130
507720775
802628388
914746323
600090463
202816113
990911424
637692810
805900921
651318268
222651662
370042300
107704772
152067521
451294029
372479373
388526099
57120253
503241340
208834404
485880501
998545821
40096503
584486406
534267632
536518083
886548529
525661661
824691989
942587934
231113744
585043118
302825060
886258483
352305793
755431874
89074596
195733568
245641035
747491868
699568187
468292696
117534167
659789311
472876569
421344547
32268683
861402667
330981151
388026375
70237070
816861652
239088547
962849925
253864409
773356178
351884359
992929290
299017838
176576347
788033575
382647933
614135817
90858634
268906416
966441609
698806859
210497363
14691528
944447893
957989230
714259714
265256941
928039749
226565376
738133509
201900647
258834059
599536175
385398150
646860433
522289596
54776153
885948979
337655872
308640561
511821508
689540230
154086202
810839346
866116577
942119776
46003630
332768745
885494761
314910045
151726705
584301619
377923759
166418232
381265864
188429341
733194297
646522804
116469089
959759673
384656312
170886087
71110083
836708838
556284236
717970515
211514785
611060388
456435845
549170657
772217301
968257352
238710886
926303502
631613049
957343814
868423278
677616679
290112558
606434390
845043075
441839262
43252361
222966834
460773845
424518224
411396174
193968142
71041027
380381614
6244166
308213690
403784052
77354248
144922527
960068288
795324762
356437311
423645027
104276958
905607967
48378679
925050661
996835205
974682181
409180062
954179018
695621810
86796740
96807928
302056199
784356166
391163541
345308559
7322999
851937386
769826782
271235524
45905527
693384160
504133489
52149692
1597849
907917541
129503939
146520375
720502180
777345052
355474038
144147206
734138361
113598356
45042237
659189021
110433560
19724417
68369082
917128930
715346226
7682173
866453209
869918776
644554691
257616749
67743687
504394041
109554134
837570468
775629565
7976012
383470980
132279405
912642055
385068828
40196945
894662345
384105555
760699124
524523748
592095944
757362682
111178460
705694299
802404918
770367481
668644211
674645686
691252914
438289492
242508263
551451439
157259052
112427038
48522481
414875800
180170724
552916521
376946286
870257544
181062437
237438649
253728523
313341842
2597056
491313702
353538786
749775752
875419256
966754262
126815852
320031551
576633295
237994311
25725850
231554564
8361791
546886412
906200249
552131057
837692255
148708511
956098847
994951306
113651900
4621327
262343457
293822624
557537847
639289742
16596519
738600284
729244743
270325041
51942125
731841798
761638742
257997262
334133901
489574350
77267875
460949752
809605900
653901169
698944063
687848101
885455732
559822205
87250864
791655980
111953261
924943118
792880842
920568459
772410775
906532742
925189785
34754232
52871717
335243984
526560325
69468235
926360619
255805067
339793275
830819095
840163216
953948368
88816356
174297117
296039069
18600583
635246868
105644969
672501751
186707282
646009421
557957483
746529487
585776637
202129814
710999099
363236106
995010656
631567558
135646881
754059749
409273694
22917464
806931465
597034029
549477788
876399699
523394647
805282855
68709325
206730093
497962422
22657692
148062801
672259538
318696761
166663383
160022758
276858081
839165133
346730039
775383853
249638967
93259525
361160489
451768781
656774976
724396595
299295788
140858885
712559827
53355536
550132578
735477290
712803352
147166607
284955077
589203050
523077605
942754283
657912374
729807698
440716705
533086417
877870498
965492594
851783177
44533880
125515351
981157609
736215364
324761742
756541462
985854331
270537618
970218302
290139463
927312593
547131248
589435250
68171477
259691074
495307137
470820407
995168363
60626840
470503365
132639792
649829889
846097321
75394074
160258614
428421370
368627130
693345030
158808219
186636076
397644559
55858450
164667778
231318519
792073814
489429519
987859980
777928144
612483489
810594634
68067606
392312433
357725881
510019207
313000262
469933307
857842695
783820668
317618021
918469534
106840384
450257812
420815774
952937704
378168238
581074387
233875426
599311719
126935768
392683644
785947794
377096678
448542094
950615572
608415197
240615907
292561442
448791528
871060402
905044930
259386161
791644359
297357363
469628394
154179917
610357624
939561700
12022611
246694643
257179720
930492144
206051378
559953884
203824269
11505433
938122121
784898655
245380858
389950191
764350774
638064502
175897985
141447452
86606595
126513556
749862648
179738853
271591349
51170527
50799254
176636279
310556688
842443612
326509993
780185081
996623528
936867616
572263132
861162490
36078610
829442851
644170985
242129987
241913086
847995253
253635419
32551558
485410259
499016277
422501749
249761032
137080778
598399733
243724835
76203724
577429640
993587482
255942576
849020988
44758009
159258181
878173618
207831048
1701792
204683610
840532480
850841671
994067577
412795611
564520512
30146186
94754813
208691496
124792524
336667899
56686748
230944295
369219456
394613358
729960571
791721204
644374389
719557700
242637288
888099224
648277775
672583279
734203057
904220350
374120619
631477417
63478530
252294236
691824816
917696673
309494198
532357295
621054695
303561774
797669257
38091558
186224312
892424070
246783053
163533187
81608320
155986152
394477481
303344127
550599509
124438051
95065331
47490249
696512102
190218970
788105824
197306228
862802249
374825233
101526577
89439219
6302649
17521458
341733454
550643817
787734482
651227651
83001111
261305528
807305777
733186720
299397085
993530088
478127141
398696489
9579626
559735460
554682640
404057107
863079586
957798500
381011509
810661268
5288749
77523611
853396590
645910924
127346190
568715190
20736156
81389119
658154408
879555157
98910576
999887861
430198973
739161410
503631864
365716435
852983289
163453992
98903154
4896726
9500431
429546646
403593214
19080056
989282105
958275854
423137162
704878043
768590705
804148671
368055662
626395805
734188633
73968603
272306729
861534822
642683792
145559236
942923940
300838199
25114392
894350868
153242412
307829716
486028629
509390627
673546151
339011917
672844618
624965656
343908642
682345048
54512302
747501856
701425103
896310758
558294061
124562265
453705152
179401117
928710935
674277166
805796922
515415919
748245768
78103650
376950740
390929560
76179237
172391032
544284110
101293629
66741899
697526521
409123344
552770527
59433499
935185846
744298795
732278116
412667854
88207437
414623163
319696507
688225644
116048266
68523616
99036056
93126882
522228768
278437172
874354168
49022285
84234093
389770086
797268052
14854094
619237177
40713963
91033331
791628208
584998073
44843311
858370106
135040945
306483006
263656984
194474444
241668852
7955779
926752559
654336705
948679567
193892074
974033211
489421562
162456691
42556826
440973969
255583572
417301945
719411140
129937739
466324229
656161585
372224176
116108633
523532030
991461352
156822595
467081712
635605912
741820667
364441374
346492369
876861612
670924380
610149353
71336055
912593231
470621483
998088613
419446287
271817401
44497038
245995849
613755314
206953728
141069026
54729282
462537299
410887323
626656773
444991389
877211551
135334709
669731916
993320183
658866739
513709620
2659130
978464802
149315531
744479796
342906176
495807899
621341407
13830555
958473603
545193813
778940137
281611437
395798778
50902775
553428837
440295815
149414975
19700502
647249543
290484000
74429783
109786841
701371322
701086556
407294582
431099225
836421264
77026497
276935759
347804354
443252468
279594888
178785508
592567998
24074684
521691683
940892249
497932442
388038589
899365851
43126255
19495077
33493640
291441384
70397851
586922476
731737198
72329177
606622978
378986740
362813176
533569112
341289933
916700850
87172019
601100866
200316426
923593283
530643714
477252184
123913988
973896182
609363424
302699495
418980531
485954459
676907529
359872779
983886900
64946117
111754982
879529506
936957545
145248621
23487241
859871747
584687448
755224439
932200923
43826777
134211178
147530451
577395889
328017462
64231300
664567907
929118327
264547725
440677541
312278393
594316260
564591529
286174574
203679683
719807375
705155104
689634141
396714904
917544235
526037393
314177372
29299216
258083250
103651269
27064188
281570491
963523015
611751635
36794929
895723938
655578412
23522458
43254388
85490652
204056272
960002039
750058558
985690950
77066115
190736099
297969342
671382374
607843979
436660267
875062057
327651353
141815371
417212549
576882608
911875957
795766293
891059980
793691524
53849543
994711248
820755711
187936385
810750614
285023697
77247665
558990903
793118460
953286474
454761642
878609111
9859097
414763680
628667669
995550047
491829794
671920119
146035740
15728520
279764097
582696007
890790576
459931801
577027729
160519476
36814409
488903685
956285769
780390740
135111560
862651663
627618339
955867270
903104399
438368952
93407318
980352063
997359855
886525778
786154888
304637848
617651240
796013985
719401528
98835260
791564031
63747673
770755378
937599770
79476192
50519474
372812128
822783119
362967627
949839856
983302595
399782035
291259892
792104715
32689126
426371451
507272729
660307464
234755072
262893479
98676415
328162390
95761893
948552621
67204519
881916780
105706821
684855758
677930764
825108348
783691018
322011146
741372372
406962747
112127268
820848564
309998573
484939395
496148034
672966199
287295603
331966980
72748233
578555494
124071694
105437358
4926945
483860774
618261173
239682016
746754252
569453939
420360757
842516144
370522912
487565275
576949276
476229732
24937385
107396391
153854431
661144754
429407537
895226802
68107500
394051156
568591717
378106072
878990550
64739751
51072270
18802504
396706730
976336854
597357998
373294776
934290563
602284942
709671901
405068087
694483309
308942505
974522026
114844066
3975000
345044937
454925692
580924275
821274668
479863076
688320666
975129098
141007829
117728202
722872251
61631681
364295709
291463968
292254104
95802610
208720070
195842726
114605114
605426799
24695931
711963111
831237926
958986494
166764404
540909827
216570932
861247712
849852331
191092957
976091777
853827330
388654245
283533821
287267957
62445264
763396896
975588622
37574361
756921077
945833175
612962964
671069109
310128883
904426931
963323212
405931492
113147000
159165937
520536605
571090150
183861868
85016067
254844428
995364713
251780470
795754254
211935644
113028182
498122936
255544953
941636310
204466617
644199197
225170130
491734573
706644461
841083378
319839546
596735173
450520806
265672720
209698136
121589914
428317954
966641418
84913125
834249446
932304769
96595414
207302402
355911271
132973633
292318469
610755698
128338345
544098938
259026303
192790340
509643471
757149238
448335292
451279781
814132206
92534489
528966262
158383131
799178949
370049639
478222676
248430473
820570444
743895396
458128609
794676709
24729701
277286378
732106186
858979146
209591147
828701599
918797900
565502417
961675231
63632720
28774466
942529927
607731657
287800768
135320266
117375128
44950005
583655558
421171260
711598562
528706398
950137521
869981692
180401698
172703512
348204368
428832170
845790307
944616115
886960778
640467016
969345815
16763508
225089553
680841313
226354654
53791151
599639212
644373422
867982733
663271931
673147887
663029011
123519939
960948654
798349276
93411418
858415010
234521185
367099029
570013571
763227582
169752902
292511615
943629279
342456413
640715982
224977801
40763071
437848448
111938578
681230086
407194262
128702085
906319638
88035574
207573090
812627140
540191137
851946511
533126224
55979419
377610749
48671586
32015710
338559402
847020862
125427127
49490763
934058398
492526156
619504334
549802332
662279057
912015948
345947962
857251821
405248281
570925762
898014891
843096728
535380692
431761329
102807341
516599128
190597318
43359267
724172218
3224458
436066755
428635080
388867033
492046174
806245829
437538619
524061883
997321582
137075832
502005361
46812345
71134229
994531516
518833030
473452912
509326924
283365329
819400874
219095096
688613609
390326635
117109987
384226688
925707326
548871315
339550380
294822806
739468632
382909646
18995023
595209441
818976401
300146454
836592826
163538926
958908634
126647796
540117160
956230216
263723627
42122520
855558912
187374207
889170388
374391941
660827119
251013663
657757269
332744344
470108759
198887229
723070978
587218745
435630268
501294656
988606411
775180647
796117461
580591394
10606645
667628835
28317187
829583045
820291640
864910012
845638322
779200274
991557807
385755481
587946841
107797785
280394352
296022104
295171991
169564739
670414044
808515461
420578402
180687664
141259804
890687160
232091244
716847134
330422256
667721511
70658141
171545018
442902157
866775601
752136411
453508801
386920787
780453597
135608197
59728778
645363608
981246518
838929051
489437766
219518350
279392243
597235550
499912702
575414346
892407541
521993792
98344741
553439353
942572193
131548756
694699157
685775704
363639999
264062642
868714311
31361509
334720782
40259328
326780018
54012734
792395739
780288818
440933520
425365687
768413367
500662297
70729295
602176236
192107700
412683412
821694586
324016294
9918962
174123639
899430640
754842854
696117430
850291732
308282206
491205975
981840488
855497714
29498030
345480486
119560355
898212341
229358347
454281136
790988020
556138364
508293869
435900110
188943533
801743740
861265797
957356899
154922389
784511443
559533135
347030088
197194854
233744072
671046381
59630167
260384062
422993372
814473020
956501491
125801456
122755226
300223817
107641943
830769291
182238199
305638780
950329646
80450539
534997126
257127133
723954910
91135489
617937354
159855020
280079022
419681093
21120816
89952272
574603481
658148610
649485406
774149920
855343463
735745829
297712653
914973630
996129890
720706024
581963001
805147733
846507479
557234578
105371549
806665773
388003869
140126099
112304553
190849866
73092989
647301678
300493350
797047899
590953519
918430703
956902918
871032540
190628148
830540085
960984811
765231628
341205046
462986569
391897900
49064860
51248749
689610552
964038489
47378639
262832927
398517842
852526371
109340406
955752419
810414271
768522530
196272639
950540370
880827082
387122504
23633358
380645112
687615854
673197608
971598630
458562908
482616877
695147521
649191055
165673313
508648683
266939035
506878358
824151603
658836934
555943218
875400352
348447485
372498058
922778990
611280411
771015899
627821712
573137168
726768318
290752334
194176050
923040956
93809055
75003131
162679812
969958765
308164594
702812017
643156372
132279575
161374924
125773249
679943447
810565979
143962913
41108482
77505013
650841271
865260084
588858298
206784488
740660435
937305782
579282545
515955776
401102544
202814796
996293839
826756064
929583113
139562525
20932113
705140420
233371579
948451595
720336583
55846695
109132541
423148599
699003067
241412115
437039875
677292667
921355562
100122205
821255579
962464043
30143569
324613201
680240478
619001866
531397688
273417265
408823999
963196585
789373040
809926542
166011380
638183231
489198957
948110844
777745755
510131069
505767615
11117333
311099016
226104198
66964028
420231556
501769148
618483446
661643670
938809022
148292464
435515583
38931226
822064394
250495977
69074794
146677595
930736455
688076659
530591634
56670071
96900657
493788218
846043110
759343551
512315949
336742692
101058859
460426792
114488446
611189928
966194407
978122131
922288943
44814956
897602510
195036850
546584103
368602307
856680519
337909477
516894770
144712454
376840702
191475515
247724782
298431848
338153109
30977588
986508506
868744743
87647658
935925515
215049312
933690768
547785417
727365261
122949811
648844275
40308404
237438257
112550554
859019162
68076739
887355848
903834117
965679248
82392697
302934572
334281554
791589568
640844048
703692675
936302021
870201101
895168189
36543154
168632948
85837650
67520742
7657806
954582392
155168399
796099672
22148055
88859166
196401440
602029667
64325329
845245714
642338071
301763585
810312620
353873584
369840323
697668467
110224053
188035922
632577516
413158624
522317475
424167083
906519023
78526501
212985455
776720123
973694689
249528608
797869423
59532338
317049349
805527228
866631081
472217748
454143251
888779136
413593265
650544690
343325154
477918593
348306755
985663224
632198529
158619374
192053160
2038851
708804193
302277212
42591124
341381708
715435835
564908598
618065142
474471209
643435098
831050596
103707683
469646139
933095555
901577105
529178476
102661256
559620684
248325909
574879003
13763934
137105044
840988619
664308623
332946549
171423564
12615378
171126125
803622092
23751103
363179284
658177295
732555295
665456495
700768418
926453354
233408681
118193368
544518495
707879889
761628465
228085442
811587571
83790955
13697349
713164676
612969431
116358604
125301711
861295339
691237606
139065645
850916734
384742576
655890619
36379634
556166139
521022348
207505758
359788231
544773451
570685041
17965525
129845097
236141535
571250294
56298451
469550215
689443661
453333297
29946455
303588478
533935091
841534026
387379432
547632439
407215053
348862
663991042
532516763
714160552
207744999
671582407
417593637
592487574
179989378
453973271
148653713
701011725
661479028
360958295
98301527
84680421
231440171
228146624
320821955
802690464
136961426
642888522
492134125
442811074
672834976
795722602
976746164
514369001
35618385
524378602
921584053
35967247
40885995
306617168
602644150
248630993
978199574
872754139
841118567
10705303
179243761
989772279
711717028
840722788
203246925
810018554
925403208
434687095
38165177
98741515
237377558
27642954
741630036
582028034
470454028
266981363
230266987
299716543
781350364
265885372
824095145
555450768
154368970
864981139
862067935
757013119
113612132
692783861
482283609
807247050
703489163
661527369
649535680
267722542
354766509
852782604
77741096
132686068
287469698
968422624
231427582
377363607
996065578
825573969
959391641
319035957
92555332
189658627
618752499
726422047
455543998
295363995
134389166
609912967
12861486
996457101
219442438
978989969
541757313
701726046
786237018
97762827
215769767
288289049
365485369
570536275
141071652
295742816
703222342
281057701
264165439
934649924
658421307
112747368
612740244
617812947
284299676
705295575
659987926
903052175
284233973
115531923
50932521
418623139
577961242
63794006
267596591
649920031
895300326
809353903
204162428
534053695
759633081
419932194
822342743
125118449
990468468
963414394
273377616
693690810
96988446
537543055
480857085
755409753
502806774
93597328
225739051
787106450
651409255
885726976
542674976
935643227
853775251
593607496
206782717
284252844
509917854
474379307
934172874
257734531
136249561
138335301
791788226
895882642
558267495
614130968
873517442
401252314
430061714
146895058
94943123
527050159
536954464
428316559
134976263
39761237
374430239
360715314
826867686
878355845
246442289
222059013
666515423
100217539
815666509
873298140
236986734
178100714
347677446
171159607
435835244
483927007
162011260
80139821
232326000
720278754
694270789
105843441
121531067
976848854
105254850
68990542
356415364
642209313
349823452
491391627
681970550
576770042
852106940
361354587
455125886
98549228
583413600
121641309
51283119
251596460
847455800
140786204
282213525
47649597
311945811
718048768
531576603
473957070
798188589
763902602
46752175
344975729
722262395
20799593
174340934
827517244
942306486
530756297
469726557
144646290
22147923
4213458
721416331
874254862
218084396
29058569
825320442
801497995
3216229
729119912
905610806
850672028
869906115
187824330
898321624
34368277
758389450
282414579
360841698
409094390
46317180
407593872
754070118
621095926
280909817
928411051
448613170
223216302
311683699
770856078
367862591
333831622
775069535
89278922
60602835
993153930
118337490
738439628
647168277
121553718
320075891
405295434
824742097
42498358
593119764
723063720
76866634
204025565
5478298
437708332
613119954
904311830
697818555
219706423
377924107
978728371
633825
826537276
54461025
312317523
449909705
422323615
646149144
77495591
364118888
559268331
70649521
334972729
297707958
570334149
309042798
617783849
975629582
133784894
660282206
421265697
709364966
589665191
625291261
567359615
27373522
90927566
324187796
577708429
310633988
702111903
556436799
311267812
381165530
610897823
623585335
831075235
885737790
122250830
908570825
102373029
681519160
831736697
437345758
979227118
254587197
598904907
449527318
82733131
585206153
962325875
356515179
147087470
551991065
981806440
714447084
431880939
72734005
891151232
9589367
235884345
445779486
418542517
547152156
826945015
881956692
170737490
510536601
767694481
292988320
271623778
870067509
974507479
955876826
159929618
806250948
62980375
758834525
108294617
145713505
196557029
70620491
502228683
343644498
475127908
336551474
58091581
759525198
261801831
801759164
621630916
497686175
247538649
40173432
44838330
927000016
774646475
68092172
290052968
394857307
213596843
561676745
117441168
40620673
370069923
277370785
846871621
433050297
888721661
807682589
578763801
85278689
730819432
933508835
428923186
58463691
122576661
339531119
817988888
384378491
141290282
439619803
734581017
241345283
332309586
631935698
20861650
106956061
700027869
310914617
354329719
913624711
872591362
471770886
954245384
95177636
749141671
653633356
528227932
490379683
313832296
106991732
575658372
44651727
893016918
857097909
103115417
15593578
49145379
921104304
252488420
42952013
213240458
987069436
284297295
398066396
619005134
305158944
357538808
171549354
616073560
711868526
937690417
341181273
183639412
744452152
436358908
785297434
250601859
964586839
275677116
564434154
924094922
703851839
609085881
669628192
560949748
564717649
685221769
610095126
338338305
937710189
653047138
551578762
777295976
789860784
949645157
248817461
95019727
159700316
420366815
563609639
871568842
210573583
757307263
55208253
955025734
46182523
693022038
205627592
10769361
968699153
770061745
787380635
525067344
231663977
309525178
86017091
796381626
994746946
548628568
134719930
784973486
54192058
538815043
414785814
844052841
340976552
663603274
791588920
500676867
83970088
207714910
224762060
147060022
965022172
132486664
102085755
11204694
825508701
160229698
874490407
646724206
930291443
514387393
171791549
14471771
823912570
110324991
663369748
671175867
511469910
650606029
308665705
565661967
41937424
723451518
262231160
382913975
239571143
906336431
736107193
176057583
114051340
960869253
323117604
931589863
93355916
425203359
795310909
918864617
585433056
522317667
418105174
368240850
889221411
589896722
235228973
565650332
552738064
898598720
89342550
64207973
549204749
398008254
482386292
591142172
973976123
744617451
826572498
213547266
503470233
562679690
389604848
470037924
376065294
712722451
254144138
469421210
990442161
49455046
240802178
428391569
424289064
658907351
796632418
166026826
101320424
31861390
731677157
654058487
782976462
821019707
570782811
184697562
71544312
53169102
775839733
45520435
650302904
454928582
111584052
153773136
17608271
501188899
623811059
246189917
66427701
877955197
715611126
56869862
779926594
808929655
337777782
56732010
320353357
134410199
222758835
421673780
18787941
954435992
928248618
654280754
627972050
499031428
838978315
699516361
404716882
467334399
745036795
55019785
922262980
856620846
61309273
792387602
210326096
685120331
38577518
129270149
415591879
606704995
38656362
48034825
415634649
376434143
104766834
735988005
363360693
180042020
10178136
234664985
986994363
938426753
888945738
614966412
289974533
727924052
166999125
694691414
47774802
912035919
602227550
970037781
621173117
663536822
762425383
684015564
201173505
653519252
813285712
616765383
260224247
851942073
517316559
528375247
228376215
474599744
116879604
591736908
654641764
127057739
826401892
494152478
918000844
567863982
109118890
60491728
148304385
128634366
755183141
196079187
40670284
209927042
166116967
514359752
873463864
781058701
50891668
74637368
434577953
864177379
543919102
547318551
716119452
61235661
75693797
797012018
535835404
192573400
241265277
42993519
172147491
67667169
537145997
90148334
488047502
498781238
150640061
636351886
627415603
758339553
832431072
520602238
968266594
998548039
887478342
841730457
632123091
938370009
768884176
66701043
802547387
312803278
466535945
371183190
226555290
542229742
20711560
762390693
587319493
261976836
657900564
759466983
182160356
47562912
849615316
670207857
546344149
852771728
306559743
26276103
611111280
138990814
399394692
431894226
990055204
286873033
126141034
474694647
77759393
895025210
393912041
880306780
60344839
860447986
104006321
286900128
255194079
124717880
49290820
842513571
386694716
559707735
601980554
568855071
607270646
304112221
91579280
6131146
9400301
398139022
32407248
620511580
389646187
431801940
52405805
232217743
571191324
31063191
706912389
648950717
926088400
100824429
381773848
986433238
813788766
485780168
273333365
68982844
463014400
175140536
911496415
849709115
734848271
365993320
271080537
194635268
522621892
362659816
200766414
532022192
613315189
233173661
5050124
2961376
517491952
57455928
87695470
88683276
88519118
647124210
737633992
867123869
600464990
119407839
853557106
414253756
457704358
979406822
335752951
920718757
7063710
99765717
622944223
741911980
465759036
746541112
936547247
988380928
109200927
137313660
372919471
575032468
223003673
377969594
430510195
740495624
287941874
518205664
681695251
228977343
17846225
271845594
96101212
618311214
243769784
802174669
32564969
701474142
781581491
220834272
474709250
788645200
320599988
950169825
383073531
786359024
696710936
172137129
627256303
658428214
161967141
175773
85977033
237487165
230661719
516487227
977982788
518603592
34692890
512194391
747580934
52539114
784039984
843682145
523366680
27809768
498373166
408448000
581800261
132471008
629282271
56509510
921116207
949882259
859195686
156706089
588757634
408422973
181359569
68530288
66851187
343326709
68706060
5344571
580813873
151884130
521831798
411313013
670487721
409041039
923507403
418068655
314096505
560063738
114267151
837463184
587873505
612640316
245911183
22190117
745111323
875193454
78699627
518743881
677592064
790411664
527966321
266349697
198834637
709325890
334879984
118202175
52652598
256102395
123546745
485982823
407986525
645378542
749812187
78474245
54419581
525835941
349059251
221032437
85899678
315842754
58495620
526289535
928483069
156923154
548479651
526110744
32116607
479695629
897370976
562225022
270107293
425337297
828574718
321458281
134663186
15971053
439660455
39832135
124589800
415723551
378331309
532576324
61102093
128143495
463566920
968038025
506495787
665142523
41586813
592395465
980985276
100082432
118684999
761984696
257005585
519681001
140611791
141638544
999376630
37982767
703863565
122000274
315836415
384954635
443458554
303015952
253442039
883119008
195364438
378031838
151358910
573695747
910608161
64977354
554355593
226691433
33015378
60851380
891833955
74602190
505763196
725335582
27200973
476964546
487320277
136722910
996645546
627932068
278361453
848538527
518431186
834741369
970538800
834267600
72212355
413997353
137283551
325654394
149632712
332647988
703686231
300991622
758860086
466810744
365968975
165732031
693502176
251500705
79099762
437852482
178619246
584862957
15704415
58336571
914343854
503024691
195059480
763505751
983473110
473420932
612044278
501904295
160678652
435099429
188688246
232891007
849096782
325971796
558545400
851245845
511136136
262231630
4753818
269996221
729042373
370722793
435728251
275060900
474739849
514828012
565429733
653359094
952207320
581134147
711695664
866551173
84158838
906755143
482573276
920148299
232692426
94617553
274568946
393371078
382233333
463257191
626262084
83846466
789228987
37323835
935092311
152881474
299555464
939846128
422877694
881114189
163085272
711122297
8691440
637825120
78466660
574121173
143700566
30673980
155255319
855396229
749741504
91930508
614667724
232314779
12078807
699876501
179448683
139164104
93247578
561682016
602421294
572026013
645528481
244166632
609349847
433137143
397048105
761421663
372983271
819925799
642535851
536068542
383564447
651227290
26410014
462031106
77864814
170110579
492705085
233120133
25506807
94962941
177566992
492690882
327277719
42162150
45083735
359242754
181326253
138331312
920924769
783747547
562873677
418969601
27914178
24739875
852106744
424962283
786161537
77606366
97404433
281213739
466191259
480968879
784957381
492601272
942999984
862822194
662711850
288221421
95942326
540735009
383184361
126025670
33425890
562978431
168187819
78509624
922221184
349514072
69357288
695662304
133261618
484747316
114631905
13692147
362003542
819255000
438654429
681431
749377717
388575213
281895169
215568975
869544091
66852549
708170247
665060427
782191095
223398448
805798199
730649772
764133456
41498911
856675441
650075698
604477341
24863260
581101673
526698525
374377331
502975312
74877180
360155300
987722627
42025436
373847446
202242521
861280435
812501875
202923951
463174503
53593439
484819119
678743478
923137530
404188020
239430076
440714308
38895466
462828523
99028858
769545237
79478331
140527768
626220678
729554028
745005108
503600289
310655700
124219984
877977619
813631012
199097164
90649270
653869990
241122599
464496715
856112510
102403034
129514941
59036460
418093888
183108380
396371931
96837365
106245909
653076302
188783792
399476568
691971767
504128667
498505425
461517003
583606997
639033192
940254032
313161024
236554651
443854320
476333075
360774635
174348290
142480438
559871798
264997559
796350428
800994396
729494274
504979289
755913781
859009214
416532101
174007669
42117593
665420383
123361385
879853
318496684
164661529
252872772
10468450
668790195
603894548
324501804
252397191
95444091
117272188
418074566
331998742
561126507
894407640
692773376
587991149
36888078
252645173
852988707
685754857
53639568
434999332
43250497
662069701
146524898
459782597
836077369
41158842
125202979
811955105
894555047
296216014
976616633
147427818
159200815
645406827
603838718
336218971
750320369
699282808
453491158
168394934
31281549
14617664
62802574
724054924
455125164
952207003
829216448
160630223
637961859
735372368
595629554
681212355
397442068
594670803
993511304
86035788
635829645
971230634
897990892
382901043
119963000
727123877
382845212
279163814
225047055
986683929
615382784
975367424
685966737
68873941
143762357
569764637
936007957
59081282
146335913
243649472
863804636
975552360
404279694
354282846
710924727
999909248
35495201
960883146
447096402
881522856
46918933
82926046
852753489
797426177
318343440
972716488
377066405
701188652
104396654
602113459
687872580
572295789
577480882
226355668
493686082
573759591
796120305
282210390
485357224
942456217
525859861
201678212
770524928
930139555
555961057
333966007
782565154
443972609
294849152
229661555
325495464
194284437
165103953
30765305
844226965
483447392
855998144
221293369
37152395
960394797
823406827
725024975
385206938
253404061
803896994
878893019
679680003
452533650
161103408
17553578
247506218
686963268
219231789
18031146
469619174
775192846
351997152
252184327
219165454
499362655
334362234
397177270
693647091
499466186
427942574
390390407
835429929
136457069
611683775
872582324
96851866
287606954
450123650
334575155
393527366
254020643
213468173
73207368
706554293
227087932
90760945
954060510
914051199
309992734
824608007
236186725
85185579
29121510
488371051
156867384
528484165
822733284
554044653
74647607
174715821
834503578
465038014
10145750
970960647
76721788
735244425
920328864
216845093
185368074
254904018
610372458
291905068
320888542
536096177
998459360
547976473
626857122
805036222
314544023
789366207
482160580
550730747
727068137
511282090
39101798
883935520
39766254
714351433
290496525
114413860
741583606
125000102
579451873
604245707
948477100
508690013
339490131
868805963
578051457
377374556
976226332
40940267
669279623
297114873
577036443
520255335
845091345
56409916
177807908
12151720
845776122
659968487
562882466
572844258
171250576
454500615
309296130
63533181
21368400
452309006
177947041
762952005
429825459
609915265
367197711
378302559
118605277
559204193
99624873
549173086
936578748
75851205
590113352
605858370
225482429
167149794
126113704
923090126
223559710
156437963
935241845
69335831
816406450
498124310
494696441
987657025
952624925
656508922
51190206
973993324
108817927
81653598
589461680
538643385
691568862
956659390
769462295
662690491
368379934
869087168
64379928
304958681
797454724
654493279
763333402
875453504
821643072
741963458
798543629
897719133
898401420
586301825
819571316
714807869
84426135
166784108
554981246
889567411
823293029
458687803
716077086
932110955
392857752
158055117
323270691
84426613
114714506
92732986
599633455
335610791
814336505
664013382
640569471
464307580
171023012
256419224
192277435
992666084
998382681
990821064
742901568
896784101
429639240
562472883
464108321
366581726
729256990
871605918
108665488
405066370
182810072
824742573
189693676
575667823
982797689
512964367
512610788
950028546
458213704
112244242
138155688
125066560
628773976
778725158
441890491
799796987
35144382
634167925
644979422
886043414
477505340
240397342
635343866
907144580
802870224
99452187
273726305
384643566
823574456
382391793
789709935
6384528
59650717
979403611
582052350
894964758
344884329
94663137
697509655
655614384
59423731
835665343
780680943
540714058
466906852
75087785
193027396
354567585
709255709
690523170
240610999
186761049
930920511
875954864
93905628
586307086
827923402
220148284
970950651
504014210
455056428
613176938
510398737
514707145
445096900
944967438
262188254
642497580
892146927
959697908
298111963
804087009
795363250
931309257
197317418
114786454
6397041
390344813
469354038
715652749
80867982
709965036
754930149
864304844
438436252
701352128
450611930
118876005
921500412
274078932
622890214
229073191
739772221
985805302
743780335
37385472
930772740
5968588
679883051
675436018
818182848
977995013
479523026
466062449
761820621
676840443
580848902
768217661
919701607
50202940
336386762
853085941
612684327
91316910
717390784
51120578
645185390
20519065
22512935
419202153
147114349
497919500
648275343
886886569
483724802
244572030
924272041
267013893
103056969
604155091
942449910
921239816
434666456
274489287
387302265
49003428
803846081
968151166
817221089
723547687
870870457
6124202
429149979
483554784
949957463
146540763
387191713
595142852
19576179
262220999
14345004
166690527
760140499
515136699
53577096
96381652
759708728
830365488
363395544
862765696
287036930
158361805
784005512
721703385
285367443
23824128
770706813
89213523
844491645
440444253
665277561
715362102
299084806
94427540
51433237
249042268
93484654
291141301
696701472
113060832
553362300
563562827
132267711
313502798
78699525
38361158
409884449
838408252
868726645
625796344
553690300
8279926
784158148
190212163
729983311
69525590
214036290
353206475
11255464
58527934
646167079
676533024
626406387
945251884
623476915
530355975
46810503
716961568
821497276
743511974
682538752
374859575
307074801
667322814
540878724
238290677
705683971
950763172
76698929
426926967
429075867
482905580
435206892
65750366
673117742
17706554
135275955
887154031
223429380
999047770
798198316
869596458
528097145
277121055
814848341
151574060
807477029
861658844
721051979
481490656
457687169
256107082
856350230
764761969
923429895
249745305
3052646
481630217
53024828
932267926
908557183
482100694
267689857
196280427
547851059
940807598
66503332
535643365
680477980
289932712
534691134
331192647
159529169
62788279
608313701
826893862
66878690
268307082
541069057
787930668
749797737
998756225
44037750
458664319
616034546
819983996
708409623
471603543
301614213
761434451
256387820
62687747
96051496
524077676
111484525
643902555
464885273
177987857
179545919
145363252
467920568
566753405
329072250
627449736
482058035
937385951
306859949
548936724
58209384
847929005
189383743
660523472
846685230
85937844
119187790
315236127
905921840
680113765
786839669
60052404
294064567
43227488
122740150
390116062
567305163
86741027
34018616
884706787
264728883
66080887
882586390
732649450
632834291
211658639
212615537
114892325
1560941
519475486
516345400
59770324
367404490
558245494
572810148
66606071
644183338
544514289
381842197
402621529
77144405
21198217
315190284
371208971
64425704
290446785
613841385
484247218
377187811
500376352
368954004
641916693
566457238
104056745
374566142
51807880
315715384
587181679
19216556
169792676
106657164
388078307
82079352
326578005
946323801
654889499
245700428
443023490
199403787
627542624
845645018
276548192
648740841
13351653
500273514
565682896
303798437
114114898
49930114
680986248
614491250
271400469
322902940
33464839
375457214
549985434
85272719
691172597
137167112
957005626
860965272
96340627
345083933
943044623
275434983
143924085
450450473
521135410
586947574
649854260
1194386
285108943
778918803
502451578
298460595
279192316
68134473
602259031
245823566
118064586
283245278
860314815
241981407
458664570
746296005
617438620
8650003
684085075
161127568
998333466
641090701
22092839
947190444
838690985
817653814
75141778
982615069
120620638
596277188
569562642
770474897
449987925
854671584
401910051
952439502
5648530
681102367
20573974
607907560
926925932
991154912
891152838
639757098
85652670
202333759
238569454
703091289
210983761
922654529
864218856
61833578
416261581
738828046
9024021
254952565
408998211
84165798
90083985
529618849
532959337
659646626
152610097
982947261
366834561
554520148
935386762
372483090
88138866
808477088
980390649
15064797
652148351
724059838
507338246
737801020
926393596
745907699
293408660
989893708
521078579
157627515
51727285
937340159
896455560
60751305
44809075
157970123
997433455
134893059
687588971
530392791
794539684
840199067
365856404
13890596
394719214
153759517
238890037
482858079
962236604
71797038
350439227
466901306
795856875
710293824
57218677
574766823
308717875
350627336
417176882
829796453
360771202
468904167
767136612
109743114
382171823
811945686
267713236
232121629
946838745
955302206
762514420
593894780
795501272
128370823
460301728
42736838
134646691
699191764
378111268
96883295
770988801
728550495
416300952
419362028
291360670
326035981
994128850
600078544
676663316
263822083
429874997
37434518
732726249
49527960
147177631
967414424
713989997
267407218
199536052
513345093
222709423
814566823
107239873
870727046
795453997
420057952
913463883
930100688
119249715
144091503
879500334
890238516
872641997
148317637
162116895
16519018
474353617
8762096
616597562
3533285
272584178
46472558
40967802
5310427
948516869
40661784
825241202
662506865
160585353
24777253
28368310
383294775
691860428
135608182
106538172
487314424
408182485
20002055
269931463
527432199
16609909
149431796
270187066
889251905
297749433
432303960
905770922
772103049
441066055
374884835
775636333
713650233
273873744
669120486
571477011
222390612
562298621
249234564
737413829
722883973
126528168
765782138
958695099
818388595
753906671
65233271
158219371
162089155
937751677
428150833
542037705
954361585
577582629
812224771
696129841
727848413
97045082
454417114
352467813
390627489
829301949
128104146
104277721
103175692
649740983
528271083
178082656
64555956
777505646
915496484
639956280
904033813
681278621
598651379
574938760
287701643
516401001
733158130
449790797
454152677
161308962
991828501
261030613
591407942
656569623
957160453
319256354
606131057
411577566
671724167
996758545
93395866
652344664
953552617
196571558
154601998
334340051
374654213
71674305
111845696
142667048
711630585
868395860
823945668
162798315
295850971
111647310
679199315
29009100
413954458
133351991
42834414
258299310
246898955
634242355
767385285
204059407
953498709
373516341
468153324
477739227
222791237
561549190
982600242
176343853
758120747
137202239
510683903
985291311
61392896
475045950
127958358
773023480
195958161
804420377
935821794
491809132
768584038
615021108
373334583
35054847
600889450
416168996
293354156
847788404
50411351
60739440
904364162
856426411
286772132
372517485
186681989
509563368
934066674
169282230
538423572
544703772
159000820
49107474
382511434
220393715
376669775
510469791
993417194
425144288
167406519
781755339
916953419
935990556
249292798
142804353
971045402
850182247
558973349
116915910
550487002
609384699
30171701
307367515
318327461
316943833
679885000
505009449
679023552
466468025
674291678
217447124
863688149
685808849
119070949
246199582
906202564
348257076
609185725
752136109
773401363
776592243
386407800
542871133
712582799
635700597
685675485
536144552
338399196
244648833
653060461
888886197
706549883
683232162
48770064
24877343
175994
728655063
529886791
531715897
47639439
56694820
749163020
911327587
742503669
720750321
10043521
501222584
69007396
619229245
105875044
842408758
248337839
492282843
237796242
960920637
127983440
923471726
349581541
318898987
20636911
2642001
60301535
727186793
685874162
109071598
752064136
538566507
837726660
134467278
70282404
737882451
43678450
671961775
501726389
786182118
245228447
511769909
139921053
314235842
983515505
98312448
9160951
231853344
590595291
246957192
45290332
571095082
22945270
394871872
889994068
43582180
250030225
950295602
770768972
935904386
59367200
375349459
326987245
749610211
509816737
249786000
340009013
553495186
774264126
841735402
192193655
19492573
206021662
184631059
186244766
189537167
282943506
195405717
273906862
873538796
294879260
319197193
297150229
317824529
566585417
39660648
361406708
816615641
842472602
132175680
605036378
754356153
507525138
932023622
356482715
869858226
34325973
696491728
275869763
808590099
538227129
468063417
680599023
744248790
652694475
866843788
786302308
935637981
62249504
60209169
661693128
209645116
231922714
811359709
527469644
798508130
851020356
888876352
615123770
546009309
21052031
72676499
300365461
381093520
4700121
656848176
103468098
891542445
205856255
379337860
552648895
744083383
847401277
233247917
340848524
352612103
100091705
127150832
140766435
14857560
39876352
654975915
77019027
271799065
466335623
604488671
70307194
169872330
493365022
537947315
715881639
366933404
610623814
868763451
600543275
467840286
378127978
704011372
211899082
583984232
83349232
764547977
180583966
783266860
997795893
521432490
135878962
950403949
501099673
129161749
817777861
393492376
784137663
894796887
665291441
102989637
351801909
588114986
125378318
845166930
978578653
841259956
64616685
441718818
562539759
665159960
909559103
940667736
221687683
121458184
524651968
305036914
738522512
705235933
88303773
588834757
79184774
76699087
391755057
432800798
58377187
62049269
826293174
695031201
956846156
344100966
798020837
161164416
932215951
923399154
6331346
763310955
617175462
923464382
205029772
32231572
441140693
967105226
972899307
662828376
941079762
350067626
967865289
679602273
55303559
908685414
120953381
987004684
837900852
512708438
419805482
748794390
574757706
98615007
443825590
384120213
442715972
94362778
545284629
227448274
870278283
404132326
990759229
339970096
327596707
48305352
372201667
768737400
15410578
345100974
284082127
956490339
695168599
104463767
488608963
602988509
13149180
609562344
442509545
703566383
122270781
862315026
304877124
549544838
960930032
748702713
933665051
256162355
695581842
478949679
483610628
565860125
883082004
474369856
905830220
63195062
522675208
130548239
684448813
390602137
475649212
968530939
199608827
23334162
72994706
688217789
478839023
938660237
150296484
921348567
494742972
125083616
636179944
799620095
674628454
449626327
400839160
460809856
705788681
96421001
939759534
189399308
514797477
675357889
516285516
273144049
591069302
38960723
403692287
275518115
282079211
879341498
96565405
481688037
755192011
169560110
22422177
234031033
108220347
172718661
7895951
455479670
150318628
644075894
255099764
824947081
93702220
655938923
138273288
799490900
604876276
78032821
841406560
119673752
605907061
357692075
392817800
49492715
249169149
796510086
325010829
531248359
528367935
421576233
12936395
136076298
443652695
35358571
370107330
404389393
60593583
378003281
859869062
210912211
22079174
114968825
888375643
968297746
623424100
26648931
620304997
80816727
957198103
461711556
200490478
415621516
671919982
445824630
465114230
921089130
94851067
790125058
304853840
623219002
64217642
170306586
759295299
507870336
58181509
981918980
912259728
118775091
212438612
624645141
182203653
87034138
592130318
70579296
55331883
68070769
949744578
675636879
148887495
906942680
989864787
349377972
175080547
661784768
795202601
640194776
435390250
890053668
282836185
592760441
365789021
347053827
763067027
977600671
707440514
673764887
959519650
472216594
645056329
24474614
96861734
827259982
111508751
688992051
750355629
166840633
757062819
552616558
694993863
905950313
312075589
684858649
107844637
487156136
199159769
755563589
127350911
487066370
498133608
410187096
79826810
863922628
609757274
695410188
694039650
317197787
369175074
506075652
789414380
14231403
530550265
738792466
694007736
642059015
280300868
296879716
808899647
37363687
849496273
356409861
795830351
14088213
41268510
756191339
501244348
92944630
511754928
628595259
580010999
9888535
891298706
512354160
726327515
501055979
207764348
272883516
670770117
429455773
778959167
312700849
296203527
309509431
51493314
990211262
951568445
331794181
139607329
612984443
221674219
841619953
969394304
870020922
855708166
863179165
626212260
356952513
808640146
990483539
838064123
241167496
852888426
729362828
753521655
431732292
82935158
961286002
704615807
753705275
243258127
483574974
66406123
539461653
645600756
970415788
382189267
449685553
154726320
521796595
62669995
376400539
215932900
884580650
98937812
71641065
600276166
725150071
281109929
261432663
568149962
119174052
502600158
421038387
701053231
256121813
852770678
783988389
69924166
409902836
390210015
313182292
893477809
309132489
852643945
391594917
132064628
87349563
841280469
286790947
609146157
756466815
663191485
825079056
493563817
762129296
749236472
93839982
339795719
30346401
207788997
907945680
2036804
710389154
181500418
703090034
966510966
886787447
339594774
888951484
296690282
729804788
54650127
42684443
891453628
907294071
434279359
23518255
994643633
128076179
310309202
456306142
884542993
826017038
133901549
378106809
440662686
883138021
324463143
780458404
766000773
532252139
540920435
768037576
95157644
574937204
471127609
61668610
461724650
810722383
803136445
610931283
393043522
857786571
653615725
137013502
617596994
940411435
160531756
464756978
68487613
323357309
921063119
953030606
149374347
907481020
183653766
590037032
643135392
360633260
223011787
409136164
892885398
616448573
29690091
988043042
191385776
500817699
902228003
505626777
164056433
557880799
116558059
409616307
415667369
622690136
546629808
33264362
563101570
707161563
350537692
484105535
30518872
124117162
289652492
32409570
31598181
473306257
474962953
674733572
833939517
697974739
936386087
579341266
166939663
966076177
419900659
358325438
319410228
174645013
863952214
483466660
732525811
833026624
893082966
709532
455716759
292229125
886490245
871334681
999390688
237027936
355440215
882425911
361145098
645092706
767351832
245259630
970915314
242314784
919993202
657371182
792805874
708895640
89228800
959745536
674971817
509129458
170587325
994382044
536290823
34539538
330365055
121332985
720082513
75964373
122042516
28315624
368193497
8532761
899650304
220100536
98077048
107606870
955042798
311738497
752699575
722394629
556998127
576131240
817225764
329507680
233502422
610031637
38403319
322731221
422293524
565891487
684377030
592880848
412789882
220667852
479936737
743154937
342000837
200019250
671635661
316559704
228334873
39829157
177608816
127985176
112446045
275685864
88108397
67488842
587424360
840807971
642399823
144422486
269455562
312141938
326446517
502957983
922173575
364849836
678205555
196983450
930741322
362582585
789864298
196047556
435766788
269801034
939202492
777767624
322336635
463354504
94327328
550671507
355700012
124452495
531173034
468146056
400138358
619281430
388151250
840079070
312605752
883067424
837017907
582061314
195209361
163464424
937535648
969899287
380830611
615741203
166882737
164088284
830840139
956747034
360135839
266606926
79064419
151854682
896890902
401401054
615209185
843734581
804588912
970909197
968187075
188278298
291571604
220841785
807559727
679722853
60920854
972681831
415306628
897938760
407259496
610515989
913919535
344795143
432931627
294750145
813052697
599814363
458838429
643892835
409077748
818974267
763016113
340658519
970828949
659907014
742059572
438554485
356157946
399164835
409463681
324345020
587443132
701035285
545186804
247519211
233274489
458624009
220201041
648581117
209079121
627460536
111613457
122998655
824772030
544545083
270265152
637824727
996875798
729103580
134233913
258469897
400594198
897250025
599128415
223939498
409673390
193704338
662493983
765831335
592869173
924474015
942692707
180312304
478025651
340395862
427831514
711300140
799019871
500548906
212397608
8098991
128009441
176527416
131097645
805297823
721072498
253879148
295638901
570464647
982982727
429872813
828934544
236093277
179639190
428062958
312549126
441828931
621767296
975043108
60176618
67152820
752033475
2869324
247465123
230059125
343265185
527812989
793875616
142285055
28361894
6273223
2900397
8887687
35316990
986514394
814185509
756389488
240393541
109824409
179370486
75892620
392213573
8305029
164502248
424369114
288884339
477051373
866198045
910651634
304610833
926374662
977804453
56644307
929243985
77785927
139219783
125025521
605598915
933095399
119826928
486477161
791884973
122727324
495364847
827201963
961758069
162066707
436107802
54667962
124407467
615478287
130560581
369137391
623783316
295062828
793506505
912667654
772114200
659704549
675835639
76725032
438595562
506156443
985885690
220355898
436458721
125105473
345381418
42057636
58200871
317724697
381051148
702602195
292968373
876415994
529804157
254726441
890999052
965911958
309394402
15406518
433906597
292471334
237060260
57689912
587534161
30566764
822873917
212164713
542787664
351225907
141406096
981383225
709898701
127291786
201739122
146357421
104913610
399636892
40931408
15630832
717361588
421982555
718233026
10329960
150914900
100553535
117572753
41913951
918981844
426967154
909836820
352888440
719438488
146897080
263094703
159489000
29980195
938484971
224170064
572767859
142227229
365576160
406667435
852125929
345384297
608406557
998483350
302814258
8043448
891931109
318445089
577921387
166430016
889194466
588251347
317344915
989748000
705824099
211775218
761246196
985307604
974128389
114134635
557262443
973541820
229745690
716751443
3522015
20747012
940921506
428806225
162974241
159014017
835473659
15100169
356914665
296396567
866099870
659728922
156956366
758030979
978174010
734877753
924460994
719884828
175645451
94322260
562149179
733985901
158613829
323395374
719293504
132742218
290046361
129072299
106284037
372308402
845823741
962322403
393055413
639261598
243644979
556029653
650791967
931634990
571129822
7706631
80547908
289746043
667435553
237504274
47777021
498125914
824898378
824754366
70527093
543828
771592978
632676272
587046080
930206806
956071645
158855935
62949023
98634357
287928233
21749412
470942758
133751973
836588166
863998171
625529923
932749497
272544175
128838241
864384486
843673996
136544871
944932393
133420039
656496775
34953018
33713411
7139041
859851395
710984129
77666133
712911574
335093458
710342404
152474005
265300263
518930401
311329940
180765638
617564757
599258172
55031401
941023867
585526497
744135918
657538389
63572771
676885414
930082563
192411011
393786251
626272911
328955881
191234996
612209301
985452656
78704365
498439063
992591696
938555760
61939543
70257828
503983685
397033000
633116584
656457690
662333263
152046984
967787629
695615252
622128092
419562152
750646652
563151958
5088648
347298921
73206698
68661418
24184335
3289261
261072428
270486937
629562171
442544661
314238284
94287823
280513668
392942649
592726885
125621715
184014760
654666428
48395894
687998444
51699427
681512477
196972485
566549041
833559460
17276465
262164292
308203904
436838617
865327295
871355861
294443616
212626216
944562559
363105034
89326902
800368171
476693813
212330190
282446693
919238473
526568474
376734515
199752140
919511122
969461399
325373854
103525881
624127826
373769748
644040676
528343605
55282224
841013161
94892645
741358036
710805977
209573289
49561939
160945
74900583
773434151
294604561
140043150
570513061
657709594
229370051
223397583
134403406
441700241
505844275
906158231
968268714
882578789
105910370
740296187
852040188
283800576
843822067
328684365
510086675
340379094
857027969
417885250
33908606
804436966
11759637
744714583
14010254
61321575
744875527
88910836
687272078
39480087
81470338
110301490
549706032
310840388
333699073
536625790
605056980
839543347
442784020
425842045
574638488
401210741
166138231
279195027
537527668
862476649
607879391
47614342
202855743
317423712
465499592
236764348
121860677
477259228
981478930
988387282
391097155
578870809
929814469
930885584
618350895
11284806
41187073
20573279
174641546
227402497
557199068
779698525
919462196
999983087
205540570
494100683
253710179
224195152
773295709
791237847
86671801
233691451
691368540
142043895
403631514
9384483
378808242
378008542
486643711
212803524
366395823
730257217
791674332
148726644
661142800
262541578
160011449
554846224
283114856
334652994
634765073
840313923
114351519
554227268
692813361
172408440
900844302
799039892
396603591
526656362
442794090
335791743
760347812
134162629
477835637
16495678
143547112
856643879
394504219
482707174
921963754
760900042
212964390
566154437
909626685
726623541
828696014
922154485
133986116
964327222
109323831
768751188
657157496
76191701
175494807
202487209
248600140
76339108
1527100
497720082
602995469
444321189
833511825
215859633
431000169
311347461
232355310
574547280
20507691
626859528
57254453
942471444
240275921
122735194
361142232
2418957
849358734
42354598
924573442
983344850
6681819
33897272
604612389
663839314
110088972
780107196
866326522
211205463
856446303
720369973
708925544
311958124
17207513
394953720
380334108
448207682
706301181
612689417
22754961
579325223
92065296
932525766
374313019
184857569
907777311
735455250
187276525
609652397
777809847
964366318
445513598
784491665
850779941
50125986
300847331
813385264
830233181
19690204
24590726
539195836
740060177
586032622
703670311
757267689
980986341
84004418
57991722
539803873
549210186
80746683
119129096
641275481
865788800
345958466
826133049
626082462
81413715
865925926
235734858
859223562
830292243
681248455
496231578
533588536
583890793
649595260
346973799
266640325
669285464
224080877
805836160
261861992
662629850
362022822
871646032
496132542
446027239
929637754
35936415
995237424
862900788
7581862
489029257
581205939
206056679
167678657
207288400
287470393
33604582
295539610
999210306
716413177
976788064
347958236
102518064
413195208
997553495
449491862
679835533
519355310
526089090
338188044
781217301
188718939
700210866
505379685
684851481
146238104
435017438
573304247
993991880
150434577
433402460
335537488
731640515
639459138
355732496
938928914
779445882
241853430
86984875
778656188
958266606
63772939
126614423
60784669
329484498
976684269
362792882
9320030
496039579
888881972
347508074
129773231
930117262
47718939
635152915
467485094
46473394
922686704
40789340
892981625
73121280
326708151
81035464
804761794
818683640
436767960
596207060
598129522
678621389
683191934
229302061
489404346
599481224
208432835
402705366
928965722
37633455
618014599
790802103
533673033
359412922
138310176
515962616
289530184
38545466
3631882
757015277
937535212
926318586
650320969
683033188
999439865
829545471
616585004
656718011
648229111
53352963
105441422
98874984
584490703
641149707
180693396
926411400
93147283
389126230
181633117
22113004
426759684
799647715
665431458
812949069
159060637
656257986
328911684
301107172
547319803
332543565
58122448
337371366
111378502
560959768
20404554
110818367
243021591
489505909
620052729
891250701
395375223
578010502
842642036
979865925
219160208
23335431
758793676
312307490
264978012
940426792
186936845
691737695
740074506
852368303
357203115
751651494
361142640
686114798
52758665
908462442
871174715
963397465
245833808
982553216
376873584
118754713
945887934
619895174
608260621
418457014
363662226
3635843
996467515
206304261
836018119
68144075
82156043
447328146
380451564
347134054
387754937
419904761
38871749
980345794
124789415
248591215
731997288
485932054
934706013
637272304
394394495
658397079
600669768
492744654
640950294
977543352
611499366
439354580
449954877
72276338
857811593
813617103
928428532
854279108
19921363
616963002
922423182
102077406
64291147
155391097
301727811
304562435
575295857
193115911
284908229
700085271
441707126
869421868
38533676
228929490
506694171
432928171
887326568
959880291
925672824
380793213
789939994
389688542
820147792
239894870
314481231
677959385
53511972
242909763
384754844
925949687
859872764
159694377
880543444
776680263
167601825
34787606
81242697
742897682
227903517
218667277
295499304
669610642
88089144
334032980
898540131
447299667
619477502
785866698
407179957
397666677
19176262
49636302
787355218
839324054
289531171
101836449
369799790
195559495
197262563
754554633
974025533
909651678
766765361
707085328
686331940
934367185
741872933
620090989
529781218
969776449
838758265
825280522
639387090
926847409
11829853
390443572
226663427
631307354
28826621
633843383
28974030
48002883
683479684
668845600
887326936
825527206
623198400
257126725
21086700
672977314
864197709
847628584
582628991
630963069
554713911
121477283
417846605
149103196
741568271
947627823
118879644
432842887
625424696
610783086
212206647
637254548
1226657
438870073
121078253
30053278
72713455
2568634
78056160
608709490
523930585
965383095
286753048
147128984
75026171
160356099
672622649
939223879
7984683
107767992
422703299
415214945
229245274
840549903
564318140
823329896
640694077
683197784
256172782
266118772
146497221
468379429
755889671
147723877
907249501
876967923
30293506
832479308
732052909
108349665
293705149
255983493
926249111
580458196
255628829
1275281
740814295
928251477
793015511
601315329
36019468
68235161
16530273
117781093
761301416
580848413
941110988
401995492
116562548
49800122
520630616
263059768
370695902
276520286
263299996
130461754
6004561
293593502
962941061
738057469
401943166
109162562
846557313
180708629
542137109
102186141
34500261
135467755
882953970
827515772
736783083
771489789
748267284
753313356
741787234
509568699
186678120
535414573
764080543
155757019
585214694
284711158
418816786
955910595
413747795
682116781
86372349
419752355
975710282
901829761
10326175
230169800
863508674
856883488
410878428
405645783
811585980
445378688
541113537
547056301
125410811
130412972
171062442
873678095
883726327
912849675
235763145
922920798
300780599
999843687
78677816
885995293
137071196
350010953
694422239
550818991
32127733
633310939
823087697
860354367
387657052
833413872
943040518
103682077
542813711
206435297
509327859
206916042
651813984
902957748
606488695
629741147
33370719
777551136
355935593
769613397
542917162
591698737
692534194
843697760
444058776
623728361
582209404
433646323
973739313
129147995
984465313
858383397
614975285
660069362
571254115
2632336
345999585
514294632
106314413
888813295
720729928
468158623
948245688
225060264
223632722
554734382
854801410
257003440
184801869
63253354
26616836
580235382
654952090
571667381
276449494
951527217
47912093
858658897
385173540
21651405
840323243
222155204
880034802
455298528
882224565
303805268
310447215
80740501
818099900
269277979
969553795
391346179
589952954
770315835
468922794
813585675
177566568
176240555
70589115
362368437
239493908
949722302
942603818
894445998
373906035
71569663
698489566
421818127
930228560
83663105
295985884
623068154
158334661
28537037
78366681
893075577
332342304
241330248
973816078
2958555
363124578
795886224
394304734
953077531
566202058
863227527
766663206
743768626
39468082
689768672
958653414
131478341
492007325
753773583
25924338
718429711
825343246
576930256
140247838
608088157
513109712
288750073
231156310
671444372
317287109
162039343
417036301
649629412
255885942
390852378
652587967
619010519
39254953
46892700
572088050
605457011
762636578
191267607
201741988
654621011
733552630
12911753
786099352
78076306
766685335
664540041
796506017
592028580
93986648
789270206
52633088
607096360
78020278
283789398
131057083
395307386
298345092
548093383
44936797
554231033
938945760
550041115
173241551
978200713
449450166
597845952
436174075
64603096
789113558
490432414
719224106
375182539
503344166
357839809
453258845
270029500
874896202
249764861
714574432
968882849
39035066
767207519
575979208
969571695
50996916
707036291
217395432
201858359
107646025
114848580
756089391
46591785
664889695
929330942
877308849
114339860
379693245
165999275
178942955
21323155
656431688
750683413
396505693
12292205
108523221
849764537
282321704
835935774
99529397
996896135
804818623
991080814
616620006
233314182
813168860
520133273
792866824
30564291
721991632
900512849
145412871
478081022
799620985
810302565
259928315
529446185
777158776
639621560
695445459
956101731
660944714
204393498
559301495
57450406
216685702
520341067
759731295
351523757
356276841
711777043
200936244
13611815
555374209
817556249
99442348
368543068
337689521
892309172
251623711
59681152
792822020
397036581
390278526
444959356
59855497
502723192
974405540
837014272
142344751
522367350
645632354
655805816
726760847
57450200
565772574
795962900
577791267
178020220
147486656
934068107
889797262
348422899
800196273
445171470
18495499
899638620
666230890
356185020
791947791
917854600
268382523
437286162
167407532
511177400
882245517
227263028
13900592
709167408
916793651
8761694
231534757
414942357
517083862
810811955
472392556
82856435
606774854
50183822
113393006
606777862
836768280
3190267
955200760
636964552
300878089
973696259
389119524
967108978
182397630
33583666
884963577
303296504
470869828
52371108
814473904
205631696
132150487
828374495
914799104
48944137
689652540
998850212
316402845
206736401
809662167
788795401
142109187
268953372
838979222
255502192
875731233
528263854
111208811
683448345
17744757
412086899
509660955
406864280
379195876
544574936
440447946
116675804
847871439
911317773
21563263
662345342
969465820
6230101
343236188
736781275
55174237
32888728
735631487
224093434
92141480
397810005
12888834
86767019
519279728
704384407
342269210
247527313
232648260
453478020
930975657
250393017
865564918
293152963
657257296
97277145
837727898
97705241
66469300
538115688
861539365
88032562
52977382
683521537
94262662
396213569
420302811
1953251
281618648
8450649
226046684
226276480
258777005
91451869
313043498
778056733
795836275
655312707
25584045
28484535
961307079
809076053
131393903
679388348
102229015
641167550
776665493
792473264
591389143
843134792
183105303
305444859
783683706
236082684
988966395
877946367
632296253
261785558
732415969
766431252
270236206
958462652
992707731
529013211
49914520
305751228
159586295
698267147
813580287
185170339
579268033
774887365
994246391
710661935
306792064
948991757
204345836
83457556
593981372
795734978
779108700
777086674
101179837
415308757
13169358
90146231
145771475
497981962
204448140
878187444
116929565
474684346
689166447
109637296
856213908
591597319
267904875
15800202
289864465
81485161
53486892
869132497
708888877
47733282
432310783
15680941
849241390
636656618
951654848
295739113
284907948
583279899
925342138
386087784
998588655
791027847
328750366
144360130
141526160
533198506
22547573
258455725
860399203
564230371
368093020
716613110
155827689
635997894
584929663
298208505
569999407
638416554
19857353
278888283
538666187
452168135
147085575
240423928
941341105
98740423
536163040
226249052
682020321
314021529
464853187
533125328
105049376
793603552
677485457
246575535
179318409
552549381
505031259
39717611
116779751
725640630
608847072
125123792
214154876
46293086
423332296
784154282
684709639
443189649
63042564
223375825
747874135
62644491
463799752
689215239
161384913
852479143
767980642
695921585
166500672
232833828
229046912
124066399
878953732
759048720
370641933
58272140
164114452
728189544
950506103
133410555
453830173
411869526
258534346
667985048
458162612
534382993
304655681
142872250
977572641
220214597
218764427
577963128
282859087
535080530
119694718
444243999
387559673
887675360
140165583
406576696
120509187
221728847
530643094
851979270
980777566
901285026
762767762
144892018
481990921
565790216
130818924
935821094
977659741
389353269
456322493
288338704
923736261
760978174
283727306
753825254
981192770
355008084
184304733
116568208
890088613
303999450
560812206
130164637
191674809
553494140
536741332
164700348
627739338
67384425
16679617
461033256
821185803
631963730
458441625
303176723
197753945
589260548
91514168
27930038
978613816
400353013
168785093
754866428
13847538
452512398
361208033
995040307
807520481
545512765
111608514
550125446
849512215
524937071
680290082
893703375
930947562
217031414
58403722
558686900
136932190
927599691
19720155
958117992
412079772
330678131
113811067
609833717
919938678
205325234
490280106
751068845
605678246
659065198
358451624
619525783
111577596
719659657
467082441
771614428
117688773
431207306
174256225
819717339
808660728
854546307
713420714
739608290
71577720
624340787
150811541
61026261
404456829
23048047
19144253
816536601
353726177
132955319
278886669
126181206
190796904
769166774
877250050
796475150
280748323
235701673
268517284
244842270
807877681
588116077
16456698
925566454
19323382
43229274
597800144
680500462
897775580
163737209
272625103
821869651
788077996
423436643
882895912
45051176
299001041
902040164
714104128
652727217
887511834
992990796
778908422
78308737
614673921
508674823
727300238
895422244
744376495
995817522
140264513
404770528
436449950
9237562
182853333
308289683
52466836
780653476
988790144
802758767
944390685
261415246
624628418
584985032
537368240
360040681
630036207
836369280
114597196
196656687
341612848
2109029
42163834
120521269
80417765
656837755
481712443
660234355
404776350
78605290
508568228
397557214
483375817
945018177
259311128
666229149
253307859
164294315
446882624
94614355
967053081
243789660
356029600
444197850
828774691
893397840
804238530
311327250
582283471
918835725
507983936
923896319
773461105
550147769
896933939
706395222
59501875
378646382
366629576
464278224
457251671
875197803
714351790
940627487
672732331
973662917
459372987
926040189
990473583
906255610
20654543
810043015
2561622
229200495
106757217
831336312
975114686
910995746
142663561
557398156
682347823
650647496
333810826
308325279
53311617
230744765
14720500
112813491
461907498
233866427
577091715
919159168
109064229
143959856
712303006
634312911
117622772
24192344
412869452
960612706
930447953
286040346
770655720
933009574
515240840
877412936
616862238
342871877
640925034
759525798
900270033
175789208
262689646
86597210
484114486
316001262
317341974
351351338
428814752
779249471
585217764
858422818
550924990
546798345
2382673
115744347
181111255
972521796
139936690
593980706
933134501
922900995
880021052
556306573
708426920
247778243
286235860
325289157
590650120
779677245
937331307
343436504
955466452
52537304
430033713
292097290
368538565
599892039
643448627
649869668
231657861
81182742
508292486
782582851
627981086
363191510
750843549
809092341
335713306
890780239
255589398
121364158
666197585
988126801
530187082
374624504
88421396
816422942
552430013
679071515
448616538
489761319
875024370
256599342
542298622
157574434
548696631
763353538
757466472
44661609
413223205
989124333
125844350
774032042
624223535
753825436
137223552
375067083
415434128
325453209
118363673
523539877
446817366
784561257
511666678
977004448
11702113
600088073
645943741
564132125
131675939
94560278
906409795
6700308
203675971
301224768
16791093
752372601
64578305
774257565
649550561
330317861
763381897
775394911
104349903
240121783
381736698
94089806
615188865
649687177
419543014
586068890
173227053
866360379
223146498
537410082
695881178
234848610
137498154
194341270
651497086
121690444
141417900
557906880
980907103
345093870
859131647
997698196
949982823
776226303
771955760
599533383
106544164
387854008
227444645
63410418
627975790
461697694
157500223
95681006
111384870
577043236
681749895
137128275
295919966
904896393
674538356
991801144
992261354
664552862
38658765
643758440
786243305
32593016
54181671
619666760
377686886
765829670
617364955
180186060
542055972
241837066
779719442
501116487
482207425
859680439
564526904
110183214
321378132
722027126
58380571
285279354
299070361
592646818
422407628
594990327
350059562
96945983
439307822
342320915
761498844
330482938
838595706
400258501
363075954
892777377
19925260
740762839
511123398
489806566
920948898
53179369
584159983
553184691
406812208
66367407
265381481
971339111
29066972
586759613
693366237
87447542
872038966
844952949
532610711
146962945
292459627
882670272
243908927
731767448
77507539
857924123
62250386
916103244
110698975
277842691
661396972
130624234
18605529
172520369
472947151
792070778
78216090
57107133
197771820
485028297
975990891
463153301
308883759
5057862
902429265
2249995
945021755
626984582
699719296
330148818
773947526
992178922
212819089
17856452
576462722
290326627
728296926
491229459
58946223
838995900
769072149
720343194
822136485
640194029
892863563
147599987
284781158
823596004
57223471
482552977
161140652
33214361
798222629
470024410
890788574
700651893
324790757
688326681
180152826
24510052
18475498
954100351
16688973
83810938
824473155
445668046
374137565
552770080
936897504
433083787
244282332
705969652
5943332
66418816
198680032
898806894
214018803
483461189
574919249
271242273
966014166
736059900
156972986
616753146
206084310
47761559
169921391
530875066
736088239
350074216
407901469
607080088
304174567
277106793
690891026
128647721
722774839
65028590
533934152
659672342
350628728
778216483
218158346
356572059
697151651
416838377
107895305
911170453
900299566
682814553
34929077
718830083
271390805
191902062
188099580
477475114
92179973
358020970
860866531
828268211
708095186
268767999
287864651
12269752
545874791
978755676
993433824
121165981
896300617
379884327
780838323
99445696
10617162
851513020
456017754
707768812
120867748
416429410
471455616
21167313
99243963
358901044
592513747
223151119
550803106
780613327
700626232
642983078
138634296
414009114
323767640
699245833
682777112
611632290
564031936
81168254
442904317
409982111
202334235
339204933
789866438
835688909
438650628
652999951
687201928
747184734
213285114
808069675
163614143
684740729
681753340
115374457
43641772
126783438
338525575
446961229
759913116
891668158
942460658
751063764
305677271
118744650
450309596
840970734
730376939
14341532
922138988
25797608
276839994
976989574
365002540
66706431
812678482
656169520
572222733
352396761
403354253
785507846
12982787
419484747
322764926
547252478
534859204
218923050
674035916
725901130
665884278
286465383
617569288
460861288
37529146
775762910
579605937
340355094
616733644
162499227
207212977
391388983
188296834
484052970
220894908
553299374
403275753
33573389
61985245
975498485
238486501
465339497
761006331
103985639
884824243
83771256
651238117
272199798
155210657
177790384
998100928
821094935
464255766
468186567
134472574
501784912
96465828
714078510
842140005
713199471
876577736
49352981
957104805
64874570
385922302
177999712
470690295
789198054
64089452
532675539
764696539
155092304
998015035
378219221
259077943
735355629
314506828
910316059
860071779
469717485
88106442
710689058
143328771
552362207
31391976
277801344
906663470
127857803
991879853
601319826
841057274
720973940
503189158
650678430
785848509
889111460
828678142
109055155
678309513
745283945
641730693
295522403
900376249
492262079
526257975
159454191
80134060
840764803
69770249
940205838
162998639
10393042
650894895
158843761
415271600
682286870
436645104
321935070
810144672
281041308
923254895
503718297
2015247
278960405
6913079
640380108
168071864
835591220
749435262
698897728
433391516
243682307
994420131
333767764
735944385
373194457
345738306
816078444
66475611
268024906
756284281
229474249
278417947
259695527
388318009
693689547
794498748
677479464
868140968
457159772
958520771
643912214
960878068
813052370
922872618
967791146
305948829
90944481
655898717
907900442
642358561
89290233
151582748
489295043
275574348
887527133
862489499
621312654
556121928
928965110
889337559
164922561
10955710
20271858
424618087
399273719
566477756
71633187
76753182
434618723
528792958
887790305
78530936
342187377
553359026
853919906
162494875
711824206
797380738
818393591
619724647
439739298
760200175
623823747
929034340
888290875
363867231
644040191
362119880
919989158
573005300
103973790
84911718
583961009
124245647
362046157
835751079
690723402
433679343
765020613
977858476
962472300
505327269
908905764
304659676
58686294
762825669
467154550
623026851
412722758
138064493
95267849
852462056
750781019
719091595
634012747
639071893
82958825
130569289
1191772
2947983
703574588
105165562
940376052
140051949
81927560
302422208
975803027
625167314
736101550
593339991
603025789
551090201
98667259
364447904
855749877
9869904
127273572
175420778
632896754
392512682
166001622
728164603
97491089
916782641
299772549
731503835
408370885
382731374
862073124
262079009
238195708
418164063
219760922
31088111
410732363
301688481
333510319
239051742
926855794
922128220
832391732
382397935
473218421
931058991
746845838
181484649
793445246
726635762
209421778
278858352
119148443
375423400
7022954
69155883
292206040
159311854
800659717
700576924
542043227
515249192
962655932
632755286
785929607
34933205
663843397
196661969
336621686
997353715
435713710
115993831
771998286
120621794
350908117
97733058
51680784
97753955
279217706
697642381
676906068
488639484
976500732
648570862
864062883
836040037
717726744
8785274
995351891
370902812
561878549
389911469
738668356
377050833
22666755
524597962
411984037
686510151
573776282
748605722
536380217
9489992
717115905
160894854
130111785
68024021
258627912
34308920
18294327
537845617
584467652
547716746
879001452
560968384
48803959
595580686
249524772
766530702
604365959
244876662
989949866
18760860
634788131
728618221
395811692
509971237
105732534
807795728
48997739
679508815
408917802
585377955
541515158
126033706
746272808
524143294
46574078
4900719
410968565
64868405
395262688
995436217
612585150
126780491
408920952
661389109
722361177
658445723
280436162
179243487
755838737
122902379
198004346
243143219
851520599
593816037
753114455
809769484
401611765
802112193
341794651
810529566
240006499
883309808
789079623
986279306
259969454
835653700
843696377
523454370
900522104
91475416
371406938
365623606
218255906
780327889
879529066
940617082
291289964
12481579
119860569
47128700
135383958
170381266
142788270
986904556
764197303
895902724
649190392
18325419
698014916
990985042
828854984
938021414
726811201
470450958
776817071
986780654
306104657
473029799
362751376
59143113
417021566
734158313
277283070
635277472
367002554
156812135
428410905
658292517
169293713
400787825
557937568
304677670
571169091
700725837
144098578
187882745
449144912
793288969
206208163
147159827
636790362
35063146
937697592
363601562
358030455
567031014
202898568
664135111
892577165
565649943
575794575
309598730
152324607
853077644
797392553
519327160
9889778
78319810
30136028
31699843
479107634
588073595
188893864
902793076
141315783
332992441
90675820
590460694
978797761
296883982
590136872
615588122
184463479
380350815
831706036
542493933
799898181
34604603
59145396
692475345
452770897
634939970
854590426
605095503
340533966
651982979
124422663
202940095
730302788
7075042
234639937
61926773
595148637
423533801
964719849
588980771
609042593
907912020
31957817
587840354
57312354
622094688
55944827
241775832
854961855
887650862
636786117
654860035
774771816
695931512
199851731
80059064
183387833
54442156
537670919
523921798
558941486
514609933
726861893
141760625
521684974
814018181
56203750
116833610
90068333
20923598
558330733
699110926
781351969
590288549
139467631
838664322
64899588
195412457
80440154
919861442
935579671
569742622
427237828
562867838
118190485
627089558
642926902
301578317
534048066
33114172
678016467
945505903
547724104
257394711
87266528
69409077
71412891
143470277
38759039
161481224
16910226
597089771
860592149
650778546
39894671
59779
489442868
104794258
47988587
422399373
24655700
983568257
992141994
451893527
398952447
110332478
931499437
41879348
264427146
318063854
74993519
942443612
263569756
475233974
52354674
203352635
544643050
123767565
199339263
435918440
137765140
68765840
33008210
998357288
719544386
72902880
850933418
61503605
30213490
751438356
336419329
54869189
587522965
181077674
359279067
986475411
143926503
290778503
880871110
408353648
608842356
808380980
203313612
724928464
283614953
255668285
928281098
680774354
231952201
980136713
116692794
369717340
48902552
2217355
220590979
620963289
927636587
71524396
534983245
957850076
675479104
871402573
12719264
263002068
52480246
224514682
101993830
196406748
515293185
982864939
457276748
976651892
791245918
660590359
701580355
927377222
768774995
482377805
608151575
727196
315030869
577360720
370444535
216449772
579578075
591035514
837413061
359731013
515076261
224912657
317581088
43071716
96315230
182816703
306073783
1311827
407331384
408067612
197718575
775140920
243448902
654995322
751792812
34694819
168102032
305889518
814588392
936877026
640783674
275256319
790120573
955814542
852617038
13081460
172264314
284711464
604116973
862193726
644442476
971709585
87106382
962023563
14781301
35937963
997356617
173371435
37249790
257204353
581439047
234968364
32345272
824887948
742480037
636654435
712099119
910582068
942543953
379203862
699975445
435843978
654460180
342612370
391658520
507077218
355693829
416439185
791788681
959810801
278632910
288747509
784036737
218255643
103287423
798818037
254193606
100644040
972189472
291443395
357848392
406144870
526411758
242710015
83549169
121408146
879364450
648164639
31990213
674424754
27368501
584482009
110268731
681828680
927094378
354443602
41422249
135304558
770882786
685727282
95115358
49515695
974474790
731668447
120287690
77762212
383002835
374481295
30922603
207708658
665924689
388770994
613853527
44852798
631481009
549919048
166260943
363361810
198083686
50767507
37786563
77968538
635249515
571645
759797218
414860245
355015247
653735818
550164802
125898032
339463099
497796512
27930079
166454240
81981310
148217768
244216452
464984144
522699062
275139054
672692802
41140102
516426400
139062680
85992899
423760
688981727
252253841
363785569
887065413
303021347
401572131
965033950
938270861
402143775
577347519
205647457
757159021
83599689
608328611
735573405
423062787
106125122
763503483
589517027
40622783
764237602
686249830
505606926
139453015
961388883
178299727
180593116
330331634
317362407
266586014
330755393
6344133
518839854
694540961
745925897
821861200
96113091
563476199
612648412
350773218
993340069
818295869
960448590
76939757
279140831
696021994
352518896
237782304
312041828
942035922
278405086
76279429
480802103
784012011
68248795
294707337
962311738
248841910
625038971
132190496
515427923
955794363
991050980
34267776
650335324
589493229
856128975
598964766
5485779
321293739
802254335
998825847
139589607
762702925
75765604
271246789
311241270
280800851
509029092
475799450
75353124
787434177
404595230
556155226
571446187
472844025
850862562
386274276
721685934
475901532
370981123
237113857
284212247
362032103
123897984
934547570
951525331
980026959
386028687
957011109
153837049
40799374
808353307
145943007
803502298
736635262
417189795
967259919
17436112
926218886
443059368
92789235
713653062
847654598
648944460
137615600
173014974
352323374
376406228
894700907
828224905
747387350
131814763
112437151
109419452
108229099
899501072
913461134
88256057
138046111
722988594
94609457
178845484
383858253
240552463
834864133
120493514
657742257
802124051
137929626
583961142
97699771
83235212
150130555
797870720
584696024
140262506
970885693
937019397
516668733
865586599
617760653
264056083
849917714
582714156
225991886
958146812
334731579
991969372
898919220
472777689
567474317
993528676
504139524
951332569
86597490
339003656
71826083
744339746
993644059
62272060
180817239
91343829
998023623
330947793
741730900
582719646
471210298
712616592
372255394
987879031
430719542
990016047
104451465
133153607
572730202
182959702
943816770
907461780
174929073
695252341
232755821
742403390
541297368
736895344
546252310
627894857
928415352
470594744
372234602
922059410
385383155
553051840
865919590
383406778
736515984
460166841
818642775
60242634
25299784
190898169
48121664
456019325
33430567
5089480
441689284
606160768
188049181
385506053
366138899
215494606
80758394
451411071
957897995
474572113
40822767
356666656
102466970
969238118
827261400
327217923
743813879
212644554
880269763
462249820
448567683
469302098
922416660
267210458
529544731
947716443
310624978
430182746
256252119
344055544
435272225
697941402
950216311
475837758
83447455
168871561
691332363
16722200
620282632
501746709
343810664
661105398
858413364
446277633
482859867
685674763
773495556
226673745
750835669
506281670
688923564
199403351
975583767
463856575
319130160
357644850
411573017
629755137
787827595
667825135
973810680
75616172
218282889
776543342
551453929
154246695
945414903
242786291
23485246
418213886
744532999
367295909
931835635
455462714
813573542
414695501
141137477
439585449
493885597
744489497
798383470
35325512
943892847
626483588
499182086
115539359
984128437
910755102
745294495
771956032
431096588
719105175
847572203
649379476
348164868
251542483
803626170
146096122
494328773
827111415
564310007
91378123
46923676
348661993
546840836
860497217
763357493
540494664
152599017
109759441
137500512
950982486
145084952
81393359
429982425
644267037
49449069
414110862
407538490
794743563
38583245
838635078
366365089
738671799
340530905
714529957
990214281
996673427
860626078
337059405
676301193
277452437
428437527
723224868
626114429
827794714
436238436
241988274
220805730
588837452
351747714
358306241
392336289
496832666
292215951
822318714
141099702
341665019
88945927
548638192
136408582
127529171
239789621
502773670
718717321
432836877
69819978
708931601
429510303
930446056
45991005
105811496
207898492
326944883
681552715
834012920
7255948
117791151
76001193
228061677
559144954
280265259
586367918
951481243
777097924
878583868
626316308
918197625
220248887
567778586
319352168
209173820
547824108
411658140
711947489
266541428
844495017
781767467
827989380
126521671
564729874
726496736
84849518
772628365
53441618
766402233
459157636
60697565
884193383
387675181
141275594
295854688
667940439
727643511
99852282
297554714
606227378
726168589
68268690
678992616
146463526
387620858
888166435
694287633
799278997
452630276
960829060
496290365
86914094
641334791
622812036
651643967
367831526
707661553
276788683
273789495
474063785
735946318
187003412
210773519
976137850
328279005
506628207
496594640
55922515
606480488
794149353
514666244
185165429
862418043
46175212
331628954
102555252
934341646
25916587
901834248
386971921
839261998
250640965
473886014
333113141
873453000
125529980
700944666
581114552
254835014
827250513
907694689
990781332
14253924
118468207
819435533
195049280
477612765
316030173
103488146
936609605
110179525
470670741
121775033
825113919
516845952
305920338
927669170
451187598
184353276
682019770
690675870
876131626
932660734
17078236
209244766
806113733
142608215
762705783
239744636
249959581
589956295
147439324
93257264
456726570
118423883
912692796
504292201
448552999
81239320
607780346
237678955
43935197
78451087
211970339
869049115
447813390
517890677
796718285
899000987
554760304
331254406
442193209
430891929
263915139
459271444
492653046
922545223
454396010
255358829
14806210
704355590
697831475
14761886
797612853
7074397
133185768
710305649
511366597
434255118
791544968
119146943
671934073
835480164
50114381
883904411
557045631
350444122
254311439
206280267
101961461
809071743
537534672
544154669
92480023
801449810
3426112
585133069
576511384
457822121
693008249
591317593
14694063
390839723
606079478
812306915
397914119
591781597
375128915
909280716
26036715
19190235
880944010
550487139
854670398
783574742
286907901
264232380
134018863
393735692
470512646
88496675
55323786
8047317
632651343
147803808
662013478
636077454
585453228
238524861
946415927
278461476
829842454
961109989
521817551
288438283
773416903
919731669
880219880
1062170
681528736
758772946
20252404
414989097
161776436
874922801
51080190
448684336
139155181
37615405
842420027
462184178
126112079
897743812
470231495
758763422
898063972
132244972
247357227
483517199
223286185
46289505
614495027
905644990
7399493
136312577
194083272
633332748
908560597
74303151
634394917
442605685
685592448
654647320
857594781
847368883
382086472
761191323
148569571
373758004
798806727
990989597
835942182
777435157
741249761
158690028
388714930
491830084
143451351
636072157
975347282
366737535
682361661
442358660
124898876
542277506
578671236
318982148
175610253
339748185
245801650
810005169
782353869
931394098
317168840
492465001
631279332
699255311
253656323
779848902
73013315
904979401
623354851
908955496
682414558
217120963
67645523
71129487
708951046
63613225
559717995
536814679
430350760
94596008
979173339
555249635
636873513
410360926
726748134
665000117
750109110
972549784
327521637
532462978
756460233
644690476
24927979
240255916
343945786
131100653
20104818
269475452
36080054
643459668
30947299
571010963
860580630
98592821
494656801
422048027
14722398
906891148
958862705
445073157
1487155
938036043
852839143
490877019
200913321
579587277
8393487
951022430
404653412
335915123
336001760
13629996
980605598
213446090
253885911
177067735
344546742
126507080
446543187
233143147
769966747
477490485
656670461
483063728
428599658
3843614
905111754
443322055
910734761
716490811
888395211
764738267
507043205
593750705
108131637
707956525
25854333
116525123
658978955
430507744
452440245
994980714
296654091
433045842
60943155
550540002
610113576
405489896
677047081
56656762
491149395
299530180
386663599
147819855
635110259
815263256
151663468
392738365
258585310
62398228
109229175
999496872
679652846
616272379
593247576
787784482
176745256
619101909
904309604
835724210
902126004
356749848
683221275
198780095
642312041
744164429
601836448
104941969
2170676
131399880
14115082
493320070
430930059
400778680
493656277
66040318
216041935
645319744
311295034
327143596
560234324
420524208
326640467
92403521
889312938
772404395
880188003
66058193
244022655
784497606
754298754
146148658
993763806
290036380
197445104
636075846
34200808
799281551
741017814
888887836
930681431
755132896
234724257
214127841
8427927
728380533
132684510
224469862
226216629
443979543
551613457
786450952
864503750
730770276
878854472
606333040
503174670
611558826
672391232
747197324
248572784
279206338
745862333
242336589
569242717
943307437
730928786
455959877
742588987
324462952
344847712
525786769
79595847
579571968
739914610
88023773
160468853
872599119
165009986
386685481
316578662
569139795
25652784
33598763
299910070
904507255
639931802
655601091
368582433
164839386
255314766
617155216
444045723
1177098
859491804
13288439
944484534
442936941
321764667
539589873
767399892
666612378
65376641
699512090
98700698
657807602
640052215
259169550
530406721
805062200
645855030
699501734
226718346
671507813
733100496
526628415
428531419
225548650
34745857
797113851
242904387
290060622
266785418
686950109
291237720
126277221
552754899
88238605
421730514
874519566
480344829
189130405
393648295
398237822
888642495
344865344
56045423
381211061
604034893
438968495
38789612
102406274
138470228
265507958
626430438
724087076
792136372
54961857
949635725
826882229
704592059
45056463
116942850
971377477
732006571
260696921
950171049
137277821
201451878
224417914
864313738
681796706
413548319
110478385
80034527
154707165
455343728
136079950
535918225
59378621
427564796
574707836
14301246
566035024
840215793
640731684
142638451
484868517
548209892
92274175
164267097
105318302
137330637
133726298
929212130
721853559
246939571
731899531
711647731
448391448
956317444
575961469
130188153
222382114
686439853
62739032
377089278
141783580
51335333
765523854
53678552
478900128
192748042
920496150
44935151
32963834
413744185
40089953
370348702
961954076
132364127
387132150
919788729
122211115
520858448
849000859
696581025
767798018
433416741
260745108
68705817
389734184
836706576
198893969
612116298
375662780
261633000
841721927
369962711
312968332
607245781
276157615
791868460
799993822
49170116
689319962
685474007
462914300
729409915
908339061
277384727
714290393
295471210
197173455
689017860
668846009
898690665
238115236
289160378
332107405
498860343
357866194
574357941
188083270
556760163
38990590
416262401
670909514
880712516
786225112
983877846
340474648
914899078
628262657
140468469
964069193
170098970
678458828
426983492
752025236
439314240
704368218
318831981
734785449
754058024
7849840
256147810
652748689
98481427
545308187
837372445
449858122
903174381
411730385
637941391
312450895
450720974
54203792
983360408
183949842
692945255
819754605
524424489
460360684
300533613
517409310
424429876
470632583
48384489
703929719
75174170
487698728
260814288
394006150
75000528
14872311
254372341
331148337
520137351
352853768
876456524
357509796
802711889
779630904
621756532
293169631
92081798
72477506
199889774
927958557
108943699
745351380
747713162
633368187
205712063
48246774
150777496
482658290
371395708
199161984
186588008
446569878
686860711
447402295
840576027
761861239
314790958
94948368
93009575
834928308
300318487
821982450
44954455
955546727
454129705
666710987
101232709
398727854
591704844
301122483
326686411
700648542
46473862
926915924
334016728
104702277
827679049
337310576
587360566
51591109
536472559
626464926
498160986
75849622
73867220
191253364
690227212
241174529
138718083
635753138
76102837
291552921
457735588
121057291
247099647
911865292
787768277
348332356
163109498
231989472
501971190
489795908
932638013
400961403
269228183
119171093
505663679
96907231
456481668
945540597
148498339
992954226
572005522
499175676
921320199
498389093
690429040
611547410
739563622
681663474
99816900
668182810
973216395
557552487
789240100
72832393
321934130
429524729
421164748
485043627
661514200
923135937
827355886
446668565
176613692
96584068
565839657
682277370
46007651
22321324
480334318
194505989
867791901
52339839
693681665
789112100
403245284
236627056
253175861
995325257
918290529
352992760
663508066
744023275
763061598
305264517
816855668
84995728
587305597
90536767
422555706
101336149
13672704
102427944
548004713
42802747
199012011
113844369
725080116
245019661
136165692
57930786
292042002
856473944
110270624
985723666
498102395
366032259
74867073
751278256
213873867
845673953
956787367
877381932
589697228
719848965
35162801
259069247
657361044
622468397
349606013
932433101
723804545
215795068
34861044
124325609
258597814
86389407
238169977
983677930
331409067
226852020
41608715
623451068
83325964
4395690
461691085
433944710
222944301
389074509
37739317
436818167
234748462
994526684
166716451
676962041
566892000
54395603
936031287
76769395
676863999
285637299
9202495
253184896
501432367
44063539
377510504
760030180
130452945
468196833
596224461
314378363
695048852
490349527
790345783
630891167
347261569
104553219
64835877
422722221
493627728
102575193
859540387
728376189
949618228
878773189
257854581
516510227
933168791
193885867
593279621
462549142
332039517
454998468
715734037
833471883
351578358
945760892
446018415
334547654
413957724
894759227
648926016
961522928
237625106
291788150
444930446
584886674
396341369
362282674
7608894
889969096
317374219
719665632
470861636
266992446
450955173
728716216
636019025
384123963
922602082
81814997
846673104
107157950
536813464
414923492
940629833
888391821
213200736
239164599
222939474
627158459
133923825
724381842
441197738
224065282
16169991
886128184
808951955
412511359
248410857
669077200
154996806
565785075
241259184
625858441
685293873
692214356
354574656
321312897
928854670
129693089
403127893
628044126
236851039
939941357
42967617
29997223
680849529
108684704
121678173
903789003
735843163
108118349
480687196
29557252
332183631
496857186
915685435
141135585
761884897
16612644
662729137
916881702
582397718
756504672
542740143
120207942
301235379
749831150
441520838
230090048
879524239
697165083
858134173
968891629
489622791
753618142
998888851
170472319
862302845
120567023
926777673
450662359
81201723
407464868
480219611
413385353
756838406
248421397
407037290
518723302
265034040
69766426
288121355
847431758
678787449
830861497
967639699
980022827
433208999
261676889
62629226
165249589
958841971
920763399
134141217
300981113
526897892
985546419
471453431
241717088
958629793
250747456
544895799
39831515
658212323
25115409
453216868
267567080
126053157
860254157
786290381
391087197
782536934
74411736
91035306
313840734
757789584
58675004
293863560
43514934
172868244
356492785
208764522
984226566
129772535
342905738
285207678
509186778
180968508
609177461
750903866
139598300
859924916
148316016
31946167
370653590
25947776
485163034
638220670
152000932
197933542
277027402
543088128
832986827
203955489
634123433
146827560
961745073
545314789
293207471
5260006
718183032
649700255
66540880
554925950
631989142
409446617
840133627
141175919
590415125
301827439
744596136
582529776
161752354
892912151
614475942
532405944
918859926
99638975
23142965
70860858
150088868
300170366
613948985
983075694
504125855
100588770
982419605
318387279
645903558
275627075
176163636
216602941
777843682
242704515
771528890
409832823
652151132
464178869
403525093
95082608
766006307
148121229
677612383
927758661
41033379
144604677
312680956
812409657
96760003
335823920
883270514
246848871
635994285
349735850
82440916
140120139
450324619
64860521
311023769
96228176
193003947
487187405
165347469
970847628
729891919
936876358
233196802
234559402
401055226
636721895
329642009
19577885
637359475
859770744
947336545
530909205
4375420
112533852
343318861
101135422
300874123
79105726
200500644
936868407
281357928
282941560
929504898
731682546
200318432
93045018
680427074
245838730
580232422
845774542
69202710
310124341
635167251
302399511
544683742
36222477
791637757
726842103
55800361
428997231
586612846
855653257
959906436
443504617
820703460
155741648
544640038
121577582
87363726
745140682
910962340
368721653
880598593
692983589
100404198
80917024
786028607
633347623
179272105
366261028
331638516
248474814
528901720
966805767
550874325
73585462
855544595
195028433
652943916
763861307
624025664
92073113
472030915
436448451
535577729
145250726
444706450
80217766
266828307
532070175
677874799
30306998
900791827
410989743
723290587
853712377
344423118
509319193
339576351
523695223
728096572
671214867
772170036
256998292
490536985
175560712
183100105
198597931
370589145
836044020
814975589
994614808
928117132
139522855
283579610
316211212
284773580
728286059
248945329
551601886
112872586
926820128
581908883
13664412
190326222
157715821
867376788
534749340
667035013
59469491
58444562
247647937
730684357
830614597
504646228
73737693
6175309
540262684
124851975
229280805
228823055
939827563
76411964
9456538
79350417
359991573
325667749
364123996
940793983
574613077
768242233
53666568
353949556
202667467
67330980
544275778
360383288
787224119
79025117
27418300
846693609
137469678
127582588
429894317
820600626
632228815
356148361
679292286
25007850
481000335
908573090
253830904
420827897
984985053
263287441
352694665
197492977
588955189
716818660
138286960
163568266
337577244
44469879
517517821
540244711
964317210
61793598
900627998
604057681
993335066
780562649
303267641
983321095
908145237
733161958
656438073
392890403
89310318
188246710
417898253
422827005
96819800
671729156
843654901
934321204
935016597
48865918
984330533
523971785
765684577
975133844
540056402
103261821
19603722
57574223
496022883
836437284
971884172
396650880
440494964
817735590
29729880
743762604
801056684
937875116
329440913
310011108
330765519
271267583
498257818
748663771
694094587
447593969
272909278
390265839
234431524
207925874
439131756
218762056
584414011
57332685
46412251
124470412
13110857
66015973
34560986
509133739
754969608
858961510
758300970
47980923
676697099
788030849
791743526
330270134
725905965
973700791
640281242
909187835
97484725
138539059
510367957
791579311
438649379
783277234
34361501
673080902
991203108
326009609
891842958
428133470
383342293
938255208
552603881
248969501
856787532
439681219
758103239
464273491
298642728
368920560
512254413
827856178
156951408
156514291
10642663
735373724
130215081
650923904
644561558
227699805
641979314
7445866
871795467
80628692
790723100
906156967
606225946
634442559
84682927
350585255
62576028
468025219
141356814
467696260
716994719
998144346
907377478
327614309
314934188
58536557
696534868
827188601
886392734
706002628
983702891
897035397
441376351
113917971
400475652
938454261
194134127
42454966
945900126
65929593
975600009
736623225
824602911
434342306
223582135
909285838
784927560
286158162
229827408
926284374
753854422
799338479
776945071
513748251
126952787
91879258
572284808
676004007
919067858
458677541
234522986
755287100
208229289
675899336
721721422
608704941
466869948
915855548
503676258
412770074
834301492
331792618
1909650
511420755
766134924
225491785
273222944
551062483
364166298
355566703
329863208
118020719
154905181
106808278
484285322
134374320
51203888
56570129
662894678
970271745
367764021
897417663
578075197
575993310
425833350
299796618
184698250
892703298
68168518
688374507
157989723
754986361
20167124
159899372
118923467
638818399
237907508
392146410
42397234
602073806
747713113
372260441
572610876
755134645
479068719
56896197
889508964
530272606
113466325
404919993
353060702
333746698
302337655
931135898
909740007
728171005
83448868
94438256
473390654
4133737
635329114
631380376
759120097
508012589
791279747
878043564
146830988
29187255
122706325
41744573
483777412
870419437
414005013
56388287
478070434
893073731
113284484
220095749
275862688
79267160
625015742
481439742
265530209
927353396
265091991
175270215
508040752
348540858
122224822
981431405
352674594
610070287
465328132
111794691
118082876
109124231
842354606
117430215
138311485
965060930
11691139
474605248
687996719
425696151
530993534
166067152
171286234
496794369
386162900
447148921
428577881
11178641
928588662
694108089
791048389
46197005
721894656
151605492
394737862
844119477
985553249
599928808
306706116
450881380
564239850
277305343
560005610
406594455
247251909
550833446
224171736
258943047
25438693
912168454
684639197
408948579
78235605
855925430
758259299
316914857
155590703
39353531
180609849
84179364
733461620
824174589
130376368
307872627
975780081
377630582
4508455
813849681
977559389
311214570
117247412
394315590
588519912
677253022
800910044
835771820
80602819
25081779
94714866
958557864
789766585
779354063
220022794
720518541
487795844
978282092
37433397
643386546
17635623
70559598
580082262
603613594
894734186
562974981
911486220
723030618
940605562
915994674
389396650
770681302
227209244
506644062
17513243
815729155
36413435
818423286
504017327
117016253
696021417
598732192
75574116
338304353
230602606
148113261
58822893
718398450
126395353
948772642
214301347
144030975
19332239
794383608
600160920
766582776
357358589
511647139
342129746
150480502
280158164
731526395
773678156
507367407
90686808
791191398
175612914
127100242
462131036
679630240
244116495
10668804
130878783
172206962
348973156
213997741
320320223
407796048
932396190
299231927
209085041
146697536
295779253
80933631
793597496
895940172
847516407
3472436
260103662
42162504
153952937
540261825
626205250
927631092
47629232
716892058
571338842
75758497
843992299
33469877
607905088
88108793
44138680
738783870
112832107
393111835
952781610
285668681
653424234
737694151
584900607
862509275
736908039
880679859
943442905
383021886
776620030
643475663
386494321
36723691
685638166
540447257
429501867
164359768
320594701
329647450
881251825
891933542
405405946
725244123
777919770
13311033
665869268
822058449
604611255
631217726
67686635
409909216
916886406
721110868
119719
501787012
436136494
589544109
234983222
379579399
972565994
11603251
23055061
359060314
900843293
561209579
752023922
182861511
725569346
72618622
512508961
459337522
817068515
917914906
37097996
447504636
783742291
702967263
122079436
240869897
186701340
189766070
503295464
103587745
763393290
503415182
457891108
199529783
92959290
692874329
431625533
918041635
556993931
307196946
129618300
310353575
868406524
881642222
493215086
446492221
806777195
5724046
905829742
476362062
776155303
942927737
923866697
412413945
498411352
45946133
653283841
685112691
88228554
9095657
641216788
851621843
512510838
99107895
51151626
457986480
791982224
335293510
228544466
201492506
642490455
358162766
511846081
363413330
239804987
5061166
809905550
46582181
10785211
568251643
375460594
639456865
363695732
299327291
51870810
714623435
197789775
557671002
252252477
286018328
566766658
893469264
137640171
79277496
992577159
41308148
389780327
637075734
376601657
618324792
838568239
19092112
976487557
202930671
235021793
68808895
207991836
44927343
967907428
71293398
465695337
343368021
710750263
681907420
495211663
615137424
396530854
693001437
172808425
648783331
979019765
739575083
394768946
116659935
671368930
239862456
10484434
913665608
876938189
239602442
384506751
568022780
111210905
213510660
770953450
346232698
282319554
831461638
243676392
102743333
902755035
709371728
446111354
466021649
243795500
941323016
81159072
640326353
486840805
106483849
141626035
465860569
698575283
536394981
435036855
222460564
776257436
298037640
136126171
505711977
537640081
520632921
926251108
648850986
734143580
549720909
995083683
868979486
381182546
238760074
971722818
136453933
800648153
270350523
454991933
44443652
64189891
388667357
537286357
551030695
495151205
678912391
16891263
46242839
67823723
304444469
268703402
696597511
602482108
404829572
54825839
140122188
777978844
981076946
641489525
364638776
530797854
636573207
233618261
764496752
727849632
57857430
900950684
528497785
328207953
208458968
425457788
392397843
597126324
962744144
943428537
92277528
494172887
812836151
138520366
561996609
117280619
259740119
111110471
572279078
664569690
165936309
564917617
295064886
147013254
58923494
659703661
530327460
695496700
893321921
294824211
275862684
951179350
48291246
804360468
131903654
256750213
82334607
524301496
853876537
45078751
467730032
798670416
539251637
133082534
789707134
953764597
102879504
49447252
64875068
675158581
566533294
230811376
92592550
861598179
230340982
151516043
373818191
760668441
699529094
119656463
55492651
975391777
70835812
956300248
632268596
55255818
65566812
714603203
579557313
919443348
759681953
47287345
570630116
151449941
32886230
212853601
105214537
135765734
114817204
22605956
810924314
533866849
105933684
756033215
247981379
336274665
907549257
621799569
96943105
459594703
741456031
4952107
434986479
664808195
961252354
67255075
720064012
26819165
634374629
299621324
798778865
246572933
199425020
221925332
398022873
232311250
287295284
355753761
368076983
402112487
230876069
31517648
935979336
336809752
787550863
36477066
673084416
547616471
658276635
770027520
7211173
399732665
627495978
294714004
64540859
441264683
214485430
637121222
320600199
848860058
936742546
119379063
95432990
988683917
193820746
345972214
73511518
481116029
554242326
441588500
735744868
785118394
325622500
524240555
121928145
113173362
560717620
795012560
513306184
218994254
417556431
373033709
471243271
45052408
520264064
388300481
338833442
734749493
25421703
659433641
436125902
814680600
631329055
384075243
803364516
825149801
582563808
876876034
158782181
136806133
170980885
894527048
921924527
496603384
271283954
896369023
462293097
832001574
543897935
828115633
50995827
961454365
53665693
374755449
859023125
573929756
763055930
50372918
161195600
788477632
709806558
597321501
455674583
341135613
833913095
111555450
18801765
416476902
988431483
30100297
405799386
11928720
924627345
180240264
361048455
48427650
76609287
823341552
880429223
620507221
503973536
783941402
434477937
557639228
158696850
146017413
131568983
921752779
196390331
292764582
562746762
906196888
742602434
18421344
99848852
576515528
129976794
118650616
845508781
970924628
1267265
251308166
835369699
925894609
431548430
196418154
974322258
360674068
872276057
707267833
981181288
376249592
491209234
268175576
933888819
502422435
266709341
917974153
276691566
463099671
63255086
839438327
221812910
805857519
710376023
174178114
234889398
692869168
145345081
80398178
516310147
146612345
184222695
204196198
72506953
615771124
400614351
899345563
976445191
125406759
459129747
810142830
501656350
950338980
930834758
288061520
305277766
197544098
58552024
581969331
513160120
121807109
273924010
734973029
927664627
984300032
909151142
162554024
529685551
54496223
95468553
898512049
53624919
279691247
102708246
126131872
895462371
355838948
877993786
724423913
481245706
189639884
387083095
982902055
139978863
170434204
123479926
297772980
367978301
182031949
879742311
881138420
303839057
153666320
468627800
84020035
990482703
230295294
246574058
372684605
137307868
342042610
271196653
190932786
621733857
226421251
169581009
369712579
582260198
900091146
946652843
63505904
89731029
186252289
898924310
82226243
356686492
22404236
379999223
724664792
56952536
112257885
458319563
213307945
265924204
779463715
297327979
108923258
9759008
543902037
481607862
999583227
738460998
752804514
43032364
212711206
979225764
212613373
582423784
414002314
112704518
381592979
477508217
54951899
567845267
228948878
137178141
924531759
103869465
369693715
501712902
160822001
481951599
960032465
374129945
600392154
592012531
671457923
709315411
454287890
67876311
190923272
453871116
806337309
796244138
496903479
19048514
627986253
562033203
453988650
41988566
527254073
835581628
372013134
582205971
255943246
600962012
571900463
180475004
704831476
794110530
682187906
865653476
128578480
494736722
92299772
728970634
86749252
616274047
438286044
393553493
684150357
481725668
847424608
343004017
277969805
196844438
214568883
905956057
758877641
521073884
800460975
138648065
209171863
172474108
720854035
465115108
773436119
145270849
645590112
330783947
939381378
180294369
48953774
67959858
527547442
141253546
649446843
466813045
757527592
87732886
860366537
294194300
421974905
560307496
489714669
699944709
757151933
704283551
458417118
368545925
77873786
111394444
507193989
287045648
283868551
80564375
752160755
909821022
78351576
250267218
240604968
17732953
430561586
289558741
938209162
958109027
283328638
440172356
277438423
40856229
380421594
137804959
187566881
802396498
698112454
677281549
354857559
307780739
234081451
813274676
528843015
311955236
924669119
36037004
599000883
61054021
969117730
203677989
970875042
47469305
453945207
63996361
917718610
884506792
206071454
708444123
695132171
489400091
148616479
972570593
382772672
529038072
962891904
570339552
183950921
513520709
100137452
538808479
821301447
186735254
204599506
202660814
498690489
129268624
91214169
950207723
42838997
60331898
153885711
866230390
107801203
607830917
930226751
878036164
344854061
136298204
586480286
892502583
478214646
587613116
717589527
860987317
116651187
680481430
283843220
153118460
46518491
383980671
691926938
867819937
570715924
896526444
70480750
921922764
878311419
14211270
872130486
921150415
74543168
878532549
639897157
34860722
338879817
422640259
912896885
683733877
411454814
351893522
428752811
889669459
939506638
146342338
750656776
908674176
679340119
34499995
61792635
725858609
270997018
606235925
446194898
694229293
502762368
369191999
616152057
233590138
383403269
340798894
7256905
457946436
71847794
647154061
345323509
410727611
69794319
110736745
94461487
481249132
462630266
375730650
223434942
254653255
522072987
974091717
15843783
53929457
861108064
930152769
779788066
984621433
536388693
225982963
678850725
891667412
595174961
147519133
125257550
978578229
340834379
132514454
289041016
412682172
779668514
634364524
823409782
701979184
745101268
770387621
35744667
60247886
146118270
259179608
167417492
520707608
85787677
183261274
574637064
946895740
113414043
354425129
784033524
502319087
432924443
315400600
246502851
28099404
462919733
371760400
859193984
803754111
356791205
751352
68952634
136459718
487632227
892362416
690955253
85249847
662750036
726699919
145497732
661384657
985879526
312915223
182092264
71667202
348692849
756729327
871079293
314623243
963670808
655112816
816942329
396595250
970513416
63445179
277211005
285949500
287721930
988921341
942219962
644513134
989672692
11172595
633489203
329821270
903535010
176960807
415071116
418801397
903660725
560568847
80186053
889540251
726000422
114794668
813723804
74693270
724040347
684803097
389316512
687711154
192432264
58775192
936822755
15462031
974736723
66550112
153927882
114975004
55471452
96147843
759488138
897660495
107320438
245493692
227481764
863371799
422454499
642552880
134689548
178631575
55638078
67391952
68171825
781638499
34702972
734411981
708848120
758743318
271731429
98164631
298970823
464163692
9456175
235793577
332142075
984192897
302343688
486069956
99167900
210331491
582217799
711172389
107991985
542054588
809182433
187990101
257942738
84153283
830542980
245148637
262784857
738697409
312540589
183473034
372852260
347243560
917885014
81700379
105986877
189616442
32381362
257474051
506296485
41837536
493267627
838438559
878546784
648127667
324508515
830231035
858459157
759242665
393919776
966451142
153813604
55618560
6957594
411756341
139771842
837500573
656904978
402556698
428714333
821961918
586029731
801566592
21721829
503914744
883266971
127708705
546047537
768164684
237699107
52344022
662518571
730966733
890782580
393581706
231610751
67807446
76329092
90069908
827050110
470248867
909037401
980863713
525867426
915994994
245136406
665639267
606011918
754557735
68195965
34726250
576519652
506742047
836292842
598241480
10656791
572076164
578466536
409220679
192757199
816165642
461564700
855275769
399648726
204863632
248857474
631259477
125187429
325186565
573845736
952237539
647951784
482883136
785617603
26335561
251394481
883270360
691974828
857406398
637828094
612687144
892132647
66864097
119429190
580941840
517621928
982602332
5534355
96088463
244339363
198291553
764770456
705904062
53567321
16935534
763284045
154941146
500711362
888471474
332644063
74557097
693225364
980595846
409956584
331359318
6931406
661351064
214629678
551422585
518757461
704974123
16626080
263406459
771838220
136055270
696864651
141976499
971173953
702399005
90581314
68029667
753206910
855351769
773933729
659290582
724803654
389734125
814231728
225515015
278205598
146875790
152588463
971430961
979987987
562545046
155306631
986919392
223896109
369936308
390858329
595169921
74910430
407484408
858576380
699265001
396056029
407957382
841241500
219746334
110356386
931822813
287776000
716079647
639690933
61709728
375370229
217010939
303960205
42118308
442525953
582165802
41510449
595114416
406113115
21498435
10175813
561419745
860934178
234071922
783872404
104308858
829241842
711299185
511793266
540334573
263080538
907849294
948291954
104322037
127595627
911164692
888661201
415371627
479760690
380868485
329597706
855130918
597879423
633557910
749765577
892921728
68240064
791276025
340552495
326869530
665290811
350728307
888289274
378741341
584800228
524678029
483050198
266558422
235977213
994843463
659409346
499057750
755209109
460217652
455896138
882804735
223898695
197073690
150692713
703659384
430458527
332806771
411306654
28337949
966364680
161072230
773776028
887121095
804864607
114328522
213990624
322671769
465056829
954796249
701413109
902373408
479474277
36979659
21448181
567967842
884339473
680857527
67025591
639548581
141075178
375438081
374869668
364973872
425028122
378078732
68633255
855486648
710885502
332456260
736340949
529766534
493528490
510116976
416887628
150909448
476961850
483394604
473581216
942018678
438190852
27510677
696908437
770181481
64490335
718356618
338149322
948829807
399214144
257691264
440894740
392805673
485645696
668280759
757779544
910673818
46359490
678929150
766160465
757244992
11385410
355017765
139527877
357430251
865134741
556415504
508339698
194612942
39810107
981920913
136631619
330517311
9431589
686056407
100698791
926438275
404413024
291364464
727784434
656143519
401572079
21195525
48949191
887217775
689476283
659245086
797891592
735835772
190690588
416568408
345597115
54592349
771586173
485124991
412022599
489237265
894056847
772878648
683850206
786383305
607315912
672998176
116900615
469263853
211570934
70115757
395702127
615983958
213996572
123486560
124643828
615568651
144682084
173593019
355302777
686674718
832838104
5710720
275026842
23528691
422279127
620623956
78121039
46381651
958265299
342659989
388135267
852322145
115538636
71985472
491221801
575370900
597499999
460638768
44634752
809070933
383270876
292853230
277571242
597267448
268856142
402215069
65352450
266054577
428324439
420655226
952729295
113678895
426365945
227756136
137207585
701161423
700896443
67844976
747543074
659161741
263021316
135678340
364000237
231076304
60180164
855222038
806447203
510196514
168377157
703598306
171783798
551648032
996451535
301871391
1431831
265307676
704086460
66784280
531362253
132410898
339955857
336607899
98606144
766321801
564364034
88330081
319999576
117776828
8691408
67542649
776938569
271712723
55737340
993455157
355305378
968433855
701193546
14268932
331146721
869570702
717867237
355446870
421218734
714318772
657318261
422650564
832142799
213921072
341951196
216021403
198848321
681907052
552629301
297454465
300745205
116993334
385784545
620744780
87286514
394475952
540803780
864225082
666188674
449057471
710196590
21494052
270007678
411390136
35762983
601154398
133477189
606146572
956601267
554695922
172981695
466435879
829862838
5124493
680356950
171814033
221145896
879205271
853721084
773775196
176659735
6982640
743284882
562444279
627727419
830571395
956920230
168531198
547312828
475625255
617588669
110025769
349635658
887596346
521415904
237914993
341267095
654893093
844061564
150384713
62105366
17043258
616820592
891968203
874684102
149693893
916298587
95829997
28899163
622536023
722121545
58075249
629518662
317922778
620519527
257246081
1010524
429956108
278293630
400839703
758097715
895882298
510865471
107733372
635994995
32281375
198164716
829778441
539690819
894742631
980163154
454312536
764302240
449500097
198797091
638986342
599193989
115095677
587332690
480609504
737631699
161970586
538684752
219666713
332409715
11720631
476912793
333420238
441676738
755206422
734259940
52290804
503605072
97641763
12540528
992116418
129923137
210705243
821894859
522130307
105447874
654574364
976442842
722266465
956590812
27756284
213769158
408301152
142851961
801101848
888910655
733000011
815588785
427595407
952666723
147998500
439316037
282095867
333935089
733509126
37302289
68195029
785799930
393423712
18353143
798340457
238056481
792631
9045699
59951339
522922937
967009924
567042054
351882130
541792741
376149217
379638414
755561898
784450369
375006726
409180097
673361023
108006736
224768882
953472781
60673459
225283733
245305169
195285677
559218821
978814295
85104317
479930201
764614224
478528028
498283343
415471032
716584509
499075973
277033082
629052199
21998909
96559358
48610605
226397391
638352098
424759821
458552156
393913995
61726541
833558881
803094092
735087564
941565616
880379325
541076696
854755426
105663057
786381865
50041103
664881877
765196159
135145419
144812078
382326734
466189799
495611772
797797765
35290659
994687745
74830846
516859209
869203005
23906555
565469813
95600395
662258652
842745986
406668902
56172647
904472526
240227782
711783090
492076441
34309750
444678766
33153137
741581527
550341822
819535001
644138981
67740050
437247511
631800752
65068479
672090596
97990550
560680251
322404712
985797560
407884347
249751909
502656768
277087351
273658464
920642933
225204098
935917115
763388918
631872999
844606113
520377795
724617133
408905554
12454236
758926882
853584319
45607372
353024760
256442492
717658724
997163741
324182542
7422586
628964492
241767372
679513181
579471393
802447622
1917892
417785304
62848320
104186152
920442071
339935671
377844615
693601355
417656120
313761730
309506624
49529118
10884194
829884419
626662602
419789748
842338654
238105835
273374066
740462377
591130595
529816558
310637452
588294335
706515451
170576389
69775178
948282822
850089569
501762922
603246796
704523812
919548225
666095115
808709963
692506647
6030785
39070930
386108002
276203256
352832659
695614625
178248726
363716852
378015395
804911327
783506599
72870400
43017162
909397017
813332776
634147756
291729926
976486579
74958442
998245376
147062967
144733619
946528197
849668887
499012892
402291344
406709050
418561116
68386459
67935365
111067762
926933595
107006294
349692115
203136851
459838952
897823092
381385576
676072155
275838486
38813254
312095106
348708886
81830415
221492122
14558013
568494522
513222047
991044592
643452963
363983774
990623910
640702933
163028322
840292797
139715824
565319666
99518198
410793291
633706124
167453562
374377405
413156070
274459855
576585871
616292920
734298806
474408962
850194847
262887313
602763800
889008101
574982418
951472685
970838515
796474539
818547049
391849389
162212937
662107992
35302351
526196710
652731902
528521636
689225031
345541050
520753811
107061048
445059247
784063454
740767171
612512809
10957210
6439593
886972663
587543080
622732512
473787821
61952042
325443711
736675133
517232193
214451811
164173902
321221229
37806677
960648440
139768277
429656065
975377728
801876269
317474768
354090789
307124522
698512755
43315819
505181923
71782917
2893219
950241169
855846370
743660389
415270329
866803579
750099981
154759344
454346659
225348845
481063516
368815052
550792555
70255000
886047244
617760717
234428901
59784824
655567393
47593692
199553100
937739810
22971419
853945720
107730929
377062207
13586593
806243683
272894377
518768515
878026599
275787595
321526036
733872969
871964336
736796364
453192899
474580668
744072059
907539557
699929512
225135574
128870960
103238418
295390573
867434555
720999134
529819473
927219378
229082879
577413164
126772478
19339040
452900934
833234549
127069968
829963140
846821142
933313650
955373869
365589656
811340248
83677815
687115691
397729568
955642150
276428407
850922467
430222818
20500465
610978375
982668681
98152391
592365687
85907099
246059315
459800241
659422584
775878788
239535971
741021814
205808303
218824800
760360853
658709237
52059348
887430820
341188728
898880489
820744469
149078948
116986497
484601069
232756763
656618539
734846988
188398912
933046945
438285806
471138081
806063762
49264181
453806762
756732504
494146219
392230212
2791818
953946459
904169147
631186957
45998781
645190961
836995260
264823580
258068165
348220848
316882928
145498985
541925927
68279768
818759805
691004875
37782616
155877225
923761637
694401155
890724213
112160548
479964451
329010018
435814981
138544564
230790550
889621742
895277067
724936768
134368305
898068885
531399579
38537451
381772193
577398359
536244763
71283804
842221939
794312928
419504651
11621218
792328264
961430578
79900985
611088068
504951804
117683601
766965293
428713440
664601107
510205857
393390339
144565557
839215874
829205319
283110121
922522776
571343412
30903539
499975895
558228068
928972423
31375473
449281871
163260968
461290184
985526633
234544771
156028474
632355912
654049422
20166043
277200527
467996351
100067027
888288595
972948154
70266979
507770239
254177945
587384437
17976095
500084635
731949994
709708320
181806306
867576466
484747447
753149717
898480004
984723342
163894137
679968779
868615166
613176007
843229746
182421701
451218991
77774516
338450174
83574903
584340289
358616216
213291781
52336639
311199595
101580375
877801144
233982925
461866965
984495440
821367362
332359411
484580075
405833707
894584083
666386380
125926524
379331529
272052448
24406527
216571222
435946584
704375305
85186388
49122590
400121402
267608088
352857933
477895918
458574614
288949187
62236206
817190829
502240967
967089197
980906775
456337694
697406692
67406052
918204658
534418484
888773413
103080421
18998558
147123471
997664503
537901289
273049994
229512383
662470088
149972872
446083605
98416672
854348177
383786344
55613
106985930
651394431
205429897
584881847
109969044
494379083
499634405
779676225
996620050
319239953
613099351
452957743
869162996
680505402
223678752
403581479
421795166
179275524
275096388
568918636
29456378
665514028
694484981
258968761
327984116
844457853
557568717
278917139
551322381
941355060
131489103
658308310
445265842
336919000
95706509
407751238
831298082
595340913
39943814
680434483
767097217
653043164
133392225
636260212
333548566
209587329
892358043
755343731
388862852
19970782
176778719
418319230
685484810
871263699
529804342
13468925
568237903
87373058
144902415
119560283
28728117
128907869
777868593
326510310
465826868
873575101
734261547
149641302
321432365
774205360
830075784
88529581
427248524
815984361
577306144
613313441
878088041
322180538
221173523
119467244
342151320
397952241
537786473
27636129
121732292
67590814
893621405
689970194
7480223
38523819
662046829
888724691
19948039
292431773
215235001
485774907
18523225
949496547
487932560
339955589
576218259
170524695
281001521
3466782
986509055
710824016
469296574
717113447
33004554
690470096
836580691
375155873
88422337
226883515
255308353
62670980
146990681
148929757
605157525
154470903
39969927
267204353
43195594
59917965
559636125
110946946
398209223
578159349
912959844
886141782
770631289
489178102
56666477
51632809
345161235
895691883
614973177
814457808
612805330
647977730
357444256
301902372
875649954
298382944
528785886
130958306
361053923
675776566
132404414
966211447
830247469
172374340
85932152
725959414
84808656
498084628
689422711
483017879
76243977
602382554
369159660
699391617
944077008
278342488
603540778
141754594
174034371
218513954
956212402
639356052
719008035
166173009
941258423
594657988
464555952
470044308
578132645
825609874
145820874
710537058
644337672
828584694
882911397
582786175
407060459
967720052
80870803
96483169
303254282
9631131
551382074
672413942
709022747
347975433
950756429
165079876
489730027
977307151
383593829
298458780
616663202
102601863
464631788
410437976
549776202
929187739
880482284
127908846
607313964
878819509
690962255
104167987
559920554
426390003
686954162
819497364
246626407
767824964
768496884
549880688
629972446
172395309
74810981
191511544
520370742
25567410
356591420
10100768
855390912
740185248
308559547
324570466
695303463
773191334
735008441
97596016
554895424
468007076
78021214
162209387
199342936
768983468
266377373
759263489
47889823
953331534
431277204
294516229
573672849
199774087
844396916
56161646
372169396
919207897
247673190
892540137
797291658
604264609
755157256
652682569
196966208
63716802
977253034
892269670
689424487
564777827
842382038
96836262
32784902
920403251
259045648
232127838
541903070
377939372
843907678
589792892
183787258
275184882
884309120
757460106
327475320
581222388
813621752
699644715
500430284
61294941
444701203
150238293
518075901
52374810
802920861
715042108
116091611
632690247
459828130
658032449
49984425
302210167
754868710
82769326
75129769
866430709
167413515
469549190
244370081
11321193
59342082
428157338
139022426
796167553
38133795
466497745
229906292
704271898
18658812
730336575
618083190
463360014
880574867
136159090
515734824
536012080
851201198
484342786
21218678
163545679
994891587
71203102
465755845
602276648
6488779
393401965
468707357
173902294
862951154
565593789
185223486
774809587
993751126
324245911
423493492
884401272
790743655
653399783
588673170
809402466
236252710
59272711
125278832
116827576
195431801
493530007
505356007
899149350
977872792
379091036
62695028
825280730
450294137
380967224
427557378
456782916
774369188
748781086
630685209
637320341
314374874
668425046
264646280
160642351
992670956
688139771
45043622
635930962
341539553
486233143
297849780
577792262
545505854
275644963
547136190
593454006
769174969
905008548
492603355
599564112
284099584
407814734
424844842
586910072
788781957
704918571
43692987
563151144
453699656
526894547
52987836
620590881
47835944
317634115
781233231
40506899
5773885
678793204
528954213
199829790
17542699
679320344
630138403
415564904
954965306
29790944
9018909
724140274
934799492
354138615
176220737
71415427
761953348
601065578
658325498
550735304
158500500
554534837
966402799
612200155
81429383
19390634
85307387
129265327
189541101
866540617
22288577
47831337
397850173
403759141
100177478
267909223
83079484
730315881
683474126
890561141
760106824
692493034
467217766
694906315
46631648
643438503
766321741
661101347
97020432
277163591
64353002
255520932
831698427
30755800
867721086
765644161
902662785
953028473
747425839
92203885
672085441
622230768
992551574
922451965
25989908
92729051
190361187
961585744
823044931
873835312
704663236
435668107
418844697
171881002
130574421
317992696
815319504
749412514
979094042
912339935
26576104
43447043
20377218
710790882
926719194
888098304
476435042
829381979
693643128
76377233
774102215
218244920
698608000
619170140
140696885
577114259
711899191
183574423
391216354
387460473
909926087
95879590
823128579
181287135
120276943
806219352
499279831
935596446
408148217
330890224
700452732
287240672
226853619
720829950
998031553
6089164
461444605
326982946
835471142
7604084
403360178
462089709
78365355
101968177
81259848
71578591
531598788
645675390
255153014
922815141
885652215
17595452
18694730
561297145
198882586
138971672
220032848
698162416
927084469
628181064
881568992
480053553
767938087
108422610
53399854
618485991
114511773
367360810
945468937
802499267
374964893
201345466
117105327
453330247
155829995
50881526
524908838
687428782
549073268
632578203
462760274
434725482
650173654
333971356
996022626
849056239
325459379
68571826
399735007
105060200
696752889
281303998
585113752
317207328
242242959
491029957
935693318
209271083
858390766
733678606
864286701
85872010
935024072
981392027
539202256
943370418
884789905
916627445
483315551
433863172
549205647
946075824
721105005
51895652
280047179
569643982
900951891
605506558
638215807
300686897
710566757
187485048
434507246
148196860
504692375
676750204
639226816
440385692
738537638
350133933
26580650
602824339
436005942
961604721
436732717
975208197
757491490
174038973
744351994
240807040
607902144
146073992
39399215
181523500
197969644
319446394
751167482
98921534
777469303
389383288
252124782
340552411
576868335
686632027
488749270
81560709
215898582
980492437
374462753
954436219
330626369
401043402
409776909
766632310
215164474
846509626
594356858
972655963
20548598
191225203
65979354
480967094
337299195
105378568
662490593
535268838
277341313
266174426
634190371
54810615
655557714
886315152
395363025
84942400
425463530
736628646
19019461
641362111
717121082
245998565
595798329
900263802
647041966
5575238
519412463
714722791
704601215
113769321
539895105
577666164
157510875
605874458
911149609
494810069
563769377
426156554
30078906
841110690
692330979
516785628
895921304
200405044
255617131
143800681
285347444
681080660
880429326
156883256
322442770
450066760
402881820
770757451
202846913
49923785
628849040
722259376
617162927
185966606
688545048
157058031
763632769
846055922
615448840
527298730
340865991
179218216
953455283
223461248
20328905
645786261
740246876
768766561
846191305
995864006
765083593
984055100
676944666
498029270
140938355
851903787
948096029
543820174
622661237
3459294
446260310
104026628
725718669
63423236
289993233
414263716
72997618
53626002
112835989
688446457
433441083
453701979
720181024
386896365
677163227
593026281
885198977
269926454
214309193
583906633
265790459
979392785
567961732
795251476
477422054
561416438
647155263
278034435
105236611
122332851
281493728
404013272
226359479
7212396
319952859
516352711
273992463
245466828
422495064
386828451
933913284
855936146
693046782
506610660
95348862
222726360
99636940
980547839
492652813
313946132
416970823
758443271
145855268
984932555
406211099
623277321
398865344
53366361
753828107
356618307
28215563
35321834
760631578
107091393
895050581
933100789
623444104
21559395
178567616
898455519
260904198
964997252
606908017
953950979
471607911
702256878
176677338
423761202
535321068
669330150
737707333
952291891
280289772
883562600
789740797
686500870
359356272
41122492
592383582
113184379
397740798
473115497
1022564
10888728
580206889
748589497
943989516
56167344
622665243
122557131
954622863
883569440
940070734
561530879
837520418
264194996
116304108
866714107
687956197
504141528
388560608
278179881
308949770
668850380
14258832
98690566
207867601
373615104
139813057
652767535
339315834
390070207
125883031
192854749
400958934
706089919
793960597
344948449
762257263
416625840
320021931
569396477
152711631
112609017
130927355
990232049
376804012
99747814
709462507
64760209
603889341
98023115
342940089
912839110
619389846
357198921
864046027
827257446
583330376
856375436
332541332
922646209
98961994
458424362
968017309
499920927
17030633
761977906
844869375
631804247
31120097
17407657
201200723
183831727
130016673
184644429
26580127
506820685
136908594
736042634
424097245
740797935
686582100
767037333
506153396
305971945
976752605
222715775
985745742
560082980
931607562
318287074
335245540
30569555
629227787
155779201
530490481
646258419
917757106
227876207
130579017
801393554
97800215
331779739
985225280
227816888
368940519
864321759
587153924
505849113
452880744
11251168
99163399
139462843
630804852
605316794
297951139
607557457
680548920
283696880
20156788
612156481
454500305
207918680
495242387
83728092
363697880
25732867
582502862
133971337
106125425
713081879
935364890
203925640
44861617
773106521
284258879
266318488
637428279
871412802
772167600
90309022
882663969
871330998
82288216
365985172
329164143
380239354
973542628
9713063
516452586
846215768
474385895
970952890
54134447
969628282
54680981
417832326
847877500
489700195
551803662
954002925
202782073
339684903
10444916
100160041
112791423
294703794
366478528
602736054
18632947
138646127
545561427
901296915
862493476
627849643
119798438
191657619
860605348
93341066
53887033
377057933
792073185
528272927
200527175
846207631
497901208
107724507
116556308
198295060
597424701
520876321
4814336
800206773
860561223
15259251
752883166
973352645
162479396
119361693
428605050
181112342
110524172
974166477
82409256
825533999
454532471
54724045
17191617
315137818
581462
71078649
544712103
792654646
451867928
745239277
491378628
949769135
852963783
607934935
580546
450388484
128811255
5394881
103111608
841888829
20654131
855994773
667757826
183133526
827872818
96362875
364245867
790913341
70529351
299171474
468963691
377578173
353895519
338671660
692715991
354476980
262266660
89944445
147131626
714134587
835183721
491026605
516420074
688147503
98961540
517000619
991052338
80289146
522395500
94163946
774694327
543049630
802675070
442452152
578699508
483064239
391331378
942945374
126493931
314377081
94633200
595457622
691955253
301045070
934129281
237187595
655522049
48912292
327132039
655170026
763046879
162315759
146196631
279466952
702979614
97674522
796467570
694031951
30480019
171379421
640712248
657690697
714429051
295903670
100142848
145644910
631484260
343990578
88590283
757978191
658367658
35739834
205952164
350322910
336784903
992597796
587510505
844823304
41510087
914642543
352509681
804556965
929474654
351222663
936540268
632454267
301413536
585524190
179002569
184409907
756903610
672231169
842100603
323849012
968134838
794759803
469493921
452135449
138750380
410600556
62629991
797118037
446340389
268582154
999957298
635641644
113696301
439984154
480464947
155206388
207143049
832974627
812279704
136617702
36713642
748819972
621588320
338127177
186860513
800590888
522537083
943764122
325338408
364637686
267613134
145989597
11913840
737107054
598125046
150664219
223961
660755036
800298607
446564350
929337190
800255904
82205993
43033490
92756410
415187291
50756229
299899458
100678269
863035933
436517159
137391910
464372256
58105478
475519087
651232768
711212717
998056169
447513241
36551125
215210206
715126374
35057073
227124045
304749780
633182118
230304615
304973740
293937154
30603221
604054441
75790695
683375477
538776785
971340536
776131886
953964075
22096765
76031343
907158696
737649049
365064853
44550605
54537656
275686682
372586043
558286775
986899398
223158564
5800015
875966874
290885121
573442741
911023947
518009166
878192520
396722416
748313780
35682611
690659569
631433353
639737052
618966615
314808829
31030188
590307151
90940714
984994263
464920267
19488408
744669310
55085667
384553260
641736266
109623322
660239941
14322309
520426448
499655690
89997224
526226462
228138916
380882344
99669202
991679214
751407861
830378073
388401629
352237993
718577036
931577550
983671345
210830439
550544164
150996525
241860626
993367666
94453590
79371240
310804284
113941997
824040549
365889950
351011608
465776815
328029623
11251548
332615475
848456070
363423589
275129050
227198884
444078856
656011393
179384437
435758069
259935606
862278862
676676050
612173598
580855897
608253599
595844942
791686335
11314114
746841466
33546960
4681780
841295055
112918200
168002415
807753403
789475100
533892365
158765010
107768266
714438339
22532909
440383740
415410761
238472849
715512789
642609644
682551705
224040534
674510432
118309773
483976139
536789293
647502174
96149736
970161541
108272124
544511029
614364227
119586238
143868846
500427539
976784369
837680252
465862090
144786783
645433654
255337189
531195499
656715015
363105455
245633838
679247923
656005546
661044598
917720771
224034687
156170593
452788827
448075220
830681024
423614952
784567710
219986669
71117125
733233797
42664561
179389249
130261177
657028788
151491838
274130022
157456326
128276206
111810273
623318415
125579340
609760278
731171955
656774839
118991644
94277409
902408676
798239566
602799307
415969625
568476688
826833993
424656569
21265515
127425564
107853944
297396818
911993273
327840612
368513942
645227069
370505173
400419542
775488245
27533960
551911379
902134618
37506637
680187584
866461242
513341403
805766924
328737871
244513357
315058114
447729514
191307118
69983141
98485431
794106424
485952765
666962118
473456768
910609333
540743984
600882331
18463276
838140801
512875603
198820240
59171095
10619023
421841764
459590636
638623619
301892075
11502015
540758236
339398711
544205950
259735829
852740113
202489225
588473699
949769821
517547338
36203212
141076938
587530478
134688642
787699713
925999594
654167111
113672832
689125278
47427447
714555162
560104906
885568247
79947116
758925145
797255693
90566138
33283260
109362681
729189756
335175334
120864695
122464343
674574044
517586996
382200171
379830508
572592573
970673869
182116680
90139910
859393432
175709970
530186740
994082073
963409682
308702685
500765536
77082514
997827963
548192982
644154027
557932868
286277580
724101143
169374364
83533273
814667280
202657623
192895953
396373388
537832956
166276999
371354082
64923351
536380346
753554253
297270210
108972918
576744473
479386889
51629180
288654257
655096858
434332271
135252681
471022892
743034955
636018216
400621757
740862917
184211197
44775783
151312136
470488777
768876925
173202851
406538401
436060557
375860473
599434353
684950296
766209780
618227703
56304377
831133130
154608048
662374981
128403339
116097318
91635806
460306580
167726497
380290062
115403437
602058767
515542742
586426328
197610073
151560958
987048084
938472990
188288506
884340219
942301477
658777282
505733495
115504328
65315682
941794051
343881152
517266386
479260698
110090932
135494088
535565075
793740413
142618488
50456407
774660104
258715805
142092212
234966683
278958653
522382273
202886471
881017419
37925015
789312799
78627491
42002324
628877234
869616832
230290829
365733804
664434661
889068111
871467299
779938988
806900144
665777701
123820139
176682882
145038399
86427422
164693321
533119825
880167835
159828160
583576231
507344290
418543964
725668443
742310972
697502616
248050715
945197442
431036386
138492081
587026592
362180229
180494404
68420178
84313412
410785233
434153981
748748072
152369695
158137631
381203411
959269838
823915332
357539902
988469071
968953730
296483675
5678744
354589906
29167861
165506903
938166136
536512150
584050867
663834578
131339473
134069834
764401645
76536915
417622572
902893725
516079858
779802800
83388129
437016387
716632563
494173361
871170368
317896987
646543055
29307998
699100397
458329244
705739681
909156650
299314667
527209762
205640325
304993410
881799667
234808185
470500312
819965803
771320335
54551178
336316732
902659807
41137364
100718376
831713073
458759935
856128453
200309283
91079086
939516581
637325669
807711648
286206293
361012388
125608634
785265699
242836738
677225383
96111294
948576418
438898384
395425960
328302532
644538708
700419369
210102198
731863245
170919681
882584352
355699931
77987210
71417436
110876089
119124573
24652163
942589162
430400859
880780615
995414796
373996296
672813547
485256816
34224296
959019839
846269204
12349281
596801889
941622293
689574663
692913183
742715062
128473047
88339142
71017593
625528106
788758511
133636143
209907702
812194543
16220494
565607632
890181752
87637929
676483721
861822677
112290092
471589234
144739887
993070706
467004029
518736183
518400605
952260844
552960478
329936795
651046399
565309758
926738684
445185043
107400773
619651866
187900105
88390171
560507359
111434049
566434628
201782221
245070191
776342330
13976763
261290685
341949961
756674867
201444965
18433681
471013895
313735056
342539266
615753781
159322114
809543294
987006315
677722718
614320490
392483144
7659512
117883240
957792902
786914547
563068283
917710026
259082764
603484739
6100196
819590123
714918787
425051175
21372343
959988978
201393504
35349106
73796014
395859817
644540324
275240978
266809849
115554218
588976034
609349115
583824350
600814499
271408760
570830665
131053568
885729249
963313808
138713079
856128841
773623061
778143978
271713475
543849438
37226741
875198213
402465985
856816863
590116999
827517160
730705558
402622328
28910663
618571015
476418341
277286831
263111338
751659319
544096680
231181907
193151704
153445794
815006256
793966202
424854553
238353272
925019769
163100154
54183432
916249199
19228994
827806492
694393176
143458820
224172282
584136269
18657032
626638266
293469483
461290382
454155425
24175040
863912710
335582440
642746054
340331050
612869270
758373743
91990368
9482301
989555649
137658423
162928094
804561905
931624624
440298999
42915176
856644392
603399152
97098607
625409943
475144497
777421451
172319470
618603316
1593732
756455738
489776699
480748349
49925221
951067080
934903774
74100260
814979789
123002565
569362666
7827191
588388186
180252760
952333910
597870487
169808409
89992333
760798580
826886665
21616956
53613930
722318192
730777700
657013081
671933151
208703994
984673929
301870953
381023463
455793596
155981036
137479201
945570294
636729384
39920773
896637374
424149509
114021032
564133514
547152073
535900049
424477056
135540259
716152809
376810966
585927097
738477569
319319650
199242028
565364233
193452957
252855958
140198776
924230656
909869038
812131926
132934649
747059319
114002878
366474464
202852914
269983913
503953664
939560
906713297
543874436
897576933
183379157
510411819
314226798
730531230
898828220
738703854
718587840
467497380
968031171
157031288
205974948
287350820
356273315
623855532
480803776
609129272
764054307
257550784
371514662
576186233
243001784
118573980
542705462
609476247
173943245
812689375
965946262
174882804
571919023
362337049
72459736
755298179
872748868
239202886
338345760
624093439
830423091
909449951
91590818
798454261
66481238
150082117
938321432
422754553
773937648
271641559
31883824
537991954
529192342
255914837
966694538
624710478
374488816
509400000
86703076
548432061
174605726
52649338
723314864
599041100
414986386
648290952
206855630
140251605
740010189
545201390
764345043
570433279
307167692
708452212
221403891
373648930
858534328
12241674
648919834
632471975
283883232
533320009
22980281
813075574
789234846
989674818
290302403
16240013
351591169
377005478
564672073
378713246
429654815
140503289
977754345
697157553
641310592
184609975
837409157
381320780
582327716
454270552
804270410
889495407
15239115
25674300
115660688
873773443
37915973
764580521
358761769
174315556
297900530
381742049
987391129
87135375
223933219
130209883
103375387
428040739
507215361
520563812
806753985
936870175
513583452
784508329
486544079
154894043
821634655
176469588
388731174
403962370
630740139
193001583
145974129
645979253
71192234
261634816
372269047
961624558
26215337
731030816
135940113
176632218
112772864
975847594
116283944
189222434
106057476
72175682
617263173
613272836
592739493
276533509
402659363
106322944
61041837
889203441
113733338
735192844
65673028
502464511
139155213
548929518
547982445
137645693
47425123
619174678
399280509
419694169
433315587
425495845
3241336
569255700
602128062
116014200
397619645
718412005
157752985
503677120
790587686
627532509
969466308
235843531
904066017
224642022
194682826
817624206
113845462
160932516
552817049
32034842
663397026
544488613
433480711
63895823
682134306
333422185
683070500
81414814
753116354
116386087
359427010
756357689
538158138
814071423
724888240
935777782
384999779
735157577
291971253
28103816
362690085
113953912
263947346
119272454
338595933
311146524
936896659
304957747
472079039
342230059
189508940
135476064
886718671
622989650
51888238
421369328
956411835
734958738
355300493
562044540
703861176
567243854
170918580
94535665
381315276
748323172
882829798
766315054
483480748
27317402
794418870
698687184
141271314
910882567
817959637
479867246
222029090
754856295
784824992
694108128
97086353
974333931
682100544
836321376
449839933
733988781
110207055
258768119
321463870
318023900
820812658
877841397
885267753
844247589
972377061
119099381
592570760
707723210
885414434
928567859
735040612
532349655
627255043
876311925
295748574
297731031
356179170
517777663
52587326
141004162
64402143
2190030
967854444
599019038
691027757
417694376
185524170
653751164
676462494
506988040
971775063
349791503
237345788
857042815
46555444
62239201
976142195
639126203
769962410
714072981
420210414
505003021
98938987
47465456
233831297
394687560
197712838
590010467
764981575
102816515
583530980
829383717
105006545
403901775
280919106
648550653
821596151
466443275
154818168
350574996
973431314
126593230
552882851
63293454
836152397
599438294
125532654
664810943
91080848
895495063
231400275
511291261
253014436
330339262
411273068
486845732
577543173
608985906
76856198
342524747
711802420
512903529
24424815
669325316
916805304
305343920
170392321
590917806
771787195
325210488
794009153
597734860
451803718
346892003
661028313
140472466
946330296
786560966
805283408
37411144
534572381
36683683
401218756
787586816
219539296
812491824
274432547
797082468
421477729
203805097
139607215
133280148
569224977
16548381
655121816
338546632
174408653
825514136
929464437
946195847
150724623
575989942
396447058
455044692
922881944
909991723
595517157
721728592
549069040
400800565
611656087
83641420
290000599
12874842
871228235
509539894
677883017
998177134
306622361
99360745
54498582
298745927
85157245
623723558
167810660
592795412
962270190
342219312
418309547
744250978
140931510
421550521
320240919
537378567
876595213
95639215
299886641
472112369
669884158
848955681
725429285
134056596
932597100
15429883
146931437
656341687
524969776
677330806
507035172
684108489
629207902
561533753
982854415
566881498
185257310
3181426
159676909
43851
345400737
430502807
744294829
486332246
852053328
64535747
23710813
728648540
12691313
176113805
53277260
682575470
25069485
778706545
816632065
810182937
646652779
816079854
319040975
24138907
345927011
826076146
708247395
975134912
387609898
543618161
542016410
425383559
546799587
554209670
425427410
892200323
984712477
169722238
378532569
836765804
86774336
254759733
417930695
99465649
430873537
323724306
634557470
308459374
102430850
303705887
118642310
601599981
972302092
437683284
625738887
318229102
116275781
333986281
145880365
503885678
877604441
687896774
929269236
276920379
94622796
207212997
169120702
79335272
376935234
400169622
768617427
316225922
654929354
39064473
268207922
938319242
362788778
902765391
246778615
317735980
58987629
217937276
919335960
31289720
655620559
545074846
202035173
771896339
731577478
347915538
128298368
461698270
888328663
910083956
738618649
982951458
117296952
907739350
62286729
346748538
160425323
683420507
662974459
815354676
722484979
931182380
606190269
85273757
686464122
852968884
403009736
745451751
70906159
174862047
629257822
579043070
719936892
683809347
203455760
304030721
31724884
184270480
765728990
772569898
94354435
504347638
755521356
64167738
264603339
670324436
410916275
425028661
206261295
73890733
92899688
928746273
5073112
699089957
14020029
544053586
404575192
269546116
142021688
327997702
444408162
771279509
759557123
16861405
307605207
963012883
320892125
191846442
147283362
86621115
964416340
94154148
443485104
572454047
158321885
560604795
95294834
569238160
985633455
301556128
495645244
931049495
230302401
353234708
482655803
96838781
897288293
887230994
218901249
39309980
67745047
663309410
663105840
827302170
532687167
970711047
642831404
853579291
162557488
642631117
792716757
126973827
589301616
88718213
551944225
747623500
649323007
647239059
169378011
487472813
948795186
665023255
271038659
31613938
18257962
753694461
128452719
768062606
493441806
347353967
807372585
561186853
863179728
322994776
241005374
395866894
293705822
736353129
101962537
308779662
231500597
747195645
288269840
820802212
835913857
840214065
420942063
337753215
487453123
590320074
677742380
288764660
107859680
948781038
320378598
978633993
702475499
448831316
746696598
48433656
648701634
406585534
609620508
511881361
729580309
703142233
760264607
875802483
439495361
862227143
184582144
670995957
461939139
472851983
344314520
150369348
165582399
765256583
488122562
653035521
208093008
18381293
941800181
315952687
967162331
114695130
147103031
522154181
563526445
893799628
570587836
64744430
152901513
32724696
576625790
734998173
735866928
189406748
610800655
27878641
51633890
647899150
698874597
366089381
120751133
43189117
516458728
138849883
660962051
4581289
791885404
869055058
22962582
586201936
37524096
842641264
700897065
184627126
364795444
116939861
78426753
935383279
181684290
83844617
968107974
610826431
818842789
556491254
800233179
282159796
584369894
704383420
930058945
135760842
70472800
903326429
31466310
586931527
42176312
692428360
444029168
686578067
561483417
319508101
125296354
599007512
14665716
678709770
783634637
379461159
795649630
714577741
167360789
829850271
650938709
987985115
440676701
322297850
544476368
93426231
604457645
128846261
797809651
387032941
117123454
868282450
142875722
148589764
307730329
37568385
841018123
604275848
576662803
255017892
923783948
701959156
854025403
938449663
233185277
490176392
170427173
28834906
57270484
190304313
711201528
708209193
178289427
4394580
30507042
575282146
97820811
487481038
556644758
895630461
727030330
673768212
616429262
869906051
822357975
924159590
759990787
663376097
380951789
336653589
918393988
157252088
891129096
624935743
95701750
124314372
967628486
118645274
5665629
24898969
308949587
716867156
585624513
339755365
721261736
468647906
915037511
819082546
808645295
471682268
567229358
535675625
145450479
183658619
258098027
820324805
960334561
18088814
336217254
341286349
207258754
107127593
498538437
98387850
732063335
446756538
75218573
552208172
417918164
80884202
429623493
726867750
650267709
15248005
66623114
224045796
336412263
834176976
895644693
145057557
158375596
462874050
533249533
156342426
499049021
643863912
976667231
459383581
514469077
312884484
653186281
721727830
420012076
4241069
672632031
4591763
450997607
600366956
556799934
868915770
533767509
986423426
448299871
36551569
854187783
367439336
260597365
43116397
54132664
8758409
40690305
212508259
471632459
426456190
368850684
970681479
70320101
345517914
282581411
584789177
510918749
935767691
159033358
930930825
940008760
684181741
788038939
243522718
284548696
197355224
964954839
818316204
36295002
265771061
854867772
890482784
633210396
967981488
786115532
687343059
976739897
826805836
899851317
300888707
105778377
121218353
124086537
176098477
466736266
406667947
613404005
977655015
194951989
772437363
761102191
987477100
309135455
401657481
83516169
593684150
599012704
48471007
264516705
635307705
314242067
971900828
378306840
799968815
939882316
164422371
339828225
769138564
843744559
92195894
70027270
949522935
213414246
194113806
125621412
680150511
453298104
591541768
510321877
648250092
216495482
123940419
488243544
525630936
525597899
571759712
119315085
124610603
620230719
236348141
612434659
786989137
60765321
990741499
586957951
647636
7680221
926786176
622302551
851424779
18982069
692329820
800947714
84912666
738959977
779085477
765063176
192258080
223143596
127901405
693024523
439639078
104358175
181268066
965270013
629956074
753027778
937101450
607083028
225774848
25965942
72034038
12763984
86731262
62775536
452238287
87378897
70455757
231540814
562197799
921880535
103039234
107043970
575344600
187951899
846003946
206946428
805531426
38262025
430090024
933432830
583802900
869729101
37791005
765070965
687515465
520263430
370615094
624616914
979862809
448906293
650582856
51896846
314186629
737314117
114672382
766424915
677209366
37644490
850482080
91923516
812041376
953521313
198967486
239902328
993989563
44971431
446848755
799520988
935749808
729455130
585470170
519552707
451700582
475777526
137140023
139216047
848557307
360271469
616349312
828420115
809177761
119448519
732833312
123364389
856762636
700022045
742305655
386488353
737666534
592787734
478411868
402224262
398825398
677379353
642126589
245331312
574867136
88975343
44852300
510616943
670946825
482838821
882686001
122647406
811132698
19826023
114379804
659690004
232613843
730729116
340626470
41791604
850177634
73459781
17672344
559456621
625998178
759977999
945944973
216181063
205282084
276873193
618405324
604107482
806768897
260531912
849438793
381636032
202023607
746807444
744769326
872970431
82162616
627455326
848134188
893295313
499797701
962513992
405501668
732411543
693243107
598644489
626719498
395937092
524620622
644391842
955393713
150618799
404369840
753855037
366799861
609651923
30728229
985205185
66275756
690013478
98253448
768230901
71649509
152793406
367554696
668935187
25763836
449717312
148906864
726414376
195528976
648704564
688928367
453546996
233632459
234687825
52191484
860351956
630624916
576812105
357260149
438534980
579947255
761629988
192390017
946747116
223798263
75634597
784468652
142590370
765648074
735238451
910821270
689813935
888031857
278375966
211265473
766312044
580609629
360172336
492726419
776138604
8876900
34171137
82201951
95025710
121375313
134393435
807894017
752000229
563721891
165154166
43051560
143669146
779300505
235441576
942932613
3098767
163592525
579917616
145689137
929240598
315156066
909026758
471570884
55704274
39919075
682836356
822016318
620528703
43008692
167259088
249183659
904401943
201430225
331385609
851944004
322805537
465779043
659838020
927322117
29500934
677508537
970373677
25686431
456809042
58331604
968619043
312424160
221924128
401053010
310629648
3681078
716209075
72172758
475251961
771913349
112091832
10604669
446446018
732620535
906129712
613705105
981804193
663048006
815135329
313189801
514992009
990457218
631485196
27346380
917779334
513502481
704854917
740669362
539188911
14180310
799000966
360324305
179120821
20925093
761377314
489750469
24606170
330102740
561923226
352374483
954532440
674015057
362979151
400978457
259151943
121625214
14683562
240956135
784673219
682335242
406662288
152181579
525308811
38147483
179527958
295604497
551649963
736899226
36273858
943355225
751079535
835274823
156195881
930200356
708716268
917573194
272467176
733322437
100192285
686906753
85696919
54724725
213438161
301192421
308219533
472590104
422817634
175419446
713546238
60007204
710271040
120208525
212188782
235579850
10872359
391716740
531184346
415038673
128615965
419974556
358393897
732211852
107765730
514589777
514928559
816481997
284679322
639912086
402320786
237387959
326818838
340534056
144629035
540256998
641726477
452848567
12847101
917060462
480784365
578909691
977067666
191055404
551634567
189256447
279151605
415023278
433489538
810335951
830061950
414621855
82826858
40972199
146833706
190592587
555561975
514278616
7074584
692757649
6707053
409395369
930145607
333525890
749929424
74774641
726299239
244172252
380139559
591662692
13749066
860923923
23088734
990816731
51979326
574723300
32589529
183647283
989746577
466079067
993983233
672324879
880700921
76810090
713297077
880050978
119919028
121375403
246845945
126993611
814133051
253552997
388905331
744278657
587078886
138834755
671569649
165894476
235523358
51709208
757557167
249272423
912633130
780645900
92605505
817128808
207885552
125195034
776090
50148480
591274100
847275674
722473358
471975020
776602115
435770434
204542349
896521142
557145837
451388293
876031105
223795239
704941289
264936435
968073896
144536526
256287541
492159896
310431001
344327251
543869103
67988168
593599673
309018585
848634067
686205178
978663744
56519618
811400211
831956185
106668098
255190662
531748210
681657807
727165681
160866676
117428241
931708029
57387817
527090429
235612673
785935273
750885667
940553961
50871708
571475914
85090486
159675600
63635810
395521486
504002850
460021264
316026005
950118875
621556200
17176424
488840404
600219943
73696041
152756966
284692479
32880490
407947627
816440688
567054649
135113307
977307363
536999241
919337687
887211532
64089669
7466711
673146804
667491687
948020671
576534863
91483953
33111156
588726815
7636114
281148993
92729664
320173729
597174998
895364890
941729929
614351421
384205293
394466223
540563813
536962258
679158702
425960655
944909884
495599389
993015303
932539542
325423104
382530895
704393580
212634635
299136915
711860290
738297790
966628601
512397312
167349005
910628905
398024819
756075819
918265018
679173812
701321834
90955099
128865161
596686724
32685027
595732933
833408368
427151249
136296745
222886978
106309950
414773751
20313213
454425691
260305405
952852755
779848794
642836299
509762686
844999780
941973213
74139328
583297569
761118166
586536639
750646573
524263422
984561458
359238743
295044792
516251621
60560577
385999890
497633133
509763652
418684916
93366065
343172019
698352516
82179161
566058996
657178818
349469264
586372209
111604508
609774668
391741315
743969653
105127319
754020352
441485784
899616883
828159679
24783352
513251400
267212670
627946277
37514822
104290479
987185019
332559613
473058451
900261947
718559502
970691583
410025598
989760769
64057647
605713969
688113284
998753159
24289316
197808453
348222422
610661524
161929312
810513442
854919190
905898964
915640760
608939542
199901099
667773994
289615572
77200803
181025394
409344593
705147079
71056567
513635071
544848449
403616179
986693521
297626748
974692032
809901455
707652345
964452800
726475453
165882665
505082435
725228612
190171981
702890888
925967385
800833504
864820199
736480826
508269046
623235515
504637937
117208587
823136613
24928283
259340510
900337415
205953676
668685103
458000845
277010242
34836525
855365646
533142772
874046398
152992393
507834803
683947852
713161089
324803954
262939657
879043754
682402740
988168268
69215734
237809979
766652004
722565589
102630178
355649182
230834634
578382044
860287118
200559572
254035008
885215400
312416434
6888775
943685427
981101536
317405971
73212020
868454412
172771616
606354791
742500809
178280360
114189593
278965013
891441449
291509898
541904669
770485202
973912638
382589288
692217287
64238968
1757643
414782875
19385497
357406824
498133861
597767540
70210294
698693432
704318900
955425693
11109865
711207674
751627472
844727752
28613644
824839491
565698516
53901612
431194282
160715676
232181971
397900226
439680688
123623419
541926476
834101708
746624972
368355465
69207347
291358610
432594432
70964990
706141485
451979929
428371813
56791697
49747468
498582106
755485128
606582719
306524151
619111345
170306744
58151622
316355448
51436740
882991112
882053963
105338351
166701745
42769639
190036673
417118323
334966678
166176444
959044798
21584738
912801415
327400262
90792084
56676377
759994693
161757073
762817861
64490973
590128886
819609557
114238441
88710991
427611036
573337511
395235141
899238732
743644255
305903114
68110532
795080994
41410578
950164494
900419344
208112322
845450484
90456016
625230644
32933514
109148811
436791793
54518251
21950226
764192054
145310334
78626602
376703099
307067407
693960814
441194071
897196292
366086722
407948863
838423634
646214109
981286374
86175127
545452841
577446980
392078240
613563372
372527973
433488817
416244217
125463668
641601139
114211053
68436035
119348134
147144566
177584846
556139927
54179168
52051423
172848332
52005853
983194376
402067782
359073259
529671541
843261853
108785902
895758262
103727067
947209536
394488722
937529792
33384662
939941562
514976771
277979253
406021285
740021095
711468070
674781854
865484762
205585560
788992906
786437149
324933693
788653823
964021994
733589971
695349342
868589768
906438303
747355194
851784143
161022436
106428453
233972035
4284288
67730706
129730296
960527707
867456593
376735369
898057498
753357606
169193283
265550621
31336859
575214567
5571715
742804928
102512772
723572829
948390487
891505677
362526329
125840531
532675851
179064674
859430502
80541544
47654441
618385156
827896738
751954935
779407591
786841542
985926969
636208231
854572247
968173616
449252289
574545192
344908984
199826138
327902797
514102266
465376758
211756007
941833185
323464825
954560934
44345956
899554005
755467772
788367985
262080333
733824655
173560187
441145006
445771508
254101731
341315798
64156663
81998468
93270732
696080605
868840009
79197700
184805187
575928607
899887667
634057475
2990150
97313002
833883613
330892947
611415268
151776722
542648953
405764804
327757898
349726239
450110759
227311902
957710362
90995095
341908586
691535016
264555282
783053591
137306523
518657012
124369388
53979537
600655479
70156471
602576494
322011839
1870522
639898032
750456797
901758188
126471859
753446947
999071190
960355471
84339893
463002809
964648544
479505197
868767612
292406442
681747787
171394722
372234695
639458149
262389817
714143281
183509516
526945098
349713223
173332391
45602109
326598963
79828279
498773939
396755433
534921124
673302129
251142307
174819156
423758925
5416846
301291014
29722223
4488035
114162836
114062115
320007195
78811379
446083664
41291158
223734172
127831450
65202232
595968867
619805950
327592048
162628499
655831818
707053497
512341721
829164208
605171957
838940683
761508838
103945895
88212468
296429962
629764375
339354774
323765469
53523299
344771619
625056482
83245522
201776006
591735669
49823988
521783200
523063399
348424003
415590710
746797571
328771805
480792941
195282789
801094106
808384988
357911287
456925923
367954836
870253007
138606482
973126792
561710042
900115320
929589038
649922509
49061633
559353412
989277282
372827101
465393062
334048900
850399934
401154935
535824905
442135602
303495275
910124457
965199000
504435629
325715166
564512922
833207433
806508106
612312062
486817891
467409445
970223348
943743813
835364280
692992707
934866647
661007423
107219100
687498318
590596460
757141608
736559950
2466223
746418889
961903402
320375636
932984140
812303335
721530571
321325397
106955288
877542197
231449853
924670639
381977825
409681370
341699913
67701610
68705827
954011974
554519500
536115271
776751674
350779664
223995902
322260732
138162662
885003324
429479831
825660979
328116135
186621438
414737280
183098709
785556678
376640681
503474344
718540817
41460367
77521266
39866213
932006
955063462
123832417
925602645
189557639
533513786
267302557
257259248
602219612
73830882
664295099
990851234
850582555
15074762
67363487
172843286
5753776
952366810
602323116
831414754
132999296
641460905
246152034
316098004
427017582
475309066
819572348
998074751
516769433
897093613
890457315
517701438
704673427
14289732
295820434
894231065
400319869
563122990
4006664
855055833
636953872
668301762
845907066
340052778
535892875
913270553
512896064
541646650
718153714
967735531
373061404
703669362
609196436
471729789
19767365
888730369
947038854
691856064
886805119
316324638
441466029
629778786
834026076
146139455
496584869
129846509
892886871
896904737
545485851
896893534
604476921
34956074
565195295
302900339
375008851
101088169
68687243
740421266
495251171
786840956
708156797
868312574
343026669
169869584
192558714
215310386
58599952
139597567
907166449
797921423
455922205
201148829
280216560
142464632
199804635
776801428
124827492
92691505
526222516
522829694
842101390
130699437
557785767
259813036
433599775
785310970
213417557
502287017
525732235
708668727
141644324
86405383
429497652
484670993
108791318
622056365
699981378
19907622
761653931
459664178
817829044
70092487
513329359
98045603
65073470
713133993
727363382
189900962
658341850
253585897
712730655
352959591
236801685
123032774
612772627
670401459
908343743
826190183
25204827
286592329
534858909
19365503
225514064
964356560
504036495
334305381
438929276
56534224
354213002
53099558
368714753
24558397
123192045
882044111
122603999
188265514
447694456
702483732
230682827
106036305
956069629
943413482
311512247
45387665
918962607
924284873
715789124
679822701
750475055
593510302
966415029
137850315
612875804
44445444
954723226
116912298
378750825
393652501
25962873
732963826
446752059
394677626
757522223
422460455
129238088
732642573
610725968
576932543
435126305
841408795
535485199
243712285
637338628
846997446
289099949
408817586
771282318
857405424
88640286
374273725
450915726
907571666
364640391
63791529
952017110
319363617
33220179
330767934
565532469
911699403
63731759
12284527
158893380
673770333
287261333
288131468
406412906
897987301
865064010
694055562
591912447
400549209
937767846
81767426
100063006
79384146
490585011
871345323
936789570
431741648
98135399
240221647
339313313
462775790
156529527
143846774
634655758
42266057
474614707
200188226
953965460
390862818
64989105
112858839
64633150
352250437
253506658
323562407
102754089
118570668
17617968
547182887
371636228
807902165
628950312
471699233
739802663
972051674
195560907
529108584
403793321
293696306
769330230
595622986
608988447
778376108
739469759
243644204
820642165
66600818
296348781
627123976
457463635
361337885
592499166
374613136
566104674
846005824
550691895
668858762
817092843
420826214
68558001
188729070
81244731
697508312
660428302
821047393
522076338
855989208
350155976
925869658
2201865
972002557
374008995
611190311
750378664
113478754
707350866
423537180
180079571
3699647
903177507
490059557
217553883
348193025
864672692
783658556
46715200
267880938
305033670
863808042
688707152
373591670
52537111
769951882
71099981
565481764
590999274
445692670
273987323
793671601
224078680
128705540
765674157
598087674
739895850
368569172
711566427
299763068
644622704
744162349
303462714
547800210
234221905
521016596
895993234
951410949
157191504
942708433
219291886
462225173
659032826
907999037
835816842
564086288
530467270
759433174
129568051
121466543
205125844
256071726
767654495
429204523
384777265
385845003
27292196
977189466
754414175
591374975
276952533
251553230
188053675
432931598
799353439
422275580
953948194
547863025
226202880
111139697
343087809
445494765
425881221
2120635
206010154
261698062
418723274
736477423
21131235
400807677
710460318
78773430
656879402
330631164
360494304
894173018
716476167
240302852
871362483
323406693
831677826
831368
574959922
19731500
433762965
226829712
294523431
240227510
774692736
520726310
203883558
970296897
818737427
629764778
824933883
24747580
743979191
243657156
613741354
617626778
644464832
176718023
696400207
153860585
507349187
56894511
48033602
76341705
149713714
771912437
399748397
981391539
625260156
974708318
853639390
59023120
201538029
679173
151766982
828747117
373921834
208166891
799044013
192659260
837931669
476494247
69923191
434427211
720151402
536180897
52053988
217132586
712898919
600970547
223509522
72764457
510381409
124059476
149106161
660095122
895971912
548854557
494003012
373748419
376079226
200158753
285287890
577617255
200837925
437054871
258880723
574759759
645221762
57924735
619935370
335669782
386935333
689858561
770096992
107086734
78555809
674667332
176735671
791454727
275637878
400245193
716735536
786019286
524304668
865841696
298630759
272792931
267212605
792633770
646541349
643291830
992792522
931829238
73425436
46146799
221400461
332306158
620906557
719138574
242747244
93358278
54808355
629682576
783216838
677421698
589285662
861772646
204605381
618537684
505743725
480243258
18782876
74995612
118778895
395603895
940837307
417409653
520913177
60566263
62559774
19970877
556374445
55352296
951800115
629799880
101499094
25716927
814622390
574922002
744855500
57369633
668280279
652180206
539568561
304013469
182118255
981370574
18302466
386723636
599908257
524046190
719483245
471207485
599041801
838262140
719327731
392395460
108188144
240240908
305478074
170747918
260211784
861852518
78616565
64528250
344168750
180115658
90245176
158791139
755037659
687617027
68677123
275834289
192313584
460762035
579847757
226948191
442132608
598150223
613671826
894557217
122196412
185671422
218281053
573754565
23933561
937608783
818666376
984638057
30366042
124144449
7902326
290577826
985996967
86518890
207622427
182682068
266634547
150383955
341473206
874188557
838000981
262666680
150022845
882830917
723428715
729870602
109779107
18077674
180537176
575967284
912634890
155249939
761638705
130915942
729004503
638088618
68524725
400187230
622726674
98890766
524331679
630628999
241984943
362844997
717147888
449607370
545527064
836298786
599991324
739516621
710487342
290508656
2183300
713026538
25855924
725612014
295413491
135635030
743689688
475950666
711602313
508840929
631200605
325757370
639756871
212721459
963845987
560797947
612908689
439089012
512205064
137240367
69718010
606706359
352601715
639382249
56313728
750645130
328197386
508821403
490161750
38684727
651846410
344861401
604227616
677702334
70473415
899641107
813337363
666679454
375591772
377456028
28036734
6792376
703213397
667793604
72030187
519575735
81107902
684938875
958664746
445829318
674695593
880899107
52535676
27297307
372797707
961365755
630458788
700995092
322703509
120620537
592196170
974549918
317998289
196423785
652252251
240988055
96064891
318105966
907667508
324173015
548078345
935704242
183481742
103808093
456014197
255511928
623383827
389638451
940450802
582048572
835467768
467662746
315464030
888003443
347476404
688261736
701885549
977935191
389256827
24589057
951072079
981452996
999138974
269070368
30393132
503907577
510058422
978974375
674529894
270242282
155663741
222608238
58462875
339145482
326416330
366993423
447173762
949800156
756631873
240140915
384365079
592099640
707803661
699829108
332619434
55280064
240607195
34504982
33215255
629864021
911610390
836803685
463833368
763265716
105874052
346742851
119689644
468448826
325717225
794219537
591207459
481380965
16827774
649670333
673042799
195760455
16663755
120216560
998076962
625811980
360357474
234958392
70427971
68161134
934787499
403047405
975957550
27911045
290068738
861689156
657775065
54195480
698492840
974124784
817461195
656883244
320867634
937150838
977848421
499101211
731370374
569055879
980482175
600714499
71242563
506041325
648991305
940422669
626257884
647068266
566234648
839131710
882026657
636662619
759809195
669330507
892226375
735766744
697241551
34811464
449972251
207532967
89006943
981443
34174102
906468137
657864686
355041735
843618974
488229458
854142945
427505699
57285336
687141472
880736549
981044250
45699148
529727853
921466918
671957032
29312470
340217918
363605093
763855478
829396888
123414287
285702336
721623262
711697383
982943886
756434725
161669633
42993204
845441668
162651075
77167305
604426156
673032112
284725392
300561482
161261569
138868336
728067180
71063256
678526159
461320081
52107505
724225307
991047933
826090775
248698690
872876755
18825044
612303782
636732232
848221931
588234420
922434568
422361544
299931802
757894805
31312620
314117787
653404361
729270639
476768861
730571665
333696795
2317325
15297056
634258276
163578893
6681744
214841807
87158501
537724254
676161887
139266005
114465912
519726172
817873131
215680953
245119278
689214526
827984734
881851509
389952808
268735506
656802428
812314351
568667307
267213585
696143323
882785093
920617945
425413961
212070306
503705961
611627107
214387630
371519369
98401734
230482874
230717464
313243541
317641374
620958069
841921779
309423731
735423981
214164302
127296861
951104933
459283579
669027739
631606019
193651440
58980546
900341524
850453867
723811249
321525182
970183803
419954571
56826627
743318099
697884883
121413284
99540412
309511990
335800913
471059780
407913723
566283786
554293595
573673615
883925160
175251663
415595394
45865242
763191995
629759695
25678454
566813280
89043274
694706192
50935650
135211065
753686738
951277173
985664931
330014338
125318706
808365086
749968908
34661684
551683184
300370142
156074967
651223595
609882131
491875879
974799726
870312206
910676017
529093320
443985820
647117528
556861335
712097565
692982769
320053329
194373612
718661222
886866608
135933237
413367414
937802257
271144301
19570503
741595781
109325583
349584840
719430839
917690668
952070099
754092522
321890204
252440240
910167489
973113798
714838723
254559719
800429876
585150928
165235735
182039547
881653099
812353262
738900881
593750664
357852382
58954210
788124275
76513604
798337169
924057511
342397369
588655778
47718163
361967871
182767910
157043745
564069062
902198748
74734413
516139160
508807622
396624616
621095751
418975110
222254765
335934473
673534828
22684640
773601752
691286915
57240539
655254851
356156528
796141419
101521866
714008910
707611980
742162492
790522513
358465501
518736354
132919881
947121278
566454516
347404103
982405539
723498260
911473164
737120639
798232672
280128675
245928260
47373639
901224425
517419721
122144756
89675250
43470900
144829395
863277001
734757814
54586285
371048203
90914342
850727704
325086420
804923251
558339683
67248911
447962115
916805183
585985264
433398347
716442812
4956131
633318801
551364703
728454391
397308316
288485341
379203414
677436990
386929952
426577053
431177766
904349672
548721808
373369367
947820571
546067554
89162720
682578385
600653839
460210922
626009078
303897894
785297342
283448680
862237576
705062604
731410794
631559111
143564220
17325492
200518274
148520350
650644292
751882976
876974740
47952607
892884668
256178154
577905948
279814619
535271558
861600065
36680642
83993365
234969432
984501213
482577270
324132151
519595949
935747460
636859424
145605026
239645353
274673117
429053705
954399281
979735721
12980850
438474743
123299940
30306341
638993016
271820289
533466984
243392344
1311381
433935942
136277011
257489534
864358241
268607982
792761091
725958305
305288623
729270807
813444088
142306187
64364428
137576238
661902135
111888
626952014
807507160
92273592
901625130
89077216
46672872
881360850
102058065
337663966
857177141
984880757
976656982
128997430
370864092
72565677
130308810
657316385
61359039
240314695
521674625
182483372
885592137
100149282
487771995
467379295
913593369
630078181
531743722
903685959
144496668
384371961
383154324
952003827
329161905
284779453
893597395
228351128
18656655
848171811
566015094
875833795
685568920
395188427
857347576
56433011
467754103
840172737
566265748
381629493
933003783
87940372
564112865
818595919
40606005
51884859
138491565
806715726
534479391
670235287
562918036
678976058
907123599
946072359
483496237
236285503
83368163
229609983
464636631
102024817
77781793
30651724
830374964
763350712
278356502
540238891
672300075
746110604
232927980
91082174
127740096
165931762
31538897
544369312
837044033
72144902
448770522
975535597
878860627
983249913
498287235
294295014
514742322
405410834
240367372
850754910
494212688
323735534
80364892
958849318
278276703
10663037
842017393
108651666
774013748
120373894
648890556
298830174
719000849
881818535
389912347
699257297
900266649
421451244
96142960
737310681
346112497
544913482
565362629
77489475
380679746
63649864
371784488
895422067
321577049
612151859
598693329
815789736
788403744
679058220
627155406
66680446
689721256
321689150
27848463
316251356
294579396
676739019
467597881
13580244
411073905
857510228
565353892
163856905
131477823
661496852
901167585
477590319
58926685
319046566
555079793
439606430
382696429
926864280
187544848
704273477
391532490
786238176
372579564
32452585
317812748
999734969
99133031
7534003
321424119
126981493
176301710
616003514
656236863
643899591
482100109
67310768
353926170
899970353
83684024
337920344
413983556
984851609
815510662
472910240
156414526
223106806
912516669
539110954
2487437
100061516
95900782
246536278
886299692
468480345
278988862
56628791
320731666
378121892
64162793
642155784
357619737
92980855
110675649
13856599
589396797
445292109
933683718
943322966
345262461
17367742
133759661
759246016
854735702
949270322
84672607
11150227
24893479
997189275
402777532
27380915
97250791
498678313
126433544
836066834
819675009
405422405
892695624
140406674
783544297
809374768
635078809
141164033
754871974
745754457
7536983
344268770
43562918
941220701
140108087
388825378
811104794
273867747
587746
665840495
75654420
85260352
529507073
100547898
82449627
932284604
980445164
32216769
283479268
106878707
720799954
103154276
364817464
466011929
96077302
878112
127903048
731156110
142042144
882775022
329426919
2095478
79560143
372989836
795832530
72184582
761815213
606937323
346052328
614919310
125294169
274223100
700179662
654801241
227287349
635145640
439602196
60248865
519878760
723081463
19643923
93195065
826235739
384461386
411723345
922313040
385339497
539626392
505985501
379897992
274917765
835412419
381993470
206994260
208402254
30342351
279178841
822733819
637279674
625231168
437653128
615090194
899454267
990349141
122407787
126741616
478011132
562009982
39506832
997889891
285091445
59150754
943601307
963843535
443612140
355324651
738672926
828951636
747467395
244658426
208849628
22385159
80070845
443359449
81895770
140989450
473701799
361074610
963723268
110981472
986305778
253892748
578588018
738276396
96758240
700995804
717534363
574769372
263005785
757041194
425175614
400613581
816191948
368776921
364457115
112320439
576617923
103130040
941272074
324085317
200304818
2638053
198986828
132892014
445997501
280882597
126397815
919699300
641957207
90121083
883197123
480779336
196530182
461785140
71572083
293288421
15297295
641622798
868057792
278303080
251180343
145749758
678916660
67372290
514526678
895890127
32209080
91144600
851536518
973481154
267746269
51841335
976119206
319249448
37249700
422116707
600132044
163647515
194332358
94605602
106284949
77529480
427901289
155331482
391830972
499473372
448619902
407128266
141096169
169194046
685431345
244792863
314943803
216864357
164681505
681986832
112754483
196890584
625647783
816807352
170371737
893394051
721165039
146490943
65159850
758414738
421124001
665291894
774578604
615456358
612413847
880863552
545502189
40315136
36195033
937333160
392304859
337331287
344461426
385917379
359041684
882409122
630710241
673985486
99273478
795391745
208488669
64544312
992282329
834136451
733868016
15170417
580046854
455033054
14177711
645206703
65964143
435301711
163014948
840542747
903274420
775428795
573922650
448776609
815743930
462634035
238626120
60565140
652481673
583087545
446482518
11523356
318013019
77192758
538025193
269802848
872584503
746513861
186863512
717383183
580650311
920731527
732553599
13213516
228280932
746731310
658420219
294245074
34549372
821435166
987304172
937823792
596863960
413743174
239116752
265124241
876377208
477742871
325689380
381375232
60830416
772171897
392898587
231359786
701881007
930923779
501162633
426981861
529953991
688026144
144365043
110604301
608757670
876918641
123817817
837038601
476166302
634754387
983800027
510715674
456189552
971104198
448539465
905569864
237363723
687656216
23210456
113740930
17915438
348899836
347632513
78745853
973588084
740531099
162621990
675469090
523971229
663784623
102450950
53925219
351810766
99332344
17045872
813084788
828767337
993380040
502639740
304933638
480650778
486439766
815649311
936840329
310060316
116705127
694926544
547424038
656877694
718137000
513681320
674793132
67036835
861313832
606055336
893141270
454361283
768677326
421126712
830848863
432461948
376094013
737290434
636789065
475426357
606852657
449873852
156710045
452749048
952513592
461643682
933399825
291469709
129809345
722756505
454046376
99030823
417683049
1470414
755908517
135820048
367668085
430701648
55373234
81498268
36756983
801030855
388375902
657950660
222157566
219224765
90412607
598251579
956515198
579718024
926194287
415884206
29591875
82904331
868633253
834621818
397064364
802033077
978607879
526873708
377305933
432654254
625904531
794988981
286641019
234329399
783325380
506825455
665031046
691214965
588323723
554304380
344762172
976699624
64771392
566919737
48440740
7700350
17687667
857472289
587418373
943881953
273356494
469526600
879302635
141989746
156664769
276366999
796539174
135272647
655757058
26361459
420443253
134177940
821350439
707084271
368507338
457192171
66426078
33538383
923487
654749800
440359115
345685658
483965775
505130506
765121747
384922867
512830855
782809413
242395155
100249228
579207718
368268001
422292179
311026704
362774098
578956947
587393702
11829624
714229594
95667112
38191082
134672846
229845051
859541520
694273468
598352389
169250042
760699545
484407123
22689881
267965696
924766237
368375538
604447823
282413094
133497284
989370689
647760301
768823049
84282195
600525880
200547118
452550195
22818058
511573821
815324293
601775004
951483875
827153916
168520949
47150986
865344997
155710146
276996036
577402868
702499966
875348424
746652910
315715862
212271899
769342790
583681558
137038135
990234679
40645732
271967581
976248315
30016420
919727881
597587715
114298614
372770112
798134832
566848809
395588169
162225004
234689453
849879524
113708878
61843368
18400473
13376215
927188364
26626970
142888603
357107583
729126935
18237026
103760492
44842797
83025276
725619633
481040706
72579763
568370664
521686437
344547343
544618978
404219208
116791575
142206692
518517821
489561686
792857875
937882981
737666206
807599230
172572433
587545729
773824460
86932152
458462553
787200674
14120515
337605875
930089276
223744450
66732809
800842654
180021293
964091957
883867929
905640926
297649014
956447691
326527941
671851802
153511385
871146918
76071009
122819311
865869961
447105182
612380996
511244187
384988162
202563553
171359768
410076947
790109282
945184227
497009098
101088186
584901253
363645965
438694060
367506880
587390414
357943221
20865885
767411706
174551529
904733814
525568983
324716895
713697856
852096923
996568696
719725593
575760192
72639705
842544903
294146504
372261238
307442251
805390690
757249399
510005803
976750458
19842697
152631436
774451036
516851795
253719622
359352288
880497759
544930033
726859168
467888172
902873253
747725052
87816229
929941134
504975217
613385212
254658028
71189425
465482134
103743075
790915017
41242326
28899131
485976271
187905181
401160368
793418521
993295871
10926119
303424324
822562680
30768815
456055759
449530067
547620609
562291732
808882355
428118367
107221765
388257874
748522890
862611369
988499277
836339119
792552502
345990846
449724330
899726881
417180270
767722815
3469956
60611638
661481492
32369086
546587908
849386673
433529454
192522781
695198895
444455572
495947104
370277926
475224386
804519214
819807992
22844995
366810946
481206698
303479713
326549062
869464571
52002603
189160430
710480200
740858073
834229284
56471045
43098754
733956164
326167666
810821568
589942471
386779303
472303060
622311557
785883562
174206084
908357362
978406342
869404978
205329285
326869797
239682903
680553670
131389011
59490894
555915016
350716308
393213944
711911081
677265369
115194866
616430035
866425798
825675065
357288107
553171433
882146109
400386860
139643949
60830126
63724779
729586419
447609428
536027838
204414327
86009342
710233921
112771688
64415683
432155250
318100972
391285480
671838152
851170994
375190842
583845398
259602361
725907149
977059341
971513441
403172517
92254206
587943475
122114666
770445623
797747933
675286099
505108083
50651144
814930047
565938209
114375923
397032817
13547636
650403760
601447144
99556977
213154033
714218831
16489012
645309282
884836155
260290843
169663786
736007148
635481684
606025535
995609508
361388832
435601227
819639301
617077700
380371784
260099127
739192365
150817406
57847060
266994815
655925489
108498203
934441213
74380049
222874125
331474030
87927684
725794237
932921173
40001013
938948269
499656355
909006376
436773902
237008861
169297218
458954039
973016008
804778901
64979573
821141868
18684084
500580799
493297520
635761783
880952583
753396646
227470499
884286340
811243705
346981666
392728180
772258260
281422878
467108228
995132384
465413259
407552264
573442972
250850783
300069628
364907592
750507138
209076003
801681494
987515998
230889572
113151884
813048358
35668472
178131457
486706577
906868907
531228607
980004096
395147041
264697541
585917093
622617539
148983881
249677150
969599204
541712060
21935409
103538434
8820288
869584144
568951692
268888903
443027116
819802475
568958530
807934707
422825964
778034532
462132552
262858313
8924103
575284436
928423022
897108926
605932244
267645950
656494184
137160850
100166397
51641224
401858391
686083490
526775114
403358623
935760639
348890670
945070682
957696047
452429103
806407321
679796542
873897146
75296223
122823657
546215972
496771104
783274716
969041935
127321987
97923619
84416600
136246089
525724406
12839621
885871366
131656649
133001923
394881901
121333851
233168319
446523124
523192241
919251808
973298238
926550863
855012446
174705259
724137896
665224844
627134361
383061569
197537738
353547858
310874143
172877746
899763830
807645247
956152461
721322116
934967233
906592432
805738715
923729674
432316837
671094688
662117391
416489838
804096610
56999292
537823688
37264928
356038767
61015928
809033088
181853356
840083142
516561885
356558614
416737389
34303081
836209326
652315309
231840818
189757184
963189452
404718563
89521013
623351050
213387376
663359480
410834634
119979807
321614547
187080659
404812995
992709234
701714402
821302832
649322195
611230045
359126519
539103474
967268811
272658798
200652913
1638519
965258291
717214798
210713484
234512032
751517878
46922810
886827340
983358695
89196345
702533143
388077257
31233709
178400544
601464632
694593188
589235178
573960790
16207734
628832188
978773785
861433319
330546589
800076616
363271865
941776633
11719487
902375339
761561796
136894636
103028251
615716666
102152927
672759400
826430149
336664958
424277277
873352958
76008649
260152323
962549302
778541792
648229580
993783010
956942335
102210563
540892550
398693864
676171353
557100283
27526052
507461489
271049954
210588992
160054456
634321818
4881977
171773942
389213508
766443772
308668578
344758111
234676789
263337856
17517510
61106937
600002813
294311139
786976247
676011461
554463461
602041900
307069604
55209392
448341262
264011939
157419955
989233811
662705802
686107659
398850445
542748205
193569147
669900398
753337197
353623602
304222216
758219173
377913896
693435723
377179296
686582473
38193833
611856084
949920328
908227695
672963020
402439492
202538833
312455618
930967304
757002293
914497518
238036908
812211685
362838779
354565198
822147991
204588941
17270999
508255649
603439385
412535556
554341147
273339783
165872752
907964748
430078350
924091924
138394995
123514072
153787571
824977467
14224257
765643654
627414146
774968303
291123025
882369989
977507135
603578643
813337293
587025779
518076160
903890552
251753815
733431290
258455749
73901805
938020230
128243099
434673805
541459614
540778654
989014951
667315748
559167757
749496051
97394097
335776032
887891045
73424521
489563602
565384864
940165129
255207255
45315361
715133431
546330280
927685350
545156917
2425274
593538994
984699047
520501433
349945897
88969214
106449074
608401645
15387370
44469303
589161095
450061175
438445268
129939749
291592477
105761016
541623857
893604879
55671464
877399889
634012276
129095984
366963490
51913491
69261112
474687097
97228851
636910894
21017376
877430552
34584162
23442649
323485897
19283209
396460433
673431793
108252422
502909506
134349789
123639791
399895160
723510884
426217317
838340427
705966984
570326146
944101442
247590840
463931024
999772906
124990728
97943299
981385241
344470570
2373141
903162705
819157666
99601992
392589950
692691393
977032543
427174112
568650393
153034792
298973672
817627177
826466584
259742445
173053034
960816373
235898587
572948193
684327256
514632256
411288619
242810591
84958401
207906413
490401430
401405776
60195670
467908510
351865427
41580910
664895431
354238567
797259966
336569448
453840558
189849916
29260840
283389453
469540379
450427584
436424244
768514050
120571112
115407179
880772846
293624145
76223551
116671432
866572337
613067158
483820039
130377307
855877748
568778439
338283719
198795530
970184215
250995740
666704039
174565993
145093002
184115821
528804559
942352967
520685268
982645117
132202882
402462459
118550921
454259612
852890042
407491516
75290013
973461153
522898694
956062858
119601649
599122245
925250642
986173985
64705754
409070680
116551291
920583502
830365471
307351362
119379031
653066037
558347101
638599421
827632029
703440102
822715241
356436587
645793069
343400508
191598055
630512302
745862966
162665327
84771914
451269359
570156842
12578278
277246863
93055536
968641136
396848511
544694132
893891777
235538847
609399885
155478808
352090137
529983386
985844278
659441498
501878768
491426666
70304951
140478188
319058694
773745052
963193428
528011633
272054472
159110287
719609687
902566774
757489604
882275014
839855039
61275314
304948207
852433316
338522176
398003742
673590803
587887038
942697873
419998931
823425884
404614110
575477739
28032373
934597495
413838368
687473870
288992615
905265034
757778820
429470802
76840079
384040224
245180582
604851711
656094695
256807220
176977750
411177820
14296824
911769115
103549210
75572137
216717321
955982526
266610665
467237415
482089680
854497702
262451639
902088611
677923586
667065748
330082701
705955958
454179595
743921068
245946179
743172209
501702453
856241351
25159362
431058884
240281574
270339943
35910594
896376268
527147163
65404695
160070440
393960338
977173809
263619649
469532474
46407482
72118526
736143138
513644896
554208206
443157192
776096534
456296816
121080777
295678634
786379516
679553086
749858228
382816935
778015616
493030436
737035740
634256966
518189797
168094623
727054891
641046092
56521568
475947511
20709606
121926263
636017950
414669943
951616423
899637598
884202416
850540256
971756124
472861906
216701503
525964329
916019097
992798037
834777496
889616225
140993022
473673363
421685662
890851249
856490297
52217629
236398036
446042388
686474595
754587832
614137010
266045837
248150275
523174930
741993347
268859880
497617544
378011296
683529822
301750318
130165246
420248590
152290574
101921369
893110495
368992076
480402049
661645943
214306464
315179544
403778519
355299485
788852906
677980532
98667085
497859554
730198160
335065120
943901942
269189106
89652952
410555303
535234943
190319578
933730232
277228289
459179458
283864127
507755937
142709279
585614445
637921182
562957868
737905018
739842550
308584714
959413445
72760950
822747008
26236261
387940493
79041878
381535745
29309750
757022409
480202830
379685655
487220569
815267949
176103948
756409674
757437252
586659251
144160968
947756830
372905834
421389257
259452639
656769961
929145193
402161917
94900757
419582726
817636137
832805774
11941627
126220850
644735570
84702576
801484210
670971830
472643068
880526087
52507575
354469169
637548496
385226756
734154823
977285416
53011056
910258771
586211441
662964660
349434373
730372409
463237841
722340206
4278017
722690479
231626518
933423209
124852395
326527274
205522286
795004883
11849399
217463912
773742085
656584969
302166487
575226294
180073150
774809554
308268732
85097076
129278722
945817227
470323831
715949896
775618994
375851239
626208666
361830435
38815898
975643038
92202843
502053738
550499596
96480859
77260568
634642465
882420419
54629314
961169739
87942704
849634197
825535489
157922967
623376281
334636809
460089453
51118926
514709959
87415358
359387657
599807034
69210431
157721236
70130865
785160326
933340229
298498455
263885344
147687015
337314352
92044733
92406209
691884441
642544328
41403419
769145008
129703145
776340189
823774321
90872883
716799244
673408517
768924723
874722210
149301149
103561532
334811662
52936426
618271490
422227019
412324083
70594875
491437449
422561670
140725739
129114127
208418250
291740545
392999470
356105265
629054896
485044202
301027825
173455688
127588530
342431244
942600695
109808026
118771432
766375016
53197260
688087028
292299884
822121982
562809237
294117385
925683513
750137251
347053810
396471354
24880621
759377892
467066229
516318070
34455913
460308319
645432196
242874163
752048864
38431665
598979427
233620111
375992218
900007251
407075799
356097099
94954846
202192845
465905124
66242630
968567860
519102383
754329657
113384096
341224365
169655245
407501480
119424229
919792495
754555289
368411935
944673116
366449533
835478163
313507537
400905445
148302833
811456084
643779607
752868048
702404100
95275385
986488159
78396317
847798988
246080309
434493416
942753833
448273153
900398539
861512814
269357365
272017274
468358822
235257812
613241638
638014067
642759291
585182218
410322913
249830931
953594152
207512380
468796815
641588666
373536268
869702260
789891499
184992351
365998218
395275898
887396450
313789955
234280408
818309119
161588942
480360716
105318886
956859126
781150221
5717424
818371940
50507585
130251049
139247113
138281748
743492686
777261179
781041038
181191256
40100444
883388320
134785407
100129175
352185135
776374073
473665443
74403746
418781923
658657793
292918315
814057820
398570595
606708269
48338228
69396065
768297210
381215295
174714950
577672688
14881867
32948725
248560979
65389451
163199774
387808091
56187550
906692459
17585622
837228587
87883714
57686065
573133259
75185473
157815239
925318393
704075897
631480681
852238490
122857819
142654826
145156804
789431990
393741772
751865073
690286569
463137836
372678634
924018216
637852785
950351321
938900082
670801509
51428651
856805885
834001282
439236742
912993434
593210093
456822363
602738373
533610158
514508427
175871631
608795630
524840017
953706375
165387878
8837050
805944864
140762048
151491875
803618019
930194038
545233646
407999443
472996958
8371481
780678077
249531525
498740617
583545749
188431607
169542125
634974400
45237491
3543407
74211141
810747276
449269851
383549855
413485648
982880008
898058281
441873630
444191990
275414649
395580004
609579867
284251698
54041219
750341915
435743572
857659238
533052304
833493569
118175032
6049261
694381401
898853108
108097138
193122017
334915209
296528744
215180494
822405960
194282586
71240252
749133452
5029861
520510102
132683306
271031861
503390109
883257938
712905490
947582098
158672586
961001846
409678317
442924284
15043064
160020231
731184207
725218653
693072534
564677776
843393685
551638146
111575528
594763144
659735283
304697545
782194704
808780378
519878038
604600663
3062963
591118289
206250466
860609176
111628390
338933771
984157388
467534850
74708060
549579229
267633300
233380646
510581074
677311616
528821281
378140490
689848198
260005487
955875494
235437083
677199614
651785530
787075228
788775142
99065026
299326863
93472686
881259729
108107240
465867075
338376744
963686555
909501715
544627209
676812082
873646456
883560980
513485821
193697657
958269039
63065049
461330956
44166036
426162475
991158923
572987316
804302964
681007120
685509155
612694809
916444202
362708768
264480339
556035782
4000261
363545364
707878996
97472946
97321444
668502587
415856372
435698187
484705493
177874438
980325396
14033926
51520893
716402727
527519746
245218550
527188117
590584795
559065857
571354153
16747269
550224780
996857820
673566584
83748251
682366974
138777744
852708805
897592094
403258082
261260938
901592354
619319797
969139933
851581652
716641241
637642519
119954375
152339427
122348012
297828813
132664822
136381937
349349705
701583900
516418035
447084606
228772017
107002829
6150463
652642521
976266449
408891594
649500340
502349384
492639844
184383666
641127127
197865000
81975759
896901561
459125937
836084464
516221357
428265869
687666115
85378949
918424740
807620490
237718376
893289103
105449302
222899549
882187391
307315358
924483449
398605425
754399964
5771817
358124605
613066778
658414337
186907405
21958371
160431028
541773140
367114566
197331045
35416619
564979566
131823155
932318179
24105502
967907619
301055887
304887723
508090085
386434836
223312462
168226926
624153211
116601564
126192579
699569111
851305306
433507937
476568911
102427083
40424252
482340727
460551687
653491029
993271415
499975444
527965751
6218795
41748583
895080316
203549839
77165201
460059881
335372994
9483379
336681735
303280612
163055618
641569457
811370696
549490453
864881918
979597622
26160015
833999833
105790200
725729125
537821490
391814488
202298036
640248572
284755091
537155114
100800259
938246119
530426529
453292054
318728221
536645323
495040636
213808537
740195161
424722189
526384769
75568154
286721919
863066503
231365117
449777536
504635959
895252165
999267988
222034228
727366138
25428002
908550412
685672689
751157127
446371902
77487177
805971514
86620473
214758619
343126627
39937083
5521090
726069507
345745488
324249310
115231181
840786124
538057846
855426342
118024664
64442615
783510847
404746582
780025469
867392316
854524118
137177780
762644480
853792105
359212007
342526969
731736459
120278771
28199657
335409937
566650672
958203185
141381450
505787496
172961804
337024428
398240931
178482893
63093935
743986418
502732202
178325115
437288893
893306400
886267808
555313556
810265366
522295007
960060138
590290834
389687322
667100607
727468613
4848153
373409063
939196972
347375121
105145521
59475742
228091129
440555457
478642765
186294314
434453258
984430260
211772469
771477686
235187542
390255361
834571620
831690312
745503914
865413086
121495556
638810313
751680894
676809112
301592030
126492252
489385601
891882864
516179573
9002559
471867828
373544077
382411621
263581151
720919197
487557142
323056892
949010325
780628950
801699656
987820990
215082208
638646268
199593458
986559893
726350161
442365170
673647864
558040472
187869084
391577301
679536028
679195748
143258194
208861491
980787778
122266797
550763443
725186993
638446369
559766001
49571172
11990445
942177621
313152323
585425993
282251114
636209214
386952670
62880064
290425222
227290011
130478623
781587841
426883469
117038515
507938001
869248638
643202730
918494825
909634073
34780030
450547204
588829821
30554576
659408694
422133950
5337724
62688488
147320942
643784093
622454488
196892113
508290889
564632108
510044435
946233234
846883222
998770001
185702255
762279637
141711574
412992265
892758259
923299414
839875733
862313125
283753766
561640723
358032206
202248590
323791147
245328587
652795793
912620967
128399514
164720838
187271268
133737238
227409325
334592209
777521330
849863812
384000674
138328570
267012272
894045108
84561803
966411845
745331460
122780409
728691481
887043033
535772674
473966091
810342446
228164758
336279215
94096212
789805480
694311420
148861153
113596627
939640006
654173298
878733945
68039520
818894135
66005213
54293109
898819812
253113773
831814438
601199975
637114446
822659359
868212246
383675906
759737514
687140442
129007365
882517922
268348274
868566750
418290595
742314364
531425547
646455353
78593578
478038110
288777184
625421349
626899263
254890162
417577707
133588912
986140459
338133578
952483046
904662023
392426686
703819209
10292147
76757475
305019184
647406593
899416833
25747781
883598850
511670698
712888223
865122566
394188620
981236496
733689315
664995566
576067212
117631214
163967270
507177141
595669323
452744454
132598490
75084937
560150967
402692548
208673848
546291425
593342477
13673246
303469799
985769162
717492454
313761946
915042988
22511637
961168538
666976172
900775770
697283739
178646870
466180344
562406304
425351841
299933191
148611971
90347406
876000402
266243184
254314676
383177543
861912506
559575481
368292384
936997443
119726447
623501283
145671290
518534224
216843759
11860887
822004022
55129272
729353341
135765967
970172259
604381329
949450856
489664782
505157098
646734594
668311651
971337441
61657250
93663491
123786984
62785572
36527249
999787385
329028755
143358276
235481279
43457612
702933756
603773662
832971406
822660202
79791296
831159048
193710777
296635054
843019934
15714799
204280677
572373274
3997117
26969287
29270955
953447973
516634069
534428052
452698918
37462071
358281845
514356167
131125562
482068828
577141738
20169162
334372564
758686844
163527437
569853843
802144456
866461192
26143856
487632213
541637745
105935152
318791260
735348522
402570205
14327546
603579672
606850882
586700819
607576788
633820168
615971773
561024760
2970588
2916177
13723678
40432659
213714373
380596196
24074572
695783200
810254286
44243733
30155763
568941129
60287521
452525957
223601936
926748712
478669813
711234149
320902808
584604964
882541760
908767681
987175168
896869305
512347352
446542401
336086476
119924140
932878921
952058248
533465251
935849508
807490776
399705280
976282166
21205148
632817828
356737
569504699
443072113
44600469
452176814
864529593
104887989
904702770
88131529
884153052
383372582
651882029
57572212
967977545
386940140
966339892
807669065
283809445
331203596
106727817
619895920
303644087
39606737
424470519
689625689
827972597
84477647
89330969
804254762
105682794
574665148
657127851
675187493
17737260
554244671
127364306
734783204
511649012
884583427
675431084
248318415
120472361
179829464
305890626
88449905
566769604
124746870
748635321
850579048
308466817
707879490
322991319
612110903
600002578
599978189
154252943
427975174
684455835
96100263
84746288
790138629
670765410
741874138
317842473
541019021
148635160
297723130
275802225
660284171
34822908
951233308
908602586
155295268
131062772
67009563
96261525
550348727
191756432
844896845
253444126
500223248
405292686
576435444
964850502
5295264
28929984
119103445
285786789
713385819
215203707
370533076
356040799
885969117
964923565
673883271
279504489
113558725
824122752
555306713
773842895
858945659
359056373
534961832
14240927
342635496
601971395
110502451
892984222
793727826
807915647
146428347
146467426
213208333
575380142
111317927
71019948
604310125
82937723
356806736
170212295
150657782
727339812
526253093
36626898
544779728
52652715
168647738
658338452
876775466
723954451
284697699
735721125
935527175
819659530
602478403
130679022
274147276
712980853
23663243
67875102
373412851
22607941
66858879
586621183
450504434
30693157
657641130
907330910
113630880
14447866
77543205
116805013
594304029
603796297
5948262
139083756
656449012
174595999
649938560
385740829
898550449
787152610
121461953
686593975
459328491
576456707
817272996
733475767
141953911
693452590
653867220
515366762
568576882
720726098
101987944
19081315
603935606
612145426
778928577
570082837
479109643
856471781
686887849
925930023
312784429
692836110
917530130
821749792
867432109
419985041
207490621
618498909
207137650
181468925
305092884
666466141
757925632
122365879
252458259
899879542
668334821
906325478
267762655
236911702
479567927
222266951
108509369
83503532
834412376
887437945
653586369
166038370
596426077
192990569
91968392
761726857
885826679
862014873
583476649
753258787
281999914
643483621
224274047
341653915
824952545
529366930
8120055
435394528
504249161
113094665
187790422
25100333
19420142
455553076
262012034
498988068
677820026
223037754
435007952
364748753
110475698
88594320
383303474
559418126
134101240
327788217
173661335
19927918
189803090
757137983
625703056
324319355
253137955
849977103
665973269
78090499
231860384
526609676
366001379
736109544
639704340
406308152
761209876
659124482
861861227
875738262
10628901
392197605
98776015
445636852
609462709
61768065
386747523
992766183
473702542
520848763
320554399
647363876
393293032
362873840
257018210
18996088
687193194
510156164
868973190
353166463
440763015
100833573
879776138
806764393
689459469
371996829
65588896
303185696
31121310
927450122
31440309
894266563
172164078
130216324
192419766
781626787
44500740
579167289
626909321
518203281
952532403
947463719
165567157
345825434
162853911
422585366
217337873
850047104
932741530
86311062
55729918
226020896
39660987
935506055
32785288
581636807
160019236
98374183
737338854
43656897
878340656
768779163
937923459
903021086
898995486
130343225
537164224
943496225
562026865
164073544
314215857
514559267
964053614
479783013
712901052
126907524
754884731
930238925
976954628
540142612
869066338
32684545
766163507
761243676
820706952
651465146
195396834
980726187
602355680
932735688
24383083
333212687
701514850
814822894
236233772
453026687
945166118
773397995
249039263
359709334
789987890
563255119
874268600
754041504
895554484
439686003
733465379
650439214
369924927
562936358
43098177
91507617
448137255
809261683
852751292
121360558
460726828
48148126
102086744
63082507
980883813
978986178
248811545
534915014
646325423
485045317
840458052
444007892
110959663
89497314
803717225
900947553
505268784
530502176
507505408
253339619
970188179
93487138
903778832
192629457
656423496
946877008
284137073
104560750
608655042
136888365
225921307
69381869
37552842
180524402
984980727
18436654
12026931
86308624
405868019
658352354
571353940
98842422
102360245
534829954
40856087
758593822
288293858
546124870
289095997
795799265
799464489
111800527
889286403
555759672
304429984
398226250
355153032
588567056
502786999
963808073
725455420
581224657
885706294
763008261
761749058
723203372
633961266
626292340
809511995
892345636
137161045
233382286
991188057
92037642
768212240
32044143
850631463
56506097
430685365
139727459
704821714
82666205
104044338
446624468
638425876
408474321
844850717
846095259
997041376
200154067
662419684
575013148
781378723
400642329
190537760
395644132
123845700
824499026
21936471
785874047
569361013
11613868
871772684
560549070
103651509
492501275
445109564
954282971
401523724
875794928
946526781
106345437
958461132
50571118
405486256
449403360
459045438
102853324
295498618
308603166
155523742
957918301
883616313
936902464
211076981
74154072
185062947
187439033
751169449
59515769
973313079
320530462
71129636
697602114
733595883
174781144
190103389
178705446
129064114
591627112
54500374
928107247
550488900
865477857
978678364
808491507
314881216
290240154
911344830
462896186
598843319
66868571
273330838
334975983
856287386
484407819
409130054
893866684
671846851
12815855
953382452
497676281
333346316
877028440
195278394
66942198
51809583
237898134
98163995
33390049
829525245
5180720
814013647
232530496
870658577
645208362
41022002
38056144
935448515
804883183
500952329
386808185
724268105
774283167
721784167
433071842
111207337
983430573
179454877
783054187
996246427
132837329
280730467
182109094
862382120
328525212
101567643
766708054
566423346
199731637
652614454
248464942
57428709
466628100
480995438
928087285
111836462
374533791
818659780
899801328
31933326
172128461
139125865
608717782
946411627
713426383
41789624
57618963
696856955
73760852
693189501
545619733
59114532
973919967
727728826
921496651
154961530
829296468
688204705
721384875
29028105
193335510
969849817
86456813
659963610
303361606
867060449
624316423
677895396
538236580
376634102
562345073
710365040
368276318
171062855
509293018
81702701
65368830
419428332
631076007
139129681
112617832
176695740
198244213
939054150
904424565
119740863
94015680
586237385
660461919
815400554
467781841
853797429
637766722
406755005
366277390
941128327
126331805
843110164
471540075
664568384
72260617
33885147
374933424
440536935
57464353
884226441
522239635
122833182
156171125
5831993
114479215
268788956
182527732
312723427
60359458
939468649
284980641
154375137
525706033
797958912
822292042
993487873
504272692
460058764
252759229
870550081
253703442
379091033
566176596
725243516
43659416
638437212
759128663
271109191
78974146
816593015
7851984
453730132
791942549
164023108
459562125
906421763
432812063
642089856
71661541
493171520
434074856
356642181
500063008
959780888
7117444
322355050
805785112
511390135
634930165
58544340
234456567
888633606
290151724
800633162
613877122
333811140
439070374
225522136
604920330
370560871
894631502
612772313
824291003
686574050
776795420
283853127
445512164
62123835
778459334
517173704
407811706
212534190
873815885
907874714
24831429
880933328
82746115
683132893
244839815
717676279
594193584
479296381
606309884
884345308
279929543
72703357
70672799
571516268
150741844
675593128
942077138
45373346
140881793
766368140
584463747
770193564
902737618
29975911
832317398
681196952
547149614
92645456
746247493
273481850
520169
771078921
6931530
83266283
306728165
251771344
800942561
900921749
731067724
259768796
785267056
863513618
184988505
855939854
435029885
335730348
384049333
229623375
381103693
377447477
995991514
965567440
147641041
751245484
848059702
832474790
284958787
247725667
925120245
31206279
521207517
925640413
654801551
380655398
861423047
961529716
632426741
514881959
862451464
216010816
774650755
500234871
79524434
959639259
208691076
367070670
147885958
445256760
596694044
528989651
822704237
445201910
347073442
970345277
48963745
47649495
655336418
333922531
295375161
580456663
365128809
816582677
358613427
19930359
49754426
72552826
833976426
682181166
587434784
548944241
750708334
214601890
49179111
682749119
26757500
110386538
49819788
174643458
555643298
499030184
703633108
230863886
796748445
903222901
53725514
845712189
950872395
709061931
179634719
246247555
142034945
397279879
915346584
500648372
269726589
965101009
573201197
103703015
499798527
13152332
652647255
250506860
227754222
554342718
933255978
254511721
517245607
835592117
429155178
72888904
187138652
132788285
156269141
983887096
888527537
209994654
682115636
839399931
919056585
861750354
938163838
61091529
111546584
853510421
414256252
381273173
671127781
987457448
484976187
170926307
609780
990139793
273949518
80880353
396998862
59721847
335392073
914244469
895313964
764547251
839649724
934968967
749851887
995918865
771372415
638379424
205913518
453488050
330295706
124970102
167754756
120975895
38577983
279301339
974486315
452834234
660574511
498130448
292808034
998067049
669056754
145934165
988206842
943006272
226814517
237722055
2728118
562206589
151966523
750558433
179270191
991616247
538043752
929122078
840051463
309416166
420017853
45964980
615420567
750313558
23451434
783175322
871289453
914545768
914993013
698292119
219896353
428083875
48938918
512704386
426150924
717995672
511154902
266874117
513518295
737969418
504596171
368762764
152692359
509079046
971837549
331962549
353211644
509881300
113600978
193263106
671813817
533618830
91744437
287234383
136448740
967712222
922926057
7738192
882257989
837919069
558546662
102154342
118519295
607485580
467375079
544670218
177997603
978529981
664060686
544032249
569015750
21173209
912795012
574224460
530252254
737148912
906187009
883463897
99546563
19787986
76727002
771360379
405923168
20987790
58594762
542371907
988700012
834037170
402626450
723474352
524472590
961173111
678145045
642991884
421175042
998036476
40178454
451688996
829082808
704239139
995721244
250614909
725412347
761032608
824839369
255664600
498181519
583542729
139128496
597728082
455847066
68371849
221604812
861770233
941875991
132715925
404142139
783092354
966753094
806768588
359083057
491225683
620458051
37228102
134217567
894149444
887780929
26912372
345838440
716863736
731151510
194076035
967478644
456563857
955108642
644834364
564744808
305806513
228377092
556389656
903534594
684224158
477277856
125139405
398510742
419153846
110371682
802652881
54762551
77124775
461937820
413845608
420866810
934912222
303590061
407600728
829061666
191370989
434513099
27416457
760751076
165664608
221492491
580746071
474744816
29117485
225580435
39489624
334923997
306473878
595879279
90974942
990698035
73157134
68630698
241725129
344827332
179002379
44378009
399589882
256127154
358832180
813435489
676993963
146260754
117025549
84594690
975322419
160912889
371624140
855255227
921663964
537288747
76747717
354926387
12033563
105865201
580506821
904039538
293305549
886980698
352435168
384280490
730195085
278108653
452911188
971920213
622935984
631913566
868814573
875042218
888040719
80163104
540994058
417551033
226423857
510535959
354662074
54262627
671448847
726286213
909517853
445629163
116091312
838781922
800555549
980641226
797163474
233578721
884680763
90469023
973075770
89632282
327265864
555787206
367740934
780177051
380223770
990676918
412090617
101554694
718235487
152647687
181717798
259229544
422715072
260658006
769765502
777377145
314920633
293730701
356179710
76954837
591876215
324787373
768253110
244948115
305428598
417932936
478526835
42625712
360918310
304118956
132257993
688184173
859906162
499998926
468361224
240129931
343192195
732968192
341684625
61427681
885615878
375918774
173173577
160847301
636576779
795455430
938224446
951497411
89186130
146920507
880968600
533578696
471707879
649221709
778526810
629652828
67154644
109569996
672278539
280589305
413688952
657052883
968773478
273595113
9568160
289651053
366241395
352760355
22619244
707926019
266704387
760751473
83844792
292394315
921598774
572937923
87849745
712339571
376951685
29552226
859260077
257920284
563130922
183484307
759658345
194174083
813137134
679329340
303744079
337932024
959918645
717433030
994984906
928692122
991028142
4553065
70859526
209785888
209829771
93478769
917711907
329050510
854230241
854073050
621444824
628345366
279527324
709294568
340684936
656479009
591363146
52461364
914399292
7010419
88462022
526573988
201184501
901599155
205903328
504928579
92047530
18338324
222361608
939548787
947030445
65906101
796618204
17889970
275691989
6447974
963885090
45920247
188014835
670631682
752509648
809459659
298977048
32036972
371270578
492178335
688515980
962633723
544639699
455431623
969644141
633101720
982005611
170828642
387217227
40425290
675757220
331781108
58763613
750635180
271329895
858310409
816541280
67948098
728716730
944749620
926912423
692601819
990669866
114927258
215749852
595695866
776903268
514726899
627732837
148173845
6905234
168765168
110807568
404061284
476713142
932968060
889679355
311235104
103796701
129412933
351660393
632070273
461194041
262940357
235221804
732523935
121250765
51763083
652988384
849967494
849029055
432417158
395085664
692215272
399860767
610835516
287911137
29280386
978078766
768160325
177454231
837500351
936925492
140778150
94077986
266154986
73746209
983757341
577390089
30059262
113170273
929050482
514645886
574364313
44507190
749867689
159404599
165757955
654147123
664909334
868241800
355692529
97326492
115843816
47907801
349703610
726679331
188335289
378983996
557274448
956495614
408954578
394774799
745937457
549732727
488852784
12092442
475995287
325126476
589482531
358570900
438296749
371049364
725733137
865177413
415556553
328117177
24582012
433830859
982264300
542007697
302072659
190473180
491850540
417916474
238380980
841554150
997112156
426716269
73054497
554386603
235728234
482009074
801677753
981665690
884258152
143046889
993758132
212769790
468173364
435757014
571340690
906470112
659322729
149590178
624163877
74879281
477707355
501262240
361226492
312488006
43269936
663299150
502961185
535120476
933731975
741342165
229190977
930844130
20574785
154761825
337747084
256303018
636770898
139424837
90485059
373545401
134988077
84243190
586315190
603161440
372516555
10172231
362147904
31839283
159762409
986311780
959234916
637469763
487574019
172977759
949957768
383360306
836276908
452918952
918480781
622525234
46777468
188109
405885715
67352252
154949933
743632798
176171621
644237182
735573986
266656680
17782582
870562062
203416221
604097772
326239854
428449128
614270002
688387757
312804762
774032410
674699536
124556029
264018524
14789906
297533787
213976291
398150211
133810694
519411595
169147344
608852279
566189062
21851804
14737993
486057666
176801737
610887143
514745638
821038918
198977480
781402317
691337852
69539542
837334890
147951975
248295747
265784017
762221976
936683503
578588778
388770738
463899390
703144807
652789261
478689295
678593
719281904
729355857
987005639
238693498
898503200
448374269
657398911
920355004
463112262
143456576
949673092
73999404
510718566
623228361
125493235
144637234
314566212
47549128
981972123
462518186
295844874
100272491
77256514
232528376
678861269
318543603
696427765
234522427
971332863
27633411
87717371
543131118
756989268
927239361
781824615
508008819
375613630
291739878
280880174
691242243
287712805
83069617
617757998
798431370
706297978
743251232
943068604
20864189
790800360
925040726
335898727
86645233
25313217
265671592
171689961
556690837
584215194
868117725
643729615
408064408
748267488
731446985
951195526
357773107
511202698
585536492
865781925
886816327
877276369
999178451
430574921
164989174
82248067
48332918
963420543
788546044
791584149
759005498
661926585
434900860
536562576
850341663
521546093
414392144
116013254
693236053
971082980
700228447
413870129
467328946
108292854
14653968
51292282
912004731
372427074
562494979
497541223
90725351
301827657
227333943
89903801
732402577
392323116
24668219
780735494
208260011
813214263
424835995
967265508
327657199
859736854
356344435
30515213
233799298
770736578
146528466
779551702
594335909
699273264
45938183
61664854
660082469
60592150
112957136
572087200
433019224
675452114
922144774
523744574
977279771
149478716
613648374
562198699
394318184
638316592
195450545
602578194
304047206
620286539
422360053
484220756
332539744
778704488
514735968
418855394
401957417
661264433
198407095
996293326
213054048
244345277
57958179
873136517
304937427
23431666
297740068
737956650
551400132
219884841
114217575
381196254
221879908
727865948
943394952
616198091
218698891
138845496
71292636
375262449
611648386
493652689
859483204
944188130
124873528
374219172
215559875
526830944
887999956
413966969
375640621
101054004
510828598
286115152
974190520
815766024
309546817
124446939
406239025
860946948
344331779
520456599
94659553
566211686
100838898
38054505
34926129
172054140
29416352
106218764
547316588
641064738
599871452
406799792
437769219
577261331
633535315
653329093
104092275
521535270
67296061
332249247
475105625
430641010
618364398
301812496
98923385
927911215
426259434
505162409
641374514
770591212
878135359
736034067
189319250
978974256
626604923
224245378
3544748
656021274
330464141
550861335
297086011
782851945
957661126
734855229
360113275
443712792
240700673
316721901
965248062
160513086
648971148
292870038
591154095
119851897
594682534
690077480
47763111
20941967
47756240
541653977
644049531
925891599
130204395
833368780
757382206
756809317
910130509
760926953
265346942
93111001
311788288
562432953
875962945
121965765
149804533
88592572
565678557
390505206
405314472
383442970
551018291
906801971
676313007
142172385
26653868
123511892
684766216
926933330
144453859
732522456
321103658
788503389
658414054
451308052
474388520
268312611
60633720
237035380
29239564
325980662
330146380
193544203
740929966
206109325
315509967
890734498
294701896
733704875
133756055
552532719
117147844
537290697
459334690
645977203
531979434
338504909
769489094
216745649
265438238
766459304
949268104
586541896
407479044
460198509
890366299
881867563
728511120
951000019
118902942
610267035
129497032
301565674
803811237
870426997
507674998
119321203
613677846
654893245
705542430
599950253
207425963
675206625
137240949
519277004
173700179
669220382
857781912
943189273
738482383
123220150
562164928
540266838
562278397
969643972
465347
305161047
704027886
581492818
108677417
675447180
44276204
238174448
977012853
848087440
961117796
337204202
819924994
427311994
992097446
525467423
27262246
52039760
53190400
17019546
571316764
226890578
686239928
429098675
22596202
277238662
404835176
584761130
817505499
819629924
554405101
670487197
124790971
110949338
104496366
233468387
786396517
148772569
324159187
763409369
996860008
285276982
100613570
816785002
712588975
945227367
194768776
592367572
997267127
247959175
609387118
568583890
474849753
148143397
850198916
497445954
425382058
107550444
82207083
242887556
927180367
489128535
913374753
51971337
600077873
17871118
137956076
238990741
19160039
462115262
2400110
16020046
599908595
955530031
685321399
165013922
753273750
880090175
757381493
750540876
980565701
366768610
171641117
307931805
514912006
21840032
805377759
940294063
129390475
740101193
35697971
909087194
81746080
801589075
813574882
534340304
671976544
951530957
773331044
691136582
266162570
628247505
707156628
866071165
436293888
244994378
31085086
189567637
125084552
640982930
792624864
958166605
7751540
964265980
266098409
375179897
838622363
923992519
167990312
820529190
516610064
56204634
582132735
598356143
857793708
395707616
132696446
529770251
199754925
758543841
73423185
318433846
386791346
780579812
37021362
823085233
25574189
68106447
865169221
3175093
561605729
657794084
813858049
421873620
474576415
79956457
797053516
165715129
856465328
817560179
838760670
373075391
873764812
420893404
823947885
731558519
669117372
809160682
113845122
868872296
567704522
187268306
39822493
807012219
820364469
76843855
482613803
698455009
144950301
347783023
554146453
559072381
858093458
368004501
980946000
185186224
300477310
630515868
350901353
9458989
448076046
42178374
382534379
174357210
463071778
58998615
905915728
132189149
868159296
872277201
853577796
288380169
59545506
893400288
95392388
732426326
970244142
578006190
430881335
967710795
778305565
985027787
379299527
636399022
205548640
360245527
821585246
358542301
990761394
25002950
368001289
291353791
67181323
750535667
465711000
382769452
809534281
224143080
367474952
530209928
96420280
73569099
818590096
8482138
966969387
913982483
593424815
789729880
344505025
24306149
609957026
122810589
861850288
989256553
611725962
919915279
202018431
285827559
278457579
45296176
163346860
646458867
189166318
230528183
249510885
654877318
613297634
911561517
731536749
980772586
441771444
680473380
54341684
112877891
541471869
873827422
26860374
134896684
516073654
223881750
11719184
978547031
199208690
726085823
820319935
663451003
646001101
22338365
949278562
776975031
920150892
112625421
275950249
109317210
195669955
525461133
616710879
661483941
289539001
348247627
494772878
731310444
28721006
401630913
844188335
422709227
127974687
723565060
557605910
644048340
799963161
421841445
475111722
999171850
147927268
295431657
515139204
646444720
170286373
316934117
423419751
90437265
282075890
699369999
52270826
477745844
77347484
668981704
139229784
366886484
869745682
486519013
950713280
750983039
888149926
647417966
173692265
16124612
223499377
583814526
512689303
23462537
5655971
987801024
875150738
6099590
135749032
390289941
652544309
306035405
707224058
75964059
248989021
989299947
627850410
153776198
319562142
557714245
822757901
311308278
924600728
545019934
797827290
727830359
296002972
538493567
375248324
322211589
554618178
598747700
906026114
67307480
474726588
911682084
907624856
349877325
917781673
43373887
592683618
422842334
201925643
152424027
351322744
450914663
141723973
979173153
604690860
313802466
389403749
279965112
477627095
166520829
824985045
127970737
894351187
973504369
666464303
122115863
295715957
73598833
720863562
54258422
140906312
48106502
965940506
901047519
397983826
736238530
944421406
990667443
11597215
146347048
143091469
362919959
449778063
137331793
194609463
906985274
303650611
584013212
39466738
781277705
750534040
864451782
909248441
644885226
690472502
428229096
767001088
986188458
501827928
340381002
40446880
495250591
388487503
858903737
396298110
638987680
447658618
193235867
482171475
459255833
192099266
477779295
822175791
494393680
467627440
16785253
401378954
771278050
453314816
440845691
405072106
203848855
157813824
166836899
701250433
848286326
595065994
320767872
686991135
96893921
661148873
579954366
444660863
902152727
291374454
840958972
541140407
591549424
886711190
23311881
50805256
78810456
353607527
725497398
425720487
821234966
594799002
827099440
445029367
48113818
120461482
850101473
104479024
130791658
869454723
805729456
979077983
317037068
126497328
518585469
266447340
640162552
951056187
711108202
394831631
94946992
404583526
935972037
686496415
291294715
811800269
589818022
222621522
17924147
167831771
648342009
839159113
762630773
327957800
284188479
663260942
300935634
986806303
620256317
431727291
856261025
278502125
263321625
25814444
257515804
781907093
292261783
897678355
585479631
3369985
145026337
680426623
407953510
80998373
366923037
551764576
745314993
956741059
774386098
763239140
124572829
275244458
454914604
739719953
455718609
739103082
255497246
756654242
578425737
875753563
188381532
287203113
6772039
451703156
313017557
264287842
86126601
605279339
14482548
671606231
608649323
159508885
204549205
869119184
93023609
571472242
420883760
838338602
380729652
47786209
454094093
357818832
175547018
909008696
950055137
631265626
500628129
58068734
387919868
79053865
933822296
428817751
218773330
940594334
880520907
531790886
57398527
819163859
137070224
71881075
343286441
598235899
231389959
547835646
467355082
324413567
119307887
740755193
15268520
352553890
788541401
469362612
562889073
964088418
230887659
512944209
447870396
584032140
571012943
835790263
515602356
357351590
117124365
734375685
150462276
997645271
266166570
207860802
669325481
255753146
279741876
12611922
853989044
511131834
560447567
173860477
835545401
532271805
914615670
850813920
737342046
555673422
172692884
300231118
372278192
256096894
665691679
820148587
840129033
89220973
508455201
355731389
446572562
625579565
90107073
449551189
475741188
208789995
657411991
145066668
464543140
789670218
10194941
171048535
153318404
570642507
344909011
988863804
955430663
259524680
692194075
692772708
815198102
717403310
845520178
39992645
973500204
511211856
860141231
813629236
600432828
368596431
21876976
899521741
994175995
964500401
349072930
322433534
25806747
859001272
467500202
490349886
648671489
477695142
661398420
801989892
900854001
6307430
643370047
856284663
118348462
188080474
401573723
786062915
905483783
99610252
826055559
731500338
610822107
686196789
397645926
63771286
907309571
419522901
963293026
754001917
236539653
164882307
76435451
262346399
23883578
396452004
752696284
525071419
874147145
266611055
179577662
627517497
125434837
675464061
336318512
96299650
863544534
737892234
882362564
621544668
837502485
708418122
205561358
300840943
247131262
603207283
217128580
6957184
22730183
32937957
760959100
111786188
197820264
837394550
374132586
74220193
86362905
126828870
451807963
960510050
245956276
631385625
440543898
223907464
159366037
776862409
320207113
22910570
367270994
202569676
496971589
57289830
763504149
702532946
358130772
10635410
158256580
575259351
17592593
33503115
608197308
631068045
145289302
658533923
320978946
519421887
732754115
407341851
498767108
37078430
220368252
744723384
668464054
660912149
968630847
827830090
437774558
141354312
703257011
805045551
343923987
52744951
862335381
107428136
607794249
72982504
970579897
766050828
500758207
840688842
799553942
108955514
324273238
944843243
620005788
645252183
464265130
205276254
52594033
963032237
242354683
272962284
560271972
910818736
933874433
381419171
591165177
224165342
522773482
146938539
881727244
719213820
52199842
596578976
679158307
659994090
669561480
502254556
426044917
22836038
195459749
78115211
131791551
519732986
22958453
604313690
164985168
339739934
809589943
70095553
155288523
51944626
343057836
715560494
815279713
129448620
949496016
258961242
206130313
324785849
405899780
87857557
43999669
458099621
684436532
723157975
118093710
206514363
77928882
396654979
229350400
273388630
474770189
213658302
793121615
350244993
817971991
958106783
689984927
480078286
28202335
845273449
532022911
223776522
413350294
199818975
205741494
362846310
458780216
411871806
687632158
864679996
499729362
584148178
175295968
36682246
159822505
145906030
95712960
237751386
395077360
325063360
511140016
869847548
391238013
304261630
72608892
61726356
114884764
762593818
541804641
995603450
607867266
73827551
71896324
21217560
126162877
277637817
236580221
584943093
689509622
776728730
302139440
41755336
360876908
477435407
78437581
520699412
475857788
174150540
758450797
870935147
351730251
122107164
593299046
742968264
426368794
665907938
804694619
393769909
428501755
346499259
389373359
888885373
272843161
461269682
762619284
399006037
738907498
999199504
983949129
280933471
628444585
138604920
322688806
989321492
616040327
401126386
362537255
91898114
427793278
973504404
815349613
779523528
95611567
408648658
522491791
374496712
74556595
179702761
768266621
355574702
526202019
10156331
96976426
651561531
471426012
859595709
50567568
62849861
711311564
887033048
343783331
339756148
25637968
666472137
181593992
494194646
920114874
396647598
438609111
347908151
370152001
106475075
127431679
318279920
515123733
502439821
692776631
442196679
682142582
461043251
650287732
60860952
471199581
747264157
712422483
795141944
606859865
615506402
857991804
170687780
355055801
54291487
510443928
233210120
573279975
544554271
579921117
493394848
941201868
18530228
693819351
163870221
125005302
673767381
482150140
492645386
28723553
174926770
787358417
710866134
488486373
437646148
624243438
959685953
37426657
189182272
607344249
644286521
804688673
317852404
814974301
12260825
372143890
177934580
97987297
945423864
722488850
677908413
291335064
516207069
548954992
985154414
680077289
526476646
511438146
162227428
19122031
540161698
189670550
658996799
103544184
678156922
96642947
727787621
490359226
134069603
916969892
97703474
630872475
574174916
415555878
298363127
586435740
640216119
328814058
684423036
438156335
51302907
214847801
729491398
420026328
763802792
567162163
100103616
290279437
78600308
114847396
161917820
471278357
304517945
820914618
574822540
982674866
770073916
302610160
473034091
756659870
72096403
423253917
240048697
646271318
838809794
390928175
85223410
331542264
719742233
769646445
769698598
623561491
984494245
351706347
43587818
600813389
918868509
143691434
891092825
849985168
111055181
905526996
173779877
415573125
578957966
748602416
398247990
201548233
51212576
723798432
958208103
123308978
147052348
50773151
622096648
838378493
441701325
707320057
169920757
13959909
329482853
939619354
637521400
166493450
143842053
681109217
767306838
62710561
677317002
510916014
765212081
788372182
416443010
938991957
56461658
995400975
540110724
454709647
49465559
443839651
31024431
7673661
419664981
178076778
910963163
41761628
16455271
205180840
749081684
38892379
219140748
78564536
831028084
856662147
97574337
974870136
390287716
864881174
890097049
67604717
375797188
507825481
708493251
644756549
299333789
764954908
492673875
839444512
72180907
542139433
283284163
103205337
402329446
702949143
133798466
313292608
597227122
2770088
518473447
198825157
41662466
737614195
129906044
872690550
446792693
227480381
700077037
837080408
92361554
590174085
757201477
320675093
97999565
318211079
965431641
249849705
83165986
458105515
89294217
7863244
244948
225094731
111068580
255090745
928043873
97383398
568383352
377787346
100153485
939373151
576612502
141815951
529503697
706518545
867022852
976296389
933998925
567099888
813376797
26360479
9790325
423094625
199551923
960306241
741305703
164983564
210155946
676988040
475605430
151966514
684851284
328366729
377061244
648436215
583457473
157621468
745819612
4357177
535408813
845973097
943730327
112021314
840305399
473234023
818539858
707328250
302046763
605055135
126944489
115423559
483931965
136734813
391034535
683483887
949557406
132340237
848467450
12229703
809328277
176589232
164196216
346695912
504955960
541257459
847648478
88413433
698878926
445984442
92770609
234287738
144473890
36500935
198825403
984779288
362251309
17365260
544623889
664298071
474936746
671568377
632237982
958868710
660819542
23272516
642352597
462893299
8129105
343336398
475123001
669973733
519925629
639319216
16669644
24881589
180576674
716834473
965811373
879455599
162818914
58581981
966259688
307292803
947599267
165085090
144588442
162366927
34966701
689212330
679181349
509903447
213297059
163935682
321288508
874116600
39724550
963641104
189526250
47853654
159493854
664649250
717827386
531935834
303968465
587013381
409333774
337061490
156364205
375145146
69033440
319183119
286243478
35293127
478992273
86359096
52894568
623580715
101242374
87861268
312793044
780423723
450281066
526090102
944359404
771569574
252723053
984083953
587727029
442249302
31937606
747220882
106898551
602281343
131673068
263383367
41811075
541006841
600444856
198175280
916151987
669478295
369874750
54911816
557287773
848867022
141270912
610182340
472447736
95029637
698043608
637757132
875453359
841025
16363585
819812763
772410598
269086638
656413067
360137627
563852291
540867025
959874860
523267194
143148367
91547927
786650560
37475794
632554768
239611768
88167425
401223106
761606414
458042174
308651273
318894187
306909195
302438536
929076526
631873283
397468173
479636485
269630414
272921531
480477510
285993998
945250645
105404459
407596987
601663712
465542085
971449278
142530736
277933297
494716471
138195454
369481223
133883382
28187599
854552342
226011501
116355023
108291799
987617915
574397196
416943072
159028453
733822743
719381607
88104978
365696025
116849779
420257815
487842790
242287662
753251676
773836787
187538306
858656134
33950126
641718369
176714571
5399403
636765456
454647867
352632225
627477262
824129089
486515606
655664860
531197783
712527107
624536235
639489581
552661373
51449782
56432652
711689825
785272524
775814259
652311154
3484900
745180389
72568968
491327689
987468050
678336995
117680828
27522708
536993129
151630953
669241076
713707699
157030355
306006532
20871917
509662579
933483793
845001005
848694536
441665004
228715139
413737994
66201238
868204720
966399366
117651020
924637371
678089190
755439895
552967981
182916696
758924795
150664722
108002015
250252483
138132771
786339010
367933310
165655478
175848490
519564262
834896554
889556188
529110968
993419437
910428104
38773546
779419581
607945460
739984434
73600936
836660599
153722427
139802174
557381670
120121793
109969545
334535392
650727334
717925791
887503373
833644029
476850585
38168094
941646044
579619420
28817216
580501405
947552729
46989046
756349894
319633343
881885599
498422433
848744310
727821387
261366888
740034208
507240967
869312347
332534993
580841902
558489297
486257419
573160427
115870966
458895563
535646323
302922710
962139249
106088466
42942434
648299629
582939050
81110527
442462024
15074821
962444094
22963428
962627550
9433139
779313321
134777244
743835089
130252105
836037905
471656475
391618992
428588464
831413793
113447691
761123456
264772047
671936987
99897227
837932473
640324305
558792789
226095148
943247014
373448389
332183613
986189447
21748018
767639014
919816325
464210041
782713835
734776770
339689821
597857736
744209909
119003141
732634979
340561349
101771598
421189235
812217824
493390589
849777699
496147968
606838279
610901154
760920014
131291618
710798380
451368839
771615922
122107521
677463986
567379287
495555909
862163950
406085085
369820278
629802963
178417761
834030319
265033149
913194530
26236491
862890884
509920790
145239631
448042214
850482139
99527580
869231449
515216314
592918169
719009147
11364281
199756447
182426652
624800647
331048064
745741384
76169485
955180337
867848904
606149822
375075975
215921164
468313771
781161059
585741442
950633085
812095171
272288112
215666234
577806053
298524602
78557117
87726842
296280584
379115683
790725332
395808164
248347131
158457997
988726332
819872629
22338630
40999130
2299280
647139276
224563546
600557015
575825112
179743882
320922270
181974933
554819857
536843434
502805055
188497267
975101227
453438139
592438
99905690
521620724
430914842
398430291
452694193
371158035
547227226
831809875
14399719
943035389
80157005
172857715
784278072
752545985
47712696
677793554
607361616
694851971
902357099
207918631
123193434
82100980
528840900
305168366
489437188
918200685
807973420
530450807
893301911
113927911
383559596
993207600
635548634
814474437
244154242
88242826
185632471
791381468
772569052
200032189
586933208
705242408
225406256
223727632
457788392
273118951
901521185
65150008
967970922
656394635
125584990
91164355
591011966
506942241
248849073
80449154
425142926
909338844
463416312
170961188
23266754
846975907
16685140
511331740
661450343
113355733
452090917
699599165
904737200
77176321
899631354
344186760
782418728
125037609
420430743
92723472
250672911
174468279
10389831
71160184
830862913
135974820
14840891
421874878
642917060
263689963
354840383
920576337
25545158
818256694
91537525
48811912
517748952
960739016
412660003
31715646
74094748
717267271
731314811
831348300
794443591
483462516
28051411
576862319
461016476
448482153
669585790
711689386
622950431
679975620
782849570
453813343
668466791
797690460
728204572
163900202
61380422
83044955
84476539
86925579
753818000
28530415
988253842
124083304
989269430
253430196
155798949
915880529
970697467
887113759
747228828
617657409
370576274
775280238
47036079
831592749
76278742
716621868
395798487
699229172
249113839
178648056
5558866
917580629
976338515
733763438
81480831
890235288
669324744
18473721
829677218
275659095
47004135
670447412
399742398
888789916
776393959
555541347
657186796
599607777
442655105
256931976
217265186
665747731
32212213
264301264
349856831
108490955
833439484
745655317
660236478
82553322
924303372
665795344
852650303
753158238
399558781
786647485
495909877
68883524
657637557
178103447
197058970
557158043
701067210
596801368
298464310
477461168
152342714
955651105
77068945
447514170
212583080
146850482
113261900
97311645
263668097
463118731
58318951
97107580
61290399
718555428
32177254
985593771
236867123
737343908
591268360
636425903
376507744
939694589
557825778
34145300
117798035
754884748
591303342
671381596
204202467
889767651
1359115
356545180
697935107
78428059
804059349
910518187
77794892
769837601
860346183
341462989
85472683
918665133
291086920
146763081
489736912
323264173
132356851
726604035
60608080
576141563
215546289
289632175
368352503
625888419
323777474
338666889
233289518
767597167
10048484
437491984
509881169
11407598
794037163
207816276
942352009
450612863
970850814
20146900
72966815
831196996
214126240
158439497
602378480
505213160
305202578
944631743
680993684
290075780
523752129
594118116
866217342
739298418
883750290
87086196
217703188
60044116
425753084
450992705
827641282
435801567
888484688
337522451
299725517
535038202
397855078
242077525
985651064
368705891
114740776
58617879
52419238
181383368
69573727
507314069
686596527
374776304
451945811
220106562
664852084
975697940
814224677
383585777
567512709
697974967
470671973
785215896
758019082
896425056
88724952
438176715
184742975
977209639
775699165
484468491
512247840
26070594
726546015
350415255
394776484
693803142
261549485
299712073
875186509
331123212
807026141
414299387
705899515
111488304
634405949
223267950
87186243
448630625
606853727
507215303
999121943
77525699
144947550
609657376
973950754
233672501
47834091
11210080
63398491
676049607
495678570
575646330
702120201
74740936
778577936
96896684
768544078
40127421
249125109
643730586
223766984
56151249
58029973
782182850
167639552
544952273
5450800
107342146
993582897
612304526
467073800
845221192
542346576
612021349
454878567
368813681
698210201
355229009
380023761
761608691
31278616
875702330
189771372
733398816
950443266
968349308
682811851
718987343
860993080
931936959
215234280
84760063
840604560
125780604
719459264
8244111
670732876
724910063
968102609
516832125
189730940
435176408
214569668
732077515
899714109
669448234
100891196
597924309
24677243
333431308
212049352
908472210
209133637
401820723
494387377
12093254
370170030
29715579
731080596
83679461
961652538
798831228
20955875
654773449
924611831
740415139
515533911
447861059
317841553
483636519
817209535
507572493
771329279
31779202
92166359
671043387
553743787
45573906
121484047
430937381
379005213
333533398
339409590
440655202
735354121
833796966
452748455
958040502
863512545
36345403
41719963
677681434
835176630
62675837
184971234
612304812
803090975
700505144
60165870
120932528
36658015
729891756
481021372
807987293
761670957
425704082
331547031
167931096
471277988
453031077
598868476
702799552
639080827
938278066
143454753
226951299
624591383
596203208
184991800
340620279
632548610
79228114
870818064
320241591
141903951
55789297
932546402
797511277
756294441
845228624
770960156
792952455
575120379
104497879
453456099
189307688
530201961
785003129
357238783
1479948
90550557
956107258
556795851
729631383
746901675
700250604
956582681
224009410
148970163
141574481
417146040
634035124
73318946
287964104
954276714
215222896
196269752
886823115
12734173
952564192
584568090
636210680
598032998
12204821
740708559
51489096
201512508
270910519
689008576
411267642
124906818
779559133
219891251
681702668
509190515
966792926
234469623
318289548
43318687
235956137
312380380
460464726
869991260
385699325
600945181
824267973
600922221
797214933
563607440
466172745
602295476
691881
102383424
52844826
12896701
695608334
104333921
214409208
966518852
645858849
625676849
943942021
425417981
845568100
478161041
787124847
664877377
712630663
105414394
560712415
948586800
417794773
21177140
671094411
803494098
474638673
347878736
256932670
271853605
911486175
575621766
874149080
912178055
530521541
926993905
925074756
226129875
883844178
992000315
45165078
382219378
470193516
989107099
807637358
168277967
319784491
447278556
833155343
32415153
552692950
246384109
833518304
823004074
120077600
357129067
479014523
594716272
705007802
735947192
866569876
469010328
164085309
593235308
233704734
694606850
372745564
11295841
920736724
109106093
3296156
818418153
491325470
473489671
660041603
151479179
641767637
979826093
598757735
327439331
864757598
3967036
573823439
550792253
826971109
693901038
907921319
158501984
141133662
612929120
894449175
7703537
81939447
58534484
453455196
168160533
605657685
678717112
179456373
378910760
787823204
182752528
197328912
131665026
508758550
857370515
135660556
3042538
689712959
734418290
330481868
554470556
590901677
756821658
105262809
270389138
303239048
865700479
428891121
444372709
331145951
175856647
304592597
265601749
86907482
758047793
433762281
692565166
289281256
613218654
71475925
77104459
795971181
121321189
61285836
157246083
978691703
196946392
160288620
520921013
783881033
490770488
75391569
374782710
100108497
33170729
645171847
403347544
751387559
74062967
847720252
82533509
102435965
152312849
348135258
189343447
762876993
781897538
881908612
52158248
247632543
953384537
981779058
43603724
74705725
43064894
53366158
905913779
92527637
213654777
279351143
876408669
704425264
207259063
103707730
804533761
92946143
601395928
60397656
844333702
527975246
908117908
926867210
630411211
60430756
127518819
819754657
675824100
761932709
701663268
727982347
9565251
507564156
562277756
905685326
434786232
457859001
959051483
193216362
550386637
172706260
472567505
279311658
729647875
679826567
235535739
386697987
772772710
836931667
447095643
469622763
364906912
355213550
249006324
995318122
268160657
376525143
667589130
943984756
138457851
221768750
524483454
539453
729332905
86761209
906224779
16635489
397136562
717792613
62368202
947523198
890498872
534935706
79351207
472663099
67278625
314886946
859361085
692567686
4334964
306456727
162190448
369241875
514186628
411196771
217076349
782347284
640238265
884665478
578848391
631212467
106434227
955848196
631751920
688283484
895125757
390493050
557435324
292262318
108285662
619803525
92301867
851300886
7255583
24169426
176480336
74534207
339056371
35841420
767101892
343391334
194814499
781808691
565149560
709001126
45521813
782225908
343864762
685760078
519407738
922713152
316972544
478358316
731077700
801240815
19158151
626203456
44250216
576593474
770982125
5052230
48913351
863283991
856353115
56168933
887453416
32833450
130703139
79026138
921191221
750321382
274933823
116005719
532130072
840083383
825006845
577651884
474825642
21387958
115928313
994233379
944101109
432900857
325108047
527695160
86658023
196782549
6414967
130908239
773376023
777397091
135960468
822289373
493197434
992313582
878458305
233167201
877663383
861677795
312193339
651370955
611999176
587127161
767376674
996645599
279726895
444899870
426813834
754552537
466287827
542742147
601302267
262905287
975643003
926410313
790600447
62301025
123192862
797015413
45725615
749085236
426928856
181686082
423890960
920126289
26516015
154865616
153293489
904179397
16543410
318003179
408066704
481058937
905130340
27959729
330220887
37373586
472859598
757034720
791926122
791663776
299776866
393228389
54569062
127936220
172155053
697685860
42753597
147864266
347217625
88479211
749465853
774146480
270165293
25873164
546789120
296681307
180738779
700082608
53377056
49798540
18085787
461443759
383373828
775732478
489403487
713594714
813106063
814779436
470629434
457548537
606443211
622922651
850776925
513528624
750858871
875448329
63730836
646128819
23312595
263464812
734608029
625294799
37611291
857289673
651167963
436916762
6487332
831906741
136999369
59864387
734221633
7601507
373824497
117595460
635850336
863227983
831190174
301472751
530523770
154335959
759021287
136966980
777258609
462314563
503011955
380633831
190279243
419259142
26762649
66108189
682723953
613887030
691402988
572851595
323693054
342570950
9768356
330180385
26994042
999284077
390044771
761215674
859401935
763869267
731327486
347768623
479613601
415034011
649241373
10137370
569369969
260779011
999620701
199144929
575609925
355149008
432295112
765889167
774408149
311574112
831997356
309648454
925461141
523400343
882500048
101670547
718487644
892268404
431850931
745481685
744068832
821895702
359213711
603470766
438281320
90541196
951239388
770411273
358091558
452997112
633064994
927461526
566292474
485202047
979122806
141902398
840351054
411417917
907791565
467275554
722992029
592305272
776924007
500969521
115705614
511940407
602640067
686709609
256725162
34490998
284707645
793993
708903051
643921355
456781110
999700722
586978902
260536850
770111994
945070459
713533961
255693340
725048336
132342787
740895386
556687494
274245184
433762791
968105410
34553100
901038344
543613790
626858371
530478703
897099663
595080336
42419109
352256081
134306296
151660622
239263430
419013941
152454614
948166480
62935295
609235723
800383554
502430549
869772572
423011899
300017359
435822885
678705238
877582047
568165671
419600623
434269540
694927206
853363413
254891301
729480306
606918109
651021443
208855028
989913163
548121105
656451716
884848623
900377185
790758011
36509244
139640615
209771951
41480209
940323446
125223598
650715931
593223351
480170498
373004855
16235250
780187856
661344091
694940487
510286254
82026113
967057462
944555793
776953318
672937226
51963446
358949975
132371686
702984888
567805003
122284848
103622344
76773070
7133470
856515880
867531080
896159065
848672846
77303031
937639273
641512644
55042980
440871556
234735994
535213477
813876410
103487595
167917684
327736852
798428082
678203938
409762964
618001895
475276082
186716281
290939120
379755879
545666256
423310806
82740766
965987610
398112005
38879461
42760679
257761827
895395341
910291758
153920891
596584538
840111140
91560164
238097181
747670471
384948071
325349527
135400299
51340832
428837121
303317983
379077683
79781554
834038272
788840646
697783448
161830705
975556926
988722568
541586584
373739533
264549725
476843701
192243494
662661729
515723162
235004172
920423555
263634854
997812282
926860798
860219391
690439773
870937313
950832924
438110244
255885383
276182450
573510542
307226214
705019570
729344876
686303896
784801124
563383147
327660893
335100923
725213852
155734170
176339842
119316787
529473703
440889566
596160487
721717196
956067647
111883648
809237720
729007553
228034853
807050001
655868350
940770596
350006125
379322014
891603519
788116368
635207396
20302320
214143262
794949961
577838241
943488137
333770208
215155716
359387636
661431100
550256639
937117839
817165270
726596480
56434625
199155324
20002398
652595111
920872519
976070044
616995111
582626590
705077596
697546315
242192942
213462298
638316910
592199067
592784311
382436780
232831786
80508059
255255451
446975047
875458019
833093692
242979536
61744579
48249407
454883523
723175678
598506045
392001361
540340947
177618877
300952337
739496270
197621274
953547447
512885141
173691317
423058909
95511730
731285264
120605224
190221024
944747561
611438485
782420090
390048224
846391617
15251875
323072634
101647067
314743274
51047004
934740758
557722809
112791582
835506517
12606331
835967260
286528913
257124043
228824558
464147789
558076379
968320828
661769062
364140177
333722320
835460378
639715438
281750401
419261994
612837013
471971424
216525906
76791849
106907865
606574129
923183465
122159740
929646762
24830532
436903013
980693766
812087641
847142173
93485347
500110509
712264855
781968958
786639422
969388897
10793516
250787210
379981627
831630695
912556272
596638155
17869366
600533001
236353592
299619766
19794994
849190604
624107542
88837252
925982453
731015406
695411380
701682269
853175145
477574494
579029152
142594509
310784611
243633145
989736681
256786309
743743653
554517887
38755267
530383074
376423135
902065134
633686636
756404761
733695828
398759259
205559268
751565193
999292259
441912859
903701310
871603605
143619815
527808851
960440856
922118619
111340609
508368587
623800887
964515753
838459432
55346391
959626614
1760394
298979535
801879646
258546703
42723187
356397533
149818321
425622613
732820667
51883454
59309248
341741780
638095633
458068506
547301047
242177177
309877116
841730257
145878486
33997072
985350071
526203689
846954279
759985041
637544297
207839218
236302280
454576401
46298649
291648670
266719366
48059043
590628204
68599012
159122097
633351390
277512896
308940417
58974002
10333562
213340222
970799601
204591693
703952206
281384458
604409091
946129382
591261574
446139348
944524219
477774997
284005770
323244259
324729276
43990811
813304907
532568493
132809442
120397660
431383493
424458111
387117025
479442535
15086314
455716036
638564631
500954055
733228931
800021399
412444409
596078845
13361620
383244009
653186889
569830177
664628467
257595980
368475910
108406392
556251679
165516481
586181388
840257448
488760739
763427015
736764610
154581998
148511859
869574051
274979657
579895352
146548513
662096681
59337886
161634826
117812717
550418869
662588881
703557999
202956619
75033289
152153195
68834591
310793649
805340084
638664767
827938467
915452415
7140677
936344858
471704093
172657157
375042598
164477892
513934247
138469612
753758854
668516244
139497823
475849256
943495900
719393174
622397769
605592581
631247411
784032594
575921649
34182631
299137826
131995999
237139250
226687466
136665546
305973840
389997467
942005629
944638606
217935933
709974395
951779282
6797143
34194839
976952790
234356092
198672730
490887037
225342055
952431583
11919632
364839877
280797191
955415532
84233050
903194959
413524464
715480461
539743904
989446112
749663091
838881730
973958462
986802340
918085547
110624007
145292531
308083013
905145987
89931137
378535298
615120381
894226770
385332440
649315219
871179560
619688531
700504301
214582948
845030585
505452235
226502579
62386814
786249425
34434462
146619863
689444383
447958925
714616675
81704639
289921388
316796118
920586368
263879850
156114809
691188266
227020208
301407340
999271279
132166195
391338476
230322928
599802927
138081597
615655367
101634498
9261156
87860249
802138798
76360455
785407185
307591032
155379386
847793998
93840457
189813847
994413861
635801191
637772772
561546887
717505829
927694159
878343004
490608548
44090360
34457813
34313166
271110568
335865152
33584444
403276762
579719979
116423723
3079688
717801575
732079089
104714185
579579083
672455689
759369334
655939537
457862873
66960366
811318922
158173223
13317174
1132769
5103435
501634716
491421892
566650321
71656897
419116050
444993325
414781796
463206410
331967489
449094961
734316977
667832640
335195756
990110090
100068970
451619478
845706129
817870544
36214918
802936666
397449626
708670606
562305999
905905515
19049831
481782716
569740788
177223053
347616241
423389908
182326487
701767309
914811799
748976807
773424205
186444201
46486483
40722352
649650610
378453971
489817313
236483938
46286610
825013068
79110379
146355579
276632546
924816507
816742475
312847463
727753172
66708452
21518069
142575523
972613966
40567899
476874590
542354754
70307303
824490831
965744661
252633789
378774491
733072812
1610595
4715047
919517012
48097078
45437398
421683973
426551048
535254710
658167910
325354010
360267778
737278288
324225940
489416675
514611146
140968414
802264137
94880670
60193218
676298557
237456192
32807183
569382807
714330781
427678288
639690109
391337963
245939301
892323897
770112453
979012112
746450844
774827499
898529123
794547921
820264897
172729447
73615320
208035958
830897356
251485681
568303735
420691995
575711621
57720409
935303140
569196386
712500898
30183809
629389603
241315806
120156352
514713138
663214965
687003485
942391425
155421425
78341447
188330725
47745322
700970252
19859188
646712517
328314102
918388310
293776789
1095350
91117756
367392108
209131308
774531463
618877789
629951394
47739809
47105761
540188155
835559301
468818498
105205404
718259461
98208101
346521209
838415813
465437590
9736173
377935649
407829014
17673950
308793447
448676091
65419271
9763698
468535278
564648139
190594152
239439940
858424927
44205853
183074047
78333386
253337160
957605510
697211174
883288554
857861670
596833286
275993060
693420970
65651784
381198463
264196783
16376236
727719671
102612595
481813825
589972196
333064595
742159190
607646145
641858041
190835280
525581767
504138091
659370558
90229905
694732242
898810497
801171183
738938094
81884543
879504568
844791606
892006404
429232094
580596511
602384426
26065379
856589570
148321747
91717162
237788032
412518529
960609749
818024054
367647475
294939925
260512601
700712069
37099115
868158745
342570110
80450746
246256863
846708200
739821303
189003119
393956793
491148151
990174301
985411238
425549046
722195221
830202843
170071801
151427314
263315705
772456226
30009044
119905274
920777973
121726206
210209657
185812853
934852306
28233711
553460328
229792231
288746311
254172396
119407697
9421408
449258857
199858442
108194622
148483408
939679745
297197741
542440200
283344247
139888393
380367790
561409644
862083613
63086984
731481445
866027278
326402689
356454022
896036322
446307962
129748346
870278879
656517619
315561199
805131184
537267681
869021526
887439766
826013991
975710273
6847462
687951750
424969130
206705904
796146372
573452537
998902000
93344112
968409089
134762598
85748856
348776878
696172242
800348821
411863861
280170038
666376098
738266549
636624059
414928771
37090863
618888757
285207649
546124833
934449955
942855185
83392513
655987832
830294950
761922855
484214456
689658764
449874605
909183585
896364667
98537328
335152474
747783018
44397791
156077914
882545615
130146646
504854791
578717856
930495466
769235003
858887893
449387916
360017904
348028304
864316686
397108766
966917060
2040687
943233598
753883366
944895871
879142462
262387549
627707172
641065316
746602004
169882287
943456272
508301941
66246953
41993599
695970766
666546322
86391389
852048679
549091937
69054387
209419821
980326144
999549852
978654823
691730389
301454119
338672726
39758692
18287157
588297843
859192103
20327843
384047792
465591820
817740065
263190253
580495720
297963588
756771921
179614075
467845875
700228192
687916015
386609179
594738143
236403132
53155501
681129531
88451810
454763789
750183917
297871630
287606284
602250121
129042805
979336672
756220591
467715530
871611715
774507747
56013373
583320169
647351941
292577516
48911988
317608357
555767769
481924059
468088297
165056041
661538134
935934171
865284232
201970500
175059701
312538726
438373632
80731553
993668257
526825441
388011693
596368525
677213423
675617977
51134997
806256227
654954648
807355588
126488108
379082715
434379686
35017832
962402883
934247979
327595348
863831223
104372687
883363116
345755281
572460983
48419156
7293414
360911505
766219739
61780266
535971206
78758465
500153897
469219110
924943073
26979337
857230803
373827949
556709111
532848779
277479298
362965337
40319778
84834885
489453445
419402492
371730922
524471276
234321727
158495252
852066623
98152949
262867939
587946090
296424581
835328921
488881597
156234347
196240426
107617688
218014612
584727983
38892504
718168508
53947092
816351928
597664196
911177894
42696228
154373307
296543024
320175525
369854995
189379154
257526761
859308439
608781645
629257683
236296067
843103371
787752934
940879041
793772671
50620872
381341483
90197252
738466145
870223079
246431598
934706570
830357118
464446209
371950904
869249621
35131068
425897995
538117900
632795263
189592241
580814128
787168569
338651616
900989652
9539916
528030769
158516413
868848354
136812414
640290447
957660772
832432136
280559732
898539813
478721159
183696956
132397647
568918410
922163100
2620725
667866359
709386021
685494195
132312567
81336924
407260167
19959986
359751270
945378067
652755248
549343510
526192194
292440169
887995126
279698197
301980084
268542246
438214609
23344789
257871011
78505055
981005561
90303147
211581139
732061725
421540657
395278094
864459371
990459066
317441193
719596447
510841776
26827213
405090641
495670694
960680488
812350808
515630679
320431757
610245226
168385926
722291619
136437419
460826094
462803096
268651967
762806177
731345341
706866576
786150966
989216352
637887982
619672878
932035850
849469120
351734602
353576506
97263565
68710324
196551923
414704757
788306770
707393698
294048321
45913763
55580743
107245160
858264570
571211421
427676917
321026147
739597346
2484887
309979917
52939792
465287982
578631883
668262320
196633322
138014810
306929637
38366025
775902792
926602514
970401874
477888263
130853467
176494731
575151828
199563790
373046653
842372936
987870560
932956702
136421257
33784322
988537444
96182768
744565243
559748864
523859684
65591389
151862562
526344570
375571305
57318705
991632551
954203187
725581024
40782225
92217997
32510661
79148249
720637140
959113174
49550123
51041754
89966641
78561205
478709933
142046782
451607858
321082869
129917341
237080911
310020477
16218014
225618355
406203244
760783256
637883570
782579280
826374644
789746131
161440201
54462300
847064835
5589104
861181839
425162211
46371328
805916187
457672871
125519576
379069678
269302396
27586050
430111431
211785388
106147255
908821364
353832170
410271464
82420584
336265862
647352374
244957412
352483876
725487080
651160655
113267131
363370650
286256286
792158127
5633132
447696487
846620426
705214319
453285590
560318616
130376529
499656917
366234802
440565751
477692844
745304479
709868146
357795246
27932262
774169886
316458852
789269977
128002055
579246667
871690560
316784268
79115392
116647971
669268143
804602472
620324977
782535274
20489473
906581263
427209752
26122604
206794101
126346529
731336922
660079690
686665145
714229802
12252958
52899946
154795552
489945801
650720777
717180050
700257398
531169390
491349935
16716249
320439366
471868341
448479267
44646277
788652608
527594659
13810599
310437103
332197130
486651927
92972376
352686602
245749541
372698479
231325557
452543641
499045007
962662479
112623330
185710151
529408632
124876287
91126449
684204184
467338440
594363577
253900585
167595837
125532966
745250519
36828438
298488683
69635211
485307704
343134959
710804170
12902362
209461909
21241272
197615843
696113835
966729999
402818796
941863376
339428477
634144353
394407016
838473484
449323183
359546698
876699986
978731814
484422984
967826434
515452349
951761423
414706362
769352933
971873612
540239327
367119803
8702049
838728009
436755013
346526104
34379319
75535
211944818
243841227
21316806
262077012
939955062
988046805
664895808
734334789
179991633
299040160
128741804
870981468
748363342
340804853
747681454
579611507
825227837
568024239
95063856
629505611
982730601
864416788
453895574
375486279
84052943
315113974
66730640
520807955
661640078
101109958
520883489
726101247
197467537
394716647
988178258
989938950
235279803
653074065
724273738
415271435
804630576
705531893
138769255
405510269
46336746
886450708
985121776
724080934
306991298
80185631
206102896
142238250
797118770
659998470
370240881
881171712
975112443
436971520
254496019
489268872
390597829
627895859
67886470
440581717
22612505
56064728
430520666
257892307
561655144
7310755
525680094
366285720
565359000
664449348
771795988
464212097
403416407
609434115
40809382
710407704
542136097
246912277
705162306
191771219
759427098
75403186
72942930
587055893
364891057
179955300
76324764
755488885
807851159
144211234
48586954
682980015
52792313
479107619
940872322
614447456
338934726
319068767
833249527
904293725
983518114
457561867
368505821
386934520
66995981
409315202
949858575
609132078
508743830
655020880
800903296
268170928
582940417
726362577
855226820
947831473
758834229
784067935
555836710
419201739
780795520
604423663
102181753
686104184
83531281
895570426
153067992
274982358
214639192
986317518
179276082
50673657
443879384
400298254
437608176
363391717
809613455
239983103
972523794
170873637
895003982
625943441
439044564
330460751
204822369
146787735
278292223
963656597
783372021
834128932
235374687
416683893
291068946
337556440
102788076
227116579
85643217
255856067
502098936
300282409
94689937
681375018
350956065
538569320
81673271
641080593
901961036
743803078
881063695
727001181
914676714
628584028
205460973
206237629
959044778
262799694
205541715
89853353
78972642
988913735
923982284
314347329
405597627
67567582
651903768
360902055
294684160
737546984
616758121
796783095
890345744
711448057
330674464
93818161
102533729
264864087
734898753
857011116
8667164
615962447
436528649
775860229
97062826
641989621
834614209
56107604
904789314
40155923
145960956
983761956
29069657
922459591
150625636
287183636
990027172
802529403
648085690
284711331
392592738
117360162
81494426
135454834
681324571
264685241
229272994
783858299
529549327
964171746
493385766
390732842
432650544
929914414
19109422
529713369
424420387
853723630
585820972
181726052
893879552
584298279
18004359
775465561
506757870
168629994
915165548
349301393
971159396
415767589
634012724
216268486
533127750
568023501
351723319
66968672
832708741
580996312
850826970
214774420
397684409
196729088
605507261
830334952
126643501
624616683
360048320
551063887
478340312
798385644
732789939
224736216
382683922
750794297
852718128
741958143
919424291
767883675
91259536
743100038
36167615
577788611
811884875
569295364
145812111
16124545
636264036
831037203
597120856
339607357
45811622
994805264
536336444
503835235
677656567
515496297
128451917
37704887
66560183
459308580
688606882
651866473
684044795
71290803
255177122
389279274
665765298
27117764
9679300
757024833
622734153
45846914
187329795
434619028
615142278
185658257
450743572
103922665
16695459
900380780
296046373
915023433
747702395
832382817
271375019
425358962
200395465
399826935
315580200
119471999
859135514
4187081
771338472
395696661
927994235
879031945
784975934
446275884
906149708
794655234
55817068
381400212
840502147
243146862
816019239
308160776
428805118
119279163
264599792
298016929
19659942
560646165
65556713
619878688
245545333
336931731
45237649
445940797
736758665
213334200
565412795
448410530
70037632
189267618
696623542
850548219
68299562
334115828
296824102
826965621
128771061
352641170
208365833
821789559
595788031
876901423
982466687
24593149
996180585
247066478
175126429
868356878
807712642
240683141
340751918
53257974
577614871
238505918
351715122
166889887
451840118
917127917
615300416
374394101
106395534
164440310
224942319
27211448
498556137
374282773
854177068
479843549
726923942
62542900
154149459
175228324
791960675
136616145
52337824
640657611
236198975
227464252
361530841
43911616
468147392
702282758
949685942
45762262
940788675
153917415
65168500
245145144
71045331
680468916
619539245
29957217
844909225
844481563
57168664
195981713
71280687
911345731
675825261
798204628
826404983
829974719
825949304
618365657
966590864
878287127
111539619
55306190
958267731
473070459
99217805
278931474
175353216
901420098
177210088
116141891
55337513
242378587
213803386
978899195
922847502
833342630
8856411
620273078
530340545
66025074
816254790
601621231
977370805
344596402
252342211
656292139
174571121
78291514
127174147
993678336
809094992
238713765
48984525
767362722
711784224
718681
46294196
887137439
754655131
76020635
855795681
662508995
318399221
69599067
641408189
93763075
755458048
502780952
714036152
285798592
568806025
382807294
887419823
398693181
727403695
139762033
54985319
754491167
70569898
34675817
748169502
879664889
273389582
649670378
499543963
985173805
650389059
398354510
724827595
257560541
474375144
433139628
920069535
792774364
355255046
413994075
886537438
110713093
916775026
453089942
249028037
338097403
688413587
136447859
736790583
268333633
128726243
644292254
22824800
51812492
678968070
623510653
783993732
952357651
273181031
136054046
790047807
776086441
534408555
514875402
33646981
861300050
948015029
953716515
506590766
155786426
220226941
245644555
266499518
137001967
698734496
515527554
475099369
239664434
504491764
64406303
507998067
485734358
561214908
530822866
390063201
92699330
6849870
174056933
45056980
280030900
310110978
687621139
56117340
697035885
55012892
942280672
558335934
3027920
748513538
64926699
11330697
968740479
163087606
277830214
105742445
861822101
645874120
433358165
101486535
2882235
350280819
462000953
488616593
911495727
992823818
878679793
4195056
999673687
905253077
901768387
132220939
67880407
589389525
40854630
764916291
644402416
983135302
175768576
499946687
584165191
93211627
511277383
552905669
256299232
641623949
511164465
118121332
287498068
797038981
72124218
290380302
147319800
386641522
631513246
58815526
231981691
362709391
915526933
84171730
267962467
817295319
216392668
335842873
259201196
109763649
100759163
756119963
92898950
129044091
108583002
529580493
222255717
619860384
82486161
478554948
114000684
446166978
449192631
401498751
95722310
373833201
544395405
243042109
760474722
175908650
154373986
992456413
538618040
69900918
76628142
659096859
739712589
145537161
994939731
851430136
255300809
948215246
607550098
200716111
77259336
716133099
730296603
152031404
188509835
665299115
630586351
302510518
111466092
79778981
556525621
59704754
453612181
100921025
302746862
66603255
129346026
309637200
59059667
667964066
232054469
135687808
179577276
971767057
133741320
27033358
675713544
389042128
975248603
135779994
589758238
905024290
851913092
320054840
57055693
892939278
985353955
540158395
47966148
949336398
619937376
604491768
9041151
926065908
705412792
164304365
992669162
834758817
473941564
51728828
355239234
705996032
39932987
534816509
530279441
26190658
561849867
58509336
415232786
389614821
194289329
4991023
147155463
46202421
177562215
56727507
791658050
15432521
596885902
839624197
964768918
69339629
444115964
826326421
995405536
2045107
843147137
840591050
689320276
169605052
744836229
44559509
875601083
637285568
431892370
258396875
663476225
846258588
316906211
78709010
88389760
511195539
83700033
235545222
409914311
113778599
144789081
54088713
129211119
741674982
893712909
93980036
663530962
190345225
772822808
511452849
192390331
468486296
352043898
881710606
638091347
96880127
778786467
366208782
586682046
63195188
624605656
250158270
909453775
794028218
181383632
997843534
157740109
117600016
85905108
567654419
231378614
230694188
621743131
360589732
824885521
367972392
307086119
488416482
558317616
79908927
999869330
750707946
400911574
204429580
484934904
39002921
153826058
116237722
405211702
740508103
31949261
882333709
843182724
941403035
676361927
24566355
791762920
834102035
142166370
730184379
254272805
373544983
960878566
728532288
734134714
638280438
96504679
41220833
126696919
654822294
973646111
979082601
258046591
227074036
36028532
595497846
266076956
42370941
711735567
523805009
782879043
743684827
406138718
478578118
537604213
935016996
503144473
181883485
621635382
497827194
912067863
875908186
871372177
725462781
456956825
458023242
216259570
553461503
351760426
195472841
60800148
177922888
27071793
171363091
404996924
63100324
766860936
523590231
105471264
331112855
47395240
740866658
74797681
306050309
219444775
464918246
241067304
575105599
499318082
862702685
72932793
263902296
591127222
796821321
989365076
48084047
107360914
58140998
454061901
459121340
253613838
367378401
489560579
280685630
538741491
894557502
343785953
305602426
270664085
301773568
636715280
318059324
42640225
564029313
624109632
114601351
881463910
717693287
689706950
380781991
432912323
762639742
644684286
24039544
411977414
486565714
924639942
519338327
544706711
231218195
978459666
798320548
598596595
320536597
79006177
137338085
67610450
275308481
295456862
338274534
577082048
784688494
656333857
472238624
201234158
132959840
586839974
82698067
850653126
276546923
315996409
136081800
891703016
960680694
12637696
303680429
299762759
937277637
823018756
696985821
21012183
653994773
347822720
472125129
974531369
279345248
461979565
42141819
554653728
757436427
232932704
984252127
394641272
889266561
456490750
595875429
874742752
43330724
678573495
577912230
172393998
994569903
713994029
64097014
807766948
726631724
220293794
960046059
516425713
895828901
657031879
537437895
402340026
4854599
9563024
229387746
136716198
324058940
124045916
691369926
81495366
356978620
528138404
328652989
98761532
984629154
924528417
973504283
880476229
455618263
551416512
905386578
302704517
117926893
821999943
110471465
844558616
42293737
923033875
360984328
790638989
432582105
750938575
192979014
289953055
613017950
422366760
426669253
937076889
546412675
118039178
871088607
903391294
498693933
199741595
2152825
335839438
124270012
828173460
68832018
432404626
232106323
974218596
735109143
350033215
796218538
698096959
194591831
691028626
621130833
408092510
334183967
53712937
159031084
527162980
196182344
772049033
802046091
622851596
561642274
200975118
593407125
432730880
104366411
92101057
484988826
959035588
427940495
461775189
639725399
496772512
894179815
871831721
323507459
629288957
221864936
119725997
179902267
268973118
663270974
801033099
677065627
997454940
707262387
836096711
377134272
903444730
460662095
31696714
378812677
22304368
232671831
972219801
307551599
189554594
64320858
792540425
1106533
344777704
106831965
640831931
694066567
1011779
512663651
17574026
482817087
587044938
989816374
662719353
856018055
505603699
316268803
533083682
355574991
23531190
221696744
732709262
779492271
534875190
764405975
10821300
409695910
997077806
983041100
717247508
39148751
899878309
362304284
40255283
97172364
469136249
681087213
791238931
322664379
46267215
808812956
805481466
633312153
651145681
468200818
489330207
156749379
784469621
874930240
512324369
660517162
96626983
97549982
292525784
484018525
714472309
303347083
893714434
564066466
138904535
463478293
603215216
38782843
825782577
643470498
135955207
147435177
324557710
927194137
470099555
370824924
588523444
128097372
4137076
92185476
596298190
345983635
248934854
233284162
73430226
613775575
746317675
22573561
711325556
38843458
506592085
278314216
194706893
400306518
842380681
333611427
863784810
445595896
224910621
542083738
89066393
360865827
542035266
266140454
140576315
12134821
489481730
581616110
140232192
346135157
673801585
589046733
692118791
922736439
674847246
765549017
389028365
421164920
788122577
100353920
312524730
147231013
231184488
359747974
547537530
73565168
693359400
263838691
371677416
918270020
658438781
313260160
131652199
200474046
579400614
124744865
65125218
68882343
706360975
57873762
267533851
380162559
499436846
959652642
155415349
174284092
577718010
544443713
447965363
218356938
497313985
760490092
365587950
728498472
120238065
765641831
654579991
666113816
29480521
26257406
436900188
540435653
339517566
421068738
740909699
771434531
545813602
658551268
692833225
252174576
716425029
960367075
484853487
68378227
772536068
640268835
242662318
202770429
37228900
690627680
421127366
387059236
303634124
639231667
115557707
276388540
404873497
622654049
795018708
286870370
648911455
84435247
827306022
840945372
505503984
420732072
612379902
51317585
79283340
157729478
156008513
648224720
118096552
640861999
716602946
890632620
133647185
811781615
93403048
170876084
354925647
367046766
557935319
658559770
6278432
526009377
787464661
263668281
1179778
582483368
403055002
650091232
666918614
82877375
343552955
24938949
503609447
955932856
76256534
435409138
113662333
232265046
936150209
84275236
873127044
505269507
827424207
6774228
317051121
773343607
30166664
671976767
140390372
440618334
183052888
999185155
966627711
970517549
115369787
967807488
405517268
518424788
470415071
924952234
601302163
813968025
949891182
957427961
622417232
26147715
245353450
588595916
110929112
181503658
525387503
836572507
686773164
352811710
695863087
856340637
126155316
726029750
380833755
119062039
19164435
563886643
970763545
985792145
386920543
938649684
806115984
644954162
309590823
129047406
569906395
910892985
795531782
372313929
720837297
270465365
250977995
966190746
859061280
361907107
210756
236965135
50995965
686983919
589776844
746859051
395840907
568448511
325405152
776674662
540026901
344569587
193077656
363306797
182878083
579998198
154472832
988994067
77468711
464063655
970557824
647375106
227472991
766089606
19689034
948310288
36554970
123183380
914501033
748132602
485090486
914711788
985097736
536086451
454212059
427390931
135461853
850052965
848355793
460867005
479243978
240899045
805436591
672321633
604205841
988314673
104836182
758678673
829825091
182304893
75258679
800382915
829679998
302731669
418988872
701885383
251041956
308060193
825068762
18059341
908709146
162675600
785287480
746323233
551278402
92015890
26230515
686740254
942068855
874586307
147607258
273829184
115485351
953043848
946150817
572207544
793874873
50986998
183402568
623699963
233291890
258661246
276599229
915488239
561392914
548104452
469889973
812434870
856164645
147475087
683010562
617390142
310150686
468298041
363713375
861429087
560313931
389943889
400685692
354899137
117046548
548292950
628728320
232531898
353853149
427395488
804739441
244373
478382486
988142008
623944336
564190727
99319605
753059916
479678966
660712519
301164368
949568938
325663740
9845364
97044024
8674301
627235505
259711061
329488693
843465231
973656499
889802623
85925472
374342191
97218111
202972019
775151492
578462783
435503916
129004640
5858270
92759709
129249013
336757107
933418068
605709700
900947834
32737673
211285967
233143151
693450191
512450334
35228440
19113930
374812049
132272464
880304582
2047554
244499876
209793274
698029136
70672727
952112249
783954607
445014917
49330359
986926625
72682760
480309493
274946893
54203751
486167763
367706601
35969115
822924869
153641020
641678814
576389054
186378692
852964781
809532204
732345234
217931466
844760644
603975515
592743515
829549459
484280096
447307420
74049334
546589722
145336555
144722060
498701970
781807514
442253328
400548680
768734138
514936087
880858173
43681030
569139838
219542287
263903982
605108952
894983507
417545002
99304118
471372561
456440045
804785250
133421116
188785279
22716715
978181759
792760793
467976581
807731217
129557241
767800352
734296903
676146962
765653259
731535314
27365283
547460772
26304994
280430314
168711261
393757432
13804838
64908643
962897269
233347124
181328976
420522573
128330631
598873977
372343042
452219543
55314022
177128291
585640658
96615652
52361357
416338769
741892796
372854290
76586337
871450036
140654641
810883239
400113349
906307899
394934905
279994983
306285022
273756250
560425297
327512635
667513681
574230134
392421277
482927302
807577258
573750252
903449874
788424240
25140581
128309267
93160134
932970954
305437557
531317143
29586605
210315265
947655911
623995752
583169554
24242248
347962140
723824195
687641838
748075488
482648445
82576742
28070471
641449819
208849343
441012119
968962453
876363024
15242252
213900081
359290325
675335861
787650332
115256550
316276452
665307264
243565816
409436585
598278217
401519724
940753728
480381173
611834988
740925990
104376925
195004542
765168237
304855416
771345088
305326427
52930903
106509884
240419520
933517725
747959702
449268863
227046195
716922154
325631886
242288447
930822234
537438562
917624307
570988918
652695111
86417111
88812533
748777278
495853695
687090750
150297001
289123774
19988274
762131988
30049764
976881550
809652881
647734352
281736965
580997968
953060778
187184220
687507852
45996650
973218296
287983905
495265512
200264491
4906059
820897397
295069289
788244644
210852310
65209947
211749913
863547420
151627057
300562446
464841049
647480752
840169547
615138049
789120877
860157820
229786388
671686992
689555722
39439269
171937696
971292686
472953588
124998473
10993257
12977791
23511474
984211553
300961696
518776985
36992395
158384106
192190733
332061683
799145101
403043042
397271629
10895014
119106813
548898686
163973811
583947861
48895789
4143357
51602261
838016665
716817528
281388649
362220009
258889601
173344269
534157704
82698639
498814208
511672528
93691895
511791999
535184002
930419799
665270046
53960986
967412193
823654151
246151719
151990227
475315603
649194760
401778208
338726968
768301573
950676893
502700778
204765785
852089033
359360486
256368046
542622049
928694366
537756694
904842057
187583966
563617314
438999760
270282604
62431521
950672288
216490851
426739871
338372641
146910649
92009916
392333626
966839194
768180418
491001696
118829420
243496021
140196456
373123979
582222988
761014380
176317223
937440118
965780164
28406255
149316955
74664561
571028304
78011320
612421254
328386712
118111638
28554919
767386472
388394241
90986440
570575111
604885091
517726310
908947751
604312092
462252578
153797728
571151285
230432995
644799424
542497056
326445367
637512231
915621035
908668355
251042962
91938257
698624824
69339477
972860864
847941778
144004038
396405519
925953098
608941643
724792230
44064735
637496562
344695053
284975327
728483001
915270163
742376770
98725662
676734265
346688861
560978239
683048345
770356497
643927586
180364120
165369904
970372952
817876350
80990938
731557658
921435663
25445547
430182481
990775139
850822762
130640611
987295528
247228280
56593708
596237171
972020509
953174794
86250084
169231914
90666472
814733084
84502076
833043241
765975097
613752693
32248453
179469688
149317389
802604949
823397273
329681508
967974853
793770224
74209
901482142
377844234
921509871
779444040
808026714
764801361
482783153
938667324
752096889
730011432
847777383
200850411
554548293
653468528
287100494
723780206
596651352
954349929
660798633
282210944
720325025
127067677
314459397
899794712
276385065
969580697
575708336
606066572
790071901
221994912
606140780
544070395
599839145
380167002
176030786
260382210
144968363
658813939
51565886
749581603
241341722
899343268
950432013
795890014
405328148
90048858
372186571
1979499
44398786
885501556
136706794
617240162
12569232
451166190
369551226
141470649
273263239
945259561
600053572
63335139
19770824
58710704
607405533
619609968
438877705
783436319
879992178
583846067
294766609
931558063
185944021
536108330
683417682
136376033
184514696
88745829
78941242
556701266
943241679
975856379
294719173
79948473
445612893
159804757
383631014
815164118
301275405
656894252
612940030
901328976
572745743
632710854
960039679
32667627
104837173
251433736
816103945
984829350
835279802
110870553
916387412
21223823
499495235
452321446
10116207
684009930
393583626
941573801
93227547
189341657
917430179
387946720
121806481
215559423
547751476
505437494
30723540
849026880
14848098
496179922
602872207
587593840
981407127
415428238
620261466
86244299
666861973
288881763
71073649
354658126
252268667
839977412
228398300
751763901
144815209
91030859
288290182
538398835
32604659
381517729
727740491
802551189
769464448
849546971
18110612
317215923
207500816
901350503
18759154
222348913
250046776
474147712
662459104
83970254
889575949
135236922
170214553
408954273
424118684
93804553
616128751
528903702
786298316
844527050
133183955
931113525
788074260
421474136
469512359
673195270
802991864
49769201
328262811
572456311
899316171
198889774
742188585
106816986
100240276
760947738
181682251
202803404
87611802
844141354
286773657
977187750
979378275
309504561
238658375
256013310
403309113
854787125
784917012
42123781
551830526
918100966
973237305
192421138
339575101
295266015
865616407
142566965
345035215
193879217
567539627
244351385
392768990
162244564
203684722
345525618
923192301
385366972
400845373
10804102
229508326
687619029
840508204
61402952
997123590
931682930
317416262
252949054
638986406
102333273
295072834
43333283
20434238
120826490
235754420
212525690
416092504
101370827
207609006
761127718
147766395
627664985
5479102
540535385
789909548
61680176
738577354
565618200
447047147
139422726
428938654
676555472
679558106
121963209
737958424
529198047
53646138
55374685
782147101
692632543
10224309
929736286
735965825
883174898
50562776
971720245
95700587
466655279
925607423
155825945
80299349
73373817
783490929
85778450
466425553
425916828
147458625
205002906
991535027
447022124
196941983
420473680
123577595
876500089
542436888
714052370
405698135
448599377
621943406
40361587
141231919
484684066
970097873
729714096
367858963
873177000
553950692
316075902
192348630
332074466
324418198
272647978
405448282
107909126
210942780
871873835
386342305
210917756
929393092
377877331
657939879
126335075
650867363
634033826
2835163
45820602
200602547
261049649
494419979
822545953
153927588
488168249
159746370
124025460
70398696
527605333
849718811
624349387
696197586
42067440
956423852
20615783
314715418
214388486
981041260
525658197
938778672
367383564
736575952
868171763
597777246
247032183
847023189
248644608
881066008
702374703
294465210
81668554
963424352
788885188
756730858
117351939
129569788
916477228
93893750
199968484
296598912
796128912
824317870
992796497
838196351
633258074
13412279
5428120
700162911
846969890
383602668
638941582
66869805
120178620
359629696
664647050
219727154
59169237
913291658
100793161
761543939
60273219
34978066
577484642
701674758
791708924
547352932
831244545
708186151
493763033
31213028
4785062
289891944
708047250
850097910
980604647
193821675
716026540
986032766
893984585
562996429
222151786
385442518
629866233
194846757
745072213
147029634
414573910
804241449
60321291
515367070
418301740
973110861
550345135
995786381
674785618
194570410
543139313
358546515
902756560
36902345
389759542
760057973
179310641
97806791
462672234
12431639
144144817
178698773
998464404
38129401
594211553
73132541
423571918
76594137
267979297
21160483
223623771
682553206
677918283
136461413
50436627
96220022
109572274
600781762
92006403
636874243
795352171
487662067
995420757
550625083
377080763
237696651
163199407
408907755
188019793
625871641
421339393
332164610
657086765
272320149
370294010
251298318
345452689
646382280
327892454
613431986
667542762
551516224
295985191
197977396
687977637
346421818
294197418
650066262
799719931
238720172
286940504
447588453
578898590
134877613
998213535
955979352
372574263
13929294
217403459
560594055
492317286
638742851
892758664
149404050
911062999
115569026
253218719
256515688
761951305
581111173
869947673
282010418
985143748
18449215
479987813
525637736
217387384
774185230
175703997
17107314
865421753
315160853
464695767
444320342
450038465
315425653
252816046
822612727
181871298
470219504
383206781
674188583
108962354
128481797
823592633
872541705
244050822
76811351
129057392
6002126
510438875
851521416
288012543
348098975
722486982
768000355
873736710
939874366
394701937
49440707
956981679
112640041
217117911
274193797
556960383
667156375
442135802
662292780
489769101
624007099
132512283
725492233
298195682
93990988
853974029
974304666
819049044
98024850
903632368
800622787
104026975
266587595
504660554
244555869
614686569
227147536
865072576
488423278
19538253
112290864
390380336
976519931
224930904
607498246
103230080
781891286
127170972
545365881
296700417
616940072
21889331
281729051
194948657
320085012
228236391
48922685
146906029
47285434
146947535
50538397
847908221
103490861
317125991
205085126
200563082
931812559
432232661
65635657
272752188
451770913
30442872
515648876
280807196
255373775
123147121
236553627
37265061
102834445
781919507
186481829
719774516
803808837
468210880
914723172
976410201
696447270
816162209
123316229
743732703
815626095
26370977
444157275
771633307
343496967
649242401
972196388
127825877
933991413
890348396
253094417
238278678
920791267
768743292
519085873
28681394
744406764
755639499
65946454
847241208
390075357
104944634
419532076
46400545
573155513
186771599
22810745
269602782
2933807
998643326
865851837
818559901
25014302
162525463
442709560
221027621
811767863
267422299
348853497
598275628
10287047
601947913
836554305
931078313
223207556
208156529
959759706
967614320
963796027
878222511
814855527
206387735
983167145
86903954
105304631
408839009
273675553
128115376
678441791
276609359
979275053
396809979
947685612
4289354
559335441
390395171
77833326
223619656
657817469
426686823
821895283
668104515
881151087
658449587
451699180
104358643
866606115
263975237
71972962
682918493
994714100
739344840
741822579
830397596
826248794
847127209
239236604
99924346
827758936
770194746
229050056
807033988
167004724
29252019
663839694
726340165
419647189
741673019
949959820
929981010
20876193
624371454
450601876
902027280
135337392
902301055
858902274
1943506
18792644
783391587
537378350
13506743
375252778
131717280
696420690
54017923
978844488
935657293
6458620
806603424
558368391
235508676
466153763
725373114
264760694
982509808
304229630
536924235
576699179
106705801
466905244
597575371
731077254
917507119
352119002
866414645
672324526
63537627
720874502
543633521
846929213
110769203
409656615
222181991
242486482
106077304
276199913
73847322
894250948
282658533
880450745
452619338
370683560
199120859
30508804
635444253
34147019
187254785
24884839
610846197
293960586
491790082
60937919
877554191
261813553
413056921
596485188
786654430
476594547
169876041
330287950
176040112
280645244
739944564
398222102
375648077
698538219
526938366
449495398
592789166
809596898
182462494
897924856
32796809
381583353
928433659
668241062
415730371
115688443
693125900
26576567
262165380
37432334
87514485
139719571
151762238
353087757
588721110
938416667
682198656
758597150
121220968
858238767
39242393
861165531
108977220
267406822
412220101
635915585
716902219
5009266
298028835
899364713
755450473
330825643
133464417
536400483
999066704
549194787
504605278
544708956
428287705
766770657
434657641
368318541
759006579
586419878
573922650
200244040
524836544
256121305
958841190
646057511
114360071
850599934
359739393
75853642
118006755
771959493
711769226
834908974
629485110
9798060
586790038
237451935
340623703
720254454
773852417
192206758
121965592
278457694
589432065
550253296
897744703
24089705
771088188
509267633
610509582
345010837
709511673
987862477
453648493
668352862
486436339
420524915
371469147
846175731
496378556
489475902
470651575
208147782
176901227
952653037
70462193
763691264
190104971
411085895
336462069
963957387
455809005
458427660
94931433
45241069
8680955
992676135
69330774
632285494
354460119
532356707
977296331
63971791
372735536
283461175
584841004
859171874
703986090
956310151
557863957
200364645
298302404
28515531
261028778
475203630
833684919
331490971
91411245
23789889
742576865
427873313
840263628
50902221
886300972
787711412
96143290
747498278
632903898
17990415
232300123
987364016
402863473
62112805
51335807
775599008
345573980
488693162
634770882
49560069
445003312
45151190
102441065
743305715
73666720
363469843
71025696
759867991
694960813
14953292
636174231
290054029
442826604
328954210
340956250
181643927
116665621
437099539
781658556
749569518
307606305
13958679
589449886
710469777
76071483
493302044
486068785
421645462
981995205
973356018
323721882
279514869
18507207
426162947
22820583
944690278
789632789
946362631
704558268
484593601
961315922
193248851
774647629
256658878
522203060
115603878
438302804
638868681
405219768
72477712
240954550
712826072
86436390
830404435
275812201
15024224
176222830
761880985
436669686
158218035
587753354
760391567
437732903
606260560
39070865
313069837
403467189
828703653
111948819
108025457
165813605
73264741
153790659
940461234
329923618
675993718
908581463
620742773
167378750
166317583
693220484
408333300
731660006
779656873
91254086
7472206
794681097
267476916
621869542
83867134
278211302
209622895
696775052
715944204
668399806
735845917
881530392
71866995
564549569
993479211
32408803
730363174
66743951
186199461
523340759
249183920
862193178
284438573
869926692
29571928
303272507
415663528
290421579
34932513
47836752
234192016
42404718
842517848
501668931
516790612
778901333
779880232
726413506
475676385
348340787
247329664
64038653
82387531
319196658
628588221
75866741
204121812
211467746
995127043
390321272
587324856
96827314
105030801
871763429
966754005
987119080
27552287
234933884
130057010
62484799
282770636
364249026
957405869
125288483
865917956
474196480
756706168
498314540
53126337
84898904
699171678
300456000
148937556
781559208
472169009
777525776
857425948
676290820
841509874
705069342
66612091
428834729
801896655
24159244
153114509
621167012
11278323
180666796
856100895
141335333
95667946
138871530
358100710
53073814
116676365
76535017
379786645
873382532
574849556
432912982
958281435
126537586
585885333
107218990
908096793
58054342
737261117
618039093
734345161
431287342
323108434
653473604
860122071
125005089
530149199
865752931
598688452
393943873
46419726
454789346
387795557
142087672
446177228
745896266
47677837
562853592
822431283
427464482
288752475
249797190
712893815
99550261
376334775
298779147
59285602
284431568
209349840
649063070
902470660
943695001
80350412
78095445
449684956
792988834
55616885
979834154
658741764
654305336
226294378
557677842
961611034
614089935
552281865
407788261
359986200
452476053
823158204
34933834
879940534
111910678
284731024
445350700
63977290
661065798
744129847
123262891
945497365
953479686
624842312
700484376
749691038
705192723
631096173
51892345
350697908
686713057
884242850
9439672
193534745
110537228
419633865
7662130
724627162
824432081
415450390
937129713
276908133
91124945
972063547
9365019
55551974
256794570
454715718
119529263
917860367
51361916
95308505
715874084
857357954
720150816
268874811
459565343
277859891
899970983
511457688
628557798
439200392
248216889
490513821
485251488
358754116
762664037
492913617
935897629
587096117
908364006
873027342
716520602
999488950
697607240
725885620
55040923
954401809
33117689
27086537
724778527
84479605
122395041
293168962
794353910
695062208
414560125
253919252
825438450
167047459
617893291
306512600
606247850
866110180
797026420
91499337
77380647
412206809
436929305
13278276
999302925
197809662
738821969
568339878
49814963
436429208
146741849
104855885
243347368
179859538
984458773
820642246
116855494
959370165
113811208
911209403
506948725
380887684
17645006
332387174
547935142
635538297
638899773
6699344
354164828
288442545
98198680
431545474
700649353
387644337
444823749
552468629
585453998
36162069
120808507
635268961
472591276
120066707
592641197
568454995
299926244
577099970
389097241
269298089
388986486
355424800
33023843
895935210
736312483
50668849
80838736
136763976
538723497
719738508
143463319
892888324
860697404
94178351
324433797
413863108
481822687
621773898
966331737
67276684
657935966
939656595
702545644
130527242
59723301
147703193
551498588
212165897
724803162
940595828
481463985
113789647
148536979
514487828
862241209
737365813
417673028
943079944
874129789
956396524
515334803
17593107
849284847
376032207
111771457
26234995
789895314
593594143
648008892
608743402
513387179
158461210
400916348
68449174
141504803
313156001
216152366
693003390
377838249
940955527
486115570
859302233
907261526
634652548
226306412
622019086
224534713
643979439
565099029
98664501
452892314
80433831
116257607
154693512
308982389
80545416
180928507
951394055
526655910
681453750
412653808
40043088
839914959
813570156
108492262
981419761
979242508
324644627
674423151
357080756
118116506
13055072
68899340
877894383
647707619
147722104
499913468
872242331
791701542
917528848
823423183
97110208
850479030
792197142
251803719
11977771
872742557
432732225
963371825
251914818
114185975
376025632
291957906
806617285
42112139
252966519
788037046
21354646
577611145
314976548
230951753
548244002
328031619
152367445
426138384
828255589
300089548
778568203
553014272
91791089
696097050
376437454
41417648
399092432
21150947
293221367
411070202
893893503
725953591
374442026
145808321
692655917
602984009
290282578
351789554
645096148
543249096
139826599
518967145
973376592
307319498
602435250
521620594
487867468
754802694
800275329
316123056
54892241
578843532
869137327
999199681
127456933
98091133
40617329
526549364
119242079
333838695
937619565
865651934
912308637
164577942
863976606
457480906
767561951
6775535
809270459
265174450
550024630
801613409
636657946
375917573
108932906
239093195
897538166
449316725
993895888
550329847
765439780
901304480
129173378
487093459
900504161
109146662
437700943
793637841
488212378
556943021
127476535
278348294
275111306
892301523
442926236
139087911
349782428
63004538
145863445
11569238
180695339
548404426
813182646
817353284
924321999
774631903
56446479
674376516
223948627
902858718
224706362
841904759
656679550
206396091
181514569
409700062
168059105
619215511
203337902
656271482
28674883
183330788
934619775
303786189
75632310
230062362
442874099
277931090
293066899
441253896
289500327
473762237
989658321
102682973
143631873
913980319
729831227
52594703
440873187
953779854
955453420
665579548
648200964
464649321
724491991
829715532
874349382
892551095
448931042
77687283
548822576
477605924
113534422
335958702
781392112
41683084
566021064
76782563
172130525
859087962
518036458
461630851
185366551
360211130
416830175
328998423
126707801
146661402
381593125
567580987
952957607
189562896
85676886
453674922
654212217
810168876
283390453
381077950
702719970
584837846
311281585
104058897
62443769
424816006
440017599
696352233
319015441
6038662
625651147
491145965
717642975
143687604
952776816
755525877
356415085
222123342
84524299
483122885
221301095
318633775
50703871
26775053
360713023
136380757
480449974
14925239
946549632
616356778
248519540
501785954
201194623
559801124
458361202
116154744
984617130
898378800
665023328
156148922
756933813
290674474
647294887
327093140
286878429
452588054
82619016
643293513
674711395
19659667
126416398
748528842
190809793
29636620
775303894
551522815
18533728
108270220
418964405
965083360
724626997
667483945
319385665
778337972
79801420
777746866
894492715
64418549
528642018
412032394
73083823
138092182
702706867
720378709
317701673
842101647
172966762
252837041
337911511
700194508
125013059
316844260
448723349
315822851
346480880
76543595
719862018
365014607
37330166
138826422
182614318
761957162
658826718
354516334
392811485
738628138
132263200
139820551
655563038
513421569
551852944
728646860
504030102
107076162
301541920
821731775
949177808
474508681
74568815
287089319
27219541
199581873
603933578
475942889
367921075
802930809
405002835
87783092
20461768
442333000
79125866
203076085
56806514
590468935
557592419
449617998
181613424
542371970
589438549
837176462
908309890
141291492
418339673
412339991
248367654
719881593
86588117
50061813
46906625
161156931
337151131
74126165
213255155
793601061
402585406
581176230
596531869
807588240
668959321
616993636
249921240
600601538
672586073
306727753
191070473
82694843
756345750
372683896
625066812
198300650
62376709
385893053
339592142
333232734
798233043
440476147
53114326
884821160
490537959
952537302
898494442
827689090
26663467
111749597
473806502
281765224
692925826
70338370
89353463
214401498
539848358
191791054
815003036
64950782
498518806
858589860
147645624
107380908
83790107
772712435
305681557
146166816
11121839
497790050
479399549
809354881
938266196
385030226
546692392
428804155
190083879
297703186
109009596
69263697
409452782
582816097
351028920
954894959
505670818
440382383
21812808
898035527
632173436
836815843
962986308
983208594
547922054
110631931
90589501
631712161
735860717
248787409
777878976
746982555
746577459
109794876
408853788
537360006
347341453
955546179
966164160
537425331
105765716
927690107
606689028
515218497
363022555
957717947
322629807
868693373
250616681
344442615
619245251
882790117
33774809
582231559
718515062
581696863
545379841
661620914
213409023
281240558
910408322
843804350
28223112
509502132
953599225
289593251
46862138
153457029
97655782
865542649
690882359
203421497
645749108
297571386
718639994
8771662
107805685
41269800
729981386
358422365
238228766
349226637
93728833
272003575
783974547
812243894
853700437
329354387
473864807
67109459
463111296
236789481
763430160
343850760
598807964
569545736
633444010
498186453
723002764
731099791
216245454
413885122
934521288
861994561
563972860
505677633
870766222
671778544
399463784
453263960
30200908
637692550
802490596
123929741
909696124
438981494
936173634
763396560
768335880
262554793
683022370
83963528
351860625
298968881
427814287
950668588
868514616
61258296
448855041
591517379
792358087
665100494
857918852
579395726
379611406
421891711
85073358
102893979
93670254
484537141
556157938
976387514
122229690
211164885
100317254
884442165
650146378
889007239
500355076
270998610
4078383
35893797
354962137
355939007
334862677
782776423
159123947
203377292
844034718
607978987
647411022
488909156
125595832
505329874
68304881
505207237
779737936
5894590
608101215
725924542
342948083
16775505
702312055
317694124
227940389
655145660
202136289
878086767
396669250
702491364
149085376
253263985
738385161
504047512
609202991
73247837
139340286
768326937
129141481
983375003
228822275
776552502
324800511
206934458
134398727
245621743
712141694
914136663
104032685
172759261
492577556
446980767
189534765
47405962
764674890
417475153
702551621
966811178
148078271
951737222
521818894
297163646
205001206
112720406
653727509
666720549
38484594
793067794
287563837
20142426
628959149
516386112
796694928
953759659
723320569
783610006
51897753
287978615
550263020
155930437
313254227
42840575
602911203
502788991
90246536
220102445
772780495
645314508
39429974
920858766
597051730
561248867
70538763
654569287
526485624
724266272
321289835
564970218
517334065
608853672
585112643
146293213
977756135
234323922
952569223
553593055
17933928
856983328
841571669
420713299
12913764
7342247
463553874
468341319
510131237
406316761
688443763
135428084
51631269
727873736
56286849
501199350
141638955
126825611
155768636
668124578
851091882
329574823
85611147
220942299
938428494
523240142
219751863
768700980
757564063
24837438
322294034
628014342
881820765
16382055
48727641
747250880
23724301
364797866
68108550
386371890
771114626
609068664
521799973
675262246
189458752
578086821
176461595
331097706
557428783
184746583
851738635
261037017
514321405
937349782
481979315
305266250
313106275
554247529
73967229
70670337
579084966
248777614
551201031
313422082
265159668
452445023
913189314
141400321
669759240
981297863
527772210
293390217
442882879
49572182
968652463
632341630
480175354
145114057
963439335
37604136
182376991
667694321
298641152
696698395
457560454
633136818
1964644
770666728
187384347
75931872
693853417
618985664
177225838
97570799
932407746
442385505
550015821
698113411
583785825
72291412
531927625
111558034
365681628
974810503
13646567
334334090
607152132
493821920
331964499
423107818
383942408
514341489
90802139
682583559
63556236
400878944
168236729
65520879
171545672
355621075
993969103
865399088
974606738
171194940
962969886
759530835
466096796
365502058
310160597
49882621
437793469
842088222
13957006
803475096
816898724
880119925
990325538
276567208
226458196
174806388
552191377
610400603
689147876
495509867
145500514
752704111
896388811
313737242
670741342
67934482
669358316
664710444
785849921
496481405
688421735
601336158
108528592
154518530
819354567
418689188
56917502
109664387
113293761
923390860
913139482
930192485
803510784
755981371
59276044
29968979
930787758
611467420
492885934
472451986
106977287
638386447
77672448
855882449
952123688
748413789
776333282
473998355
265640584
414699554
970479759
954062318
16035711
931524702
108580848
687906629
202730242
18014701
797571015
316024002
941405560
563226848
98732838
597432695
319208219
158008881
479918026
102512328
621992653
972803959
574964313
581486291
463706757
652636761
437368739
415830444
401050549
66218372
889828798
666691133
480917925
712824908
473269802
349469987
496865962
434367001
37376615
699596203
452381702
834947629
15620204
246303613
250690828
114353042
696252660
569899046
124878274
28687037
672411374
746870926
1490995
99892038
328357216
317714103
752528798
618242306
733544546
6095699
684460677
475889695
672786831
165378601
41230954
146056632
514848587
538096915
432939985
404741553
90209469
885321686
92205533
105829673
984141650
342896361
72699066
680394309
912795406
197577339
709081345
437723131
944448265
563088691
537615169
125321832
880802793
142660318
743564138
466863690
148756016
428024814
795269736
821542846
445919767
836500690
820115830
960768353
227113956
105572166
218026258
317323425
990893851
310231790
275669449
827551852
653128150
348368514
360462513
418439908
545945852
69543857
856163038
490394116
485148900
246294558
615715948
218468044
388954876
211796437
537848086
537710891
639821250
333117821
211770089
85741016
22134862
884402270
899025721
101765170
989974435
117051978
419088594
833384637
279800119
694758042
660936488
932928269
43126555
21399000
351368176
441588758
943459209
60047565
931982874
281124460
158858475
400215173
352108855
547813350
612011609
889956940
938040592
104349210
75591113
2327032
42606578
97725974
886729301
794148650
199491143
876703735
763716979
471096088
562604723
43517097
18370481
76057563
976445365
61497035
97456562
180329892
355602145
893432122
92893809
140101370
27072933
251752283
540316542
379181788
799565632
4844502
121655079
590122575
109193711
197246191
592449607
4316640
294972165
479178907
798465289
346979659
208398994
414698619
818075747
771003716
458215716
836446227
847061278
287177432
750459614
797034192
320023676
106061758
542982665
412917484
246163127
422571950
664669766
638996020
801753737
316751749
643840521
923408815
906874323
605550583
120655006
499323929
462383575
268143522
831019188
113365215
615123180
39418181
528063834
285715278
662938248
986279549
122161505
362515878
125973332
872621118
12066421
445997007
831199227
407565437
858914490
77362353
830137386
376100607
568874724
484407474
692852355
65231596
260332641
599726678
670782178
233503998
951566958
133165752
501647519
782586145
99047319
969287050
674520677
627111152
255002328
189975277
465907052
229680184
405007506
591880383
102301301
417073926
890393742
786016879
824639362
601824583
715895583
507293100
977925190
284770306
991700573
670777544
350001901
252033213
123020573
873300430
485537210
74587531
858982534
839701080
709690027
958029852
808988130
236727056
585141003
916506809
279218684
51048054
146186992
684226189
495444788
101004644
101300114
238354881
887021522
778455827
840179464
455433456
138265278
818104653
740203761
129965851
341398548
942722013
234515415
316935473
816022442
720052625
244039355
527521327
412270056
953729381
485551178
73774537
42972788
923208532
990281345
322191471
826772937
136468336
6417659
174734077
89989331
960234124
413088957
829527204
591206303
253268420
284960659
729471580
923889424
877680771
711953782
117804324
820402783
946469197
434739796
488941577
519038173
678779150
16462903
931308228
485024882
354530433
5082765
527997670
130255316
995364109
702705492
957028253
984348797
561639503
131762329
926854479
374389978
544851285
756381683
965596280
650636057
893858693
547584212
574525480
771539464
112054345
692329803
444458598
58523541
127069598
785916526
577561713
658365099
654895781
361386293
143389981
9426213
366469057
523904002
139681528
214349517
226609493
949226132
51214665
788248995
80988460
978069144
15155325
478356097
586967178
980751604
128992153
333342222
380852167
556033984
104881685
492906512
100880139
401856635
403946404
80466088
40289512
981508117
738831187
695185292
195410761
734737519
557127856
561879817
258641520
549325736
628745685
337767364
498551867
679960350
126016359
432056679
510545845
141171683
762929127
950029374
974439638
744437631
283371595
207808157
152987966
240769632
553231020
253868104
495142618
957177423
186850544
535432129
791201891
925681730
230617421
986612651
512935600
787745276
401008819
771577119
189587363
29754504
109344482
688139230
562231205
87877192
972712260
72777049
81565226
735641386
875322774
908521216
332595368
11210720
968845724
485583333
251980351
522076743
739451437
747122968
331770517
926301980
135071449
122972408
704500061
365688869
109585058
69952012
5950496
363110229
841529130
195537859
392864732
803389963
736193440
955095936
743783507
708905699
880389336
677865084
297063436
608228461
438902651
629658803
619439180
260264726
115242135
871419531
782341468
707209923
471058850
114111985
486028254
606130298
89600744
43044666
824335518
51702153
112996677
830286014
414812381
807042158
878340224
660193464
462948473
614533663
467805751
59248331
175955713
200711438
737113414
325535500
808939898
28532417
955194302
428379078
288797142
922952788
152314960
923654962
482679063
475890161
890283298
821223668
82020459
979884041
864268334
758872328
884102545
829781362
441674693
151431278
636823520
320014916
811624741
99771992
787064930
279430492
11536674
963020642
480141929
748650087
141072493
141598179
629698855
96266794
569977256
918495997
871735934
574808567
694667310
206931348
50698727
584950607
28155015
985235537
417350999
744939700
744107865
153969895
427237414
38298909
305401172
64060933
358313825
117025913
16349276
145378754
248972756
27885949
960915748
729114684
629052387
101988240
870712862
111267594
50771386
293206469
29763590
775023671
868015035
576947251
834471370
771230114
14414209
715142736
756465650
431765207
312598788
353089866
585735101
739836201
391388775
891136273
656413485
602218951
860678537
525279112
600114056
109651292
405681412
413546155
691282327
34733798
368050747
414511541
146001391
271338484
707718009
28281332
46362154
428249396
457744934
733349875
51995861
472159142
448492610
808461510
903924348
761091397
14067728
342175801
353443949
257972854
85828425
9857433
860191804
946506961
535136544
460305859
908674604
940817955
873852014
599956930
828068105
94419112
14468470
826585847
365757595
574702831
707383531
264636100
855468578
17644816
997985974
907464438
489803958
298994935
568442299
246244657
60086332
582510026
588420457
266046632
840482879
526765233
275904065
553191034
325788545
663556960
13496893
234463148
456891267
739865258
686936430
137475723
834284369
553921251
964061569
52558315
128624081
523961451
317194414
836609010
541606267
315180387
744073447
31410224
614175321
165032098
130171232
526778004
747542123
718591689
792824636
440541354
97873273
921245052
993732387
423661818
584802011
859745631
658124965
41693277
452127240
197577746
31685351
138927960
751498997
995746920
191486274
732639429
372224722
508680687
569248439
766347340
676377425
165838237
650273915
143069098
330870334
780445147
669847101
930928809
351553187
315188088
223986514
449426459
88949491
70235252
873088276
673751502
929980883
383729593
567961130
234624474
581307338
599646481
226068786
332806334
447909752
417555059
65445763
672650825
778752098
487210553
438998165
455129522
505565141
89272079
598198619
836435475
722233577
120562072
619880635
73786763
288266511
843867148
523213222
377216002
914102399
248817849
50967503
696599633
632547441
471444984
931224107
213854779
923607816
9809244
399177464
224033919
427364302
317139578
896684744
58632751
804350130
188199260
513762273
162431623
129987690
964477243
998867097
852221267
85039314
471264083
926008029
225822177
315131230
301737602
603038178
81749980
550555451
506522032
778349613
35619243
977967015
562090071
249474021
754091183
571899314
648651485
978125101
999263615
965791062
874809844
57896366
622657544
63009103
424174990
785089166
45513145
241168584
636472614
897734411
178724250
107736696
676258791
404546426
275384277
977996393
7584603
357134256
381068195
514106634
135483868
416687437
344590000
550090290
518677810
98681182
121989603
19845646
929322635
973769570
985636707
656648830
884182287
460810602
572174285
160873628
98416119
617687429
402042211
587405084
515421839
580766460
547658131
44196981
985312885
823042407
22193373
992897487
32693015
255777919
359520472
20693234
524981708
556626824
570783524
43659517
507824357
545289478
63505162
437146991
519059047
901658220
93795821
255757685
214985174
518486457
416631312
313401292
136173885
818673523
900806376
504112075
399439982
300980858
548309055
237269219
124023265
423018780
82683057
9232631
678796698
442203529
29925864
56294757
998830352
453225739
99954273
359171060
998515217
15975786
796318051
370090615
917634006
742630223
625848300
132619179
113633031
42479611
298536822
249806915
713669485
51859549
753918989
113109467
352840407
154744395
202895037
329380023
577763174
285578093
338612653
109076224
727781621
221054868
165370980
579128324
526796959
265325253
938299384
377828527
281301038
587133786
747919141
51451395
182280360
226283792
184070573
295913390
121279755
482607395
398236656
834949239
534466943
4671996
800575057
887307349
159416390
3470093
69203723
737179564
141564538
407816375
846255787
869346158
481387595
11626766
300990834
8184553
129468370
91806569
386013079
410769408
531456706
986448571
462220802
713737065
65248715
498807727
862166806
186528469
981415121
260403461
873994059
368398415
265075456
527085468
108222116
424491845
383071912
177425838
14187760
524636449
437758565
860443546
246498959
919146159
872070312
547489792
927330711
1538681
491812712
165860141
264824440
23269417
4825063
579561594
589522833
70073777
78369320
451689638
256602245
912300792
564609450
130596304
133215558
829684905
510198123
241437673
106693101
893270034
271379863
120880861
417906483
709138427
981324406
664405441
628284585
705911069
64411584
408131647
559966102
556224295
426508139
677306893
432010063
431333201
256868486
21532895
501406978
187754157
325738884
758009222
100054948
890348333
741121877
233270506
572549589
103836351
327224530
679242689
997106385
598604392
652639901
267529219
307742818
486480659
931934659
788543754
44908079
848862594
49191752
604874180
257603240
475699890
134697425
689613302
907033091
391565910
711146196
408440068
579320067
36885079
18965641
531891366
779749763
612603870
765161871
352299351
716440220
92386401
884058391
713546604
543507144
536698292
981075822
851249962
23178950
765526832
492310067
68087028
466905777
541501819
525477560
724509016
17201708
660174984
414122317
924234798
904257245
977784864
185191217
336093663
867186294
56673210
867985029
646936056
669277079
485663251
851751758
385717298
430566003
735810149
951780254
974073147
125024792
785372427
677839460
720093
403415611
170149526
921323472
870321387
711651344
299317383
594830403
581369404
959492366
861469071
358120553
716265963
839253935
543311770
52359625
558956580
599984979
920344653
58408988
121778409
258524256
910160745
507495706
689090258
498487245
311792311
663163404
623512036
97164738
193519215
476748480
500580348
363668741
398071952
223418086
927836436
697389334
818248488
509205839
509398052
532233911
867326392
78180366
224004197
263154513
130539990
782960776
715655843
903400995
841369763
837434251
161925250
751530508
197446308
851015507
102534104
509238619
366695263
726046140
606403356
560214477
55310971
959500055
776399569
453382922
182918140
704236005
3288608
853682980
65958195
365203011
385916890
785800938
443383376
609921086
48955450
573923365
245398213
617127644
329840711
86767976
454561894
491765960
690814835
652008202
195297819
793348938
13763172
414509433
371911429
620166527
974723909
427222400
432182933
603639830
880605321
615101072
160392186
736410280
321300403
226350380
101613290
707217292
12151318
544996665
169654729
913623119
971436382
415052942
383267115
301277092
354337269
837829008
645559404
45152103
342353561
840857222
838501040
356116732
107883006
62928821
828799610
82606914
490151220
260982542
538763095
223272892
728599966
699155280
959683172
49900368
925505660
61296461
609634012
790173329
458809478
779288740
556312799
282762211
46858033
939579913
584039302
401195301
629925273
82115057
298863755
824795185
922972278
137364795
33428269
30855283
52809967
862227878
965978549
542961186
123210420
357257995
766234077
704326737
56413275
725917248
754227104
834435286
639730061
216377467
477124966
951055890
995666207
33437764
233818100
895040591
825534029
670373753
148752244
307975653
752488810
447615998
132770837
527977439
437497144
18715457
411349074
490307110
880943335
229843974
33268295
856670106
587101968
799502372
560996842
643515242
377935971
167740297
330466879
870182383
384117764
807591844
821238272
232300322
693545960
907572723
127340912
371596340
577946476
128609507
679571992
182951637
576225505
664859180
710929075
13722648
683574637
122278148
504029758
417034323
352122121
389814404
273704428
939224089
41833127
687217621
435255682
419769098
854957917
765722561
142467832
91592032
425830756
963706104
176408705
119376715
723795178
156265969
490973054
154258005
284875475
23061397
337209641
861100979
540436929
48138716
874823627
76527917
22933215
231369736
493562239
375055336
621184139
767266666
166795776
663017266
307000638
454567809
935302715
14474906
72806721
77770546
106066938
498637477
893993001
282475642
618014191
617788179
438741610
961503597
772046183
723617085
984564993
109255824
437234415
377518273
9910891
164574393
454046189
32844105
395944128
947608427
260415792
869644619
567391444
427211567
385178236
874392081
881779376
320480950
888866987
954586096
250767847
994933924
305739924
144760848
129925917
923754115
615065378
421183879
737774063
239627912
144800963
574855407
201400087
434551729
952373680
211310977
599126122
406419868
96671434
995070249
206544647
357087225
717231219
773936090
784298792
102409454
648328171
518594519
275406755
389711509
325696966
526174602
237161784
631436890
670935449
367087700
407707356
138517178
788271578
145481418
378145089
785588892
572853176
579545176
72656973
525226855
790856152
671783094
784163075
887527585
519369694
990707721
97131162
236600913
764643810
881429953
191526718
265488332
252540823
466933473
655199840
430754140
993108074
892361623
62191029
516559874
111965675
322414736
655077051
752753604
320412505
33222139
390858848
893265681
612767314
463515820
271008887
256139818
135298913
55171961
996183754
654668606
898396033
93314915
743785870
515556195
827261219
935312588
781044526
79802041
402246060
288760718
363072533
247870485
33638692
277779913
764430358
145604366
600194649
419507408
750874322
773123505
305245898
141733169
518905537
918013212
605248988
789914424
26669381
593064252
697602736
22853134
100249209
448515121
968684401
844035079
964071315
795945619
779347666
597632192
728264012
34110077
886392909
91336544
281980561
772547953
221632808
46410918
770668670
821827456
318434677
521542991
447467313
623680574
515792511
966372849
394210137
121041498
608803624
273395869
566622101
158922712
148765355
666871310
607437832
117449755
510906388
571509146
765911725
142770405
21657689
346692088
29396833
908050598
290544983
311377393
533114902
512177791
210304662
303783571
186521598
381255690
677842914
633988910
4936263
193635424
600361759
251662752
167193274
61681734
525058620
733815374
220604445
673823974
253203035
828042276
643790080
764109422
252067773
409701805
759396178
273725462
756393892
788793010
34292411
46938875
100170402
567407312
411633017
162991415
871190882
598154614
544247104
401550147
232143524
401699719
595185571
685021634
505878822
614895196
746703367
30937441
201226921
967307812
557277767
454429956
795350087
53584198
71055729
47417860
463286002
830451907
173659673
72196246
619244916
207952083
971651472
571931670
775359394
383284488
587439436
499066627
981439101
131686540
900616774
66098976
385902610
348318696
751120609
891781431
963213891
350340328
775235223
164440811
317648139
185029341
618870766
965514577
238613539
689926495
865448788
554415892
372894753
39108460
626612137
992139668
247060542
450779960
416587689
22419935
834064447
4027125
374002914
668019900
988230016
274619687
586635227
226648977
622938382
190272188
970946759
438668624
540612515
598698333
603109434
858260653
783727674
74496552
676291581
874857564
616939398
541740369
429273455
989834150
433365180
908401944
834490169
680425722
359181903
103594210
555362008
45762702
107621334
929364921
566298953
948367701
56500959
152934179
27533029
531955692
343206366
998479787
970624315
883818880
449694471
426250101
594595884
85938496
500746652
123403817
960796059
117686049
665144185
242585866
960036550
98509364
150987809
794526718
631451437
362686063
898120927
39329797
408448764
858258612
821211069
974747716
659142664
877712028
980198247
539192044
262184071
175920964
390188182
232808386
59739844
839882653
659058486
506852079
925821148
12321489
630255895
886617207
982523889
147916431
129203072
942560438
98942147
132707232
589603507
582909935
495393294
340240786
622239731
756358410
51015749
295967152
583622477
562674765
26195531
563820723
101866808
288379601
739741687
492054990
521187986
651997882
184453994
32762823
11366312
110275141
45084311
494138559
849408699
880124551
642054989
831128122
675201340
593513487
963835353
117321199
176423422
311744999
457561984
651179504
68103408
361094084
947146655
504242236
923768848
973342185
68062959
25635656
261721786
660320997
370206997
635426123
164835230
554660990
668188946
28717893
517452482
565789608
522856451
366861181
298430511
17427792
50505654
973631850
610941278
14341007
90953048
787364699
178602357
401031383
291060555
99222116
762125467
238207209
603464351
685894314
64065746
524043661
564046321
325787531
36881009
786769669
961213653
54232590
193947010
481918950
82950483
711399492
900224910
605806933
78260672
198655420
623234724
128766325
24803621
234176002
995623683
115756669
874057052
26742391
516788051
165117606
125964506
131429869
255841167
581945209
817324183
319906912
958505221
233886855
645694442
995386230
20656524
459424446
49618819
67119885
793859748
132569301
778519376
694084657
590892586
709296399
745256428
214127309
690579076
770060048
300819662
538719110
885816716
174876714
565461501
255121119
192510671
543942358
386550987
448351837
978403918
56391521
768258748
936909139
142794728
266469541
784811720
15967603
725893987
686946890
83087487
372270086
672032543
861606863
66354742
115441480
570903261
664127521
329568788
113998688
434187568
630388450
652717798
172520636
657781515
70695650
280158106
850292185
614638007
666709092
298644022
445558277
575616965
66902769
234983767
718411692
185888662
19795486
734379294
911782648
559258727
817466780
136569085
83807621
679073642
55440178
199249100
102493255
719567698
381334240
216491942
6271617
11722689
869209739
178792252
522020555
939905388
458950357
372312739
407059747
978175801
523473112
852618023
553792765
442892233
87601789
124720808
628780894
959913626
859100101
393079893
371688704
676566880
529648977
308012677
208156874
585089154
507261776
163166480
304656851
888596015
379658421
310928467
752835055
101384512
342237071
127371961
893806251
801187427
499684700
153382349
631879579
23157811
6000371
38188695
318566395
946118511
162909502
947347288
758548488
22009602
340427180
982753544
551092834
870076156
290766220
759249707
307681661
650544347
922416186
612338511
391656714
154590958
775783330
144491768
108491821
118020400
124380081
2298072
771724178
624064780
155680420
403603757
499738942
14197143
441792451
818305337
812832005
604701953
618168976
423896845
479227906
958596156
406650388
30320739
681188663
549932959
642086797
988870324
200477305
417019334
453725186
592134018
571610292
82024867
589142138
680102112
200045266
713522218
534916535
971769444
190103349
690596955
227889552
542358642
557310449
522198354
213180330
370142453
126900306
831349306
794039297
458644564
642461813
53206036
488965302
176166827
603138994
131052099
17553502
656132651
400587784
471278688
100783020
972198075
553303554
689925157
504816539
605865172
255963726
39733073
430150967
298583426
582846379
658040518
840942068
140156827
32755223
54122397
362815632
12171881
885471702
9371280
470816444
380449866
62577316
959781745
556616693
518232661
943350195
574170194
26881663
196454331
45448881
127664683
21168757
451268787
817589839
525985295
57133958
926069917
418234720
339801276
224653342
853597450
997841793
65595409
846270629
30597015
972234158
61602612
42768895
710222211
70973891
366101690
90672077
986067558
178399787
647288769
356816571
121749981
73975314
383698233
170720663
119424195
511362915
191889420
423209333
181469106
717874714
332859642
107539022
988625785
672660917
184708715
842223235
523019061
102820476
541010215
406132427
75054633
602612826
301417674
785276843
673586716
667519363
728465271
512170626
845919149
228270391
868987196
820185482
302245705
252685428
990906144
274186251
764048343
35311915
697395583
945517448
753186629
882771576
905572821
594328765
407948844
90281535
289068351
930967904
193102010
830078565
189616682
120672994
432691390
343550707
905949837
958794458
11070070
486931459
470965083
709505570
715201850
192468630
382207403
17447554
445154057
225629899
291633804
61718751
260941813
841545738
859752550
866644793
724317313
765325370
460973558
132266156
708123257
750041908
915750411
901225266
432636825
957883444
21898260
865328214
301434151
780364448
676639023
165020572
119812258
120457
727042493
835014107
192589086
109249896
852461660
637743143
187396146
996611815
551978245
300854310
838157552
411730795
167499103
414991216
29572516
480989012
399773723
737695772
83547271
168040485
491437390
516184095
125923929
365852001
234028661
279874431
998732800
910667683
297411354
118545057
910788140
24453846
953559164
103377225
986220093
658537175
593636719
26132590
507665342
145614964
326986900
198339245
409862110
494486002
613330461
439434625
975475013
865620535
29646749
59022283
33661020
373600490
427722730
12101300
739452490
661751390
144492082
590701641
572419072
441903435
709246697
335723563
318873632
515322212
439100788
305093725
26375739
32737506
331226314
534041080
30868821
658213213
732380324
440730930
5215566
198227136
732681907
833206930
63847671
762328655
744745565
950025042
135929144
172468294
814642693
727897985
834219683
811651126
171115977
259155106
106070912
880362673
594878669
424944543
248201237
886495808
730038267
127093327
771749665
913780933
661134406
802618486
424510497
246031081
95865767
429726063
296774569
828547673
115449344
213138591
443392679
860194908
15679984
431838174
32663201
830322676
12252510
719399235
494490153
183368486
831070693
600561064
916247511
278465713
25505606
16965099
164961520
608060225
144058425
936711184
521841157
805192830
591846021
946351653
903740262
540228140
228594067
200514830
221292164
344043411
413653420
664684843
56754670
429333403
949039368
89417871
112172430
961291878
661333457
606662582
997176715
344920501
59739997
913424225
623386213
85245603
930389323
788347732
693305827
74447747
577575268
67663335
732156928
21937640
866531339
488413542
562165779
95125406
688928371
783457943
291685168
955098143
300659137
348439837
236947897
102214856
290374059
349120327
63506733
804223868
808299260
913199800
149144368
868039257
679140376
772530581
953284859
462046051
413394664
499107037
389010149
843486283
419286723
121167077
865423923
285818061
462096970
280106053
233459818
3541692
916080347
377661337
958639834
69255835
726101174
195587731
171470691
868991584
397224409
87493775
673215451
205523668
693574
674876171
73562924
679833950
299923103
879364134
141880000
713317766
230987522
383406500
409320401
650274244
357089928
127260675
788608657
819186897
407366727
22068474
822728589
175963426
252246163
781368422
245219260
978347336
829472504
416689950
699855271
226696912
504183725
225587074
284736932
504877298
900463244
210816207
37227599
200386346
90180341
31623950
766220463
173684214
415030450
175540863
676474810
772120377
302801537
465083466
443823626
562684616
339668291
266552214
738648041
591914453
900436987
983867300
422778140
729909491
400557250
122633411
809122754
904740974
200736836
93859685
262134623
101200079
304675892
151878574
154102776
247372584
183502523
920323238
273573149
451049324
95864101
950047958
75686053
251181989
267647775
519509678
813866604
607316066
786061891
405030996
51746870
539015229
388898296
327041362
121441071
641971897
302191124
930563825
399229222
502927959
24423509
661363844
604128037
181615752
813242417
758230812
281504687
849261292
531070401
555077836
300310615
479450853
505125793
375996667
730632842
772773568
895506344
397015797
232605985
534084586
802046793
136869206
73099815
43461440
463910567
47057237
685433336
766101690
977621061
84662557
269029648
854560922
598542752
725674036
36176673
264301521
336421199
170197712
113562812
867491600
725275547
266389778
346942452
82917691
494902797
930091645
855691258
242925492
179623794
940813594
777010078
981670586
77682800
702626244
877648377
541593366
749683480
415598064
160211408
579820893
352776972
429241055
434381814
951319723
7431443
323074838
68137595
343852641
493272549
34216758
211344240
71064447
153122888
410803044
153982138
648025684
340894688
9673395
890951175
520518481
803003341
520477604
354705418
880686140
75620199
84870146
274795857
825303679
500468209
435007264
257640923
853245180
716764671
692022736
657081255
724196113
867613925
725218849
68048753
213402826
611951959
131909345
284467272
765074846
542712388
438449409
413100529
883607075
300639156
156568055
256641908
103642496
677045659
463863677
836844987
752665857
548733823
111640843
430485887
49202031
399164459
688126809
902447211
115929129
232665896
412044817
692641593
100279821
137263665
760690345
313682646
601731975
892599689
598149917
366806820
287828428
36599326
632423700
23951855
189754833
788991755
280593762
293397328
466037413
744457438
130242314
71219621
145707612
94399508
501705508
194909643
346080318
189832316
949873205
314525798
422498212
361918021
7167390
375294384
351698037
620374087
688977029
953430012
365490127
139643297
172753183
653318555
28758974
805176883
677270409
218513806
446684989
810380522
364427485
912722401
407354311
347186150
983942021
553061923
294102010
338163880
747971565
640182327
527996196
550361121
807224477
803010759
912279141
666908218
178305142
116493529
139798656
719798522
922439892
505288783
859441818
95193075
11123689
740717144
752886309
540910449
959230949
52087649
351290970
176174786
964810049
758645280
523360935
801268421
164223554
817462944
139432301
912195118
310161623
519944848
315072590
117386099
175471958
79868082
784294316
353777099
196361611
924092972
73575620
118801502
281898106
785533789
66510928
145538146
378767284
671913588
686448594
190514585
724001236
37739563
366689370
541327636
648901194
890050304
195112409
813124748
707513248
187061061
577836217
17674870
559522260
892908807
987577320
734994217
972776888
624387987
88771315
21654850
400997310
14863286
992972704
682895415
652913426
911999983
828433560
31680710
436429923
367398505
74711646
12947510
257654419
441401015
554275146
906555613
331451318
601903906
572196712
891480917
788964966
2549280
761672138
201003577
747974438
749249457
935997793
573267678
226153796
877285459
594922527
627151105
744665096
440411582
162562872
250094873
352411565
990996431
134291934
788841487
210911288
209003579
801788996
468565706
650404593
208580493
227637670
981855911
810484398
799834381
725853179
451965715
654900013
487525317
652969291
402874450
89291125
441483435
976142127
315444920
318768893
423581006
942596025
63433988
863992587
105158896
166045213
68920503
948671678
300337146
710278341
12099317
509340725
364583689
480665023
159745317
573164181
708302692
994117579
236164931
360653425
719970758
540646997
15553437
60012426
46132640
270944238
1819902
487616074
99602717
317264822
806384967
523183722
112377198
722335306
239692660
70052445
888380518
161129515
871240474
41234016
871407855
883339791
550574740
235991543
364004813
710320056
661672076
72307504
556953987
897837006
285477280
129441096
291000354
301030716
189453521
337132993
571974954
191273422
824749067
671577670
361054595
483650385
47277743
473431792
58502042
139486754
396000588
946882560
300616268
267241062
988116575
172024123
3097204
391207666
260532017
367102016
101527721
922204092
291925871
510998059
672557449
577403151
640439154
963557803
730950218
829892674
300690795
155441523
873682448
125439861
827019192
234737042
461606597
726813286
560685186
520108639
866300040
956685773
319507550
166916307
76443186
160140476
191456781
79540389
551348141
451988798
446642404
505392213
374192889
591084627
16390272
46750338
21004129
656829425
862824492
751954346
339238451
16031638
907395869
65437250
141471499
586931412
300174291
455594447
313744698
860859476
975703085
32561089
670061601
295210634
199477395
746504786
455351109
390934176
826045175
6699249
842922973
125203930
364607814
69632213
716288556
380998085
968898902
737292684
890343861
831723393
489247030
82098663
847755031
249159250
147535912
841742881
836090661
447710203
149853679
2351710
161086030
125556764
34912798
831147630
273283749
234390193
430168768
728634858
477840720
256213942
587850458
173280044
381417871
952458271
242912256
97706427
185972707
64327510
687515462
76316568
896050902
29278843
10931582
596322284
278438092
158467494
290581516
114528753
606177696
440435195
116880462
619780077
418508310
151793260
303444059
691792058
238699804
733612826
272943267
716540523
989826767
860793725
889820566
223760989
665768347
132732821
173983767
704257406
49576682
861499229
633090325
945627584
890778071
644021906
394466219
21732515
802489399
537564087
136261267
261183446
977999281
105658080
880963523
249023942
257451339
184407581
940815999
496151142
918020406
213759266
65208016
760363524
927069342
955028581
836640864
445354040
940277754
10624631
149611445
989854435
724640211
782701769
787998370
467934633
279240027
34980941
489667147
81729425
572545027
478444765
342912871
403060659
584102845
76392745
652084600
841554183
260800325
592900598
190221677
31337082
659176215
255429692
644216957
586245556
62974625
480857820
31599596
3252378
343998802
33727392
993106812
921155364
668945513
633621534
241606349
948185539
668602474
731273495
29914963
241147500
62234612
225344185
644208158
646337456
301736929
148809109
340407990
415053605
741709706
530629666
446390686
253402273
638575710
90607642
839647828
701550334
423981814
723763775
704802711
620496967
610007519
550425874
541652331
278953031
36563759
783258679
79654921
705166232
367048525
109569883
946313731
429283136
187430420
443038240
75620591
341683700
591847348
268544933
756737305
186073406
799174598
55644342
439475678
290266659
146251984
131639857
991816992
422750149
707919984
549136054
43247115
317927502
99561928
437415797
449396884
136125686
73190827
529051804
693808270
292755704
491138038
492638352
722038839
678568457
935676592
650175782
20252157
380040291
918720714
629505813
418630048
570411663
685150154
858105725
860678322
683918489
842261934
705011665
106668637
550181917
254147719
2432104
720625770
206225998
292364252
170022653
194868035
218071431
699074456
888676304
510827134
42728845
233831008
85382324
721297302
22023951
735558105
594065810
402064241
506795170
76087974
820694289
929723185
761238127
531316365
642917858
445156616
226094650
347929522
404341604
776276566
454593592
259290059
349418687
660819589
404170663
519441339
708203976
622242093
71032146
449396631
133069226
113760991
683227638
218451549
687574644
705251588
806526006
134156805
107315829
165837527
210244778
780526469
95560711
971482904
164359185
738478568
269155871
390453835
938924442
673497475
19246752
393518033
785303885
368665439
906853974
189474547
740623129
615057949
811716639
811655275
64454579
797302216
777932617
600198569
15753765
465507260
305450156
674796122
599664064
265282336
840633648
809908841
898325156
936194359
633908096
62684341
527189278
903063967
305654527
318630071
429077793
177417630
712148104
214381677
546083068
471518429
256372576
139222549
86576377
68089214
950877823
3547307
717907782
581326791
456262227
586177898
46834050
761712383
260974019
499014465
879511070
101607666
161439657
777836226
890318376
795347752
693036918
270024006
550928070
851207796
588654076
980005862
28625425
153318531
46903891
427224845
624836959
303276466
566447393
563929687
223882031
369841567
419993346
941789812
951168357
876255572
527967709
850518758
490484306
641458079
202049574
222511728
595582097
363489230
347953
338416824
11353333
545901222
608440829
562281403
249625369
49611257
394803616
278250793
55446139
441707506
705475637
680283098
744983971
124439381
96729136
968866002
494280947
369238833
910655813
445449303
98010757
291139874
148484412
588495062
932597952
350533985
811006789
380696400
714023214
663871093
719113224
577892899
62288666
180070404
140174301
311914034
229681660
387494268
442681179
285127799
829201774
673167
817927248
574185744
125112548
914656383
395568097
619393494
136411568
158740262
64842797
234422324
449880135
65843560
822917385
234994438
416377545
486440526
615690838
130400758
2827970
187320413
560810008
65116636
367390816
553500660
229547021
597072476
940994928
672228199
734716626
770196701
672901366
552643873
196898796
798013913
319816607
592466893
269923758
456228174
751207154
187282906
690650497
53603640
253126466
366084234
141114429
669504010
705041111
756805266
652421119
707869080
944125678
213231127
625502067
164032846
766731786
707565440
761105321
560243065
232309990
348338298
182956117
905211355
900982170
379854913
555741619
73315128
824838157
825665377
382059654
428561662
12948282
72710150
482165301
118591099
291310735
623279729
788095108
996351845
232601347
440516227
556737277
29243376
506263705
34755695
193276221
125511842
742321134
806897893
685754907
974631124
155236190
868711023
732358830
908734711
101082287
140616801
982049839
925920443
818798529
216625844
354482104
684263162
141852345
689163756
802854261
433163080
164959837
590949368
282031276
397561183
883981946
691284904
279320910
390245650
726040599
472597131
515757492
320878084
132011375
54028750
148025559
287247565
922739772
732900741
48498627
23822059
873517541
30548465
949742501
544832421
99690660
156740957
229095582
241543005
845904712
31949842
674706084
10864548
475415562
809253711
260942082
211913859
500538615
540262992
602159509
79095565
865376474
970433352
252490000
997387848
24462101
400515559
137151764
947201872
133416299
185650391
823540282
859450191
68715207
625799135
256798963
168405867
782540091
485894544
409948871
480961154
370360738
84654954
344342054
698292651
746425016
457800487
910206509
99479982
998063478
364882369
178575546
715956303
335315720
431065546
713344151
212294172
684097456
850495914
12012396
670030106
36146304
835552677
381996648
104861511
461351811
638795610
125783729
96408253
124690153
535732599
429885759
347567242
472903904
774227812
45859892
219328919
84544650
808582753
318808901
82608128
173465121
349900798
651080782
361297193
780966343
216941284
573591364
317580150
67437198
585603759
987610255
956099853
421156436
369606902
913477715
735024598
8402511
39261443
831432851
985609016
427510393
113834961
185692609
900414296
888062772
84068853
119743215
972607421
892651605
291068467
907731900
918633077
640969264
411329034
279930269
274451959
628270317
853521633
592032108
548223866
291641743
432158715
356840071
712798178
801765616
122834137
300339128
662684479
14611932
131771978
500809846
442122324
98123290
539018806
342536620
986186061
623087658
314796186
811309833
368255614
458381004
571558085
139405043
99350267
982887118
419335311
226318577
463673786
125373295
670867037
11897652
417015038
103025751
368737722
982329567
757307718
491571858
282668694
272508548
506183789
266957023
773318393
948306113
365080312
164853551
143359084
203782724
787941208
310671621
867608909
8713174
769052624
291683345
148118216
720919242
127086814
419969878
947237819
590760599
545343173
470621207
602658250
814874562
573646957
823912323
797204128
183471026
168000533
932389174
455979574
674184321
51862548
81814318
475006785
416942860
246667868
470882220
473241935
34609076
781553840
340850843
895838601
550606463
632534187
43956816
124042057
759621000
316443045
71279875
202897951
861786217
394417433
805556200
529177130
968064389
481984875
178897610
4051766
649985407
111286783
460031339
176686079
163149330
541845657
651692864
432608541
788513524
122575083
905850476
675638951
756645275
99217670
571477551
159768089
731751857
467950718
283810145
343889208
784393763
207606371
546787158
498696331
602023803
204859710
27873461
422604543
686844584
59287422
426656309
189346342
170574204
886687647
366032420
186239885
428533303
17725283
618848426
69563179
992816718
524698901
745202129
601978344
623916570
169196032
761746432
208184778
637146749
45556577
404590338
274056863
253162947
951377495
625269546
855186750
8753556
505659358
130307644
548114491
564946779
556963952
737460832
735520982
443651599
103493252
921760866
724701253
973734886
393125643
794264431
819067955
917824543
539466560
421046298
394257465
708662591
35309082
454958594
198325691
80865658
859548931
324898906
186544956
663442778
950168451
41731705
672196333
455827808
24555701
72827176
20774586
581519652
810288007
608811919
25171250
913781258
383089136
602388855
740032496
776214779
396653285
559100450
546555673
788636196
832663100
793329489
349815138
867972181
248288083
548140829
948837838
107837013
873039734
135382793
623796142
675724536
29630850
148508827
131552343
54186550
221336002
4843280
488222553
31624008
466171550
365910155
797921618
701777037
968299009
537954113
330508167
217468645
949570914
877063840
6104841
782234013
522909680
355919978
502722545
771197762
756577158
304076734
731551127
482133243
291975879
207863620
157857778
174123080
356372446
141926472
80825981
577708447
999286103
569048533
609332455
317974004
934958687
259770424
19751041
903257695
797724536
350259207
120726340
599811801
79839398
979347532
234562166
602749078
187783861
737284710
226463191
944361019
41361444
810530669
426494261
333337322
18394289
436868391
507460401
374766734
578794862
588286381
952475181
430597317
9851265
414323987
748571320
944809952
674094410
768322360
700583998
324335297
971097919
673826689
924147097
50937316
653174220
11225614
506202745
840958081
748510324
585182288
637835451
789871767
395712956
64329711
975725440
266623596
353714453
335702192
641390330
932509315
923988572
446381862
215622983
933839836
713222200
964194302
731166139
239832961
585033014
431750137
564168257
556130932
105576825
340831705
459584599
611267397
352057319
818303696
304741829
100567642
403485983
942577279
742955760
651715290
859423341
571197551
918338886
65654146
906899742
412245567
998163460
683404665
858627428
66302794
469760852
424365979
30497095
200926991
664198939
615530108
485193479
80883547
24177391
443286655
421715251
336278342
54554051
626288921
154582037
211812231
579372914
410584371
6905861
174845025
62299660
718845554
746042575
980638545
784499699
652942316
245400463
635179510
188863332
104027890
701482303
658624184
380910220
731979397
859551174
45109158
200025857
197261004
125992704
76719599
640547658
400224307
412997940
547618061
26513227
567579976
759430291
605886141
978164346
618852504
780731165
892980358
337698057
379290092
726135254
122197755
32232407
971535717
609893616
73612091
928079958
311375918
732236274
308990178
895871666
444303799
206615687
95897522
641564802
332608391
25133473
282112459
732832697
438131412
829730519
611862275
5711388
441677162
70264767
836392085
60529665
850995932
581888794
250744073
82802375
308024048
225458179
115034781
132076116
835351794
41163223
60156073
999244063
773399496
221662602
895115728
217703294
428278289
843529602
859268095
760886679
868663074
993896906
346235727
159310837
676143776
958098001
17538576
117820937
28362768
853930661
30866953
731875051
288335806
134127377
814677425
596359853
212101907
782228557
728435968
47453700
823391780
641108393
899214114
449307627
862770994
646846194
667010921
291049282
342892147
378795367
904452312
64071572
225208624
103204390
223382408
901352400
61302391
240920984
871689688
942181510
94851644
755072993
526572912
235703801
889200369
193766688
832063654
101302276
828511596
413015973
1272327
504419727
54124365
753002793
953727354
769411711
399848986
473254626
60460992
742741132
852049992
817429656
806812703
77258616
920634045
30195110
831127367
834452787
123632445
702817054
629150648
71000440
310406398
8239911
306704241
52123119
202006598
138767894
5941746
30518194
404300218
7214072
387454272
310940935
612733216
341181625
80352645
12582201
814436250
993329988
607839684
519002594
663275995
267168738
448777561
583910040
149880200
132421279
270879178
273512644
835238332
900029826
344513084
145644730
908269736
651217324
50284200
110276334
642501569
56225945
993310879
899318138
63440016
233281502
62775424
528689584
574463127
143128068
393788136
241415728
988974408
1627820
612934673
504766754
121312909
61712233
88676793
123709460
46649863
212072323
397222104
881888195
112102148
594251539
880049276
20371883
97985214
930333475
983164568
740486782
986559419
828991798
492321271
902515786
62273300
555096695
283721721
489252778
550741114
677509857
583184857
392231873
531654028
196119530
896998627
652966936
110348114
838191771
776676396
156997977
50264093
26414851
891402523
14882592
620666389
623968150
35254475
718651602
406817976
870935394
311654735
245893746
552443544
803976005
925883
467233195
211589051
284647604
809002324
762330165
962157460
392187180
154562037
493811487
440823061
51560663
999294774
551171175
742268786
628487521
560685503
792532878
654902371
452088025
807415470
128085111
76056174
695186296
699253064
335390501
418638041
10907798
581284246
823597936
667400155
582210128
143347482
878989205
866857731
952349805
493835721
829015190
197053337
648397758
175343028
637876397
552474772
27154154
41563923
147259909
655641674
602249425
939792787
163060397
54337449
599724608
291145507
982909974
147427255
990398571
170816826
418581647
853822720
752101071
242179583
373739226
334311199
385527064
105244783
53685281
190393221
599080503
882700471
387446557
99994612
910559850
25322953
504985736
937714003
66886876
652245644
593355677
669136300
444554782
756416073
575990101
44279389
900077931
411416426
44222995
742992853
582233252
462804642
449331925
186850674
557500576
823071150
521161872
943027639
780832284
574847153
133420859
232429139
310063975
373383767
332423750
73140176
398706720
837409485
10854179
318109947
342171481
456726207
987246246
786726262
65658631
415752698
683522003
965736561
679685476
727744997
708729414
114435079
43065990
10577690
301285752
600566565
833648839
822447624
396110556
466997475
249811128
382047766
699426613
412391454
755431533
31850362
485531629
6654604
721776199
496385807
324764550
63947679
953112013
164527147
703190292
18770643
432796197
386712294
837023556
112481672
966973643
398269321
226916750
10039632
408847010
528202501
463122549
95012200
203166476
711749456
562009674
305493955
93797221
261436286
717885408
701745105
145803000
203417037
560916060
720095550
552319195
885680609
636559580
357947560
902724108
339749871
229234554
335520304
578978517
66258109
300518327
545952159
464527429
527435076
408508142
873374438
908153928
724147042
968386638
111320404
435896497
382912663
269330710
382210070
644348949
987216118
936471526
642668300
43149506
497387586
362763849
595468700
235584546
999323428
953416259
138308653
191589650
182650813
326345308
770568166
101425273
626863634
169036676
565952702
6815061
430061170
291843491
914968989
154208211
112746480
878805744
442621060
495659143
652805
824831129
992524443
987868922
613819006
635192742
31018427
111206591
850472942
626487127
199307489
702312721
432419737
190132493
893902370
615070549
368994153
516986888
716495822
995857786
538539915
134964875
855189199
968601084
279324717
622674539
122809295
392071197
353996634
417946706
740246691
354649438
95294186
732771133
342518360
709113191
220480226
226053138
672836134
70953167
852540264
872143622
625782239
137476353
914792466
372200960
752546901
283786618
889187847
321559074
132160756
280244114
309040300
987349954
248845197
588365017
462540844
224170843
980436213
816537477
642117548
573199255
171186914
737411733
158486739
366221625
299041276
378966964
592274763
971877409
302436482
297331378
696537382
928218720
434807730
611329847
152936031
39870983
747632817
42123878
361430056
879793572
174884343
670470356
719659877
423729539
111351724
34717072
500416734
91787936
851254548
142534281
517503542
22441461
732462366
675990280
241179438
31503641
54957243
833454200
855897401
209910076
130785577
552434782
990645147
565593307
16280980
143581177
605464289
763913796
38221406
819410696
496223719
213105748
342397403
68399947
489351639
453749126
103117018
989768372
398053413
954371565
984819004
915556954
829329378
569797721
591547233
70508815
453817713
499020827
756479366
309715113
561447254
887264942
714666246
552092400
305374600
730947226
548189929
763355240
347377373
586411334
582765936
696117444
652033434
925163338
764517390
141385072
231428816
720150760
131153443
629482228
527038676
968488798
545039182
208884405
538286519
989102766
131909571
992104231
340639945
888388936
154335696
902087198
628170230
869001941
306695950
933544829
452465518
854885878
549416421
652359243
293813563
132182356
348476686
945846996
909862045
965510427
87232067
141290860
685661186
70901861
623289440
65216214
891907011
20844973
274100618
282709881
9947738
406010189
127330463
350587682
294399124
281666158
105191232
922569353
3184451
411887181
708630534
308166320
266773058
110563306
960525562
560586620
95262013
161518599
358949968
5124057
127029026
298698386
998931269
665206563
222116599
474737060
730422776
114023609
495582032
4523394
396733489
505529769
410533582
524063951
708633803
557449057
658246461
813825034
332534762
661430911
225712214
41165295
969597230
345001623
4244952
782639144
905588242
99506964
944157742
117054561
104631020
71186767
415752947
956078640
588909682
637869545
283332051
319332457
751893153
778914082
176372202
1142993
136960203
586905783
377723295
845594005
144354840
35969755
659419038
329405953
549917017
737647603
223087599
372030599
82649225
227332550
154669742
840753818
326839513
98827483
957808379
283986884
22530602
373561325
92581876
463956635
11430869
375913926
783289091
615840373
154828008
959661293
469499717
291788210
399083427
847223011
137382214
395954618
883192766
649317603
725360570
285626134
239481557
948448168
657656732
322130781
28297069
812326473
15400950
355136581
763670308
973209328
639123465
638717261
199287004
731705340
102673895
63234224
107619265
738479337
679074596
114963624
550656981
1090664
406751833
802256760
848313675
396650398
50727729
584022792
898484352
776088299
869648925
137965908
577052818
527305657
312613040
605349887
192148481
328013990
960486467
808335140
301223317
452126283
299568752
500510321
183831622
254758998
563744544
143967239
993238335
95335492
258930862
396411667
96426155
665682695
51184778
944739829
914849444
101912507
381278972
813333796
878000805
250927897
803816055
307569974
630749905
116429095
765436212
822898385
444443084
578439031
483749877
598182752
30565313
783318628
98693072
66913287
38077626
514953968
210880525
883832312
462805811
469811386
132760330
559231965
135494080
183945108
356488146
902859876
285857614
737767117
568710023
16374770
841211365
372526077
323944743
471961269
341471523
89380955
147376006
785914606
520336337
631125882
236613710
550901649
266960861
187823133
617814935
305038486
702777100
828695459
41387149
18099262
151023197
174147479
577331227
139033628
358092586
786335724
41893503
643950199
376619192
610603525
660324968
217830557
835645954
984269710
542308177
177117476
926167016
689684182
815548434
299019704
173326415
52162143
849921353
440287276
239985275
320252639
597842113
795278727
1464450
639229262
813377988
152487646
813376740
243225566
291521273
171469325
29561289
185931128
815419523
406180481
796534652
328260842
476527389
484696957
165046903
18835565
661814433
91213919
561036099
329879218
242749974
734362513
382041360
92671326
27166140
474542986
265440317
625008253
269821712
119421118
116753866
83199700
271908763
930130605
178941617
415946387
101599929
208502906
601877514
769535803
467199738
250928518
97796644
943727126
735625474
115359898
962562690
249956258
59090168
376115140
579835475
301840142
110477653
961876834
247027819
990160144
288936172
512468135
467684748
558757883
631889252
584438613
494473934
756314366
514569217
673415551
172260753
468685497
734434808
774138266
90737651
201634545
25066783
41050646
145361670
613208609
156410544
960440711
863164866
215500711
189072203
443000341
517340852
152066207
257393526
764368671
142226350
546329697
129353157
609911098
957603932
613758761
46866062
304594217
370073126
561435279
978009767
394850230
882637127
564960926
21504848
973374778
766595470
46571630
866941775
764473491
512296590
23352318
577430554
375461456
91369381
766502756
670978148
461226584
918568962
928371673
78111606
913311663
327217722
207464763
375739112
137338005
821223523
422605174
441932221
43813000
984040452
272458340
438663230
719193930
837419265
460168077
545085059
456531087
359256058
412026834
73520929
871552648
287895503
650951482
99530455
231781235
269970589
770508602
693007819
41055902
551396626
771119424
954367565
731130699
978584186
182623028
868468703
652324060
605228201
310400924
548653412
441785004
582859263
987316641
160978934
272794879
300001069
706063992
729325965
511773478
970607177
802846894
235842477
111019032
306314727
335372931
342800266
576285316
958397884
35808084
469857569
362310862
806927508
276741485
93441560
638028045
459364513
961910263
142868457
64592713
124827538
691521868
506377717
560203152
531354860
519873002
832998030
683872280
78453345
562323995
195645757
49060522
217687240
431488234
160079553
524001966
619377516
502879818
100287281
577775400
391204254
422661202
940086261
50648113
699402686
886044172
688676157
158767198
700470786
684060965
75876263
825298323
228099184
582253979
238017826
759454043
102126980
71015856
295842674
33096676
485856202
491488431
82157197
703543441
775493016
94753101
227545406
394870531
597632919
180349039
825162282
988837172
603010240
617764894
39485284
154929277
503809066
580677792
313696475
56796203
117255109
389572737
882094526
345354292
824343067
120112351
104808335
778986398
43644558
253167360
812083073
529500759
744655790
894240270
85560551
372665157
988993370
313105957
767535688
439142640
345971347
445214321
280496163
948981586
62979215
172497798
103910862
419304632
605691942
270123688
476100834
722947050
512212776
210711711
68301341
336555842
183340414
25626027
115542239
226984971
278793387
780141664
609002082
875965528
526898285
694562632
248630685
368408006
7668588
868682724
807550646
206156286
313897044
940563160
7654223
229392610
113060958
111565085
648697241
571269251
234205124
124798075
294216300
746417900
335509785
215033992
935490093
518850198
240660019
903548684
598351521
371969757
683690347
207353602
247935284
63104983
901916233
349082320
431512988
762101173
217765043
91579985
968257458
384178439
32143145
975911681
613571048
997720454
939993117
262268289
568989704
26714592
239582715
715722355
625648843
575092499
930756346
561138936
946459049
23932716
317203971
544810569
395902472
894317
604680522
643837756
63999299
359113106
992920075
348028638
121214278
63201470
439608623
941988088
447379908
471751767
770416120
60950955
321988572
562925588
175735595
890978275
442156531
415318309
459216981
67805374
842927160
389973326
481460661
789386208
413906042
798664631
186713128
809808513
652075299
791393649
306162620
568590949
3023106
151599047
916619586
124237384
67316868
356228208
918741823
514696775
680496326
541674294
428164081
2484897
957116233
456416028
745979523
399272763
871734336
205196503
319594488
567177847
447686181
801055148
209080406
861592222
599719778
395793533
523917086
104311428
39703533
682596058
672902376
42726639
834195104
589521962
19480374
901511971
798266521
790738548
268725097
478762847
184929193
549405529
333764095
142045425
5821556
79743618
393834539
730072244
137456472
713429027
297250090
585142652
514484174
506330496
299251225
966720304
754640380
823168311
71031731
794343913
358280720
743934107
689586903
44992175
185972420
709067276
946504145
984238940
352322175
67745593
315518138
537251367
617151121
649282233
679296791
475489029
581542202
73131329
205561272
718998673
639076707
355327713
304141325
6077233
861658208
603392549
972797536
468814940
279077211
43829266
115675204
637357930
640279724
805262106
682350104
678768495
366845733
481370600
515523787
719167907
401632544
831041924
256419273
18783665
332840508
788232415
346789045
914382709
713880095
552350316
485897734
352956802
907678028
790039058
359034034
621852588
245947958
184347921
90667527
377541521
80693538
58859082
14899450
720973262
864121187
549765906
252258108
230966919
883652857
767781894
950134825
285285401
451340170
59070449
156585417
784180677
847302863
503374461
551079738
413699309
908241128
36977471
766656110
668435507
679532880
978206495
142804446
777997189
162554415
85988324
155538709
243247953
144847405
22954511
816737566
8968591
425236768
68995673
92451861
308889624
836777567
42586685
446691376
140634088
954173485
603276792
924814764
653992699
959167604
328410853
67692008
867408731
217904675
686864469
388360590
749953906
665070964
531165035
527951095
680141730
617153359
536006155
923389682
762000763
558960665
592643599
770969354
984197432
661639272
863421214
145603408
350933190
758524251
592294783
491567277
565214087
48087927
268898392
219206786
7255530
449825597
139415145
727180613
667730271
826279613
115541202
270200529
343866928
499222588
798151623
24008658
116375946
186674129
799914691
878376709
745634794
392558290
501862414
582348577
906713913
217799979
580468336
110163454
828840581
25279471
601730730
394054668
73367397
723145473
465777805
933139278
172971069
605192949
512836242
693217692
431472561
480893795
963418220
775339489
980116383
614086194
651864498
96492328
800760322
451779188
827385388
398911467
696853829
181764153
981260044
603567741
252080484
414244731
713731194
80921064
439524201
167978275
327492083
512891597
891123748
793269887
298547227
916611168
398462835
811383468
609828859
682451748
292277263
425763430
310307588
124909997
39849623
962172085
73918676
840609945
266467624
901304064
92037763
963321453
935584568
73297806
419405545
187665051
340058889
133136739
121102467
779583089
153631365
448594549
144991038
897271464
241864436
443538264
813882632
492843622
254921731
276227842
175295369
399715345
701991272
485602956
524625341
594357246
300291392
598544017
287483542
566759016
352364432
379521305
530080468
287948999
305335462
949486012
328130402
645394350
935139102
449232868
424977439
941286819
897827416
569968476
838558282
139691851
13506739
504957265
485051825
120944821
633701459
660347193
520660166
188209082
998466501
45285506
782566327
298757892
496345874
70049869
865516907
848710305
449571173
248113726
136659304
754906634
50116090
317306057
252817336
837771543
766538924
677794774
779058361
664366339
100279601
470132995
656574542
966302691
827606611
141626366
87247511
461308069
654489910
460424028
649517150
505472762
358225886
284599829
804230654
854571759
354649697
522263912
555798416
656737221
622893990
544974071
264160206
673010079
862280127
516977541
363297973
628819050
47288666
142356334
145701740
147568266
465005680
654792633
113870956
145128642
648935350
53634819
606436711
155941612
366575198
108470212
661414373
577317435
393070040
318161378
284405546
600236088
840425290
840203961
256973308
315835631
385178031
521133514
988845709
99974509
38111054
204660033
728793558
85399720
199532718
727011649
85484337
664538397
381804282
51871645
809667039
30739631
958022815
268620101
39197594
177114364
229606664
700611967
754431799
622676704
18773344
38837344
75429143
711714985
879041304
332402451
27550615
116735686
706052316
868912675
216710194
596679721
73572708
798020103
534595792
273105425
525031751
620080129
790160174
759352384
524468125
452343564
642608367
482490939
720963664
681805960
659605302
950570327
382417926
266553452
425763382
253707622
305390795
501192525
965422606
36948450
686111327
992973221
6200487
392163642
714402247
222910680
988843362
787974954
20930782
375955506
913596731
398478885
996035634
703756904
10347620
373020110
8616819
652955986
855511048
729580482
334761946
367632701
532667160
569696223
634186153
810946894
823403844
792093299
164655770
788826450
829041749
850767096
634316022
835242235
95447089
201234620
910669267
84290450
989209574
784116400
312762307
755322656
35111636
161314292
311595911
45459256
534334401
320212729
698415241
242361800
49793210
33177186
609994501
434976721
455389761
96697005
98439966
278793604
888790303
263095735
920136405
570348403
113862830
406968778
258106990
209309918
608203398
21292608
146116720
449929323
805409007
458879026
205251978
840520643
620193318
516847888
885979898
7044070
837060616
584395138
249405870
739370177
470088676
859400370
26863249
925478436
808613726
125303215
56788391
549920380
388398949
976924796
120268783
354778131
236409925
230892124
564088048
844613322
252184731
562721119
294542644
57593737
21600145
352310973
750630731
494309814
869158860
636610628
501353883
558735827
73522118
750759752
150622355
396127145
462676473
30001956
174121932
123806550
155305170
230910322
673726930
396220470
60351469
646512064
750998600
296761394
877404187
167603000
141374715
982105269
730324118
288433711
892215357
604440614
640744683
642846088
98750427
362419895
131973067
452620662
773672073
58011536
55896765
924294428
454138680
371089590
954296383
628260611
494896139
962117904
859170933
168623068
358338373
772038753
815135131
109336973
68800146
545055669
129456324
62691213
379677289
859780441
203641275
271892646
464221055
696902309
767255085
415487833
59322203
899228151
720624846
685510628
957239687
776521611
462321407
263894718
127552
269134141
892155329
495023690
231252044
603842613
663646758
442106768
375881365
331298240
403960092
297197863
728870261
533416415
212405427
108547549
393196856
268563053
232956546
709934262
965465361
211630
125422094
877303916
751956133
698563292
562814543
561712171
327601254
25135949
825606888
327728805
146786441
717762216
822752494
378038484
174121180
338915603
820145251
550002545
670213843
76621695
699716759
251600455
610038109
912122185
360148003
3234964
33201589
593104549
565685577
998666949
445832530
543624023
875970864
197788662
242187314
291301758
759500832
569788567
168954058
437624072
897517371
315740498
7902639
572786216
546295333
182023819
911701819
218956936
732026363
434432013
295578630
284259473
686032467
905616738
48898009
46180469
761368054
82099597
491801369
327053630
80766545
937633899
870677652
809253761
987938912
965381317
100555518
599956096
387686235
122025928
37580167
137719957
290282777
45482805
710506173
836578110
227506623
622207991
55535045
812049337
56640003
351113674
96308809
595188821
109246763
145206817
493885641
870614816
227306413
985687010
50184798
160589310
775837260
920862449
969843070
616292523
738760118
922914939
216248618
126446352
44940866
106345136
264166309
187739995
151827941
974672481
24318104
231850915
449396823
79853148
43900252
358553177
283483173
140209060
953741997
392729935
137932229
300143989
115861103
217754993
138347350
166045900
378344302
914184609
86908348
348187371
382993484
678184817
123618662
599242101
804631169
21075879
705587237
921313829
208815873
709931529
748502661
233133976
941782443
50415835
165503475
985682694
408969011
301502999
978408106
215227359
694232934
968856686
515371347
810094036
186611678
653718697
976139935
564955980
420419657
915564634
765659702
803413140
446265803
889278363
255171593
103413323
910354242
813275181
24727151
119170114
523206709
773229811
204820442
317505503
823645645
370323916
155704549
85131007
671826915
134112654
152874717
218576200
955485691
668246063
881186587
142097368
174481111
709842873
559569699
447417120
477923858
177745753
103346611
924189660
67024115
358518203
27602982
977378356
24309735
52330132
949064822
547516443
678076294
153885263
865021946
354238290
376725530
20726494
291885648
48552444
7355499
444760364
119644995
815357541
113006427
831581
809971260
140003889
563190805
222057311
587421008
41114663
399803063
690767619
965304322
466827177
901802173
845423656
296721885
926111908
750270139
98303058
326144702
280862785
252188320
43682999
635101074
628913849
64409492
926986722
529982645
924281342
224263437
502143991
592155234
189786215
355491924
402126494
329790104
918682728
624183804
769727463
959797390
23986866
313011433
777618064
343330394
214813606
475558071
492568630
140925513
225828209
590871687
319586566
506690993
843060006
363269565
994308419
324490207
280195408
773811492
706989203
56993102
998074928
209133193
649148335
187861143
564625116
51274828
370167598
335824196
527974983
139895060
148137937
404478200
452906493
925756000
600324946
520236450
253830422
92893575
513678314
479658631
683765262
833264879
838865975
379341619
196534443
833174393
556348177
476729851
459502236
263337379
533722952
457577164
324986924
35387638
497954658
889612039
86662466
868122255
77952586
467153800
8017314
226090523
724148352
313440158
4362874
324473297
833676607
258193296
269883223
199871272
737851926
953648484
33136151
429234252
185506455
82186945
114924997
741854631
558916795
574427232
857708362
945156098
32004395
182695285
980543736
382475404
924823675
919722553
250597658
2776261
239392704
111131324
228866783
963541055
277087833
233229656
140530703
110764440
491422951
410413926
163152063
81791228
216578761
196288213
511025480
402085215
278475158
625950476
996456198
689908304
52894059
854164559
635064402
84898454
889376195
468124489
319890209
814199869
387847041
570487867
669492481
627239744
534135542
898359263
443297151
811223374
984105271
583827853
774504165
328044573
994241778
937656228
409835801
210820539
133944440
773377632
465422105
264935949
251844459
461878302
954844253
304738517
168559212
442425006
242153322
57935406
910549494
562043531
724651627
150912886
132531397
246660459
630668981
519183290
145019722
73966131
330406663
981641344
657793984
104910828
309685916
504552113
895083407
572038068
715372651
881544198
345415699
33311108
146480147
597260157
495189409
953840751
901998674
516264973
248782108
144151995
426716730
11847953
558711877
3884708
15277190
543759625
250545167
645946170
62942914
248081240
719912301
245865929
229722583
230222636
203293108
391924850
734774748
98376514
963962918
302663751
979920711
161894968
335974858
978917209
759155125
683680618
785274311
513670150
199945590
886572770
510338496
626662320
898420722
69050373
630547027
913697911
465326349
881092193
412160433
528269263
129173432
132072733
774135191
211412366
214811720
977428298
603337216
802102819
928321163
419816485
104766569
760758225
581711452
293257778
592191786
193382928
976938396
229982448
707053077
29400337
116555218
69907925
508579008
867492291
991474649
139126035
633706554
456800997
872734579
45866986
837586611
854424363
30456070
464238153
918353080
97784141
294182802
374206647
899886959
222503964
794023131
857169880
983262189
375734583
2944009
427970326
569117510
979882404
657952773
128686939
861799093
774507990
51111215
370378100
494516633
42585863
362020486
128223186
351903211
87271417
26606523
189489822
794212131
57062592
653727974
712565210
154846732
947910776
86771857
54733690
22931091
733311339
764419921
858709631
109045921
767363930
286679956
530679783
599762685
944632729
511883073
461561777
571657070
562994287
684456229
66173702
605580149
46476714
46913239
957483359
986264482
73519761
999489532
780476612
130582352
505733858
345558174
137945435
306160985
284846382
45195477
329092075
18157720
809615397
40318058
979719993
429495678
326998013
362916127
29258363
124147093
874799199
343336491
548320515
290309837
27792719
467010568
895889985
926785785
513923807
705889695
913050266
439959919
557895579
546043230
423058623
63629436
744117755
561004057
369790420
28964136
458715885
551398846
899638207
120847634
591716903
731874551
550343311
918714916
947307029
579601673
895378360
674622579
922938164
443698874
964932415
803247234
910709442
713338751
730033018
277149600
271744798
495599636
717109518
829640376
894159217
140168140
893269811
638276971
553688549
115576582
519757458
12404433
666975427
271912016
133252066
111208682
856302919
536111729
29923597
803609947
115713401
777818308
330748878
891167916
74033534
295681292
546931502
984742975
9020043
129480871
114408926
133281192
625080506
684034795
962921567
371756074
676719287
708707729
10033044
82924187
824284310
382306853
95328619
343776088
506735221
81097037
454984769
363038139
469725117
337424717
19164437
437954869
115243025
349913314
181639137
41792910
498110958
728570638
26535884
359647352
858051508
993461161
492928543
335648366
677495955
455850109
707404439
206731593
17074189
569953835
289655779
841358498
952260687
237500750
37650937
311512259
171114138
345152058
674550397
640839254
682576774
546231186
78794122
650336150
896144499
260433258
692129059
246771808
989003895
571181294
606419159
699571755
417158806
99347701
35220120
94654761
407714161
742624558
153902705
424788349
165094744
443558484
118663198
117355431
681059233
156314135
281384041
852173370
501466192
955934438
493012623
36559317
354681975
424323096
539411819
103342825
684756354
84057229
350114633
526276600
655238523
956533791
78364706
72397328
55881492
113584825
19568440
316112004
708725735
25987497
740900353
873820478
469545980
859563550
843692260
150605212
15877684
125076301
2778581
369860227
933527090
348307555
258935896
288209064
772630650
798347714
391551888
309903355
882404942
741666520
688696307
390159816
550716663
767061012
315073496
459114506
880645837
187158287
775226509
441887923
213145783
516126861
315708400
682691762
228206763
11917012
833296973
96600798
136993312
688591905
466461025
70520401
889415811
725396920
211245816
514562813
376260985
455314055
824466167
258665926
49496927
365678825
648825742
600213589
132739837
963899237
59328094
865902025
3573875
834554602
307789947
216719658
203197815
476014698
899411419
431404577
487931709
585224744
528005374
624925020
126333000
846982750
547961772
15748811
424896021
611723939
530311623
801157005
67037994
207294141
59822931
116534920
572972966
561165024
716748508
558229154
377580612
628592953
424131178
381154486
315663906
584437476
597874143
518861720
60452173
349801914
802782648
548383882
935026657
183304374
25825253
61359656
30287123
426303377
77108466
455183144
38027315
459936440
108856500
105065308
519746933
21195782
74116579
92719898
582360805
643381438
503465403
812457768
271974390
927596580
46128606
587638296
364550407
644002748
959016367
425002579
993804661
761799015
825902812
781347669
945103388
851728065
842707325
827906862
130547793
772332142
135606357
168575107
84784934
244462857
126156767
604531866
265658638
52789697
549768115
848019443
696171135
53233517
512993562
968145524
833346448
559122167
408300171
50413206
55641267
219832890
475415784
49445927
981631904
153834948
683309948
779251643
5563012
378533624
459674856
136110804
3382117
595281213
157202262
88167050
839744069
135875380
545215267
105402706
188665077
94983381
805938500
884836211
733249
318932062
705498086
686596048
878054228
113798257
737009253
933695494
186147498
64941389
835657773
20295753
218776336
371484072
799547395
76855699
750017695
111738602
65482854
753399811
707019814
75201467
841566861
546763882
211076847
239298479
504682940
399741923
186798212
310621439
284578133
40047812
482069852
990076218
726643860
212640432
956390826
316169464
146335925
142538323
233627204
834510049
15350427
452403539
58510472
814897821
381775589
808528166
926636423
447258442
561927977
486172588
522459909
256011189
32936470
733536755
495309667
390135761
133278677
682107878
700757199
270373161
722155690
35343403
112965730
301315901
247983834
921872908
470001716
246836110
916927582
703628920
81346159
932278009
8548810
139856630
599692181
390324399
800901148
378844955
837582840
215345476
865017543
212559100
471356664
750470364
798612206
819182682
140606124
784407234
353806912
693879674
54780394
75962601
729223076
20262476
229794853
977206909
942135383
699796568
224043019
711579316
255941839
157905529
643857324
264490649
150278510
96065857
654815047
951179657
474910811
344914238
19041484
339928353
557473338
490398147
90398716
208601895
162097181
83521191
993009129
515904092
777400865
900305874
444383044
359140292
920568349
674177896
336347201
715220083
226490815
412906571
279315751
482432654
570812099
923173074
746923302
573606960
19238930
254254700
377302969
346666093
599168937
396344452
686594445
9158626
886742599
629509513
217760521
48839779
565547055
210769649
417260222
195464271
111075522
861643265
554604563
884160223
388337512
890951763
451896657
614828326
156374685
731212407
949777331
727186783
506901833
549216984
153310094
378657114
803471683
530613062
725323206
402640620
926957514
264434003
411799245
666216464
746459867
629559765
567572594
312006921
692845765
984832815
507471192
656437639
846476079
62075754
393114213
87329942
805543868
845010869
702158267
961918552
428739628
504451950
541621686
788157812
53668933
694931779
19331277
857140616
78061193
744654483
112297587
5018706
861604837
376613183
671235169
608064703
6172948
91324114
772587975
551535064
76156928
132575518
207972702
775149358
47167623
601086914
862479299
852711490
298614135
417153917
667146393
579870114
921605866
61284430
368027925
975274799
608732561
387359201
684931766
686793753
984530035
649745704
691812458
846134871
26358886
215563978
306715925
885048185
306888091
79303900
436583249
235561370
64395769
497072302
10710727
111563392
98159216
873190025
964274881
249289702
142860293
483937626
829159815
64466159
397738407
49704091
892257309
6470967
289579643
429705426
693264719
274109678
79451129
237593528
972760900
105810014
305673857
131993177
843374551
612561947
63813428
132474151
848123316
128209196
629546452
711350394
239772587
580222019
437056770
56563820
829511720
579917063
540501445
511187886
644383221
938239851
413408328
389156881
797227170
702987971
818862306
343008240
977097648
898313434
580601768
802374899
856639799
886275624
934368075
552530701
351353923
998181502
685004851
51993590
126390698
314551303
763343984
366163284
894773321
52917105
422727103
576801393
632834167
815744899
940505630
129733739
606501102
353913958
518890619
403728271
56901928
337752924
746736510
886515927
88582709
179854629
541407177
797738860
918646605
475775252
350269560
122516879
326473105
35274411
174510468
452863802
202342065
790370803
671543438
949631737
843287908
94270540
378949481
476122074
762531791
319455111
605855813
369032892
525885420
124746431
625277514
435303699
315015707
224530375
174335977
256114767
404385004
715743153
53853626
175547960
44034756
256639538
298064838
370507861
144430300
472575305
823371662
346772364
115462460
347431451
148920452
958750367
294218343
527869933
287388792
56750133
847325043
893244604
278299376
225726814
870507387
903576889
661030512
38039445
128107263
835366488
294154211
385008618
551109640
200524189
560556577
595144396
457163726
858621414
965652256
601594025
183713071
641540269
948366388
299175530
988971720
97286839
257925896
135706414
477673123
545314687
192456546
177514517
291075643
470755921
403241330
14099381
226849161
64271841
52138825
354956423
899638328
198809387
739965041
303264320
399333575
153037969
750925067
856497300
11659383
569093674
310607676
195372453
63150294
111490415
494547982
52122013
61293606
604990229
40344778
538966728
2821267
232801323
716481245
293896909
556073595
119722574
160512641
782922755
36510767
65167817
137879178
936149094
263977204
730360570
91929765
515827130
883398538
842854831
224840782
747574272
264464856
535448457
942946724
327615150
646938872
290011057
232253514
708232477
895001285
272598292
247199204
897822552
505399614
963680448
44235812
61473209
935919374
204748453
696912315
972430140
269916269
687307844
761095585
386409824
270184765
853025350
902236954
6099655
548396532
127077735
753673926
812861388
662526191
549137002
140476537
161981414
839148058
225246402
870213890
586665695
497844693
117413094
337004598
3244307
933609893
233756761
917233867
722045618
438505213
466662533
694475757
560937834
153970377
308087694
947347657
424155141
13629395
849584610
430254795
562025926
829178696
36445073
227403665
344221239
585582074
220396553
506202652
277246483
445642955
376416542
863912177
943487647
346345987
53433126
799248305
132472231
287189887
568998523
854517849
578211451
35661056
401509957
139149284
42147784
709597650
86496941
318819276
723227044
788597902
749074071
137769322
470292950
785519143
217689338
814514188
223617568
438085891
320716839
500864050
736245197
549649732
217292579
532249195
895995718
270725704
184013852
880984301
410431942
753012374
588018501
988643393
641189781
989528457
127792676
535853916
551642459
66805968
854673192
127385854
707920222
456263614
117671527
30729523
94299108
335360865
845243710
317916675
773446755
18476900
818780724
362208303
568126632
36073302
894457497
316638701
159315358
78471348
197623001
569747299
684000074
785641501
558390691
177706206
627686310
538699719
713560122
31845120
458022038
568233313
11747325
18458611
24496926
129418852
49188133
118796033
464779716
894431842
289229059
90742822
912908742
108009782
452951124
333551725
144083084
347408620
650190425
155914793
278396320
847813426
725662091
962396393
485971278
136569134
140102598
966173939
675268852
853662719
998019058
985807241
274412383
9766383
4265852
151425660
139185234
905970336
122738044
456481301
652918530
411967102
547224122
418343623
372493236
175245
751895347
369092671
200100216
402085771
525007463
478496535
102415548
250669553
440892927
440903178
387238686
433511877
407077116
915023889
139690947
257612526
900831130
414103330
119895260
757613333
418045341
111596845
516100020
540783385
568078145
169018549
805266838
115302266
587362171
177760073
967993862
191773869
546852743
168094077
593859640
71860205
646590612
548791539
175046110
939999890
989694716
414801147
373511766
249288184
329825036
513202713
506900709
83172517
779822394
479312320
693302201
197867734
590909164
209402220
591167470
11503660
230937121
396434308
979322277
818299291
426710732
947316138
10073160
973563475
967926566
456449151
897940031
467033529
5240689
925502492
407033419
847451757
340303639
633061536
96739940
522645026
146264248
456157000
605817542
778602993
935469319
151636094
976470727
378894834
361038313
420154548
390398493
591975433
816588855
222237121
262791076
95815939
22069610
125380587
69379413
989996175
434346089
819835795
457029704
292103129
597854639
716579474
139554885
938158277
349641009
88811176
313319654
348421609
544968175
919137195
127024601
480437493
70773288
956011679
859332326
284327952
228682579
102247170
728819737
45271433
324484290
991610812
141087371
346553899
969507750
62983135
189066426
403853838
735335282
646096129
695956966
185706272
215191954
688028203
123864548
564832962
776839378
289700553
765770922
321807553
61354099
745311875
654761397
132127386
553839905
366610075
268971689
782522483
468857244
997791425
680310268
645857886
841918588
673913990
992411784
663942689
589413477
33994561
67796526
177265110
680090689
616269844
362971381
895282642
156814398
339352280
312631956
933653775
629052832
78402877
107977679
690406930
676231103
762739076
675050667
230071008
129349150
944022355
12593490
450722745
794330132
545420109
96580630
488765071
219334099
941508766
5224112
808747575
975503326
73020637
986012684
508110367
541806832
201500416
255909360
698621229
540852695
568541315
484791356
169905526
499460544
592769034
860312455
28207998
355508109
387879473
258279005
337373610
184418179
123388847
788096355
978748310
668808955
884676984
320029733
740659405
678702101
325253844
401923331
654205427
250790832
240452366
14832145
645114016
441952781
270741504
196251596
982805475
839282819
681042951
5227352
191259714
273811985
865539806
219467711
481836445
105935630
330263068
819210055
290353809
453651914
607306409
121618470
974977220
344499744
441648202
715636625
23201845
619418397
117559955
529923623
870209229
210528673
544755767
367839596
652481453
815497270
564091191
635286928
507296440
245134142
640514279
551072505
371462478
358570437
770540216
853298922
464506066
100803283
672508976
754859874
406971548
132331736
876478344
234465119
329347832
170642897
950101743
205066028
790061294
920178050
734989650
512786874
130706722
132261768
880626469
635704526
800275389
297234011
123507805
160088181
542368152
764022084
711160685
913830629
975108872
334217252
619645903
292131289
287536886
144671230
46991163
694508433
277002966
775985858
928973552
606350797
799145106
731591646
811416824
441722751
504286047
398922825
954509624
487509120
383700944
687652444
123213646
183976332
984886455
99237802
344064512
379770958
863259885
55225197
146117939
690885108
241958800
765763841
983016397
529495686
910435070
882523911
76520470
39954387
511026120
5494021
498821535
310171225
589602019
162754710
751893976
946404417
561677534
558919951
286429889
945378477
99088747
262159886
981871161
936491553
361397687
178452024
168778862
77173924
86193572
314896800
768059031
328152372
933176992
751075427
857648057
696128414
486115689
934168526
736082800
997141808
792178899
87420687
159829385
234297269
250175396
911723360
180701685
811852930
323159662
467131573
609747758
274764760
729291458
444135270
211256312
90689145
622587294
380035174
20379420
708780865
547448325
788438450
36933236
480625317
392030229
894581292
29270082
878145917
681266170
765352881
875287725
473445068
852773567
35117109
707742336
102948963
799356820
740960372
767318244
975032833
60608297
229582353
249797593
789899754
673717623
313570256
733105250
148821268
693605429
753484669
857602132
93570106
394439471
894535368
574195422
786469699
641633011
603465503
664615615
175415532
221334735
392419691
648860599
926624654
280053151
209119286
882089968
931926322
950079658
501924563
906959155
10687954
731506915
9273099
653104059
257740889
322843354
238725661
406562156
868965135
844726681
116680640
962535240
239166151
11216007
389247013
25635849
505365369
992712515
542767816
680780901
66563601
787703858
182157851
993188254
67757009
243793489
727794573
852199682
46389498
229719135
611675188
57077451
813742402
620948286
562697861
71483290
796307992
653939873
330561798
665273126
498666554
447242437
480324717
590349056
310974795
869571729
468501257
668856515
714800595
11269072
202153767
781364195
651489281
384311618
627068801
571762641
628105106
207379725
423962323
674494603
437098860
35637510
584088405
103357613
509102148
999302617
27357254
157926491
653242490
357919051
823199616
4425395
657677839
156040684
594774450
968652633
25612412
63275706
490025500
740413006
927061129
692179266
374293552
431066762
76490883
853878704
2829402
557112340
61258429
279308076
84123294
350873640
167461938
520728050
454231252
676564085
520030667
481588505
834490575
25789508
839507556
510206542
30214902
349701746
666247225
477505703
170870731
544375988
393297761
660896230
137305345
172875241
353075495
511598896
603942002
282082730
217993952
459287756
691711421
279252380
738595831
775834715
630126019
906057768
149079116
84357270
435138204
669109782
418462126
122145130
547415641
110486033
632351671
430146894
460187779
151115247
907652597
631058509
695491234
153466709
291954738
832796578
178858301
497546584
196911826
782800303
779629313
414905777
94604410
323857086
546674508
833200240
99691800
29316878
739258008
101287267
113674147
26912563
770397049
384652624
149057693
170329041
495138657
781409363
600475935
955326435
785040962
360644883
586384943
333048547
514111591
730856032
18361477
692969891
228402615
215273302
328286545
860548280
482695430
422890954
184405365
29369937
108607546
136613516
58686814
847865553
237900782
24877312
874778115
860814182
409529935
23835807
31143223
904668591
657761522
631619157
712511377
295318835
992264039
151412671
628367381
358891981
882268702
646728857
904378223
110671317
862002158
85181120
823735948
197213939
508072073
8141312
226583875
616679618
997271179
137787040
317061522
87688312
162664351
44355989
948502494
424710638
920708147
979645716
181895580
430986020
463781224
894406957
726304854
308561614
45819627
354672235
519969946
928088329
1401091
424348168
891275997
715919601
509529287
567528296
913133539
870117712
428185959
992233766
339313681
425457137
130020805
656375203
513145448
145201508
553247543
314164293
569912145
473955689
146326360
751807724
904941709
610107583
646214680
483762914
771185548
544550659
838435148
291155493
325155339
692352591
568020013
68947687
260788543
77549299
636475982
26438433
800183362
64661940
18672198
139497043
342635428
1209355
648388597
855780875
146410862
201636139
22461520
716323006
528108179
168787879
320647081
285566239
778895462
966861761
769329153
402597361
363928771
460280652
693752854
689084109
5149594
114289218
758031795
265938136
44354868
394507776
144892921
844538230
311686067
16081470
984035272
654321494
17290824
484940220
362618720
16218037
686576358
385080239
732541042
67200888
553868118
53188123
352767127
185279931
872566235
122096279
587877291
89011357
582376930
134146496
778095465
587526524
248435713
536127259
705981011
292790581
783151386
850873931
137328810
94837452
866955401
973880433
749158945
884246224
458820652
111777664
900464261
997913361
349374255
485521654
65114248
903242372
391226128
417881374
88522302
116308714
392494004
676399592
205320070
974870934
810546088
983415534
414913809
58981800
372059144
120894819
204288732
7726881
824285102
341617541
102564332
691240502
168014325
704239628
428003077
626834976
668533644
180983689
477264688
17907898
519021695
542378936
921150269
910247822
812776661
862188922
879072888
205270665
391104865
84392957
32657950
54167304
920324843
300088110
113149104
144900338
273499280
169954187
152627219
97784381
511571728
107707902
641541234
679586052
811947530
69544311
158937380
480481173
103044351
636202067
350905422
622066045
31097354
124572042
384830219
843874015
986760963
116419458
901661031
377865827
53328766
934318980
432033131
973653608
86923441
397698586
971070298
360422720
567652772
123697516
458207101
931740851
83921769
99748334
463843255
895869298
21808996
622780634
228866822
977369699
111499052
579772243
451952095
142596406
704344284
836782313
838986772
691105246
953201770
593164154
921487425
6530536
379999485
206036907
832700495
466922925
603735492
656287144
827345644
23904615
632501011
138069096
955645466
716422780
90333782
272005072
612292077
112142777
894785705
841158899
942028827
858801108
273447493
393980922
853913865
977791777
83279586
545416988
521413374
888997708
138581141
442900798
748044595
518580625
648937704
433261441
985503549
105189547
89548585
665365545
129094162
722049595
803434640
937255979
290988726
893768421
61777402
903280803
858427550
956563106
596956053
800456376
667880565
870403545
46953649
521794430
700711673
130233235
67211417
222125047
871747294
58308910
517542196
619791888
429405886
18996252
53053328
267425787
124185798
995118264
932791331
105796311
569684211
736225970
895568641
860672936
482510743
957346042
616470090
340938292
766425499
65942494
993911019
434306064
936346039
40864668
808616845
489574063
23614254
728344613
711699109
747877899
786653522
81757657
220186138
68575760
100753908
125755817
336001546
224939705
120874081
268792876
183252368
690558291
857535197
78821008
403747578
340045939
36167050
20217668
533500582
655108900
86160161
527411601
89414963
875022551
420792620
750548159
364596614
296923225
478892772
928812074
44801123
118062645
10569730
117503612
186638404
111323637
243259428
522639949
188779694
364133508
643949176
372032061
907208150
501484373
450853068
310955728
694046663
339536469
183689747
227547245
994645369
269849907
607475197
936576683
144872458
28267816
539641194
361985423
177707392
18533965
143313848
75024866
989112961
153883578
192528477
28267717
117723566
435787904
550907665
306503259
652437764
47373193
678535319
559645913
548857565
129388387
723117992
95420579
321441207
906807738
322967823
168602927
29173997
930443019
957695962
26562806
811227186
497337155
388548228
841450929
368387471
531862075
916475794
210016783
538262004
961520622
238284499
655985570
249824878
789192164
962488828
902262641
836565356
641024147
314424905
237939272
622928885
37542897
333359850
796886443
944350634
508844025
965489370
973524630
291803395
775701683
87435
103030581
125555189
241152014
796997861
493942659
625530441
565990007
703959441
163792444
527510628
942243940
819778013
777335505
583952455
634783193
532114497
273034162
128323691
846539402
363489785
751252575
884082298
696849634
400655369
680949283
58210010
218661090
506990265
350013405
994362772
359594051
305560337
119917960
453262417
102558197
466376970
78792857
668548203
22852763
95101652
48575183
965096702
914879665
678427039
401565508
402179209
210541536
527116021
530502899
57080937
890605805
134271825
793679586
439971790
534927193
327145220
498181800
753588283
686651836
848195204
747951054
46245887
153755540
720385366
352024655
108830088
186762335
430817511
777378291
209615097
525919162
678469825
27228150
293315178
356896863
281310009
695494386
419954750
808426029
78513636
329552038
699031833
212785460
123231623
139003623
747712653
302893195
489701774
501300935
989545030
337896977
101768340
888307268
344168868
822153705
92848274
452998955
861432392
523665784
82893597
71047488
902101298
761363421
950791990
47932827
118260284
232101998
743427213
390731385
40528027
821940848
720283423
592076211
34726308
696031397
583596185
634955312
998924591
73297958
136256246
840985973
263711286
90540937
581809592
607880153
765210994
674657866
60879108
626643385
50840001
143772704
550207224
952941298
757652477
353515565
874125
728429112
585617563
596817689
119160496
478661941
271274888
839443918
923254503
158517547
387991667
359367040
793472858
239432609
285181349
782245455
80418581
548892635
725302744
514744525
9289139
490513737
41918742
922684598
969673473
92758742
918973654
372397048
898216392
676626130
725912613
751606868
257571593
164046527
200940908
376732088
642708467
324732147
68692358
418479321
483249694
456684024
777846360
129238903
696116632
63027709
764000710
629051565
464436695
489303453
996312441
473725833
832333541
38231182
248926783
802007013
983506275
167900436
26920412
734239018
697042917
752833024
338362237
954614509
916879550
391819496
183862948
412104368
716551643
252555305
830583689
52317688
561755680
608430048
181556590
110388664
523974108
945557299
739440228
988410802
287377103
588269020
314652987
119710643
479016553
563579769
774234007
315039179
731480204
801154419
49278197
281039472
406503794
240156785
235653980
323383344
631976281
419516927
735487711
201044275
524588584
418587751
253361962
86344263
27017799
434918551
196732926
403508258
232992202
788689505
391919060
372885656
376958524
706572046
345112651
855975076
122668166
119346657
23530607
854148369
773017427
72808803
135187840
32037573
165481939
223358171
355420916
649974571
495391449
943424978
851018845
19980032
362012729
104380806
106324295
241546879
391815709
155573572
645055136
624807910
944263077
889490547
997693565
173737952
448578944
195322567
882229380
571247109
167185576
905759986
277911829
940203002
831085140
265616020
972240574
996567078
488974190
180177841
499058001
984365639
123602819
350076845
856862022
338131899
306974003
815702668
432195129
698789711
971276240
77250264
176113972
768055668
819257163
26323888
794309971
267836106
221646455
676539350
839083215
388832030
434815687
116995043
181551383
265900826
235127415
6308309
114984256
724101604
186486149
614042256
560983594
162605319
816635452
270361968
353253569
123609454
86064635
785448697
822399164
909857226
715215313
998513135
530429245
534472475
24837023
324739216
654824932
98999829
853794917
346424498
487831858
288610604
315935893
669383240
407027781
551063307
675691548
522012036
127681262
862177697
988570643
688664856
877299367
805206095
959026823
230552936
781331900
897607809
16001632
456247416
807465035
583733296
307276902
190410631
118205770
184630276
515149846
625547054
283630104
221461115
971971551
771461961
510071718
287907443
440845201
917099498
838970749
116536748
291627886
966652011
831230796
132714880
507833218
561046515
937920974
319376392
791599450
571769226
69500552
660117433
28016641
876965586
96367081
335293542
67376217
67089202
519923818
435042414
692636255
803553921
656503528
664607806
427532234
19091597
805031600
868377434
788707447
496518701
837430533
80335332
315687063
521177681
65566563
823520280
82224195
3487537
995413023
726339996
427773114
64913574
238973780
455789754
794395512
335340860
643599647
714288080
402430062
16039816
1846845
95066316
819593737
658350373
612190473
99642322
529958321
269738425
968019755
318665767
766257125
657966639
251517450
81944187
31660671
317084013
757980818
966401217
173087901
753393840
545257564
600861014
670823765
784231344
909167119
465219276
972088555
552766765
32023707
227034968
568806581
33870552
174617636
240916669
692220924
786808108
340558990
74695596
56546532
161095096
393361363
675320008
671578086
497395164
757264194
703238757
814479176
367761363
522156325
840083428
121155202
67413889
293460793
644495319
704161584
202627911
109714594
676250138
607911028
141738301
903285106
29233960
28125204
77902741
270150628
720346127
717227200
463225969
795041722
626290084
624321064
40919436
154126443
148415501
538314600
911390637
851654257
205310127
131668351
226326934
45393555
105339905
293740822
191370699
749835223
997902405
393998610
712066168
526668894
1909637
706320820
282470351
31143596
734446023
212889443
153810575
307308501
782632995
617036543
102350223
261439430
93873958
995786010
415565872
242289458
386616961
179472860
946460067
591927088
311141211
172787000
489836994
416481115
319044173
681207692
166316337
169462929
927722653
878382504
696131822
782148641
437219676
831118525
665808588
171665698
44007967
819619162
478974199
679157313
289172056
433840773
940596742
235562365
282143134
356162614
477851823
668760095
535635473
276828241
113203534
846776683
449615240
603040527
115774149
768659412
136764570
282090485
938122340
64487223
12989341
486770513
699152215
450209016
170405389
364960803
474391065
66929708
37096316
953365263
746087020
178784724
239722387
686683762
414347088
521865521
895362727
892198910
43141967
283514551
21543502
156345500
130291234
471158741
759386026
98581734
92334504
748666947
380672219
882973195
665670521
246177911
222260060
364822736
696386926
392665448
582299890
23294342
459595155
619396205
976659605
205682175
798180928
68898343
744882288
65044368
443280215
640245014
957243277
486422181
923759564
978786779
642767680
906567149
302461871
254670057
5148883
247312727
3337004
238337453
130285921
669007524
484515363
352545980
886346611
33418640
745211428
468646500
56712981
57322934
940559057
885888937
263005108
591256336
954787280
7887395
656300703
250583846
500648760
466060332
737006027
276924676
297363462
379773706
36008176
599825332
634443763
893673410
847138058
490297118
132010862
829940331
11820993
469042576
35002662
898167604
354977567
780214089
219330455
411690548
837537023
159889511
150095836
953058482
751145847
104883115
813462229
259962901
207983313
166627340
726023232
944989339
443552015
23386693
177279396
332076543
475728377
811723158
225749952
175382786
154536627
210277166
5323116
166357620
531836093
40325778
64525223
886813660
673056218
283855677
151020559
363109592
296261540
301116394
316168074
47407386
258515861
129630302
159886638
466499173
148773993
885909870
411488511
592326008
909296562
588767906
924402550
237541290
253007416
2668853
412924076
407544042
65462370
418247191
573901661
597298463
311089320
490943235
484112122
984145538
774798912
635132680
347255129
71060451
936249073
515939554
970984188
47281285
498086207
130870825
513780457
646860200
869297046
925268967
91702559
631109960
366553225
16105108
868651249
472076992
871290312
281575324
879621033
936752682
552338867
306039046
534051144
863428186
796982280
870679617
847573723
424297543
358328648
47345204
347874345
147094072
563284757
171374884
194375357
61370964
154762061
708155813
560747515
24059106
485941132
652450073
507685417
852494356
521071532
376336666
177087699
392361843
510428341
56708731
181630876
62767207
215264128
715682019
926195393
864762760
438877987
626285467
141576654
797206634
526147022
489450999
944300706
89431779
513342234
138676062
3319094
668104294
846831874
416582960
544679752
185289357
69033032
52365168
37783712
590104563
281218185
67387762
834982757
791646526
124096493
16613633
706930084
191876972
584812003
485641828
56639731
23689990
111927295
50732737
820896623
490590668
540183735
617713680
432538798
53525968
756389741
288374243
574146614
455737967
704957202
971342717
641027323
773990233
876224236
531327387
216611147
9958773
598715148
51593904
801605298
575327992
920723888
361051733
619721316
505535890
846693561
528877398
381742231
811137207
579610134
55155206
301727874
119793868
672868885
734266672
25836188
281774978
22640914
452499153
737512944
580114468
276358221
231056618
206621052
152582456
614900356
423232199
162541228
66131856
327342454
816662877
641459847
100582693
177714610
113697514
606118582
24408170
642574912
987860813
688061728
222185045
43016018
989789601
194495265
568401254
576572624
72847804
850176231
451729890
377863308
440205526
31844357
654221528
671262144
90981760
806803983
138678851
514213958
821861563
204810706
694072763
638524439
846270553
794655455
668755400
959968066
253290389
545679921
455059329
93667553
233741648
677244374
136683570
76047601
724255990
557601175
505136576
797103793
407777406
956866465
27483452
847982931
841227173
681704979
371761426
932208933
341025313
510440277
298939242
162886875
715250982
993012005
653927666
414037886
640183811
322683065
226522304
893474199
868362986
681581632
987141751
954620985
211342357
976341672
30668585
935598346
533942847
388321513
585218490
794236604
197704329
612701941
494735886
38931502
146923271
866497312
823656786
487948584
229453940
975112379
650835458
797221273
820640735
157279475
63775511
460824546
479962540
290297814
206815096
200841877
824395797
193956847
7979213
35738154
22814870
38647798
823852851
556757716
279485662
261587693
203510671
477189990
726805985
698246557
368637843
873729256
417260220
44810980
361677839
646714159
19923359
865029648
296451783
840564093
22309123
360227293
153904990
354788014
650525106
360720086
555629890
327437255
407193284
563609102
215691760
430008153
454773251
39544610
986765869
734258912
153648654
42792891
63965254
880454639
741039447
432603096
606700246
158299666
477414076
968378084
657530176
497337434
685924083
953981959
190417878
708233205
314209251
196839220
63021218
817250709
557559305
471167459
144687963
964752588
887292913
360379722
247277092
194582515
252440683
86559312
928841427
258605689
129352203
992806680
139060327
870391649
277926127
598276924
28691315
755340202
419171359
538737842
105193987
105095441
492719800
295611865
665844998
659445403
492451084
581382567
476696111
902526740
52550026
473900425
719795679
792359290
834280146
967072770
986941804
939237180
53632082
768299582
197842868
182984284
613622613
189419546
53375932
891548740
787696469
934583598
646888941
59384179
325837792
752082928
164479620
818557591
900211144
830324617
330519345
245178579
264223535
807215455
147705318
169289912
133632231
867500996
961649201
967912376
687090117
948591005
759665908
740722198
569406938
957508775
776222833
183029551
999444673
682115117
74578290
639657493
469215066
573983582
699041672
795052857
178582861
863521291
466126800
78794004
546362259
796646144
176488934
810585793
456377951
324194251
979875705
590010181
44211598
794041257
410438909
731301715
595148613
170104816
324540264
164555551
980129942
100763097
200101453
979574614
635394565
127196094
471748459
104609630
701179675
170790130
899662487
732278888
886827772
218305638
663589243
285706382
14951781
840078177
96292174
471329731
16788779
928684230
61339912
61000377
575241839
324295172
644818443
170390451
494399987
969358706
187462353
327046280
922638154
387563805
159137246
410549070
514759898
630885704
515158700
68455925
801675833
267337538
800734812
541019956
485643175
464324054
826726337
353111307
156918582
775534862
824441038
173707361
556735444
738297301
234707737
131977282
62592472
879526179
154884084
409508810
701401236
342346437
736555089
476555742
729910241
895692334
887104811
244670139
379094389
254779862
313126063
33286573
374633751
113860874
574306528
860276925
430701279
401032864
65904584
587619861
29084078
890345621
761327221
585819521
481159273
848551309
717796802
396268096
580593839
872680885
658293257
134511426
67543673
247364697
611067167
797453914
143057031
350688330
42124052
374667771
457984543
207766466
407954344
832618294
174143691
982260871
545411570
457361321
235810087
611316153
44981181
264894164
354178125
658824753
850713684
835337397
359892413
421026837
84121844
940486251
146224073
742415100
74997677
213767746
989779797
538581195
11221659
985353179
889269524
905862062
212537301
199770419
113628527
620491644
32388712
140288569
602752515
577800281
597649889
838562601
41632786
495147422
103456764
395810910
6488526
806686799
83664659
366380939
227713635
167786502
159383541
373937707
762717954
234381217
587705452
605014102
772962412
451443462
442883632
514748287
357305523
655420932
714518705
323450401
275912576
599423768
316255321
731181442
29740401
913905210
422260394
71373186
261568983
378233509
467184095
120573860
184920307
550848753
486954798
265150293
718635255
646338339
639087999
333869560
733235907
79309803
938883661
358714670
530753264
381767292
873462957
740575139
37188223
440498013
64025539
165617150
39921781
232797212
896798591
69662181
146702421
171575336
141035366
260787755
549808844
460735812
381361614
734729150
11584565
720832764
999879442
582736171
219687454
491483793
916605730
952923360
423309947
855489390
311638030
954063210
89773033
37617338
547154700
979477607
330631702
463696591
145094757
223069834
696493802
894409699
145248366
695712574
65985035
138800083
956500328
468310230
599535895
190378293
55555732
611120459
911211056
55435173
46372981
130898509
399435317
962978710
936338221
822745263
670984451
100492602
629324825
760757483
138109939
28995876
592751441
468741640
492692466
590362549
691811474
189186267
337288600
837059839
884898840
255789986
975859922
693915519
724100215
427912168
736810164
779655946
39032626
500537571
687607471
85405606
483952432
87042787
900900667
420290652
762304402
571885117
520783253
244145578
185158951
511409543
273141453
777910391
980151182
765833919
220789292
524479007
807536537
558077891
214055198
544951729
813867876
42431471
91383599
537968090
470343638
828193762
170140388
361892615
328731333
857747858
299814572
812683764
797306996
53231590
85490767
412127749
625116706
458790371
656273326
662792008
970199913
781931131
293218750
802867446
400281401
514008041
179862805
207817937
72085931
393918002
752769665
885953806
288865824
844153264
276438248
759209461
524863377
446578635
973618427
853594709
156842844
125949350
518794824
954149839
179180939
456801942
366277588
804297644
915592312
875067265
319606003
885792224
656998395
612824752
541176022
57279795
126832793
721038826
117614084
51435075
114956827
722900100
937388881
256339002
419569715
66343480
15548462
944433092
365438466
841683240
650544152
522281309
967632589
21855328
476431147
146813527
478657269
695225086
803627522
394249581
570292351
123233524
132558156
79807097
736058275
673734177
989603244
715407419
247289354
107217327
766842494
214762532
682633778
556747726
471101533
102203493
623091205
339166346
46636584
988529670
180849585
549697087
363327330
998525
571552414
839758476
147812051
50209683
387499914
951439572
296975615
957792264
927189447
429533770
890115712
515764074
955784299
879718955
231171492
203073652
839452633
998013985
417836184
374602763
407278062
888937716
476806255
30369266
80620414
375959190
871415287
261469998
925656276
87258968
262468523
349725042
927017444
262796925
399934724
167033709
66752849
696910338
124825972
993942295
978960459
867458035
509706368
934744757
599693342
593394212
990334761
291662326
443924548
260687296
666265088
851202610
2141363
143071342
734088227
82761776
371546883
458019866
344231774
149719511
545278833
459216648
499444552
324812628
722013572
751895627
491846336
788766420
301322316
469188659
782708715
280282774
336646694
144931434
67543883
936340035
738325645
57878643
80518712
34766545
171082290
746783800
885969154
173223652
742371493
620057380
255985428
113918376
78077245
600217201
116154238
475872430
59433848
468115141
800685057
633963771
220010767
292531393
422730191
521333082
761720051
57955257
654132207
950883096
55403042
721676089
739739482
793728687
632071083
820258194
828495231
803153372
567041993
566980736
976377024
161929837
39554467
84878803
128364564
117631712
685096003
244518801
446020493
597046202
712633941
246705549
83526324
785161059
391753293
506256514
159010492
5989696
416728122
813142699
956872791
472131164
387335139
696612273
118376202
19406222
369386818
946871432
675075945
936428810
366368519
503969320
98358646
405922985
588848122
79239562
376071048
126460476
323758362
822091540
576023029
888908655
68797089
659549353
674069713
313066733
18322218
833080205
319056428
435050340
498739255
275929219
907181503
886074393
825057843
25557704
757996966
194444660
824945487
285589263
983389821
191314005
789558582
934264818
597236989
230923056
13504379
973308037
209899883
189779093
647915928
785922912
78687747
569229368
445472264
605273811
882296101
463794481
290870367
201352528
898844820
789609621
329798098
658542674
675684014
154855940
684100377
286197331
201816951
361562215
571786593
185206771
552876219
213861527
119471589
2629560
444784582
985492319
828453948
654684464
175271411
476369875
293123727
106475509
45599243
738595990
711749320
780411695
54906823
2619686
981764222
806267994
792229307
164078672
464810668
320429672
318934611
1427396
606627002
520751562
362989611
30929947
558474684
768382181
244791473
530462624
771011740
689576054
515954943
451982039
196776869
543742705
928351914
489900596
650218214
826467508
81012937
361967533
459395554
135919759
217103570
293676127
794704105
9332876
457754798
112031124
182278899
776689409
113458519
641422253
149957322
328964481
672352199
708432005
97346662
917143671
91410981
720874753
459236076
607365923
172856792
656012944
3624979
953725057
998429891
653843192
632708916
79442828
15810724
92104469
67878938
85430646
385780595
715099394
94763521
843535393
827130517
129558772
472741153
940589036
770981024
475214826
122069868
295849574
36163182
219416529
212993244
127574162
940291282
672229319
734940084
965664425
180758614
738565063
919389481
31704857
244924606
404614748
111147684
113251682
496719216
31542973
198682327
735016162
599158719
145962199
431067906
426289235
275520970
903809058
219394622
899018345
231540235
341464490
194867918
267703417
413397370
260377513
395277578
206205003
932606831
130217662
171869427
965881797
721299076
943775259
997586653
966223681
348390006
961250688
79475362
697625573
845310012
130674040
432641735
444468730
276636239
863709640
723274317
552157208
620035050
942668938
303691905
851575284
136649779
498559822
119278700
550047149
758937335
367072630
756252151
544060517
349806643
780637930
362458665
71105718
724413188
360045317
889845750
925319546
173812356
821837464
622945118
19122368
952511503
908103204
316107449
81664093
624329196
39381765
633821301
96880597
834567055
937513205
948455880
971216833
288589378
920250932
373780333
900043064
139839913
982548836
296619933
489646555
763186765
659078597
413268624
340116304
19123914
155630725
117952201
45452621
977468188
740897319
64574988
782496043
501516874
380682437
864160135
125846069
272580553
350497787
222726665
107147607
140527343
23698897
930880792
281633073
796466180
157177476
181676136
936306092
139726311
478296068
425952646
755429427
137374665
839221269
95545731
9014930
994851993
66014283
54467550
824836533
806911601
971558890
459848927
160944827
204757678
176525413
286790895
477338230
379539552
362033912
584485837
520066894
385732808
367882980
801699966
34715339
525060455
835892454
971021430
664786766
166704873
249490427
272732544
156595889
88711695
220794626
18127170
936080039
286808909
72594720
613432923
93720509
896669961
925798201
107181687
101427638
102323614
393972582
578765867
334379517
756006493
15768055
854446410
994255652
383651034
508662728
28970990
908711489
197071533
999992419
426014606
363776405
101999197
698747149
520372294
43227243
919541775
538499463
979307281
58867035
463610534
445256556
5103895
360280494
223571108
112285582
314224483
178411073
506258163
892990350
512790589
114781007
761274756
219753351
109036658
144925790
728416078
990523999
906153630
925487610
843032769
184684587
141780366
945031965
735948087
662152659
988259207
508006213
200652122
820082839
566873247
664262655
117855746
571977142
877059501
341426854
684262723
191283983
519837926
43037237
936790684
32628515
157818243
698065440
252381865
119371252
695507581
833314294
109895250
454177562
611318255
805444370
491378500
753098620
750476334
227326586
415251279
591251892
735332799
468419752
411334730
154722397
132682406
529190476
726699538
862258258
870617329
410962260
53542241
242971606
453999496
842849276
275600120
464334090
393431067
380498336
583705341
88938647
213812629
546116942
395632560
825130883
204077663
887011059
430745855
954553996
966853997
845997133
398322239
554703147
166933236
809656969
709425543
152131993
191363796
436125081
14390251
914497476
699603692
920448843
157469081
6119540
763298118
285585553
470453629
9245537
666083888
54158970
98184183
879896517
452792263
346333095
557543751
656869926
85860505
988289605
463940273
52714501
686803089
862262512
459933999
853736324
524435832
169359542
5868317
568315979
458000974
872774919
482813454
157604665
793223761
492798886
163724204
409038230
778384438
634177833
418283766
444468326
540853154
368984301
176881194
846161768
567833747
586941296
355548045
653694251
427747253
819488318
558925104
114550341
534267181
18859102
820803017
911219364
40734995
679187685
479535342
498735968
404478955
814865147
508856985
50219067
307664032
672581188
459257296
86048470
159275372
730057414
383033147
552644877
99041714
412430692
398806645
519391812
999371987
754354689
25602414
427119239
426359358
584527517
394185932
813142890
455902971
67505300
724362253
349154317
599209336
56413946
847890285
3688290
871279092
209263621
53907356
31459476
881844808
365681003
970024297
893636532
95738416
205573795
446281408
47296481
618004486
697604404
566688292
617376472
304475445
592290706
897012063
730834802
29334574
143714346
396494044
337753896
211219645
120856296
686908213
810428980
29786594
387314849
666633621
753582037
596578469
720540976
785041512
330939628
86221978
607582160
224576159
34476746
813155954
523373919
81773226
431160439
220978322
500977870
901053263
525453766
945784927
798065325
108804920
975119500
941779670
505298963
165389748
5515666
478671610
852297960
668460997
360974555
239612808
335094617
114556592
836191276
908151944
752114455
19647255
846890273
359696615
244223414
881367018
25368920
767597332
815656596
456529359
841092005
169150817
210098973
219062123
114935743
8164297
327867042
942571594
802460318
685682356
107961341
660492335
16870317
812775652
328953331
377844872
52388459
516564299
492401463
741096086
424716242
97032269
760743341
124122866
456728883
857483106
5489884
482097803
477596789
673662831
791143513
318688793
695329999
1242485
537750915
662782093
861923133
718134308
457870038
516899802
403816663
418347731
177392136
420686980
231123382
358861818
798531851
136028193
875426116
143449665
729640630
152658709
240481933
342900322
276781574
549727168
200383427
134787809
31824970
677980215
808450639
675484834
849185360
356296989
676727318
239452626
19079081
391166802
957586934
476949119
908066603
213919948
895296849
85458738
634606927
978936582
296836907
285655129
114964774
172263022
281621145
697121756
324921730
522103078
40022077
601703303
71830245
92921856
736491112
956171566
770902070
397458102
484172751
472603781
753755091
13416420
712056407
625350523
404583221
669643340
102299641
312649823
883563287
850112841
250624912
370686566
681565775
547461818
508858046
649046900
572241191
790479191
346168655
897162920
165098620
238707084
351382574
89445216
331628939
940390037
45616781
102531008
190364491
382305883
427651141
944119581
395722302
139707547
421986455
800305522
661867238
376802448
112955344
397946876
79431640
216096607
768633441
760997414
616074776
130007839
410044314
188315966
920487029
608729320
937995237
85585648
847436403
141894162
175030863
179065341
82284199
73163995
134112701
272648689
455469877
561763841
69284621
851192178
553987739
491271075
504014051
215854976
868073522
469485746
613801851
947505162
685582352
234951644
561018927
154173479
364959482
971063240
342489444
137962862
432308912
133001032
223548509
279745314
274895193
251095723
311327007
357179391
324259717
445439707
482344431
632245945
859719899
551629051
335954474
413707637
895416478
839968524
482078964
616006351
309454269
95880814
416027864
847552972
183348809
977046791
1726450
400824642
800626382
196732245
538787503
232935293
329733276
762336011
365196959
604628468
13431733
676523965
961807859
190207801
121963671
296668641
822453745
834199921
848297692
10924570
100423909
596230521
850893093
582502872
212236871
12863713
530900037
628264735
860416684
714248846
457827877
862143133
115073487
258454258
58875377
506377342
343905903
241125004
121229704
709102861
845753472
134661437
385626825
660077682
177385589
360106847
956746322
852355686
46823119
657560365
863280255
147247027
253790885
714173348
729749898
318544108
727037060
260649934
946808842
439970096
827415131
257153070
154629580
795004970
515607327
66021309
301382311
859513229
307146312
422612014
421132441
152899783
409789802
806759265
812977464
439691743
19382463
622240138
292047428
66205581
279800502
7844034
213452607
386107739
722017381
943202504
704651846
301570793
56368790
503977039
741540888
883783920
761130108
896170467
531305241
129253786
962191775
832687551
988767015
121854439
107815917
262415807
274754221
370122070
69175072
940248037
809813812
941073886
562488174
101861239
7279467
694805027
109705273
73248425
80912765
684239005
868967281
785564610
838326149
925336070
142058000
432383388
661636341
903188107
181070207
45457934
32441893
143261981
878145484
873725259
117632771
838477752
136141065
392386992
208599822
57832488
185151380
18413633
998906374
747639553
972791224
858702192
294960931
935012848
784466968
375873696
471768204
653434248
13954657
162610705
431286669
156012657
594994092
945439362
59200763
776064298
990897295
944159007
771842631
721559130
817884265
889475401
560036882
806541682
134378744
621153055
864374169
319530123
492083039
715796894
67169675
317390614
427015437
214646958
104919813
63998757
590520653
576688017
717433004
456991661
739298721
1236025
613004317
186809164
946675386
524721432
962873462
790089032
321396790
734716092
511648161
139281055
476707844
924201394
798339088
611086588
545354448
515229608
930616710
37437487
83542854
850302737
207344452
510558290
64949694
312264265
574557046
507986698
888952281
144506402
964978358
480767353
145742426
430499027
667576516
944934163
955220458
482966329
587539546
129133599
70198772
99187706
120931005
546906616
875905452
919270092
157993203
273776251
434499700
88609912
163730089
518042553
791429000
371074541
881117194
856378693
683338805
308190592
216881742
424807437
452696993
181860100
905574789
450955770
612359126
425667656
248406284
420095935
908633985
835945829
549229533
978832756
787649886
670160538
378255723
516071689
441946981
536248925
789847940
876446680
477375189
953578028
247005584
121320540
324652568
128122778
977699233
7991372
288829721
47097326
285315160
741526713
228957425
43406300
44998834
693832902
469073956
145921469
113928836
230224292
981867297
515674721
61573399
622033534
38351610
439829122
138105223
480298590
828594398
780469514
209261622
158485938
734047541
308783557
279806478
911216461
289422686
110022062
771724184
578252406
157119387
57039344
172295470
386076812
100445643
217294303
79909713
422035950
363215771
46354901
652260241
197599419
414545973
566349992
672149305
305413934
6179113
662770879
785712523
687289862
443240392
847490496
845775800
29804284
156274053
125582277
941020744
445696738
235604338
565261280
23949144
392723724
622300623
48760965
631316887
575262617
266055268
563742952
997298567
481787390
462614204
502075159
679386809
877160176
68425150
204052465
35090461
927120614
866823343
820802983
614410476
162580086
520809831
312702627
192384369
677083883
438284903
985921465
975296972
526405592
551182744
851762467
919129315
25999718
900523432
402962554
601262334
19095051
966705505
451077252
500882440
429319708
953152411
32785600
158996235
21577560
236838064
194086695
801214526
103661406
867406029
268141353
266241491
388215859
580843979
311142212
917816093
19128881
297063676
893113065
398050824
700762771
597391883
169696490
726762488
497915314
572659043
180541173
517010364
539364547
631618425
17892804
821200606
437287187
50678403
980196840
311381098
140032819
26799886
112595623
243694224
894205915
380736975
362452067
134938125
961580953
673594278
52754218
833226185
970657953
798383634
83793360
523937075
248291868
253489850
103215914
746207182
826148892
283757086
115733897
218029791
767891862
986143052
39230396
205179048
889337807
871943588
516560146
29370625
898743473
481672120
125581200
645465739
862409095
488033266
632920216
676506399
161627543
538190785
362248936
984801847
189090770
446042295
508738921
437382637
699532144
611954834
36106170
378197388
748228272
151840067
596227178
516120133
137983118
635457573
573815533
879837276
359917512
90375678
909207900
111177337
424564149
34789100
756643075
139489595
375338717
242079642
815995994
536966260
780270426
30761281
374284458
969361195
329319927
883023379
406743832
28852071
347494564
442850001
259565810
95722835
447206419
855792987
464359320
437705889
343766911
38174852
317543164
703684423
981066881
79267416
814861759
258147381
966572867
424021185
397636976
341911583
666100827
66149321
731394194
446371252
96910601
105678652
268248799
426230527
841218382
674992630
307598949
41229297
970358982
567164758
136952132
417565401
275474096
453827803
855271289
619241007
344519006
25330804
322925429
178102238
104598219
137787187
436249618
923687437
414324723
833886593
118115372
80425549
900035913
849509565
379313153
849462865
955188216
647561951
128209744
648922949
175070932
435808692
690152246
145429913
855489802
679620729
415511665
130963897
133448531
123299305
750204903
330483888
148630109
925646683
361102477
105744679
915950221
797352094
29432116
330274944
483755039
63839
263216844
236307303
849573403
642529996
85770168
657277971
290091946
66496263
306200919
465162877
502304954
996353164
463109142
210311107
528490244
878620806
341275004
514455126
1920111
943996258
844939013
3066571
869642941
58557841
108811249
638109513
855909935
990759716
968384456
192181325
990823554
84117652
281004979
840396957
726647647
219291498
350191279
16739593
285787760
656392197
334418821
788092714
505261713
797527962
998403820
33751956
528665120
192195175
400723434
530585230
136191433
98178798
533651800
858350725
156736639
494979400
348976589
12646573
485739116
169877397
57344249
329079021
253995048
338349227
21992329
980642694
557640725
372183607
849898638
843428484
28575804
36833811
484037549
386353868
834361772
334957721
272622175
215543243
379669247
673345608
746128472
368377031
771524406
132296623
79244107
928261044
627276023
428220696
793423968
965531490
598098092
703284568
294610510
852093139
41633794
316602839
832735832
451790870
688786445
535150822
147735706
569878600
571984632
484289606
808748819
258862755
819247326
81370994
474405998
51432925
607232953
73050821
419809955
231273710
205347444
499054062
12051105
685139818
927274757
657991424
650671307
525372848
361275991
797798168
229982338
255426137
114401006
62718169
559733358
655703803
450385342
707469063
78098754
22369973
44275021
886847573
281232728
863522346
820734918
755638725
914955270
280484222
828689545
187281577
364274284
886553340
686335638
376325388
571693157
613610394
34316812
74880815
991499593
248109154
872678983
221481930
356051642
839596340
136716450
915785000
347816494
587101792
475770414
278431600
461988116
520045434
17795524
743220843
236084132
838530441
351375919
3555753
971531014
32581816
190837329
335805297
919135155
877172966
564647037
343344664
343299711
451480200
270741830
334799303
699589353
143420812
408797584
55640995
835533504
545514034
823942346
35866349
985132177
299712759
314297948
447120292
819758193
332093471
42857487
55842324
23140263
246749757
59398076
994671277
279331572
102751757
182992925
50983079
979924722
747639961
246844094
323224433
51636512
517585923
510540087
751225865
513523087
919337671
659383211
201572942
317368056
335841908
237439290
302500232
635554666
404253590
602136875
307829210
736347060
644994361
216187885
612003675
891744118
128102313
459191303
23592041
230854069
642184227
74575119
63295142
242340540
173935564
386519574
293977051
691521487
897059661
897719267
205044573
668913683
409618829
406617514
986281738
745460736
496573155
141298321
233531754
900826744
743435195
541360963
489690156
240945908
610065200
101693830
132690025
738167512
560885132
8798417
821537932
55585710
935889888
884833073
150442601
109825451
123868999
444419652
801346937
20928659
194655270
858907861
542358693
604274099
118041726
528640430
349734834
614614881
669938750
583266587
515441624
265890296
977143902
5131779
506836203
587209101
959341960
492042579
177892964
372743443
500840996
999430895
428329153
289247235
736780319
578771753
399072685
860649317
875707756
52935974
734094327
70363026
911843834
276453019
674637124
29885560
657609800
876888309
497016792
180064901
312671248
12458415
445955197
289815149
870106546
952791399
729540601
681964857
444833978
907433564
54708300
798191325
759380810
335553804
87438559
348677480
914325556
339027595
209326797
642549664
391963568
943421123
712912689
156323754
72390494
240066164
38725665
730000293
116954472
535742456
910065194
282142071
400717222
208536742
571957219
123340119
161328140
154014171
805304976
458678469
61447734
712529627
256869793
673344895
48083430
196824703
22022375
814925337
535852298
83865523
457475000
927815865
879802997
22904040
936655970
952193490
115486555
975381634
534710135
84957379
363640441
297291680
367099449
616874015
505828421
939056668
740214133
519672912
93070838
398035460
978351381
7034924
110565086
87737525
532896170
11164867
284562228
407434896
826090204
820414525
343816770
136081555
600746741
223619767
11501947
537402711
28329608
126988501
365300696
415556094
211945879
581457489
712847773
579045328
198331503
71192545
370618347
791061987
590865457
316205536
41613799
421733189
175756811
4695236
509470713
708652981
15860103
794032940
968604228
694466658
614447464
312420998
830548212
67710557
388557116
842050158
605113267
416886723
969038659
822930314
832442817
33500889
404387802
397806941
612546216
455235656
321515838
983164562
246297643
912381294
299370098
287911441
186630834
475126908
292606676
696101546
36296240
160983130
490134486
4900468
855449787
957098301
169837817
538514351
24808857
558394932
233080860
482438475
827798006
54635870
305368789
512757174
88136759
562272942
910564115
700682974
17508598
84596304
683847536
116322592
996977597
835733985
404234032
36124782
163377244
549357059
732226327
199673484
710340189
74877164
57090303
565789975
31975465
79444471
104304325
56784321
637839402
189901537
391739148
318153759
244537406
697107936
830910933
332674164
111897229
593991399
33357138
129405826
678587702
569721025
245728417
528081650
405455009
502478800
564206431
568832252
51835859
296432757
621022087
762176047
371309921
678112389
180482373
255801737
757556859
137303050
165102409
247912612
327204586
556841556
566066371
571741991
106465843
249493655
904416155
218363072
843485053
790289644
347768897
522072754
360010668
446013666
50154403
617982028
948492465
466877185
39330631
328323
763309941
660352718
615020721
987136213
190981458
648019446
242937949
948538317
785322495
408040358
48967280
965043432
964881913
467550002
389301774
71347756
717043656
146234280
142227179
560528708
936523923
489996075
935117813
149050942
936009740
837788567
767032969
737018557
304665751
806363600
589863231
920492044
466716317
57400304
907628256
657697774
705419749
3082557
458752442
343258595
263639266
360236074
308302026
81037530
827786075
697603799
4901637
544829731
843838079
147128815
957874790
632878353
637124890
892992603
781929295
425650981
583297521
548962263
15185889
887963272
207842214
605049120
660971667
674558530
662449423
421116274
184772656
367869171
424198830
496041449
711127765
687838095
856277522
871946142
768875625
684063597
422066292
773777261
81409679
118420722
920906076
39284468
751299075
410547317
784793422
533228369
688714649
220607295
934706983
703900538
108570566
142549197
308949657
622058584
669624078
971399079
43174857
854396733
191784601
319890039
202954534
755428717
7728133
59232055
627374858
629120109
595812003
49441149
255413722
677221681
20378223
28836149
569022501
771677297
291899817
206332274
157422017
980614465
426939568
92128999
684515002
388026485
87194547
845981010
10085068
756818625
669896440
905776277
463731709
861681040
225666315
666686242
469626108
85910799
725918297
97000965
567547260
174246651
998958466
822960981
851468332
19336688
704313481
273007184
643530336
996213297
331855809
800952352
976827761
758795377
893081350
513859115
999338213
980275897
212356476
861939633
589610873
882252916
767715909
53342581
596450307
845898575
720028823
66076415
931809373
298463471
15593731
351872984
472710121
867068548
27350316
176694804
738921587
731663796
302218339
382451922
727877092
634074148
35920625
557221205
245385876
929001975
923596671
244724088
761794223
135953146
106663720
203921447
18206061
726895980
257264027
467172720
425310906
829809201
533249134
209636631
128272671
401359216
561509614
453499144
268427764
588859930
482710299
7349350
320523725
784928638
242317624
900917169
419002785
278238248
310654725
664388660
59756574
234251395
761629099
674067148
222720892
720809171
877988594
93443305
300221502
135252621
560616024
725532408
817578173
93865157
935169038
798367196
347740724
496678651
104382691
616168487
85538580
587092989
476034189
258578657
372021626
570868164
12012177
643540762
849106411
322666901
160445773
761379337
556918295
922074872
435446484
779639186
642884042
165951430
873082490
943105543
153720402
286214865
521154302
971298574
232596373
456323339
769665769
580337097
805518342
874048459
49021935
743573273
313657800
525056123
2151929
685679425
95924286
14164105
181736539
797547049
189347357
342182311
411442737
746265651
264257182
846889220
378421189
759657575
12840649
104020030
555279470
19077402
390234895
76433771
990375976
622831267
385273462
612558096
55684715
190791803
339122907
104706650
934365075
652780706
629762772
789033356
190976482
578203410
655713812
372713020
228266810
845061169
714895331
639709546
443843171
979152512
339115117
674780711
591326439
204472118
778800741
146605908
223549519
21551987
75556030
66441846
496899605
460829491
678999942
552584320
651621293
18122848
657290969
438502720
670903553
139570092
80052427
861880034
717773501
588282590
87109406
798556662
285860110
802004736
290782559
729703281
633673599
629897676
257000343
225000037
686886145
35801083
224122296
910435663
909869421
299678326
976877509
406769026
760507816
508393802
959353345
264645461
526516649
469160665
703148180
49936553
608730756
635716958
764332938
179020609
223999547
851442343
977577270
509859657
653447078
268359829
92079289
139637029
750773856
349079631
364637065
437660000
237397066
588759361
200612014
147266486
888437686
30005874
406551863
501461853
538399675
218421559
766107313
917432675
687582223
321771844
967369227
148829331
957488801
584218517
327849939
34004700
435660859
305427208
543864356
941624289
426303388
488459996
81261317
177077243
837539626
298414733
467253594
927453043
887174093
667865608
927235881
628128130
550387833
186304095
129589983
88787508
404725654
748213647
858736534
944824228
69985491
678622113
93653558
27474291
262840629
421503496
61478990
551017839
579447056
457859697
492642127
5750443
946319692
426419795
35344038
636375670
724834528
502597631
416345064
464524972
22979590
343580944
92653102
573367423
529885039
74759436
514671282
787127044
675489434
373407815
731951271
745474924
52029927
678121181
625465567
167386907
99624676
539460908
718404746
531588083
849836957
63563224
537338526
648673000
489983019
572682563
137565021
67333898
75280193
553910085
531858869
98259783
897491028
477028322
524143557
279892418
404304109
38814838
67019461
79793543
264739004
651487084
677784818
169285283
182124616
155766736
336672189
134265643
695227644
907593286
665853726
397580952
971156510
55708603
46253951
313655880
628391165
183818972
380989777
556187709
737729056
912848645
506963843
487736435
242393319
31107399
620145205
646697427
922438588
539681017
726490969
187177592
43684452
256792139
356462874
225809067
412558874
545651414
360074710
107786517
453244700
25928435
357883820
276917561
81637037
404137771
443089792
562544553
440473094
824079568
118732261
30718501
589444564
478212456
518454935
831837882
361836206
138600139
331051661
136791146
530797508
57542629
323968737
574481959
166851119
532947962
800291026
579409993
78599375
160365735
539712861
384360426
38810521
897596681
661277986
120447557
154250803
104367777
682992109
594723896
780963696
654240721
625442396
222924612
984969528
143897330
907278845
199322086
135013821
238330505
336113231
518327680
148389486
660081967
92809638
315240604
45546280
893100663
894650596
124145654
905982749
286879809
508506080
944793269
184476489
22300417
65240825
338727291
979184546
600749285
933451186
612664593
107506358
411409933
835589204
92475885
407823614
595384401
144314322
395353786
833714905
480427552
913681465
834620742
140509518
6491103
2377698
38572149
752108117
897028293
162717803
510607218
36424453
523740234
455400486
220900941
546040650
373157663
412144583
377741547
826423299
198112120
990406140
933929656
609522052
678511695
878921893
17345666
273896095
23236214
412699451
960127352
356180118
178897268
794748093
349205987
37904722
797125790
387778136
790012838
546670435
550495938
153136407
583094887
74236171
608536893
656512180
472793172
834210907
68656762
850534719
660634205
266768882
693457210
447080213
876290933
371968904
178518457
746152950
498381351
54271022
11368753
458508702
410451139
190266020
105773146
759657126
228170741
755415288
147435261
18183578
154602074
550447550
23836337
737696960
477200072
632373229
246725491
802509595
319100487
315382253
505560665
979734691
434667486
199017874
279331255
163474770
423503130
310366063
909627720
921884480
364637085
920996472
232909533
627604575
111262491
338682678
239778052
339433231
94097965
239729664
210133160
101216390
790177213
233969496
838913350
119893636
718859076
85638840
922403231
37959562
253537444
280480247
870210605
688204929
479498121
2058211
851679699
903001250
312424274
613823770
677402081
677061358
534820241
910311613
157182284
498599083
101510642
396960336
838032313
48124959
636689999
900681824
149341348
279383564
134651320
988254697
399277199
706026747
926409889
174196781
743986309
32463684
454677028
466713265
573184965
786691500
468771475
277381015
542209101
781195748
891204784
219611181
310773457
278541376
129922793
467955741
777140458
83949786
864916076
467689122
132074744
501606074
368370945
281416092
780989637
355538616
122187140
32783188
61565363
48597028
59496320
658068023
933577064
514173347
124781287
506762028
153381198
446069113
784143042
695590298
227264861
527864177
915201478
538038317
806405552
897640622
5994057
583546009
981590408
723426484
51235130
113665151
77548910
272122426
247597594
858538546
480177394
369784734
743838085
394259108
270898113
803334405
52327130
204475176
170024103
29624768
563753555
323405301
328210232
200412948
18995598
555475092
728277124
786713428
946029761
534682675
536870401
804540169
970745035
370977160
527966653
874496516
337158663
605515562
146618942
584756256
316570459
479312687
954540989
60408544
873571794
225439102
716259300
778415275
282430629
886283402
660556394
846184184
209688702
988766625
46597131
81200652
396758069
774874255
867914079
342787829
162073281
404784479
147327997
132818316
775761639
527811001
859831183
112920301
985842914
858966476
550192908
154929725
338279162
504733897
67854620
64367307
582689350
784113919
842782581
865119978
670397320
503338974
711304161
732602374
344621951
610417644
813803025
741380019
237808250
681717103
84167847
399881530
939017933
84012195
385216197
567295923
464339548
97563732
532732575
302698813
956530207
82925483
457628537
147325721
440175731
525483156
211693027
22865080
309597074
54475608
887985057
832510746
410330933
451805570
565113119
754952883
62223213
231432495
496332901
152547814
913149597
433017099
552429343
704683881
369545646
790161892
271979804
686401545
887725623
804712378
989100357
844255829
740154212
446728894
991581549
180329942
972212049
55790928
55711373
134325475
110266535
943696430
966836220
520597467
248018351
384465690
128066702
162757915
615898184
624399602
315305728
381564132
909933053
720251422
86248012
131995050
510413313
210744167
818396594
250655287
867972897
807496950
94911116
608127108
106742195
939009016
640973402
931470596
994799943
696684774
65796070
957582829
492897555
885148641
330696648
740915905
122130682
458763349
756190171
590545217
83162950
71495898
972109348
845612354
644263672
910873711
977607403
7193336
974134230
796003996
257848623
842107126
456017298
205276090
302750585
415275844
144285105
943723986
346746439
991601400
492925112
265058860
801700580
985822666
2723852
132397227
579254923
124854533
591160575
335445093
567916101
526839877
259457343
392541800
224968582
903721014
155931863
202575985
910914349
130066092
851096332
21279323
824689569
159629981
226555412
127440153
574905825
223356869
923680491
921652263
67474620
269121954
39227475
869175199
254944619
41951326
1572426
834199541
19322211
445249352
22160986
439754663
824605580
134134680
832296463
49574162
37855693
988228325
104666498
801286393
118294416
955762829
822565716
795500336
115392810
49121127
775456840
690298634
124994347
551653682
464467248
192468966
820775635
356211074
61644165
75720254
250678752
915732942
762436146
122517314
213498645
637113483
562271976
38104225
771248162
394568438
87678386
661620206
235313114
44861235
315422951
206123881
624063
137988666
1624216
116016872
39626144
777081056
658831857
17136843
181251089
975815457
209605808
2026724
332026530
271249972
930263329
582705281
39499265
545215826
705222594
252997910
182329309
120010922
291102134
953577470
514579359
231296871
467714028
749892473
276158105
783136978
956016353
129298519
773641995
810156921
97831743
665784490
439754328
756663599
682921332
621005416
584995407
892527140
623032139
917021937
16293463
405811819
352243569
55792728
951027645
909982515
308790637
133356953
29993436
599892770
939450774
397089146
683705992
259681153
146981618
959864096
42818130
955514323
89162614
816460124
618187595
39510708
334760966
57941922
796174307
17682297
678947337
233686065
910209436
154495828
3224353
926502899
560307646
355467922
982295626
363851642
117966788
143602614
349724946
147960223
743495383
141692072
545049368
279717726
401373224
544547338
92098173
444191354
352578012
33777138
113167829
970765606
73287846
447928794
881223879
869462152
318127443
412687567
103148216
80853230
567183394
106372569
7356128
980007392
314356842
842168105
343859033
432323629
985770718
693583979
432800203
581782452
835276050
977849570
861500177
89165625
374913259
953598349
533356978
580007622
987375487
499041159
403289579
60663332
946969952
284513457
782641835
117613746
697201024
738306402
198466976
116900769
697195322
58339455
96908160
864068515
900507560
293283545
148908495
738794629
839383875
581708697
173093433
527176276
412074619
887109961
616341900
786987877
693224662
2215230
219511851
533116500
501256388
622801429
446296183
300742691
907314886
81454369
418356437
457032261
819760770
616823412
426449381
369472444
675162866
375873893
86057310
428186777
669157437
234965805
19497758
361057663
816674501
192591190
888233938
228749119
79701150
504575837
868253348
625442163
506791066
87765198
158558662
8047453
710566626
604854844
161306496
470397863
686309212
579662932
779946475
358586334
196486343
206395856
580575129
871649208
582269748
666632438
152352337
103943536
901598242
171850094
465001198
718272743
364441283
205751487
799538213
296658784
710327323
667791560
922100947
69634741
608073109
933175960
930198545
171156087
390547156
91505040
641553949
76856367
671167971
274016776
287959052
720170665
480412631
868534180
444336225
915198730
387682970
596688561
19142265
289281211
768538654
336659814
860070305
132979936
542411300
659608518
282155071
105254974
179916429
56772369
27406066
787989538
989948329
957604611
959145624
233011836
49109650
453215924
162384554
572793973
727232699
450343606
145480989
60161681
171394137
589817213
975360410
559077106
186505773
847019026
700874669
955044426
36195191
560944973
940540713
431122842
73069842
75212136
536377816
105502623
131984504
563783881
893492160
974449184
373904843
705154135
59977371
275530845
10886410
222361925
848324817
590635461
672705530
993805805
650797141
696616018
436139370
478673903
108209476
622645142
178209280
809084144
430205920
66920823
222545468
223262984
498043664
295615310
150991471
34421479
401117932
135492327
450721712
147126443
109941510
824626554
704796929
22435233
100157398
715683338
244797157
800998566
158835150
917502686
647320723
809632291
466635055
83460092
140822545
574844530
558621585
171548176
383928673
841343856
238468998
606474141
64606840
736512662
754605802
68114662
623450492
8240085
203606988
74172203
155366527
166064850
751315109
860163455
188500082
703988858
428363144
433297238
357503776
587198294
203316275
857340850
249346936
669951329
793317293
242685832
244795859
204455229
414234007
481240883
45799085
652703005
87715023
962922276
389215666
694837176
31036937
12666157
703077260
234643925
939354712
858443786
400708774
543186172
571123592
589208855
99691381
852003088
22506092
309711508
291717733
78338718
167052357
541064668
748290046
960369649
783750499
993085904
17341230
50500857
326843139
63140314
703203861
267074513
26062589
92419526
961911689
909615877
957602035
664988948
144259801
749473098
375949086
397484926
145175621
799589029
839210132
97383353
651592116
714232575
407094861
943309848
792571292
574147217
336890867
540861338
387033218
973157717
386463593
404374447
23658574
713306731
320031112
726862434
980381244
198610052
671798312
794809284
108225928
481916698
312314583
105002081
83906147
688263668
355003358
81598119
340369049
194213490
178981471
991961164
908446064
586076331
787787364
553533708
12739900
977194582
94395045
399773117
950352299
333374989
656663915
826527224
899198072
976695026
405906009
732095667
175305077
77704320
526904950
136047356
412137369
839219532
241049436
348559867
379999552
596052794
430157985
720368600
642782635
609139456
564846115
403745050
195215786
205149830
957278757
207955685
34860764
904190153
460245153
985213062
90081494
116909067
664256637
989279565
93604092
70162645
721375231
121425520
383317
100796532
257472876
265037037
792532415
351038663
613596904
25048318
947091456
43754888
745416917
442390442
652894343
162779384
846135492
700626481
220445565
803414248
908582165
255306328
560120753
221343670
93035741
650202246
338252736
757292377
639481810
284373180
827455022
213373392
258315051
680354690
166686275
515787926
945391726
959218689
866826589
558988629
984267007
666434396
455259869
582200275
108824838
108154211
744979658
807476681
661297043
965425223
463407280
422395560
73247902
23528032
643739229
166283643
673730277
981991964
923576019
165728438
118881495
603547392
231618181
377196546
283902081
398304455
745500823
81810159
357523144
464843763
640798787
194306502
131278159
96058655
776506776
92619348
56729218
374002786
752612380
570542612
191944360
216019659
992938171
265192261
92064043
636677399
431475903
765794319
471185715
355051922
784039109
442583561
958599313
15657289
819780106
95017746
413961744
417797281
176827904
624001239
882641043
670143042
818307740
866435553
618718049
594814515
811571252
527963618
968817300
564183631
98506229
13278011
632719642
91444400
278470272
724783684
580638150
709946174
343094354
904340216
64998095
127133462
346923777
876113760
142790751
19220234
823647857
409268846
437017514
475760
33270084
172174909
523135153
704094175
38610461
141853201
151425041
850181713
669816818
120242341
266881695
620839399
133520351
899601336
564800150
264506974
476901371
145438299
974453148
819995725
902294867
891967594
947129186
101734995
620597705
942436288
120955228
444245561
204221485
410489094
297237672
90007920
582664002
820372825
794102094
621274462
814742377
945527135
323972526
337075547
918285827
443370573
957914945
904322529
195488260
522715094
21345855
672389631
520669744
995799002
492385355
275480962
887766595
292030892
377215956
360880652
86983532
498171184
805126212
143721368
908660277
954880236
233729288
343840630
627769412
880347733
965115091
442511788
678391219
141603969
779587334
449193397
584974541
590018630
206032278
780462800
112733723
227378132
305368782
485919819
223177133
797754136
761400780
963460079
942301380
138616736
324340730
29284911
489304271
981983294
25522630
250480899
936863529
259251917
594321528
417149292
139599650
411952970
859661079
670507220
406073290
491764765
119700617
991047830
81783394
325732894
624026982
47033469
553111025
929395763
385469639
628804509
579666251
999386770
592264587
374483982
990519857
769121669
256285244
332340479
751104962
281807873
582821377
540484842
541059790
29659256
957634133
533175791
294128578
669811563
56199362
700201867
14092679
175899978
543766049
948392425
354149223
20309382
847942245
907260247
949705144
85928235
388581107
381887746
85315004
980845694
756371727
75834861
602483714
12656970
260691691
206105027
146981195
843513068
746589868
688040984
725688675
556740352
73733126
19817252
79068266
129932487
720019119
93160945
158348817
116301519
894069721
512498039
136610900
742011965
272274638
86316043
827940199
660855744
320720141
765771554
494217789
929608219
694122766
96701502
794781541
954814457
302806528
941762735
650843876
901912747
482320070
376532550
311169450
556053195
248866154
390237716
538502033
968885272
335915012
696850849
85186790
82501084
209348888
74314041
824513048
481623525
13146435
504969598
142479268
333866575
123257503
489213409
115991146
817380269
585914910
910772686
772194725
741237790
852535420
275554952
643150536
187371841
652087501
954319986
743425035
900953654
197074053
134443419
722355277
385505416
831294268
660058418
468006499
40643155
734372458
145035898
374783031
747518893
650005495
369778650
933901819
773262997
858992058
49892964
443159617
297423320
960665649
67870693
38661109
665717420
343425644
534327996
853089260
995513145
341164333
449030646
748983150
390754737
583474065
323854779
776260152
267284684
836429548
244266650
160444190
423318358
389302547
535227220
23353602
891824393
757522221
957255420
517603742
469030631
7148384
960763358
766453950
820330384
28634051
657631410
338564156
372059694
44475757
44169767
220089190
238156442
345716765
821588692
628911178
929190829
145443470
405171330
48991864
834389369
501954331
209436053
257707726
891256878
744663272
281061327
635597622
354701844
90833099
153201363
823732474
97981482
113964721
442702775
770828217
995115123
100334184
961908724
219691168
997326293
6078491
439780358
235482734
204311607
113885401
864393911
133502435
111845222
122081592
35010650
946234590
624035923
244446702
56458668
367809152
989109973
337519994
3406773
196328168
428353092
9124488
20060642
378850925
975605560
462763416
2195494
970720682
415613952
964104217
42928201
265456596
822699059
482708558
500939329
27010665
596593958
217849591
13029451
708439179
192447535
48040100
507190121
816483457
145003153
563648788
36808960
134113125
901168781
892732084
182957645
182038225
901856571
203018286
413405501
729978482
518298053
415600994
553215515
933912004
232221563
596143716
51884951
907436973
78852273
552824279
786963990
527962583
623190222
652509792
88918113
815637756
553066244
596108233
484637564
698069396
12273372
521446523
684698873
913442153
266694958
867656517
947996729
21067881
70674802
361402229
751046362
441489206
629519575
304261877
227917562
861741137
900405592
279802512
621694461
831774216
832626791
408658450
212253150
308333364
61168242
153687615
123971119
466750837
749795847
608608682
164820232
762069219
982571556
849519104
528027723
249266513
569691972
328540803
270334393
492883125
689943031
21380755
934372331
171978957
178158983
162289892
33720093
931080926
442092403
507930906
615371493
127235545
916589355
827624643
435568908
830273948
981312257
412056378
149541136
583624455
20665059
314361368
198210025
855752966
16396823
578754099
105019479
586088795
907294901
227870223
78971919
449754284
101767329
865860601
621733240
132442663
28150492
507969685
63523588
322759247
15900590
678895081
302511143
785006296
359036075
738080051
467796596
192864683
2652780
617337731
629005489
23317839
931699098
827215514
731587156
800612273
258485964
689122986
239217419
165780865
916993209
170705689
615535148
871276889
36566290
89784739
3719552
917233133
597754423
67243139
92508731
613655012
598654571
395019874
251177660
810206997
133099924
718974255
3071679
135752703
336311985
484593520
11586893
120527435
164325385
595690401
921139707
422811348
284813386
12873477
588592212
54322946
183579165
56643711
925599835
220145454
146428450
781835738
137378587
744182872
701595228
82403669
210354236
152766151
477423542
461531895
962973147
463039817
33022501
818561178
451308872
369334485
303154697
315412116
342378271
467480081
911102516
116034329
890291428
48432254
128907805
331399992
102755199
312486970
240560054
880871385
532632423
386988503
662707122
522527361
983687727
216818702
604931030
46558314
369584852
82354571
508090208
332557998
397910740
541112708
3635527
849219611
762963544
306790223
164631726
105341815
626786655
75734242
221376143
369594435
124166495
350283948
700994426
79438045
662770917
941554479
960309430
47919691
181059334
475532903
422963404
17263412
692351604
27894433
63821725
61936455
962765355
571911932
247010805
213192446
965540991
250646331
62412056
728504534
409952906
79560134
686362700
36739560
7810727
907738843
406333994
131977221
110539142
959844771
63931617
625826410
753915602
876757398
673746100
934974935
204806653
96709503
952238346
897158256
977120287
16060070
811611063
792401994
440488353
911138219
5594439
258545695
14300901
920522847
987050228
424253806
82980
525929280
460993366
7893706
286184474
719843711
992387278
396723615
679688482
56318894
22550024
286120435
785592644
548812475
73611721
990399296
498038330
25850066
740073903
327674968
894426487
404201317
972593313
187431191
315339535
830704104
445976885
329640436
751226950
285543464
753894241
603826281
811472743
67403958
611719986
97657216
787247669
456623615
346897182
319452502
365458860
221963557
605572936
151051503
623292384
679184656
141450798
121330713
557551073
734041053
301522032
304493911
138242369
126631697
344441453
306098256
957335800
790418337
635738691
561079101
928478152
242149283
164905381
592467247
162069593
629141718
542640814
949317261
85765332
889537996
121286114
451224191
964017904
579375401
454792046
587310287
111076408
448759195
561157351
668627480
182800247
715195735
825637742
173558968
841827431
170079194
479657223
799163230
813013882
115395913
212758682
741492033
210061547
377664062
186475631
372131139
6805779
729116445
173964751
945087462
471170792
147767216
248828004
435188695
727142616
703620049
875015334
838219023
152379244
288689036
359362854
187695842
3884770
185000595
361254809
845712200
207596140
840912031
497391781
20610021
808824295
710150462
614618406
18885842
940330875
801094036
243533332
799653005
530210480
270014435
744740466
1381271
417781650
993568470
289086318
144924266
549704870
16618003
983143288
702084113
305307038
195022494
889779955
309191808
380023088
103551115
7420359
587619228
944463146
357328492
460745600
753287440
67478953
75364005
624689633
860326180
876458041
720739317
659979184
259184872
990753751
257236002
113082495
408535400
103320823
254685164
405976017
653025692
271303166
241635657
207626157
576610203
436658150
949922463
885802010
816681237
53473577
745738721
256816816
997936722
103067212
717562416
603740514
23062516
645442772
80946498
883388695
374417164
801685814
395884231
633602036
644955916
505636584
599200882
53491316
608957406
853886045
311983684
114499449
125189210
553619340
174641957
701799412
990277489
124564419
440117774
659475078
30554348
38372846
916291893
28491069
141440057
486370660
484747934
17018924
131813432
418210784
900407619
358746947
72412949
148808201
992348982
717368865
654444784
444066215
623376532
115918541
297952259
935360215
82934341
275657820
488979555
257576298
977457232
331773395
382140716
270091357
991248472
412695063
308464202
760056717
293702484
302420610
98943728
630966769
319439533
83273511
49177552
72363503
442020458
121590501
221171703
286885791
838959365
728132838
730952006
314852248
844051378
28904264
250212462
926985719
157078436
591708368
37078368
134535667
923481763
419219083
257143375
914730234
684430498
418123928
527303302
978132981
720544537
626247030
461616101
39984069
709520540
510793653
112347572
151540997
484900505
186035626
438426788
176376221
914168464
21895145
491228468
610736193
50799408
741440929
390238263
60394195
185665649
427316630
47446213
109147411
846535713
304589587
876393996
383482562
722713514
403697298
214131894
295774402
29944327
675747994
335758471
591981218
39057998
300622394
743522215
523958502
486658019
34465354
700334722
400826482
56360498
191563189
11562675
959676257
785520470
254317289
20070452
971186118
681633919
67516664
80333528
380685983
224622603
809243875
764168544
947336116
65457524
978300437
95626870
95401850
654048430
431385340
539899420
693106428
732007733
135937986
69581281
71182103
170403339
769916003
472008585
79280188
961479191
336087611
38956444
599516012
590404899
59026895
570702129
124555169
979059911
503552008
505241151
203682513
165312235
269409694
3534980
230769758
100226482
99161849
178687960
754274912
383063540
718587379
299897691
115071272
854525364
369478971
38769727
24928702
139394973
510778311
104208889
953390516
699382273
995681684
405422879
142303523
907224931
976125008
266858692
886284841
332193367
772099842
942483705
497505601
41509536
946018684
728275359
141736017
897696885
906963318
748527280
280760424
478067048
900941322
248348048
332592411
122936645
287117774
210037464
114847969
650412436
166762704
68238484
349794708
14960739
326177715
492098230
922185669
154819074
758956921
660986861
487012440
383573115
603470565
837034393
277599002
402005601
417826103
271851370
152218837
177305772
20378650
432979260
655372819
773836323
533843659
987965229
896772967
820961432
50519044
11620936
323890219
69798099
932375771
673684926
84758837
258553485
18299508
6944506
413372558
629772780
667931366
752901350
13345894
123918283
589935742
290944895
378440235
7761844
562796265
530659071
37583967
435691266
963638330
692956785
62043940
349998341
533438365
958816907
23476124
583957408
970437842
347366343
653755506
755329964
21051268
738514342
13883449
891867127
597975199
279772358
521639907
118422917
32673707
387502152
242341199
475125800
678447047
620781433
335403995
93759663
3956855
372987961
381967280
967595184
65944745
444011219
170109876
451899461
402828125
193586000
35856868
225782318
540952342
542128725
981112282
414519961
133159419
847512082
306387088
731134617
979800791
680543346
849557533
864990850
68045497
944415083
192633001
599008895
417712867
528036996
692768557
421669721
753541308
74735836
241781257
672002405
371263407
411891132
123901865
774091531
605477131
12275085
852390201
146429472
406920161
686018834
560949433
540079579
386047267
719852872
123730548
365848057
400396217
825804432
83355258
320958065
770219515
275988259
919966960
40448733
804025254
465251868
462118454
410082913
392504056
703899710
82085317
763767462
115790841
58503534
390375344
721267972
70778618
242765544
720213795
477698778
928784377
133679579
870294709
167347995
853532450
994025256
533196052
106445018
672346039
616551309
427403083
295081905
892539567
347370042
335530638
549081172
812621909
797649091
959164085
57642316
501548800
893765753
821409777
469855992
952269286
211785121
43640315
23047903
307067016
763854110
353263033
88367745
897533688
76074093
255715739
751066138
70099348
788911790
857511155
594961738
257979451
137430589
890043643
3035369
484800630
225574280
404632893
149938891
23223370
216313329
207581206
377288521
110079081
28990983
847144512
62348367
93292455
890784827
937912621
400359470
507155288
143692005
488727214
404688975
219766097
744442953
8271464
142381796
385871094
718298971
737343534
496366896
855729559
479903528
499402265
193046541
705477807
904035157
342985431
581217528
120348485
403082988
811022400
82943917
284590322
510683263
997808635
377882776
253984441
788237608
630758598
761139728
931929612
119485811
18345055
4212061
716445115
26616518
146593856
954832561
744915488
736453741
451199456
453161399
68873620
803118072
646207939
774351426
559669580
989193369
208085305
532534416
244792708
19107704
615478333
529383030
382307319
465803319
907265805
636291759
254040926
390540754
397431487
38486890
362542917
415776541
42698950
78988031
294909410
41809157
886336943
39824898
630779250
190052751
345502648
699652869
993170822
991710586
326520647
552840402
833420306
387122303
85374817
78213013
258746359
553369501
607596042
641053677
19172820
367378199
277345435
125730097
757918952
527293273
16733338
120461868
943069813
59432287
51966251
90495575
953757796
790819545
130320472
437053397
980872295
328339471
989222617
974043117
320050056
168259615
379399870
5986713
555381918
317291038
84199725
814128276
723176891
544312119
455181952
594866062
911690317
585043738
720596158
522125620
112337011
737329496
495103840
907923175
649278134
399586442
998418749
455552281
42922338
981255572
745122029
23794633
309595042
734344646
850354101
482161449
902604260
82270322
488148161
310502529
399561359
572347886
124630804
122738249
116660004
432329107
570120662
880866672
17372845
143233172
255508643
129709855
880562667
603128834
890149381
382357152
2715275
888568130
690425785
45637613
722340053
435547813
921948597
31935095
22408810
772302697
366612895
777529422
854573018
854761056
88031950
106650728
279625293
65179106
81905329
248801648
497508212
652025990
129668319
514881056
795259161
237693313
497107262
528338179
840822147
239772995
763211683
696053773
128341124
453637467
594207737
703197528
741701631
368672685
587648974
764110441
140975381
954261869
394156214
848064750
809022924
482188163
807231830
88648216
547367268
889137158
189966215
44875480
393679499
172150885
412272887
41455012
409844197
761896501
422309542
103182695
1669495
185521224
651752820
982526970
491675042
98476908
685724497
233376673
467149593
125889823
850003465
460641325
80151691
244159678
161222427
741690966
578864192
968454256
682855533
126231460
710107765
872821747
23623291
103787263
44972631
288412529
997758626
307333179
50309029
420068168
410515874
904494875
458105743
62268693
887021844
949780785
13261952
425262693
35673809
480411544
551152515
885677273
941052869
483820557
129836950
102275295
225511522
561217493
70729550
908367054
539965304
633353666
633705152
416104946
589657280
678677782
704517475
587415906
986010960
607342855
860000425
249043185
364354082
318106167
163828229
103892277
120403303
177090181
529154969
156077111
657501724
932823835
41754383
451070944
416644391
24107684
553346238
494672264
585325177
476592139
255555669
125290480
109945804
889260820
393911778
552119436
420454953
98429252
139535341
258982265
558288458
852052117
508025449
922642539
22674635
524370030
26534816
143077938
701460210
408206136
299155048
211478285
193546323
340909431
662549229
610190713
217533466
68411818
104862977
802858642
397520309
212934997
780665474
359982464
102195817
27093603
912101899
522650769
125522854
904153591
781633033
536327663
756205707
142174834
311486554
778880342
666544863
190537721
921958279
220521424
451260208
73629678
284516060
644806530
414539108
947065288
107513595
632072574
867993458
64892923
287447567
265513766
277827919
920629392
625496229
380023735
947722994
390114480
755190856
925762199
294268070
389340240
314606214
902990129
531515073
626092767
534386822
50576287
669146839
308861452
123614062
120407046
382491129
408130122
765213576
797030237
207711761
872727170
281619162
75705218
937620092
421583080
193735335
67964362
342212472
819231564
447988097
142451817
61862395
55695304
68214016
356130464
445035543
382820229
111636944
976550616
861429347
646023765
879643254
530576185
954885216
3257316
503499582
337376345
411387437
121229509
986922933
619099197
993956678
121058446
547320767
784093121
542641525
741056101
852057483
884853996
412804016
152561931
27305813
474666410
208257234
948036180
830796874
653292776
183372760
942433817
482359743
44802106
440973934
214519349
427894642
395859149
217776664
931394223
585751845
481680452
52623732
572674777
100779648
899096761
693733222
500616766
535706234
88891099
241672867
240280068
973745094
654476882
392841998
853567258
129143292
453615583
654119789
812456517
106908358
837492548
607406685
441784453
882294653
48380618
656303801
162705646
296756119
726596816
94099869
882507963
208277267
146723600
307699092
161573266
898336712
853948665
662190032
434042945
942839763
756379250
674323012
769101209
263372483
919681361
475184818
245032126
373296943
129304607
57488642
332721653
966797154
517411679
627022457
701608159
418308648
135842609
864313804
567581118
862439424
810930024
302605433
70716690
810169975
610304524
84806307
708506687
316769540
599512690
995065983
259609303
355891939
521905347
28710511
619264422
441586707
356411680
864296547
667400002
485716286
774301541
121654
305029792
144229571
479660462
859154302
415054570
615503070
575984457
982635688
477942493
386914481
285241120
401175534
49600807
748061995
338498192
758107493
64831534
938010882
605689828
176957188
146419172
127595174
58184050
765683593
421698232
414595730
482496492
89098233
900312015
109314384
941736238
57858158
106060306
421396699
917012459
521114875
36899768
345513268
503750562
367358612
732427748
641508033
621050497
782028554
389570027
959548689
392652399
306917913
897559570
998342226
483875100
43978741
978453751
542059150
662178686
400151982
956654879
997191529
341766567
709483245
106505912
283502804
767341403
65082569
557415855
536870213
586197443
446831974
882383480
89948005
814190586
467327579
583972389
287757434
101872485
973542416
247306122
347041235
132976680
997382043
197899812
616851779
893877136
176353562
158910928
408572173
429021895
115565806
405763701
770788461
677565403
364785964
54291265
297423157
429868532
464223471
834293369
16065974
911055444
569193201
958530330
577762381
889037131
395019071
865519815
990909615
221077838
112825936
190467201
354054517
962724331
388367012
970906295
856601466
564720573
129817223
117689990
993742468
97899380
523453690
617047280
627981134
740756005
523854896
925404290
23140888
988078366
612214011
39206861
899133810
33923563
850253543
329412542
922960693
97788965
194932356
766386660
318866802
160274644
956853860
672921318
122998974
345220872
643827612
832116791
762457796
626161186
949806780
608716615
576576918
325776821
225763895
57074403
66532825
749618790
982478693
89673712
590213508
594692703
981396924
341863669
628616265
684166818
671276210
404093309
781955782
866208566
170479968
100822583
878999561
127333828
626260252
854514886
325071051
122604216
539148028
87528846
748765401
341471159
548761813
177858670
667247979
774525707
234933073
586297155
376660848
69928117
528487218
966874355
664620819
362400493
161254375
145753435
899083663
832530585
549846743
533555796
551255502
572843063
486894731
430255062
552693242
113154982
137286299
877764292
235759197
676434326
817809489
837040950
17905484
219087653
14899619
537669814
993613359
102349043
123966968
222790559
172277159
504970537
42181265
689414329
719887381
203435640
835167763
618971043
35966224
237530858
5043191
439738077
810373920
491937921
869993138
215583513
605092902
7279436
93347804
693368451
536230113
763673644
530409400
554135596
982761297
397825370
91805409
828891007
352690765
68288728
904197917
524967923
425775616
946379182
66898604
145662996
2331173
902066366
617150391
890813748
992113575
622193581
330551824
655003846
114131501
53061313
870587358
571740754
912857100
816451513
117625556
449087212
432641509
648034955
855739159
267919157
898376677
800060919
96810163
251067441
720865998
853524432
628551715
146641613
652419965
695450318
144820960
654751137
450033036
614487702
398081236
442146610
89197634
728633059
97150456
55845486
634210723
820254165
480102592
547067822
636705678
597728147
848671385
69347186
98279454
704410543
189782694
996656130
356987813
139109208
100239922
77853810
992633639
728791636
77011774
645053603
424241954
74349085
152321091
874274989
541353139
550402326
168937950
630550772
131551736
118604757
538912610
765762458
938858922
19015201
165346631
428080951
616743347
14018015
349944488
715022800
570944909
539727181
564195281
927932721
678836388
664435202
858302882
523986379
393226838
935314655
21556333
669985143
862180092
173877424
396776483
403533230
576796101
565714432
886600353
708347837
536835541
425512962
326626646
328210814
297044514
344489629
756291764
913787861
211023995
958752603
481327012
781968904
350996135
45522293
562417976
29832522
562473846
273237210
406335252
955700683
61068216
427891585
478202177
923248307
601769008
874978659
179297888
31081460
293209443
65898241
739429296
830044983
343927554
918572294
158255796
640972068
263061922
767063911
407276280
474085916
725816513
888603291
108571171
76812647
786641935
523505499
959161520
201632133
796742708
218013124
9849167
857810923
645904708
488051344
781059230
100190067
363030002
960357117
131271526
656239444
878771709
870700822
338800778
222699263
641789467
497056573
863671330
904851388
116636835
123463961
231453655
842453347
12067251
192541178
771782345
651225538
716046676
583460217
852857670
512789383
801473340
862706836
223116657
299894399
203274531
4175886
400084465
566304533
817049355
531355990
75060328
548337415
254573163
413861106
771036677
896362629
763434030
487224358
653730368
880070865
610688318
885184023
575040563
475271921
77725200
199339260
979013810
646288227
782799476
684387831
11593961
436789167
399611018
234710617
736683565
602885549
91402855
136768029
21706433
908452209
520640370
96766760
309305975
775213533
363144217
80342652
671576161
126578247
420083361
177822881
6649111
883288031
63006903
434206025
211076303
993248454
633545284
190090112
492053032
268861111
874477942
503646992
705650277
126605311
738357608
294850193
729490859
829760462
284134573
751197291
590729022
804774943
847964051
900034997
432504827
63624619
832894000
104080987
190202865
105493712
134420219
49368327
988781742
49943473
483574352
199858044
43191926
117119635
242464507
387761309
238497098
116942448
891408300
944147374
96064111
629765908
91513919
825554969
312042721
228164843
576752260
902771743
32939785
277232662
802806739
317960963
340857280
488217090
274558302
383576497
593710801
408978520
432944823
582492543
458921993
769035526
634866938
354630270
738671513
877331445
742391579
977168610
846790244
633799878
773832335
942854354
116082137
865346253
768409323
428124858
93511096
197677934
183412952
978967232
327426947
986219690
149444547
668284226
326953131
424002848
51860722
920663931
832981367
337321897
355672825
291903359
106357422
990539763
646533629
697545286
867871207
241441559
674713895
567177802
875241436
301062582
510032156
843839925
18925186
130957830
124481134
112436281
181152115
307894085
943919865
508579061
146630126
93364411
29379638
473583256
369883610
81240360
394247186
202864976
271078608
749920011
347284687
229952381
592976125
993818315
927497667
313363683
87776225
454727913
880541484
963017660
755790494
243089991
659373936
774715680
374047820
783855069
739668312
555199934
91749153
536104528
63778994
238379278
481985290
93158632
711962533
851868899
26915343
958726071
907250227
150510302
561162433
254534913
232979034
154138557
100869579
12993052
467502239
188645803
467720965
200560074
4179814
76027810
443650065
663553750
703259841
817697884
299925170
295444505
225414170
391674323
831549032
141709515
482569952
166050674
87384498
47048837
870435924
966816192
5774907
777686150
117326493
566937339
884737414
202821879
573592247
985606992
215814930
41094485
26769146
683535894
94170910
30948960
612080056
537820974
547019061
315339896
208035210
846944230
610784400
433449379
91134904
294849784
427675245
573704856
313416809
515059743
620753692
183852732
334392286
479044950
814055234
304235131
45982288
698792647
507057009
472090886
536915991
722871938
365701722
416201488
258924184
459872631
299666799
871004239
997693605
846685859
38860486
205728814
546146441
649644886
491694544
489797696
797011021
919369788
63502551
110427829
286945882
536772594
146796912
621338168
15817543
960852145
925573298
914316182
512161144
432630306
238923419
49077134
8018595
604625140
317794973
266942778
64497771
617461772
137947016
62191375
316663982
176807502
120436540
862810422
678968739
612131083
205124470
475979759
384017222
121143372
438923939
670963104
657915966
585720850
292301271
526249860
546572995
70390920
293082394
58734138
503021225
532005812
960327623
511039819
136630952
130638947
777982597
53645074
748100718
768445964
968352800
64764700
945253465
88789339
780091473
476738555
553436773
985215942
952718313
937453994
106359314
244158603
460933449
616791631
829879453
753234719
143041490
228968799
823625638
288640235
140219288
179163214
673162399
100546910
542719385
662309702
83702208
173218333
715954775
831802926
941664296
536823926
896567625
739434113
478129616
529175449
216172667
31566388
514391391
21407332
821536733
473267056
265565934
134986534
90058686
95445386
888221252
85616527
176930536
564363242
226773114
317149823
596042807
899935512
270213084
138762191
562245213
353915292
311980523
130716339
185718217
106161171
667540264
934802193
845595283
145669879
463977641
61767949
29752618
830885383
935691632
703805702
304152438
53773918
838792235
246727475
1735655
579529839
332344002
178666191
996409432
559117115
495816013
592452238
311568978
766029097
583730781
873814190
119944388
895711303
857046880
158178956
1872473
377103495
92981148
699984107
375289725
409475140
614268408
257558694
240360523
549960039
961364395
397029312
603733956
652672982
643756787
605469611
84719172
976100788
784135801
81128603
387734254
132468165
526097192
699303231
898497261
109827972
425633772
18441648
858055627
135197003
29136955
712444451
512300497
122118102
264944910
887590221
531593242
879213317
145148914
624470116
281689707
959029660
21499427
885423663
464218993
665256213
343409625
548938164
493873352
980061777
482583118
734123957
112529941
861196662
285943539
11027202
823540985
711577310
881985201
534112963
846774312
911122156
99073766
211591160
885756609
364018675
99181380
269866202
243231991
96846645
894336317
524921697
55876305
915835744
262861711
520095297
433608308
458787687
921549813
779998012
438849463
256649282
514121968
403895756
117845943
800065507
267439309
941386928
364159168
1940861
328016242
63449832
913063016
427090007
275040991
651335977
791108681
226738723
921202178
34340671
323585367
815538495
411778720
379461671
583890590
527156782
752073320
870015249
985944469
673623132
650013260
277310283
930272413
16651580
681206038
900634708
669233438
948645346
694537987
33392605
950586207
22554228
949358788
716165574
449644235
76916131
367501550
93269267
303654853
141220080
127609938
627240219
956758574
391905009
6701890
393165515
919061790
611291561
115697115
757522610
137431044
765710375
34832893
67703456
634878306
716038930
820854515
304111743
517200628
515392501
190020699
467786834
390463081
139379487
36468759
840107315
68811969
403970309
933376581
372466821
545190388
913502870
999707039
354465313
157924230
858925280
600147179
929502372
470216840
715844293
687024981
607647883
334071019
574374225
527867691
968949324
142929507
201238557
125577418
660130134
716631058
315598117
127916967
107094138
307493955
16902077
799717804
376305923
420872385
585610736
748772743
818579124
351629958
600996133
25560788
362070539
459921413
625707966
291572910
782654604
341552259
831114243
242818839
675623277
405488467
770686529
497088953
548417973
971925085
622666370
61064458
541072494
938264486
41497776
500682983
98274792
58399853
152917138
327097066
479272237
591044226
75869808
150367713
942674183
529382293
175928500
157261073
989303705
801636466
448833983
624474660
143188724
132464577
867293498
671328352
537953043
490496378
20933656
938887368
314937815
643600026
999951825
856010308
434380863
41449601
209209643
532655655
99849453
214643132
859752720
431638041
805687357
788138880
582005753
600877891
170037524
757934253
758138964
11857580
559570718
59489298
636332239
555275793
191953874
503625737
79120496
729906916
994122114
100054152
521310635
161576280
743654177
521262460
17586588
30551391
415228412
79312582
563207045
515077864
293955713
275476117
946715904
99643070
916131348
381238009
553037312
86168871
139172261
311176275
98026450
551259330
370665572
734358688
106535122
562619445
90500776
38171969
145042713
937139242
138226120
666353347
98715521
734396648
40132158
968818460
764948039
455360569
48131041
180671435
822954784
194603106
308663903
622187040
146762527
224795250
3425048
699799838
163480472
142597308
863492465
261506921
546372989
86674388
848381961
505424462
649293833
938882736
543596430
646852897
728538329
534338902
165722595
827253850
121251901
205854753
648588661
738716291
513731673
549236054
919387726
336686457
743839159
80567980
958873496
743118037
305363230
814814895
295434226
468843701
809928554
158926690
582866974
356301542
245601078
431248934
861726003
747411262
222648021
257838784
394264158
951186350
644694037
559986752
630956551
765945938
618357856
132061563
357178580
132089529
681297616
129082657
321292337
277653126
209650637
132682184
20771162
515013866
947497078
316205388
836373918
757425631
327648429
419240891
966243524
573249506
703006176
680485878
173177119
925654197
938324661
567441276
729356898
435535050
979944380
212829800
53997339
598302235
344891362
411175918
582908115
26188978
540258575
904200451
156358455
749909211
36882634
177129617
117439428
984379711
345851356
953813345
594321693
673499784
225570588
413081568
99265642
928576763
93567445
272442760
706747311
884408458
839884036
288620560
319943507
672344767
501450359
373940845
123163353
698858073
785116762
706071468
577563402
177891688
610271918
733921856
927800898
499670904
911051472
45240325
336566966
109419179
999053670
930888659
782918963
77140609
196486578
882184604
5717371
290054023
154627363
712464682
26978832
847027750
1085241
346922338
519372516
355051952
573379534
642535869
53910024
211012647
201123688
483989777
388904335
811395605
217911632
316705232
163582860
981479456
214461909
500149826
90898634
66031930
283554836
873817596
143172538
480041413
608518551
148889908
770095435
763145914
713870941
797074266
462690015
567472534
996512955
982062531
922524485
569892488
477114751
828950860
780905135
678238438
165456988
22325821
342150394
383368619
339031052
505733254
217364426
553492960
5883079
308263060
619524889
141954266
34597007
762697426
621995678
643115558
764103686
244607465
258777823
477974626
41681730
721467837
45447159
890711037
556046719
820487995
313119876
885677821
501955206
94025010
416432610
667412193
116350830
758583004
903297164
307898234
116832609
120661589
713907545
975232039
281441000
185948786
117186304
316038007
948646211
739181981
811669916
565266248
983789445
70447738
43240874
877987527
644431926
941204384
621214915
52994997
614208731
934334790
938672817
968680288
880876152
207621779
488608833
849743333
966204782
391905996
10157918
935553742
365083936
724065463
910785780
646524936
910014248
880488435
962562942
711176810
472186767
626749209
276443058
308492564
549713298
172200283
38996442
46661575
965921018
660211356
99656571
432646100
594546145
890845740
401326388
327938648
98467518
889935220
177681981
917188651
134357567
187839898
852742392
499441502
911905360
616044523
145966437
674435959
349049309
961045730
385612769
821236075
440311290
514572178
129728638
990024587
686772460
168725079
36686162
505209829
828936434
136342732
937855929
275998931
879704823
191698668
603937578
978172340
81633887
634135910
747877342
68507805
821975808
453136085
420465658
586397519
69180607
418948447
113349830
270746267
232510528
498962598
91982342
672821818
13534775
74227331
662846404
552823586
242952410
552048917
58033414
924405195
540908001
848405694
52920477
420612823
40104361
656858055
251301515
974254599
143510316
999178856
42762403
965486123
304831293
315744413
404399994
226528251
734692859
517749823
497274518
967203386
869228772
589256859
640025203
735279898
663484189
155387959
140619835
758952950
707436875
51169600
683358145
100861227
899575294
736278621
521474050
939679654
245653027
625291916
766450605
389163343
476987123
661729359
207165817
781818415
977473771
464082162
8346666
712166629
981831984
505621183
531886367
703577107
947394393
24427921
438857004
463394933
179815879
579476838
222347883
739769106
630646438
758222379
840630332
382738083
347017351
214620733
174934088
592670378
839912648
941384692
834350072
316899771
603114051
41515888
98718185
433104173
358114402
959581202
145270802
192462737
317718736
529673520
896039844
265113128
554101440
187413199
728508061
733917319
766890037
803372295
326202776
250052826
561594673
166833107
632790908
908612023
381453840
807724995
353798752
73882839
601626039
40665175
390782609
57256441
82181063
342017146
490360613
292811816
154114699
488147766
485274552
471833435
17821285
381314395
736946562
571922725
568727594
317970974
158356395
188133982
121343268
484559170
290703159
535454292
503908628
923494066
296582667
885362467
583735412
502897770
959245306
37877802
543562945
202544266
95134242
478260359
397077763
585494855
771072174
551192462
73642620
256346725
23025896
91463905
490177472
612488809
515902981
58905065
930459783
526775727
99555398
904319402
11334896
390258556
292290046
367759875
166268973
441389064
105638694
602520736
944286833
64883999
640398538
487849777
119944616
735532779
966110135
517022379
321027633
589698660
68214840
247186605
846045385
943757087
191166861
188739208
556245895
707069841
100160624
339222029
86361919
199716021
96057783
97696814
442490928
240864180
317973040
608759900
682253243
423611733
63796987
626540075
341012083
704195524
966906204
460956699
439728303
785532690
830495429
613272287
375231350
751226620
860458891
73793086
694983706
51625751
262532293
103745952
611211943
362692916
295484333
697573861
414925288
391542115
647787026
857416215
632406294
965760066
318692466
167175888
389371798
382489452
793715962
730383881
86684976
613138517
43856931
378929630
398671207
874352359
992201916
626418908
478095330
852660807
700211993
25595387
756802909
815260637
129341338
368014852
30469904
424825670
65588712
445395191
668884136
565892090
302811405
153806781
531652155
621503870
320982668
773540304
3993321
114698630
356440536
943194648
580353498
400297466
322124277
979024704
127166176
166842545
457959963
605261505
19503351
10688307
630856891
628822611
825948943
612714581
996837462
856418846
37540250
914942526
301814036
558940738
333350967
457141792
712747518
865003121
78645661
33730186
491059776
935155334
945167
847500312
730866333
581298664
100314129
52990610
412839720
227480305
72349506
870799682
685258161
91852856
881487989
168631404
573191818
559953283
781345984
422545632
416372129
671402585
190004509
570702516
230343322
523355475
27844308
943090840
240874947
959006320
829337377
731934722
746678005
830282543
579435033
477544338
264097558
679749162
383051299
529453629
759745818
455400804
252769663
445003978
399770011
134257651
613635381
972961828
546727285
247497716
248023811
963099413
918900301
438028319
386318281
1759974
961383793
414162588
944850813
202258739
225685259
626704541
934193461
972363264
309503435
366144845
302423953
573600993
898410358
685475251
103054621
658156175
993392406
208340635
955676505
245678768
195114637
421828237
71156947
741841922
669325953
319180758
557457686
588226253
757209076
943775966
589986226
718592869
210454905
387353391
773367959
436140164
14057931
560077771
408503427
176077718
926222616
710927379
749678710
677149325
248918981
705249682
187821852
94827738
913590317
143498356
340506505
108704953
565326592
411663451
703063226
87168896
730844208
260520912
675395148
488053284
56813229
117897726
59162504
267268134
357767468
832530462
703408297
224341750
245124585
111911723
400419467
23863552
675355453
2614528
701012876
776790785
707864210
888834727
871618522
473970878
32333082
212125026
435192182
450176026
623788476
138255408
537344921
207149036
251292671
65256421
695202319
308105899
35670498
606881174
575374032
393437965
291927987
131298680
617779714
537052571
95726754
18199181
560916122
771082206
20813708
261928998
400389342
581194269
3280076
272007863
55165146
35613158
336649240
342873680
338305535
960437716
333645439
728166807
20103103
437454461
793423227
715305421
745560359
829093724
174702946
173450743
75048040
466630932
304749422
692827754
3683503
400476176
711026934
564599624
24074733
584356993
679044973
424464075
165551262
682325049
548988289
73232759
570454558
885637529
268622790
908760092
698591596
602268228
489443250
718694698
39722688
135382829
286516470
637799399
964476552
461219415
663766493
39524592
927850346
968515914
584868697
931533848
221508441
148411982
348649824
98099526
732768974
27694796
522563600
898320235
562536196
71551888
824069346
132990753
809705768
92692135
894267196
508297363
547476715
383710446
79508412
439715754
519093274
366024881
77515152
336086177
827244295
593797996
228127120
755094641
414830262
812995816
539144840
636338702
961407797
740311015
734438227
546693123
620522163
109518178
297529709
183058358
33586418
121599054
168565463
843292185
66807541
62832658
204105900
614284255
299059455
283614311
54000008
818152728
649639192
984031512
6755257
329399838
577829507
87398728
84494478
992659768
900394544
476155670
481514822
714318692
68983036
68469400
113528166
689505198
30503930
411057875
872563556
64090347
532656928
41129018
759898883
599464468
956478027
964004782
66265074
255537482
100135445
120265082
926206561
602290988
104296593
932961817
931690825
534642451
20360545
868701655
379818571
773271440
197373676
713849744
340106483
266356711
782319143
453634649
955861909
812823072
864692523
680941816
729429770
249865802
574587185
489328653
701846622
531065211
305849786
768111695
639119044
258501582
888376776
565325605
860792569
845189720
350803773
792483394
232348523
223680669
513701400
464683445
849468460
711075075
178533188
42091295
977431785
813368682
495725943
933293693
478708106
212934817
466751860
208137875
315316970
41339044
549982879
17163591
424920607
855832665
785275286
64039650
114334246
526168413
481881606
827643167
223874485
832685379
472642912
308739359
908882399
986344311
773422803
758350859
697419385
951955990
800442153
527367521
617841023
148684447
313177566
96549128
214135615
779929425
157203355
529452584
821268469
707186233
546616175
98705427
415535249
184407812
162745076
382385847
563092576
644626682
210029013
786967060
329828412
682671924
95706418
91227162
521532586
721645572
849578020
71468322
526117913
502536524
598835842
143958936
503737322
912013407
93024415
717872936
691942832
250227769
247325520
365727652
957414002
646458046
464433078
372949250
830865857
479694505
755335096
246474784
124321186
817880460
33441844
306665949
353068735
981664613
397893111
874601320
555826537
99987482
946069641
81944449
455040358
544905483
78419736
958777679
309435241
171444151
676650615
1378072
421671919
776492486
219622075
379085920
422950531
536571504
604551522
106332739
16266009
212402969
352807522
993103546
30283429
238765717
152285847
383352163
72946682
550178957
110469835
628773218
502682790
56539475
563234018
957723147
453961309
641653754
916500826
763396550
813097904
445667792
617290973
234769822
74676629
836913048
466372094
497627159
226000903
70923615
456476249
242266911
283326583
809283770
87886809
166126363
900565839
240172655
549478526
973512520
790351611
659948360
454802089
145550752
569004186
18036106
103273899
22965495
512206211
872291076
786362044
325304114
170475219
256169368
412590288
245151847
93082415
878962381
742779005
171599670
949885995
51771605
413866580
85728929
861055374
501753388
251855292
614137564
741926042
653850169
440166435
384794004
166314880
894968523
530344756
735319065
765520981
486135006
758284559
130243543
358426081
397162954
455547657
528901299
653332322
868137944
774053145
598931088
599616676
369348501
770530757
402019022
421120105
36913689
487747950
134691830
391183428
592119593
748829394
133109470
245969761
41512180
370419825
412284640
936480703
753280932
120057
554518035
239415937
758404615
684761577
450358369
8083921
992825585
979259667
513932594
713479880
605829163
112863681
313096555
827694015
735910790
715115576
101330471
625340830
55379878
236022301
16524257
647499470
837368046
2150078
745985583
878880225
225086255
10786574
667877279
978367186
10906630
74911665
70299475
769311245
759673242
520657843
629911517
605015178
352433862
143844110
318495058
958263024
109224142
484107964
638473391
697651283
51739892
739803861
322992112
107119769
975826161
192032721
607135590
665710558
194182798
353121172
544590783
419269052
363907746
64984413
250152590
374814375
139896078
320452064
996641971
899569319
841109906
626553487
357100848
193543767
622913948
675595905
4323143
732138090
12220221
642796533
282305724
63960112
235116745
605297836
171079880
63459258
797330556
778215469
729169815
844029705
983852993
126276949
115815109
200277090
191261362
365967698
575091464
331157439
686419761
424249787
83243109
527529666
50803273
440343956
573589785
526233573
115939861
577912927
110888014
128160081
73225811
393193737
44636544
308342555
998491572
215716423
371801812
648338479
846448243
100971627
344884536
830301235
79764927
460699644
30578324
271026288
826667341
458186140
602183726
513087101
882435926
685426834
893133118
785755550
125770790
466722902
164505474
94227002
897152180
275393487
74903434
970377990
668587224
119539977
131236897
519595147
187772751
355555060
20449978
34220993
309043038
365334513
717038580
388807965
826034156
600133255
659834252
652701496
58319394
262017978
18304948
793271671
947444811
911438065
431543573
925731952
230677319
596049046
19958953
127829498
871442533
947378738
950723840
392546108
66918714
934477088
912141254
107207816
290032147
932591231
141428809
599075185
297925743
858467388
987883149
123959898
311116994
500233752
629177745
221952740
762251729
499999044
15224410
562212892
263953461
299284334
340461195
494630779
747849732
212936500
474976628
471808616
160315237
278216819
864354723
79750303
65210258
776495976
186958118
355242405
561603559
180903278
806833941
859529301
39370665
647233441
836005551
203004011
147467192
317699647
424956750
762235273
817698691
292697511
176964516
81652151
591981845
517425710
428799281
192347928
730362209
756292260
664156543
890677446
34509079
528511265
822944100
99719336
157523592
9902217
307478092
719127150
43321847
114312032
431172803
82692511
614061824
119694705
138212873
761529016
289910703
563169622
376280640
107609393
855867133
553245155
41777895
300365329
70670864
323093527
492713256
801033073
79385787
156869798
544226870
966411217
537897414
219687321
918646904
695421005
82105889
78641348
267064507
125427735
45469731
550753661
60636598
659531555
670448365
198849470
273576922
960359067
762019092
649857561
920484812
617886224
55619067
814779058
918251552
126289930
990388937
263481159
779839354
922291075
420350956
176582575
741218643
958248369
396269895
512381898
506185725
478375784
591023245
625766583
603803518
489009328
176520243
664440115
1057234
699484959
863289585
274634155
512360378
625308676
777008067
285361541
95711251
832627133
100140598
866479154
958917062
943045886
129960312
591272768
865336960
402827619
767855342
459071954
213592339
164125237
971453852
719778063
642501020
414993448
198060998
98820889
904002775
374581240
763261004
905060008
74066199
626550588
32210514
438942928
104375615
809218580
724304468
52603217
641845712
676961417
919082370
453279126
620007303
49042681
44551893
337860614
304386651
664923586
796932568
517978989
829048822
620902771
90273403
324066193
35896218
288334400
422887082
939898993
662915640
38664437
697475352
589498190
665215024
729685866
28441117
622106990
538904445
605261936
674710206
33266509
282223352
593792575
339061986
754747006
495351607
236130230
92607620
799738257
901053815
742056539
170233597
582618989
215475661
260506999
906685181
251371878
548841399
182088614
43787222
64273390
220753050
741262574
653771579
738484425
323464791
534729047
360591414
862369235
139990982
35301619
748152095
274730685
481610545
87214080
29477691
829478503
323344309
974601662
481733111
76914476
569174552
651966707
659533464
784650212
912473706
418734996
888538441
461315104
600823610
932325663
525588493
674093011
526104588
31876423
412577436
849569378
419121821
625685201
564454964
411629154
513503172
165123411
686359838
995113716
252337490
568353880
677108571
428198151
395471893
158841681
505112626
817162796
810808388
164646089
454329359
575798445
583381084
342867800
37113548
36721045
127709814
415218392
710814056
506330753
299611166
975907843
208416482
718732986
601593043
772871445
130362139
115096214
937994855
669238328
962726282
42848697
90108560
492351204
471046847
485580452
651192884
976159472
155259600
314517623
993321912
609588958
890316067
429219347
952456757
779945966
465940392
932682922
47680709
29270799
439013674
347291874
5178641
647430155
66024859
459288035
272817952
48903349
426900601
63329158
718141677
242143234
106177854
808250236
734494437
429741052
146347039
238203672
258416875
301606638
405237647
104255138
911195596
148070065
533474485
716168704
928016031
999414876
501367978
828213091
881202026
940381651
28021317
738897018
440328158
94046175
50701404
565662461
995465876
477602004
628991618
566123904
572261589
587685824
226890491
159272377
869943227
373237529
397476049
128360102
527360519
802713695
85131591
291072466
950783759
618606075
7241169
731316141
470537302
361125498
412045584
351739327
154023501
440066900
90636344
594351658
386629426
141337748
12530470
382095301
471456103
641522087
948219204
43717692
81724262
27626046
55506420
951667489
400863575
452982468
932543942
928224093
108212514
17675532
71812910
911512625
488797959
79054078
495345117
959335260
292695928
907390700
163590939
446719428
347457599
106743634
41071085
734087025
100597733
53601554
968698677
572053836
547639992
769434233
468287879
481880606
797060278
523794298
286064446
50440204
829293118
71124739
978664296
937505631
88800270
50477205
701534607
430114580
982047635
196879724
389449840
127259914
104270423
553040778
573979341
304244374
659784411
467566777
890847750
760382144
373684682
859546426
184952331
921324673
481497010
505756561
255721630
278557288
29550858
541786075
328997491
711360327
612910813
160178139
501382310
554227435
63171695
202916916
984342014
897735681
252312991
226308205
24995594
209099766
779348982
598974934
513344139
291649745
66541710
256708240
904548240
292742743
116254665
89500570
66583768
450268027
447773482
322305397
728825314
329840691
864091472
910339156
41201018
477002284
70517294
542583327
31229718
986205341
598016594
868088084
883941021
850329585
94396288
761452967
59429350
726261622
212944252
425289840
17911366
132002314
681998079
774975957
424745056
650769095
716992878
491328823
101037121
164766359
813634220
682378786
494607049
677725691
592717942
388324418
7244326
515751587
930907744
890990396
354473279
381440690
759078479
90930652
231770274
705991118
852383618
143715975
432252739
65327869
569005814
302680456
197330182
251003892
77656412
622075238
901772986
647165641
113404060
855326459
811931999
779554631
537705244
159055400
309796673
982939537
547379817
317040999
351207476
330803913
60547746
705680754
712244602
819626224
796611405
796531227
378133693
648995022
940247201
810386432
566839243
509253014
965583239
764169424
612773257
895756003
238761013
367062594
542921643
204681425
222389052
207369994
984236055
612610648
218941745
146549080
595550184
766321561
463590078
946757659
949641825
524137823
504954765
514402778
196280398
301566169
310934004
574414090
803077543
103697556
237316873
369916785
612950569
55416464
986602560
78240177
951172466
77879925
445302771
346610460
282561349
667691822
553980453
119313755
132818821
772922197
265862834
728369005
391760110
581969263
527643015
193918286
106107085
32597779
708321064
154903834
186680300
19255067
581834276
989757842
122952623
819151148
212190978
588419543
874567611
51309889
666659720
678256428
129189813
111962490
24866888
411751161
632170663
431363692
383581268
764989484
56802241
649444101
345874840
448562350
83929716
726034206
642480635
42553152
611148337
203318050
197456986
797828636
75089469
779291261
640102829
50558443
450958760
704810158
638977985
178042723
756120046
158154056
856299150
885309859
122632897
733682389
149577371
607319912
165046081
533158638
224825747
221848321
35119091
570700586
522927022
119048806
149251143
17924008
161601957
760399479
221242058
359058942
410744466
296331526
990866554
50847294
346889968
294341666
608173803
985867952
472384388
364293849
996538360
181199889
102120059
119171256
914882278
251697429
579007519
932444710
784856067
803833265
6809382
819975157
227050202
529736403
939023962
376301345
547660410
100625918
136700823
768902467
312201212
547445289
65233992
303067765
450808934
412123959
597409430
58982737
250508263
922310169
275792937
99562974
103510058
377912995
71250581
870908687
629610423
650258100
655869748
266982841
454091364
662679129
86957997
681141566
192415531
25981958
57442910
740075940
979124228
46660084
361494759
291325439
446621724
426728750
446909555
897430658
691369061
44318985
808929746
941877323
819145505
937239034
41440296
775171914
167668380
112690876
498596952
797278802
615465327
154466699
64261643
69556691
817145827
3735991
603214608
862077709
882234301
513173869
454670001
861358528
412350304
816164759
5200318
858972028
95409860
452109872
608919037
786778920
348945208
270365134
581172594
20607065
207604167
475129241
795778978
375272546
440336469
294375930
25067699
55801795
301358980
941845693
977874837
118504807
945581684
433605796
833098867
680332336
946779664
287768867
394207215
211646320
103933625
399407532
70618347
51859837
704033755
679537383
838638756
52978963
949902516
419811350
73586027
10023034
894940590
721881356
237811931
187793410
16257285
262879629
243595205
170132617
57241674
73986393
141153775
2823357
507592189
974252641
535672044
306888204
114537860
929879258
518534523
70987836
181803141
589152869
122847672
885836895
121206603
961486428
791332209
923625470
233814129
717434587
933648503
128754718
439315943
23976785
169064480
308089579
286856414
412659684
478222195
344098087
486646076
619375969
199437795
994238264
446144962
735109838
153642820
560682821
517505447
672177342
631670656
699308587
113846563
754518328
585145481
235053165
716004755
228994042
11194987
949818883
946428628
944843489
931089952
238260922
968820274
100154431
546350501
108193039
365330466
877089047
304807477
704492894
348981368
504245271
551247509
795126329
91871460
704890328
355809149
609376906
377067670
987479804
161201844
490914232
594514483
746347324
578483748
163035589
975341365
589678734
112854471
774286345
387038575
896460775
12547266
208375200
849131557
411414118
316568238
66978375
288503165
621375714
771471268
637484532
978137336
175235128
285127212
70008795
880125456
640936360
531902052
109709477
480932515
693103895
600623708
75446998
291967570
31623807
90998938
119825287
621302541
56369761
894111631
8341115
952830535
759175248
216716314
654478443
170589366
385800903
573973169
311608882
7176616
197960788
949093413
837830303
373195916
86736976
760355449
253321371
727673335
144773852
363030847
61122201
837877746
816170906
989085550
982361667
847794712
80084488
102186953
469097252
136454248
848814935
329954718
941801134
460506535
546671031
448795928
631095900
932471933
22769097
942704781
792164900
220729884
744314545
482511554
593925799
831051520
242867002
699763521
411241206
387640853
62794367
324879758
78034950
731481624
313965308
60396617
579276336
246566147
15099921
900889939
383020394
716431208
230844657
177337879
29454094
630032039
626133806
660549993
415020324
648902902
455771125
59701575
722149138
52602021
542213129
168591288
736169892
785080130
868354809
147411097
25237335
783665527
324807206
103272284
515147151
638772513
16185252
946939838
885338659
883801525
847829776
120875404
452749084
931190784
298213282
482203177
561222823
924347088
995269521
976243146
425766341
303556997
35944720
431830
356159017
430674200
169023118
92328908
68270682
37377926
92256356
93508016
821043452
269579913
49296651
188706954
908352426
917998255
135646791
646207436
654316131
835992919
619599192
107065214
619700054
917812473
441784742
33439228
694675912
289570614
9682373
972958605
593127610
898143445
973390434
949286626
181333996
142413551
894131885
249604677
32307828
838904592
343112692
853351280
108484504
244925695
894574585
869353281
162923949
882737728
368077069
817240079
571246998
987676260
776821644
190947051
758005084
71122737
224386279
305197348
360693350
86585003
130672304
953820959
837244799
104062737
755623936
18578795
98992640
502272172
268183471
131300467
193693115
463812515
984651746
154693970
708738209
731742683
876563603
871662157
614480410
97157023
541418587
38243759
84833282
170756582
229190809
695354717
94395670
306093439
853068416
455089019
392678442
983740719
261426329
82439592
87803456
869566616
101018386
39312447
224355139
221718209
170612913
418048253
685530723
7781011
425258574
394268931
739523693
301822176
118447439
206520454
398979198
512382377
244764212
336328831
683138958
473955020
884199900
777534627
780048459
737268315
85139997
25243252
573525386
199082677
107682843
513845193
68649292
61217581
553157639
293004430
282935789
723770551
563569034
968466511
731551561
988827607
215251793
471075253
143166135
333699231
677595706
542145332
846081607
922359917
730990515
381736916
248831289
615190414
11787894
881396099
204975080
96927890
906639350
778500465
148526918
866838544
144862009
217176209
928056124
698019647
362696990
210991912
421790198
926266023
31974774
5858110
915093629
247226566
476933363
58259763
580925796
7045420
452921447
279523754
781921689
36428313
513777021
30752977
651618726
525564914
764665427
709110157
475009155
523821128
340126974
623536072
390659671
484988982
693228632
171232147
183008629
55925621
382224058
457315178
982191643
414198832
463173287
749801624
661425397
940106649
660577738
94867545
799668421
966015536
226907650
581590109
2443848
740684671
464859437
506578925
118765936
82041215
215689082
593775091
605862342
555816055
69827514
996522012
40805036
763056146
20270510
76330016
671498118
402494568
533645193
506206113
669209751
996818480
108524088
183151499
789441480
769101825
278019043
441626252
587633713
504926693
23216360
590077560
98127715
340592148
96656485
216893650
422633362
164861918
810668740
28495703
573194324
733012606
877534067
466515711
348585103
897804576
542845727
20083220
152815495
929007271
526289332
822025245
778342102
634813419
5176744
420299934
256431596
135712138
861926185
844065308
493155182
737658897
286659219
591282896
78251044
235832055
808176546
353400758
253210324
471361637
234412812
826404647
204374242
964463230
292920358
552959344
714784158
688282436
425558916
867599652
617289706
951848247
542141249
248148160
439178018
399834344
668448093
548125965
388062833
530374277
244707624
881218015
120549525
531366842
472500910
51316921
619715249
133193807
404717678
872925572
604555444
491646841
699330219
808929685
456110071
844766928
214405381
23410580
533049363
639964296
891010231
2855420
444328894
285667831
251003579
736023263
538018526
919451671
284149227
926081359
302342300
528856850
807299373
422891824
912740044
132316634
474208744
532455292
265510441
731442773
257897215
870065884
223089614
957227433
531511920
531716036
654510712
598433652
555126615
40076426
90914299
298653197
42931846
535243193
584321028
146451776
123782807
122339553
65903447
407932034
900937263
220762098
789305235
560752987
496170273
702045278
693069621
970379017
87016921
811096413
554338141
344914136
533678648
777427754
154657920
65190567
161660141
809168632
516140571
716786755
849245057
607054869
15439952
744693254
142298061
452277331
891145030
118597220
427133235
809564828
526529253
328070498
30326925
168350839
888823484
379013549
870396117
434409456
201908917
809929389
98022220
756247058
7359876
631700867
386191163
162017796
549407786
547851304
823702779
65548356
264638058
525464187
672603224
132594361
270157441
667417637
584871691
13818822
786014856
12004926
823383649
165060460
192591775
706226925
333411298
81415258
85240473
56323766
368341066
287149390
866253155
466363285
43396447
873613030
98064152
282103961
888147177
499988289
829955264
711849955
565536644
94593322
89830494
90656219
79704034
359987934
610590207
664575725
373806755
249121414
676580650
49706755
414181873
869172424
755933679
600109523
803104033
841174151
656433288
23961450
980839892
375202794
342841087
876752690
101332176
293421590
158856651
989479352
793409878
988811914
553845659
211462873
935921587
643676152
302119091
15625621
856180437
912709298
532717697
82503543
14347063
61814698
132210297
428528936
930987121
888143975
28638458
586607505
581834477
537588097
463085307
562674369
765307243
805926393
291943410
866639418
99347982
450800060
708635121
892757859
292128326
114997131
104220731
80566264
611189634
258856173
948708236
467370070
24081822
481425932
549873612
38428885
543240629
682083908
319474172
326744101
422744234
200628981
765867958
4578711
738217077
228953264
419769431
356040671
34879656
711712840
75196440
986743989
15029252
783831561
732018199
307157577
751345043
688755281
240240192
362534677
947611453
188948428
682421098
824209627
522890711
84811062
862638511
66131340
766894969
34629034
245391792
42155555
235258014
11259749
46734265
973475090
92729364
466503695
182032113
980125371
30732886
257228552
966869359
45762137
41060112
551403909
352919713
644921507
240159189
593159905
7456183
40286994
634624684
542393632
864496620
157515394
627204693
579651482
76163085
246616014
614280515
174071229
288771568
849538528
37847329
335505832
675529969
130576693
654525878
857562081
110702063
685258763
114790633
930087774
731020900
8367096
334008034
83940612
505804954
574167223
529616868
365777488
466970568
16757903
908171120
183983539
174273297
535375812
763635020
102952733
781991825
230431886
277023961
70763392
932486765
314871290
258785575
460533085
445447982
913311452
170611518
408666396
451086567
137918502
191270521
182107466
146285597
525278555
118564429
504606903
951962129
500697649
870384390
418932696
517455551
778555509
602916234
691728847
166447673
219067605
794681580
800955849
302015842
71705540
724235593
234502606
239093181
983021167
695035690
684541162
748848971
865647207
945723910
52451889
3565708
136994430
234559354
2367657
514789336
205640134
359490911
319267816
706337782
229875300
738200511
223793333
860947161
193633096
768038531
27394833
265217052
415236462
680867033
567232893
339458354
405102625
801735498
578551534
240640144
349287540
115609048
842005466
67451098
61332957
894457354
923533158
50843738
129016707
778417166
418149426
187173192
137908076
737417241
893510974
220299727
328134104
117304306
81246887
521767199
737859188
961158071
786984251
153095650
642025104
206733495
492554003
899644080
8468993
71105536
140284223
210272884
39230935
834806040
130240333
100563891
729263393
53773490
3923981
710796451
832190655
422073406
897969643
822615082
159490646
643996968
42914809
487624749
613817625
124161695
861908300
351676812
937836118
501408902
357288813
432377573
708142396
849842815
332021652
569127740
773464703
324822227
779400623
812695637
12144618
909640956
765775880
741408011
815930797
769699860
304720813
500637804
191773265
55206807
323252885
203780262
699203774
218684045
691405011
165537750
195362092
405829662
517214562
133198209
907238563
874503374
565575781
615380958
576862541
750113784
37025050
202843595
74936010
816425672
868055583
87080628
578582979
633831462
681004990
247030128
256047673
838242154
747667931
447820937
893448961
70920815
651601199
445169086
142121212
195522561
610706836
337483303
601352222
980437749
470681511
361107136
707457474
888773643
976488093
136836366
638887426
13513142
339679960
566339788
682455166
60251895
505936767
113554496
694083356
39458108
360584623
950131029
877700261
108252553
250468317
623665573
31689720
754585867
921351011
26327283
950108427
384574198
363810585
403977000
365011946
834492095
765084135
72469419
575782089
594088580
61822137
67185866
460118073
401502096
633525653
995089590
461753990
991978771
108644086
8353698
31436878
321745060
811001078
761653491
282513965
61469394
237835415
166720036
668571613
11702777
193047318
471196391
396276974
556857902
875173391
761288919
243866348
492773877
686274690
819648436
939378808
748096826
886834301
252013233
2115273
372876306
247102822
316385615
217371428
208263259
324739312
101324658
382524671
135740389
862978148
665038635
49726134
953329914
684275022
570814098
965032691
877322339
42010489
361309664
286696592
769700231
975114935
383079291
114990459
513905976
55244078
54369267
114519153
942078378
306382499
116634425
167471035
406001672
433020039
384842463
614264931
610275702
486167120
996789601
598532442
201661619
514344587
500774928
7507884
51135960
71589025
972540574
928458298
113599513
186366590
67671241
735816095
161481524
450750531
850806554
675387499
505994608
905175820
789906651
300589337
64074670
759057427
320576724
470076341
44593818
705419186
936857623
654869519
44102657
786163575
253401961
98280627
153024513
754176888
105788510
204160472
678282264
78329084
132618769
644398129
264695673
52806361
380214223
278693548
356073243
83537128
954081046
862067850
988712947
596504048
15173539
905303968
208077826
335750262
227896661
252671643
893685799
164754283
907541162
937788455
950917858
13459474
36069081
103942370
767636361
141857590
160619194
298434976
72703025
145754314
942833104
189915049
198560675
175563679
468608596
554633917
259100806
275205993
269218119
100330105
871710040
136908009
5634072
79787866
472658270
233530732
184975860
218860420
250801367
92517021
9165226
54235576
105976494
45234306
10694297
726129206
39608247
171313490
24564182
964827624
317067804
967397285
154742672
515628478
142960963
623351268
922778746
254578121
898557260
44513216
354908225
622783652
181421224
360542296
555087869
654079493
446589380
740063728
872939912
697390746
685097101
882105137
751626321
791073594
779855794
762320617
369719152
671980393
933634107
394283333
489324368
250701910
214196969
644067039
618846739
209674284
119934658
541625484
464252404
871008270
586138700
819160628
346308273
767559923
32219275
901396141
274155768
478808654
493976220
999612031
28715751
31589672
734233520
780342071
822663266
366605665
542662688
44898769
38586057
328813146
439182101
380426776
579515055
505895421
24493815
50878145
715569704
996944824
592503628
32338459
867953093
31158679
704015438
66777717
651234954
736234713
968173857
925390721
67559718
314666429
777519103
96275469
346256100
511752622
876617539
21435717
878358287
271796578
66334485
769460695
600609723
358032937
2403823
32641129
863928358
26897637
83519273
432014413
876358812
528539253
464352872
596828257
559697931
20884661
663605973
63449236
757119373
484296182
988839956
677195443
798962610
618875411
773470911
997735061
130628032
502604801
19170778
861502670
626917731
938021614
483479717
80043805
296054551
485883539
112684934
12499260
365297527
48720558
444513672
94172690
577259810
908866543
691000946
136957741
929751204
354606919
52923328
539386928
838903100
41763284
69098722
490382061
513155046
842569632
340633473
496299429
197690785
212320602
210318451
824608515
150342216
693798167
904652319
298913118
32198057
869853604
311412377
250011935
918574162
755926048
344184624
495833971
517308943
35185570
485308063
299576498
242308840
538231391
838963425
81211939
432511026
908062147
424110351
945666071
603148130
764743823
294481851
653355266
977064425
504800301
330480132
979922992
51114819
87648803
278836109
83312875
957502406
590248485
333324809
876076567
198690884
677509433
224426890
715999826
565211354
562251304
15576323
807520193
100482694
707056100
741248483
385510071
467634598
17875185
183692493
70782727
782619007
478174344
576654345
612199783
982974644
907134476
444639126
34089463
994783278
723475234
969918689
952285684
166240070
155759850
680878602
364930954
833269282
757821843
80930779
250996987
320073147
949023454
58517179
273072192
656079553
799765661
511098615
123714150
817640845
694791107
47013228
452776203
25481802
476183924
917492338
860972798
383318400
362131463
747578612
230618029
938123049
717497300
35420064
104363118
873257149
716298666
321810423
559042782
326636860
255257554
810039768
646710006
56797359
721073298
772298550
712876911
373355310
283397164
689107412
43512506
830704622
588636991
496288709
856186424
64820915
266297398
569675573
300655666
628428860
317254184
531273694
419068260
887267835
566693758
375947730
613041336
135508775
697758152
24600469
462145634
805532057
834640237
961371992
862329415
408229886
733670541
427722677
781585196
869584056
116830088
825097701
700288677
557983431
173902761
408991452
475320697
440200158
978667024
628492714
68629018
148437559
12282759
340213629
35705394
578976516
716161358
501263081
567001642
266435862
525863549
29147276
71967918
213020137
843035619
934297333
621250023
429222511
214536361
402835218
298806566
183882801
80449270
851611594
741866231
254352031
113119398
69703279
694552188
91786421
698195992
615697557
92740332
710478750
955911186
980962077
141971618
672072543
482225157
708973259
938508404
8088705
590636886
862992674
73625194
286188856
649806358
694875216
715411366
864342718
97710433
14217931
48225518
30676054
718345877
642608100
285028084
831465274
712311378
979580272
775768046
263023721
595277828
868508377
826018823
403705365
701986805
967990440
75777908
36728313
529480050
866802663
44817018
972633288
582311688
118442211
258822143
232118045
665833778
974233509
96460763
616060562
840967791
997202632
646736615
411830019
639810732
931764699
243295292
204638461
911344970
19063338
320178534
359139149
740088066
146197356
762844514
294591223
966704147
691138773
331319535
348700548
410457787
228652904
321333835
992769475
199611466
432672330
77403871
865445243
259422190
26380985
481505804
100389980
23583617
128242419
364736351
515910700
912523469
608031642
573065512
676384790
479611331
893244045
35523938
72215749
39441400
650884803
366806971
858661898
194539927
698126505
207362446
457514066
926779409
381212632
302799892
126390874
813884961
380203762
844352469
73307150
259101099
178374624
26213482
135201067
159133394
390949832
651111766
71656862
851497825
76693629
748041651
183625508
969937674
636081941
255841256
861895425
139483095
475164578
720557323
186539374
25807434
780436120
644053439
952586842
161648751
946853330
931494068
975533712
179573443
628362888
901357213
438674541
806737511
927570694
573875607
965870905
171036877
77503724
37527766
22534702
154197353
638085769
58676561
124135026
126684061
314517816
986030450
118683507
789682393
559104124
305222880
815489826
192056595
949276318
620593020
353705346
896129647
404603439
181755409
75703090
32966326
83112621
366893982
692220188
863199667
940769589
658091092
886752895
18273312
548135210
761803948
172470664
38737330
820480508
149122041
17937742
134998323
135152491
136621248
777197067
546772966
441844128
445203245
738829561
391120445
918312616
945051258
139766444
175432406
126806666
67985885
60915083
62435638
434879866
753135270
778151656
228165806
263742714
517420903
246439118
811877923
279224850
271426133
703131604
99705358
420548174
721069345
87220032
408217016
857690592
716933451
954989981
299534719
14653047
546335893
543171516
932965662
343903502
682937959
108398067
323226519
603440195
21829501
238178509
38320060
774964770
16330164
119002218
38707483
386267418
365441335
703101757
665492268
636867467
406233360
617713977
57415640
127302704
557450360
318149007
837509648
126900162
125655340
137044366
141553208
671991232
532732233
927035221
15894734
68186543
887949639
191637604
671626737
909779139
429816112
562463149
537260261
298662628
681465366
575967743
684930045
46906700
131585852
202938664
536290518
537819211
820652640
446222510
517638267
230619352
764371516
207664266
210035865
890026855
197224983
204105425
414534439
729957216
131140645
282945524
798143758
871606636
474583127
469770495
633902126
904399239
32233643
23678738
55578218
566215360
599646481
740508262
465638411
731232332
943446926
1928928
121567894
616615917
300667789
491722512
847235268
917555657
699386777
57271133
660098863
896611760
113892909
74633301
626568975
97549905
210095176
277229084
969156540
537194655
746999578
455575018
294110245
631749572
479253755
349688462
50481283
931416587
90196723
516119693
515165270
33643648
370564973
636733164
502775917
671232761
128455675
202527536
441304769
680358804
112315020
101403632
576970563
226207928
28553284
56055889
323757833
91164812
333284972
145430724
628359466
932800902
601005741
922469710
417066825
932775848
272158171
467548108
864192434
214871245
983667800
231874056
101031245
354232772
868607219
603807161
877981885
849579245
806334696
319286653
382454400
918649716
273206636
959424962
144857643
301759920
867997202
468615475
392924731
53798526
614046199
21284196
986599427
67568291
796270257
403666251
344138
68428427
871214358
717052924
135816023
707398510
948926979
236847267
61631281
670050549
840654427
792129517
372146145
646989123
111416170
754600545
418155190
237139157
566541858
563012832
538899076
287055412
884144659
784340158
340853937
350707209
658140705
327453363
418275499
454410961
583635965
271135989
375355739
307366675
840705264
511171762
14765184
642148594
748019028
928912816
164715494
441189807
721042333
536861638
88178929
684974854
143978534
358850470
922114010
563036744
921863301
313529438
850092155
658524311
97869595
190946091
9231519
608526652
370915805
280023370
62937612
954551769
551159358
290809703
261918443
244380973
654497816
129199978
886529566
255033195
58112794
51245059
696223001
631671478
440623048
636918281
169162683
584601582
995768750
91276692
154677
770148403
257322481
850246831
428672713
207708428
41192921
290420584
816235079
264625077
570443953
731689042
219176845
121603310
875015096
333611640
218500634
529512911
462811617
105030199
784546106
520924410
8791609
333285458
5112239
449414656
970203739
174274921
34016237
965972488
118067965
34170913
588637242
375390445
736934095
17309955
435615224
630643367
160246890
104366654
895268443
730690842
836055696
114445288
704810503
563587143
300573279
923311136
93100054
763384895
28341334
730162511
136825657
37132942
63447968
141937895
339063949
886168058
316212816
225596538
704656898
434280780
112283802
293294139
809671224
849217897
163120445
97802800
479861263
323367334
202169453
227646058
54058175
38225148
194607697
611385029
454328643
495180975
534696164
399945048
258565869
415553849
130107558
395391525
305203142
46071877
537329420
644267091
784756287
853542235
869863628
489413184
140339366
982147429
635223674
950010589
683881677
798344119
47813388
16259292
974227804
102499193
243905349
880802331
140724340
438513045
492187359
447569334
933694019
879399875
847514381
44776239
147470075
830138290
440167764
452673217
728726519
830013535
949456659
513482805
536072121
671836638
855412340
676411486
506500418
490636013
478938426
190382095
141496483
379268166
206641386
115724287
481767358
450546734
849042969
475008049
889059778
193746679
922577383
675270148
73146553
770091763
720046386
220616628
452746405
12730501
525806196
181472923
842744035
475262854
547472079
378816155
147099491
402884418
55227640
506116260
746036782
386682418
696498354
887533265
765950583
755656091
855773903
247717940
58719176
557333223
722725988
947778953
751079901
497819722
475565452
824226454
120427837
195611838
897359433
573174241
208342338
423165628
754647163
51086373
750944833
154635593
282418879
750560675
557520010
190162871
256676934
156073143
576845288
805691640
43606407
195312222
561347730
751896661
443030161
620066906
161746235
18272500
420362210
912826136
516092222
895927662
589568941
636520058
944055851
486928373
62210650
4914540
762610352
816857812
56000912
513555184
971493404
190936143
116632210
381529765
233615365
373309143
537602907
810460652
31517134
433725666
5772873
592864864
38138678
301319385
65448121
199884913
172108236
338326682
112711048
688200457
86770695
554796340
177236866
30826545
41724712
239447515
35741085
656851415
908821678
944258348
22922950
732831433
135194490
139555159
114361197
221326206
512864301
504480456
31786857
544381435
790722473
890076081
989762650
828861150
43911817
55210770
881262414
216020053
246053803
846489813
756736861
332824498
401286152
933973727
363651042
295527215
25937593
251908478
952378629
934759271
196166826
975301578
520107055
183877667
114856736
486984604
405203873
480237389
991465059
289507081
877135175
634703883
32099514
866897824
316081384
76011330
774624945
197343798
144547734
20678747
43833610
901284595
206019596
297636114
687774673
569670638
445679680
566228617
821579115
250574661
353504239
870262292
78392590
873611294
54139959
45765678
360595897
311860183
526003066
204577307
453883615
255654592
839281189
485983128
122552415
7878924
414510810
749693711
205222721
411574895
622888809
101572683
165375841
828908405
251725148
853150513
251095394
697404827
271895482
925190860
947979487
625399720
795453152
26372077
499011013
702109462
72137754
712123261
866485996
450657171
916700567
320369610
706311762
608498107
658869090
681380528
616377031
73379899
283590590
674116103
337471145
906479398
775688785
502846986
587904154
27413932
208513850
691515899
577335111
480409331
616706759
525314597
105809051
264676262
404203025
457336415
819302075
476340778
169459676
685788070
926997948
938676594
858674031
485826061
399691053
517543120
167206588
16068083
443439370
450797177
542700537
780910515
209792927
170905674
136273852
650213432
50835957
344787701
341729331
628171067
825197032
810952441
6002016
931006082
75628702
410205040
240858848
747447128
886545818
410318523
285751549
666060117
201511469
144425579
4402530
601202521
514485051
171609117
469786955
957924420
474922646
12487491
591351286
684715572
183393164
727625137
187445355
234229121
72412838
529174685
862400187
750126221
192643477
868402202
533648654
120788530
131123594
774507501
868235657
17669411
37342376
153987205
536245879
238853844
150929136
540648408
840056364
665414186
564773877
309843318
475854957
39696522
174847160
67206243
576928445
358240324
647347731
764373799
444985796
572276920
146064836
159902334
174919492
338708312
28304536
708568145
459496842
11944481
483075646
327732498
29613891
520418021
334236055
418376121
759271864
485165190
811540881
451844579
150579375
376314757
761687896
626434331
268527630
936535055
546156925
845456074
147291730
46021008
609829872
592277525
470814279
755894707
752179859
645733771
94603019
633000746
354301915
406616212
644945226
689893912
734348709
527075468
62828284
68584763
797967940
822100147
406266304
609508820
126461077
556845678
838339928
888148972
35796361
106867557
677200379
434469637
952323630
677008460
480490644
414669854
121802337
951304923
23080912
873982195
449555045
970200282
359499292
803856959
376816493
856960869
346267223
963681554