16
390531480
337820024
996975894
700649491
301535867
454439981
693565253
179001236
360099132
465850038
468780597
969543167
143282270
275131158
784168696
787352505
645936992
980629722
726293124
362416470
525163182
216706634
875143093
212295334
246898678
867336885
151721122
152825723
38867655
28504023
894065959
209702403
765553084
331635553
408107427
405199170
102955635
774946098
759064923
315029850
555080134
684971183
231679522
811461640
691444490
812433287
680013514
775208291
371520755
22254950
538956515
298156602
546791026
430559515
693174250
489960393
860585740
9570811
522583233
705411984
645024320
180698847
574866400
173798007
624431922
426017305
876251830
772103034
394621113
234110986
332749771
24570139
897463449
995628827
888720147
938980389
895118160
833391883
418011098
357011285
235499837
80465571
841227454
582163185
32352024
43371835
518053933
947676596
405001012
271371980
900211767
893861871
445018181
977515310
340848585
71875884
625508150
836265836
309467403
644128078
731081502
118722924
214576973
692252688
672301551
945229333
995462130
821785018
74602567
833174508
369992188
44563207
334074612
779870584
304581873
786220506
627454125
683402487
135814482
661720173
554024195
495859843
851458501
902219741
516373077
649004931
463542150
848123621
400532263
238614119
233974172
773391642
137903263
678996044
607613623
788861718
519956983
935072978
487630405
628012089
929098061
45132761
243072968
171474629
927081651
915264620
934402987
555263198
410410026
799587116
797669819
645471342
291964782
546579485
971992523
733535253
860877696
334400518
313198398
531269620
186042628
733034055
84059825
143496089
555551069
387954007
26681167
254576409
865421115
62963697
22883284
991077208
391497511
34195905
93142758
499274890
35461227
887769882
96325205
421465510
320752299
214467554
803357170
23641289
518360321
932601188
390694056
143575927
141554135
629577477
329825009
181829982
928037870
623523488
566221923
83907035
262020652
893118994
610339899
920338008
397072621
738882471
670789239
770838741
172906273
572215659
638561333
525858305
300170317
902423995
531457315
36440391
537176845
770667457
606156202
241222417
173881263
138133970
388278693
351313087
44172098
703709362
95332609
614731503
562069711
129618543
761870037
414046706
858260540
679110161
488010504
288259718
69606491
401335817
226368877
864124751
880991742
273966348
607602870
881291312
957731622
634204731
75282728
215764128
892763752
247798120
556922031
669840623
367738864
600094586
558548093
7463767
684503159
919303317
173154632
554815251
329208541
474174482
646243405
405099932
828603139
420897137
301455596
964321449
716683748
530157307
657626954
604442710
469304147
708974158
883436989
36351897
359335548
609920767
500680678
625817769
588224723
15890877
305173431
648246069
305179556
406208155
104065980
341395828
678170494
859977499
208927934
652563073
89776515
713878332
447134251
256112892
664143679
136861847
215040878
430412802
387702575
598968163
62773666
737423508
300895060
234789621
21414245
924101782
232742790
540297457
269051298
490183664
841542946
316145729
641495156
815696452
80862186
449227121
411690235
985757130
464697190
874084083
996218593
974825231
216101399
547636767
20160406
408038970
732817902
410283724
999740185
131171111
198877782
317297452
183100922
844344631
678662977
849409717
402185179
812416575
200212581
884984701
445589700
254637162
566936527
627103812
481784765
616203102
412179105
988035970
500710870
444040509
884398671
505140920
218002148
640299441
524399800
521083261
51958438
945210163
521469955
210056037
687256580
443359678
210437225
727351213
620360845
712731839
486377867
265376115
950876260
658512567
36458941
693584041
380190697
165433538
533635884
182261982
304602797
63642174
926289302
639101532
501385588
605285327
113412511
568899999
654117273
612115250
360000121
944813984
45088709
43573832
854766073
555201466
969552739
720650978
24108654
788580264
93939617
650752980
774500961
211615371
514184652
744017435
196985360
478213839
588365506
419799656
162320672
855688728
701131617
56012960
865042812
263286162
633925870
752143643
637269435
413064095
458423141
553965996
674910651
181410829
839287112
863563852
216089487
191242754
468893867
818890212
680983219
711239256
232778916
148663958
307379156
782722948
270983935
484105041
877539304
942823493
524658811
232567496
601480101
608083163
459830242
130206099
328807060
664463167
580830004
36844699
880714781
503161966
598048894
539116096
803612511
979484674
839526626
211303642
975066543
490322193
127113612
622305290
864083515
586253932
396057188
481955052
341912793
692735428
738937779
844905643
959905568
598911067
516518235
878241205
313822107
239386569
746760205
436332315
843082776
384220121
681649295
252311533
43283547
894569407
769601357
398467815
784243660
836522933
697794868
346279617
710660273
923590248
425174015
498436611
241811334
377303392
756691881
631051330
227840116
705092417
66663023
32778087
6326671
612459365
542832469
193923666
720816090
895044478
53138169
53166283
146849347
627139838
294759227
543780585
389539512
304923325
615139422
292988917
249557109
788735581
664490017
267965428
436357751
170257320
706676255
803091701
917193720
587856117
785405628
303437331
755538022
965727134
778554337
131729946
870364126
79500852
310655433
360706071
211141642
804964646
580765875
188732595
310596021
639909063
923371296
678881478
775815579
368483106
531116341
644432361
787987153
376554895
59744018
815925147
907466002
548447875
180806857
690596132
652443303
398098577
585823508
577696441
522326826
554569245
174192557
333607675
496777895
364050378
975884985
958698607
790234785
729202048
604309364
533886281
696644799
387311603
154599480
837425276
5963487
865508303
317576768
684549572
467576731
361735041
415456106
321287096
131693289
491840404
382975718
51412573
495469848
389506846
894725299
982192339
431041908
970191839
568122597
531270830
45434484
701682750
493107557
931861279
479284959
107283340
195974978
244357914
519469041
392679614
344660048
229995792
818251708
570796373
848914725
273724628
211754421
190221957
145150698
110951081
221393423
491013116
408020103
981779956
432422582
844521836
505420629
912583817
589266371
821303981
87623558
606883997
712498716
918600506
234446449
49258772
998506135
289942047
209768766
902766265
294833158
885919116
908290873
463257226
642619051
645742664
259512576
295062649
10732940
940995432
902006454
999617789
453960071
97082918
627722867
913939834
693340524
452174680
325482696
117139785
656059276
887563990
902231498
137224927
608520950
16740302
784621119
327733680
482939620
833455370
912216543
498036005
216497670
309031357
30685437
943637018
637748506
976377037
135168242
519968460
91505383
636763796
555221301
213099221
773781025
856512012
632564949
244930635
260709437
294393200
46733782
747789064
167325419
563715695
596471740
592320644
627980354
668930980
589841255
569074839
733098742
698673848
721895722
374297564
334706038
776079932
593212688
821893113
164301273
965541818
781238937
208394713
223483630
768091846
859232620
456937632
74721669
138887215
847452163
292707954
842800738
836311785
706469043
326354844
23090197
937231075
834668405
402728486
889386090
217201313
249291120
404806087
243274302
662326308
72527225
210611959
353548186
682203425
734237791
896923462
796293114
555553958
502547008
627210555
327439859
599506728
811101718
776483738
455203276
831865446
14833876
694007223
631685447
572929287
590642823
960315414
770231537
256821025
10027999
305416793
908065844
741712906
866754017
816814930
67940391
468230385
936988443
384030490
370665582
422476266
872317882
283152897
342618055
373431026
414511493
423148932
817702581
688063199
273700830
343796681
902567457
360911105
641880426
521823419
684286491
628228
432772199
28987093
807883191
250310687
623033846
340841222
283289553
147992932
822211838
538293066
576445979
803005104
103425437
541733740
106052607
225061341
706601228
273490360
654803912
504782369
863496280
773602633
501370064
751978661
364880362
289198558
80550627
6567849
132106843
304274740
877571887
303948567
450780189
419539926
680937086
12302832
460778027
396822138
317436843
436167668
515094615
688733783
419639887
686419991
928167601
721213418
538105478
954001496
622140931
373934082
807940705
841642818
250839018
899705012
76676446
311834919
190334953
400860041
262651638
926722839
616566982
184450486
340281387
589713794
735180961
680559933
99265866
844483583
897062171
75098503
691819982
375714837
623559795
543337617
87417671
823472520
608831136
123401842
290569852
975492320
19910548
22454602
696943289
545490057
187634611
473315709
799426357
766821970
715505501
897137500
837275425
603297558
816067620
356996797
849119476
403671672
867923502
3147324
917996685
22573613
785487827
362826309
662551329
373519920
455472468
746795718
666725966
325321353
326094796
560003991
599664268
762372970
688992787
864380679
203436695
428683920
402799198
724913694
757407725
789691394
776119406
139665075
610137868
626794196
55866025
385607656
224059256
930516416
31722389
591966265
702161898
574212846
909490544
602444751
122594912
255647706
441090330
893009704
346813149
234619770
85249434
747987475
437237282
853695518
155164670
530860737
601656533
844743488
206787924
354808350
836143951
215629942
914319282
604776267
92799179
713740334
527140365
66538737
656238618
653167577
249779152
348227838
228543853
505930080
925438837
609921851
61060539
710170789
82046031
720386062
982317861
620842355
884699424
708616661
154671732
71529916
571348834
929012182
887147700
797949230
272344273
5690212
502279175
396779173
422028099
544598510
84744803
725873716
931005803
532926734
893189743
821475853
937116220
568527531
964489081
856875543
528825009
676139598
548023916
2914120
15141219
87157207
1160047
57104521
782002655
6764345
865538832
256964074
160662949
408045799
237304826
843122284
341651901
899672566
525163951
962746799
795004802
983027732
954374058
701643343
321597005
317634785
832672557
356076779
461393686
159900195
419203523
653550370
805045465
242952611
884280636
496974191
686443580
50324166
975952602
508420771
174790774
130808528
468014085
534628488
836649602
963764306
622175263
562406915
744723939
511575444
31731589
110918397
961887316
851404529
214889802
893267714
553350524
489440754
33593931
217310311
462789557
200929642
537590095
691248657
777303782
625477453
530170643
638180621
123723934
144823698
956287565
252164096
110948016
817887633
870716787
611505576
37848212
847230322
648884343
670565248
775699734
153226753
252028879
452537195
685850977
134478687
224966603
272985405
972105806
599280000
339272406
2586289
380868817
710200814
884679885
344041258
629516865
46403480
191358532
800603283
345204413
330731735
497786075
1004147
361813132
145125427
937299975
450500361
992205206
558200877
225138956
466828249
187109254
99648677
156037391
318396890
623855722
450679077
700030555
16003787
522916306
850740948
361882505
820562526
717179382
564556459
505098262
921250943
139610188
84467586
319922895
904590954
587649428
795118304
315784655
250176550
575339098
871986962
647457427
453900753
223247353
407517576
525270937
606863604
263509944
555731069
784009891
670902203
619824057
331506342
880566565
689541679
29000742
202483498
564007122
84392400
208872857
241788322
254488105
322441869
54663567
917539560
11102499
746739304
335670431
308951959
94605448
881344926
883286589
259502076
58450826
96205720
546666642
208433289
520022531
843840882
881690763
223664419
562149332
7096280
313709228
434214250
764598817
274920513
694231273
142305960
248345137
226052338
262640008
431283779
368715575
503424592
655971266
30757537
215658504
105108840
704869651
150624205
818982832
711723930
639282333
498247516
234746235
352224377
534126352
219391536
504907650
441196398
979250381
65647826
421066656
896137456
596584878
870146336
399455921
345375780
899379373
102921197
475770807
186724660
692700927
427617613
683590482
12581570
418656244
509743415
928165891
453096629
286903112
953185305
859306457
863420191
633893666
566726335
779173540
446770776
725517924
688423595
789276143
131308891
242927250
177840703
532509868
706718804
923612766
156709627
622702191
262437159
16309629
207806405
300092793
70690821
752196032
849012462
884147
552461557
736945766
330055464
79866816
310233215
869560335
676775586
214735367
938279842
22594337
649297054
842326784
944982770
707222254
269623817
50680394
173275322
480134755
566558035
202511946
633850244
428446010
48890875
789156475
874403181
528268006
273140137
513444361
952375038
30868461
388533301
401144090
955861328
766888871
995380814
196778053
244410673
158528620
758330784
66214950
626632492
834606022
726779205
490302498
434236568
845485266
768579742
265297102
57629942
724933884
747109511
830974458
773761217
434705667
927943644
437914122
863033104
661183584
605049998
267317820
397682589
784133155
16613151
793159213
129197680
404014084
381285951
311068725
33627846
10855325
141868192
541885685
435774814
746170581
450039654
57889159
915975571
949001798
186117305
88624814
643821035
590759429
547189584
687079065
612952029
587224365
216865829
540062064
842599637
599132061
627321966
56825240
975252426
639530883
966042412
126597040
728250244
658272835
865392481
117108772
971780854
865589058
931037097
478999934
965329690
685255789
937745063
335143072
782812228
252652856
653192396
958090597
636542731
220777271
391123677
638657790
74433644
80579554
556831382
799261308
949586330
519151672
936280733
390015247
234044286
829592446
975490522
188259966
413235432
254098955
836914330
862121231
118570848
753866560
512720945
517514970
59569619
973676090
966284925
614293794
724666607
247588205
49184347
774700389
426585464
535197615
350762062
198332207
125784952
286276170
124717911
185546738
511052424
635294940
841107669
41048741
784690432
152909242
272520099
303535468
896537802
601962788
904131707
687126371
328263486
742856941
411492840
138574454
705597106
266274143
861355272
417162840
180221205
447129278
126568259
446162045
162539053
314209038
576787167
416268983
687532830
578717456
786644206
856906481
812478065
400764522
649140022
611253328
386373947
604307719
705797856
246733437
294451971
666780332
53563693
840202351
403788430
641981377
953684343
225137749
248661776
561791280
428879695
499680568
675893574
900513129
259985070
812140310
622676723
527000851
346318612
323365966
85516727
914518428
825643719
414175225
569315629
489491605
904739091
723329698
914949328
642055313
877625491
56368814
345565484
225789837
926362353
882211292
745495947
488070537
367284796
363700912
865101894
629079914
674560018
793958311
332844691
482852669
42438858
330793368
141590121
654491510
576027594
531952219
937763908
80628131
31491334
509297946
532239833
167157358
777298517
426439414
779613167
817395070
253578385
270724513
874174517
518079494
529164565
18900162
193953295
310101901
50143798
243489650
888261206
668242403
695262053
614440483
224477741
297509389
179028860
971748885
563522864
331119647
140082238
554300649
916174065
492098895
78635232
492871553
882232954
128243848
147850886
38591899
458011807
245203407
670937297
207501996
315680624
666660991
168465178
314209633
241467221
660588801
613901536
638096990
834515149
544328456
592086761
263793683
253831651
259549024
751415633
982370550
27911139
440408673
82016439
76615779
830193572
392889796
895224
322361474
659345743
498174249
601919551
336411283
124300845
416646885
404686835
505161135
887296044
278527349
744624413
140164100
300602674
347241453
937268645
445421308
825788358
718392634
619793943
451183500
496470997
731164855
60177614
281358796
409300992
423081084
925175932
891167797
643464784
705490751
34930405
355426493
310274843
490101030
460279912
164143172
609842897
682231008
886389605
148835468
58480083
396120952
134266671
82169909
634216595
547155910
341906850
144868212
512320824
44226748
962467454
777841379
600572638
411839090
303127964
467283717
896867548
439381141
992211839
611745953
370254788
338298752
767106461
623207716
322542951
898287679
299682683
92047623
637099350
492982378
174120144
843956543
363717179
823199632
41832460
340268908
146980353
95106798
771536032
934155768
159781723
321978653
53784617
40497216
939446889
584687598
151557961
811898053
612807623
829874648
250049062
76165858
765812209
961464231
446633567
485808116
685654588
426121711
136981131
546211968
811726335
824535648
967322099
300110492
883212923
183055615
88787451
197589384
113909766
198328305
687481389
80320724
324597402
300036067
957503139
917938897
106090085
655878909
665769084
953745217
895035406
961711965
703585789
22676645
400398159
29519139
35175354
635333901
613119256
752425722
868320847
157404432
960875687
301374003
724524354
890053432
969293654
655722421
34681046
711357127
310926891
975037094
659626552
462466251
986459983
334273496
19705251
484217767
349771914
473564139
913963613
479229578
590584953
37370273
776780511
28627167
931968737
208282745
756491140
374101475
492552284
461603597
60112725
106256054
775415602
158320466
42897207
90981043
129291367
216054984
647873049
834341536
303106402
820845005
522607145
991004801
326604994
939149186
874934333
310041673
719751704
797951476
241212726
941852420
382542848
588418065
211855836
370616885
284447946
381184045
177822829
793625462
471105643
541446197
317394094
968371489
334215682
438564538
634172091
410923899
529187889
655041592
192210817
123434523
296036053
611413873
998390898
336378545
935403963
721597555
816779757
481355171
779632055
837635759
815162975
289252606
915117533
78300877
159090673
224635772
347180618
494824001
661715553
430364373
582100672
493313962
885815584
793507075
438870078
903607758
615451245
182449618
498384289
767641290
291534805
496351588
958610218
717598903
484171620
483757187
400539680
472189888
140584341
496681748
964860313
935527400
649130750
162356022
891618805
231143508
435911856
633184097
374864197
520475378
966342687
884906361
260459052
231035807
636566652
791505784
659116536
206731809
244303982
169587428
873335844
595183146
337968573
922456996
184006928
545533930
48354679
656886641
398303971
612179401
505030211
939348327
160234308
264947967
918162683
994079596
370540829
40304882
31595916
665483156
280175295
370503966
74724239
214143407
778341644
968485744
125919972
753080969
232829894
988949365
570763914
745933421
850802849
556822725
290249631
926328026
705605484
913707390
419117864
193910477
719984972
652176514
106968842
986528866
823886839
959392908
631005475
476146151
371329021
731908275
362624711
24693123
870789724
156394668
817002014
224638291
930651596
468373872
818433955
335127476
287837011
410285402
145556028
783637277
614674529
941082958
169509835
309494430
208485340
985490900
480139727
671980421
513381016
696964074
619542228
946479951
690687785
66568706
297930208
759456750
489668063
748780567
645472225
990240160
100360527
426787751
961453942
855022285
16123260
216847511
40168813
218071404
731019197
698568516
955534123
272773509
682585581
562755868
383156087
611911284
167853104
564610024
540901977
575891804
236929380
154915089
763355064
203299691
39769860
427670458
335150417
722985257
297918801
102104200
582857133
456509183
29458372
608204441
546542570
788679792
468351347
364970802
862924381
5674370
952479632
531661424
536491002
965746726
256652260
48167181
503864155
762116757
105918428
223562032
126910341
240650216
298248062
518876680
741657044
944023890
231132372
488772966
531249958
631870345
621027876
383732543
262041704
489771266
70041584
608731632
251995417
423414902
792924717
986276859
496105286
244525767
903062663
953955434
379330570
399222479
601123945
753004182
767425406
232630787
393541139
819141196
964516281
458015548
672914399
69178968
261900484
408872068
661533662
525623404
371713855
942052343
988176731
694569610
63347267
863331682
642752318
257889266
34311152
43139494
739231158
67981931
586264764
147858527
135291434
636826588
772269877
715970854
961341418
584427306
489492735
995257656
315564101
574135187
585375624
430107253
678533789
11380730
734653195
106312264
734624710
109907791
982910998
17377090
517218259
496811429
307304446
290428446
963420534
78611109
250088135
226204166
862815353
142607442
616835151
496727913
255969289
775016428
154951044
970273496
904042422
830469085
467867128
503840142
521653644
368045417
212762689
824714715
145561850
134314842
230621701
613117492
604358016
902723714
696389396
500372942
558980922
91745261
766298344
236876308
696670141
542219222
423970724
267705540
798221613
455005427
354767588
989909023
716124721
956508293
148664470
892630869
634227514
169490660
951751097
240449336
746518590
286670877
295222961
848444003
562415299
220671393
284833362
766105198
409546321
411599015
86808069
179000153
164955111
732595212
604379915
832610632
847798476
429083113
876866942
359508342
366961418
608561757
380710876
596477454
805183213
264282406
964961917
71353192
85954651
726034734
20660872
6717278
159647448
438309112
35131396
721733132
985618751
236876694
139843238
199789620
225413260
658068901
100012154
481089395
848601057
3729263
597469162
317825794
125007860
884149667
499776444
268049569
91504395
199546931
8547493
234916513
809879371
886399180
922169126
131755098
802950235
715834259
654276253
304368592
335494948
787712056
555916043
242202085
643958052
133061467
644546267
202312394
191214839
429793442
24178536
751841156
921473880
421078024
692609672
767314504
481851527
227755284
807943442
805423777
131426141
728260137
302821264
27860034
853690006
449124013
269212029
749640415
491892200
769565375
152260918
172570977
641416066
765599974
44954875
992349957
512004438
577091298
356897205
196001496
556049919
748750340
294856879
63020428
598852376
481372674
389969685
765819141
188407374
584540078
469702450
283001491
595751633
968342624
785930092
78579694
595718535
456431428
225466448
1854244
118465987
811297422
92331306
320006564
114826810
429837639
957325316
137506202
401421300
233128168
985571154
325139449
210610315
663754146
322473289
937343168
291101719
596061792
647178964
880737082
89983328
134663884
341422107
384288972
732393639
602938232
17544591
517770167
411712940
985081771
879098394
541539750
439764633
967351726
420839414
925395536
291065367
116340133
358602751
286885321
232897051
917596959
961931820
308649850
772445581
730650243
572885341
308358124
91132301
324590643
949052750
161279861
921947563
802344903
574556140
881267307
812239383
622474940
835306574
684490363
478014463
35407319
576633471
776113594
360181842
10446414
856940510
85632180
583101362
602206062
798700227
406283494
791542666
955703394
92289183
827258297
897178340
212449182
838090889
664210186
762340580
411462090
809439587
921212912
197271745
376757150
698495982
63737981
325642424
122366432
848196591
450906445
718416263
740475296
97918127
646205236
447959797
917047843
268231380
175541762
378303904
510463173
824732173
410059357
413283137
324847662
292178100
873559635
845698287
955153058
963008979
331480160
67696359
299861285
445164133
246003894
934849164
979064785
512179488
537566643
530990396
144042115
269081711
155298018
629142268
345484212
584321859
183676119
976404603
502951822
355349590
498252088
652762814
443501935
633649073
135987261
818971255
415401442
176494625
18173447
382470898
665369915
891318530
656109103
745227632
395357560
711190988
307926602
810565381
77724402
39329754
637705106
647620042
6842666
332386366
889015581
323064983
871979492
343462273
712781334
323765530
60236816
729017724
975689486
90728894
224474642
78411972
424830755
837161213
73857304
251968284
862440460
128043343
929836236
356466832
460709461
347639010
112680638
812208581
117233336
942822868
449029426
529530322
234426749
798685927
387353419
114879161
118116059
379274701
911181788
216427597
326730672
477087705
310596989
399497676
389966164
197245944
213596614
207231421
296982146
960634346
975446962
597768903
851899474
518684290
741686081
229057158
284701788
303794173
390780470
405577987
442067359
39235878
639779203
69308312
485127062
939834139
871819451
324057674
392217323
878374383
170926099
163460801
697915572
992460224
461777740
614569686
297245576
439155133
235093670
978043942
449510375
540301525
555012325
30094937
664708951
118618205
761757149
290931723
847062862
58156876
32181179
980692704
776081224
79198866
598533280
193368925
719761360
283361649
900470558
86301138
197518313
741089787
870503912
49377157
578946086
119380877
537931859
440042938
433697568
947328024
315669135
864054025
342755429
859792893
116609742
417478678
791152457
142668621
344233466
485835615
855159515
917035576
470642685
132250708
718405836
359278207
744397021
822801062
577880486
8466378
646427314
974513377
604099215
186097672
197000896
459797309
752125603
80946869
57625135
336528841
121023345
383682998
244705290
456887285
721309096
397141917
798769711
226700598
767084573
970218126
443818923
190160045
577864817
724782851
24697962
835773164
717080791
466622729
235974157
591159668
616122713
396197225
524298865
814970470
44921798
174202093
280049870
458239301
813427622
446783122
392556882
940733157
400584084
984647291
706345580
115633850
433264007
643877433
575326559
901273989
111589989
142069101
868986761
144041478
562852353
796357923
187921001
316382496
828784918
236426081
432632304
233222864
684112783
409506567
268822466
974291724
687456873
73265467
556578861
275260360
916265685
361088470
485972428
530352453
454795436
553980900
980934850
833346313
51078548
217947949
373200084
238485973
649362820
70912205
166679388
717116003
93341398
952801430
400913992
574589968
341642089
878071893
319967787
69722095
576042193
886306767
682677553
72748612
898367709
589124479
422957020
848489643
81849954
567353477
967957935
603388157
648521341
807807539
325549256
143120756
279725888
69195129
353872808
565559733
350369262
655668419
635103854
635286530
522664366
439374993
761519023
622892096
944749924
87133586
102916629
951200277
488070349
914170360
382977487
437497684
734552951
359226456
479164867
102193386
543301985
975379367
786041875
938521467
573360598
58193656
335038361
648215210
225511567
364540164
596445887
705756471
902636984
663757277
762126784
457814685
456476067
665858637
575813596
870454025
395016289
637407912
113917588
145284889
106797426
665342789
973008481
663065832
508875797
920958409
306628659
18209518
261604828
746921507
909081071
606337325
269009032
72192299
565101963
828449259
215438452
862092671
823625631
937997424
680517833
192537421
280028468
908060867
517348386
194855269
291146156
124940163
656874478
830232729
428100050
633929235
14969833
227555930
93608100
845929966
530700900
864290110
504891413
273701851
775051304
637930634
147379694
971076676
81055756
849072822
669025440
724676416
979932068
33351505
488266955
942436590
987000164
355629461
201614572
767226232
991877298
841624966
937133423
796782347
798182483
282207835
947688969
50158319
547654974
202504498
854277231
960478805
328034069
759958861
146619209
83724404
464848735
122770674
887535959
941542843
859429446
232785688
252403545
512439387
718737565
389131858
307076513
703106188
741598428
296727691
350992236
610095827
989321824
987754138
542826492
808038973
507349190
191155494
654620924
971159046
335573612
35487325
619904405
607917444
981479032
362748573
775999941
356609980
280858996
705417536
428128455
313459420
286344207
787519047
9889195
114056546
799598427
755027300
887722168
123999510
543685675
231100473
469044815
179745321
294935540
64376798
312257705
172580100
451737074
970870672
820712473
978116045
438106457
894051669
831892327
545818312
465114049
264750892
854507573
440555572
196065910
651189455
797315910
639844124
370642072
291861384
687277425
185405720
886046859
161643763
44005514
10484307
397544230
782016868
617852644
149045639
908821557
740915968
906552985
455453639
875464509
21031649
710347612
975869053
414463804
495542579
879170436
648929890
540960042
821016857
307209203
929771381
131225339
465410821
419444039
81882385
415342819
971657955
174007466
273031708
992860919
750576399
662465475
172472831
666122060
942156904
651711782
838944778
408778652
478752529
320004691
577261270
319701588
363756448
429281439
538972370
222795054
935285364
921415029
438044207
553043233
428770590
175697119
224978552
745059987
64280722
928196119
702444395
742148728
964260649
439633012
542689520
24522688
721491869
631734073
703788215
848826633
79979104
229597623
713786285
721930544
891218223
660533365
999338135
32483244
504589468
504567847
717722017
324627178
258039051
191438724
819035317
797631627
760630318
568433167
436778253
601126453
1677424
281123784
356852176
306731298
755558298
295209631
132858202
675043732
637732862
327897904
605162720
739358370
321542600
330200021
490056944
536486268
574949285
227413678
767473074
113618387
544985880
615513817
939638409
582089429
228101708
172284316
906810609
208711489
51172534
883641620
952360754
970827738
391095237
9038354
1798124
126275593
928560216
310767573
737680845
228801405
856988743
631334391
23353760
908181774
367358913
202356825
936994851
391701241
953679504
350501549
902029534
250692506
695207512
518719948
95904637
357490511
769831532
605291305
455597342
321597161
139082119
787236850
885994883
975404676
677731703
747223524
16598171
552178061
867525501
725428677
228027934
260378244
210569984
285081993
335028043
424261529
90899107
309251960
195785792
911850181
41789469
207342003
884032579
969882255
242718358
911251583
263981540
576849280
836552764
450449576
968499702
317342544
434655265
210118601
505864280
853217154
11972239
915819165
361297504
959922437
405493935
80849711
335025707
739346498
446399803
649069567
6308563
629076515
707234829
239684823
620968473
752723809
644643515
305163693
695540519
456919201
450508143
508689354
6717649
743380631
982161774
316689909
636901787
14049122
464476947
449822070
855290179
592440724
788726552
128636367
889520189
410035321
207278681
388727350
21571390
549223774
532410405
202859503
526338279
59328283
605869386
761674526
826671040
709877748
175425936
400765058
378006118
242475960
394938176
661075081
643447089
533861645
797767438
393301839
973460649
949723039
276530262
630155258
539886851
198891069
14752987
851410895
129473736
664822084
644220642
308257829
130847646
616312827
31019517
978848595
179158407
310293234
221917380
384346776
710655459
774449436
200231973
684067185
222232284
226451933
370709196
951530193
664483293
587434549
214183472
842518434
220490577
521426776
365388329
578715740
47211894
690906779
144125360
560199305
775577639
428939135
50223737
995000793
510600797
448568358
693239370
422492786
186145506
733450676
579877640
801129999
988354679
616775701
799033173
730352362
537792558
173355151
270044595
734316940
103338534
685868236
893590182
422244978
333822982
373241337
367990195
185787918
861236442
257418852
468764499
671033859
534479609
819403569
431420403
390181356
922607096
484844682
190716154
51864714
274899882
967223305
133021403
211091707
731582906
933769575
282498600
562496234
626134996
802912887
734069823
664428626
895455213
183846969
447919847
245263055
304681110
348995634
619148186
290509676
860264334
928326375
192701147
627593820
624834055
124918787
85161340
140090980
134731897
911289770
397238880
58928512
489082464
974493146
709341116
597434056
472642366
919884880
987529479
788751286
763122559
698023334
379683957
903063016
156108643
519684267
411007086
880038283
689392224
104773611
273628549
956364305
465625465
810688649
773624222
513974721
980423992
591194550
925052579
39395204
133085873
394322943
479799629
255936632
41091375
882960371
444858585
620854747
761689555
920375992
864016915
688822765
263381919
761798440
928003266
987284564
440713098
442398886
700161189
319874604
434127286
441648921
692022516
733977149
361961938
361594565
74955364
555092796
390443803
623853725
308466485
167895343
134677714
187186689
401861224
811800494
354350805
162363605
380294381
999628550
688982463
585203056
209865018
374871827
95080960
916492686
136454819
299333644
531953544
797600041
261131373
579955187
265451580
196818838
57548670
135114566
777806261
854170788
671181196
954780051
92270073
431821750
109678798
712554409
730670820
983712104
900366440
265554208
270392135
931305655
247683740
397345498
18113318
411681856
718121688
110972920
638118611
30557033
677466372
704085461
114310422
675382860
649131780
147619079
551729645
248564710
320415688
795508583
537753166
147396533
727144425
792812621
334284528
773707401
98897581
259066743
358866059
367778626
723114352
496438622
984894581
761786262
45683272
529806986
809718362
275124073
667016210
827850005
754150190
715047731
573465515
256765383
576600667
148803935
994273373
799353960
85752573
707220043
876597465
951478146
302970002
355384844
947933714
535082470
981245308
949341057
675660979
89812080
118338481
454986166
634367599
587731437
553795791
259732544
295957084
816850092
483984220
114116063
2312925
858297086
298068251
244723859
306186043
648011316
657209129
75745001
68638740
771742508
234575700
308575066
829056238
802477002
859256100
311445788
984684486
919308693
622862667
123718747
455735354
464975326
846555904
38106737
365010807
54655638
358727590
559120184
938202914
919072675
61883740
126064967
584373803
57546256
449140457
443331671
932383285
93294085
177555440
659919222
915333585
184377537
754358712
767696999
82308207
689696876
650224844
990523894
253145379
242104337
47502028
243990782
916705134
823022876
667939000
424626494
556879077
724294728
69086188
839600253
335472552
48193453
554073063
858653802
324160031
479800424
326725241
151294388
392901261
824110903
269974866
736019692
525258976
850327422
727442118
239491985
472741880
163369774
795287091
327254322
949158120
671662617
688142740
293559589
779197982
919127985
548330748
334808033
40480995
213624117
130934598
347019896
220174146
838051382
977252522
48863381
765845989
606300151
148490524
857738286
518591871
553954027
852288854
817688062
79322584
139035158
935678856
3734424
805540054
351556304
37709864
757672345
653851710
577285998
216165801
486030903
863483783
78731915
527659110
433189736
930683979
382442182
227591439
670377234
995462728
928924927
145970952
635921991
3603004
355888978
115327381
111656921
787785842
903351779
716694331
898506067
940995279
58860049
325302951
493122204
623947459
305376598
206540345
332335081
898849867
24752929
909814593
64623933
285286663
925323415
72289097
546523389
767971663
195391310
651075277
659634023
456780919
104900226
458643216
153710137
457056991
544532384
680962666
87102155
750644339
414703175
788134991
51234827
476823613
925065590
878854510
478477521
524857978
214842705
990484033
138647619
120593722
150576094
11717604
819745003
574246814
842291535
718033672
238721858
888676822
521484456
460903860
52007383
22108945
4463228
776472569
120079229
252573821
830323007
30412827
855523187
32576638
844818373
246681811
597770266
121138912
949508293
539525067
733926265
476205911
522557169
981824542
360152713
351506954
505754370
543760956
63147830
33589132
483535971
715823037
916574661
189679897
119062174
150499771
709202442
273067242
58408044
19699229
7046
32293487
361446630
597228892
576887963
161383011
81054930
89849257
774179993
310114965
511255939
290118844
259060438
53015767
386436988
982502920
201701254
156402652
486345161
15719441
98856680
128510687
2609603
927974107
894143986
68360643
687774465
684276355
304293287
484851389
258632080
56548331
476625095
209566362
721435591
140638495
334777049
979123764
731757860
469482077
501436163
602987918
951673566
498234388
720159314
820899702
807581233
133243366
184738728
796903911
803636393
315389577
25662938
963708489
803305096
560341395
98865593
506408928
332818494
647596619
993034867
36933949
996834414
247767883
723454424
699078363
685306973
733114471
644062955
274503229
512328989
509956230
104891824
362175644
696272413
383043922
431455622
241471344
585568944
174384981
293281748
63218955
24737391
915148147
885916313
435039382
712021400
244136281
212967259
26652192
835842522
332315054
885566030
410937073
646061998
76809477
253557921
616340774
47667274
261910049
808295088
529053941
918222806
951195233
936984809
24517036
235846422
886109444
254447201
499582284
523209155
394702946
335286024
529080419
593283643
470090692
216103808
690427437
477952345
167214080
832276332
62934967
196517837
712576283
840300992
769965880
411800260
640067100
357368037
268389215
376077565
585894624
991412906
598142374
186367141
35056925
418190405
783755344
13214026
576281283
165746223
317379828
528126754
544353254
486868487
960976994
788870661
139275671
480602414
242182281
995441229
353461922
202319778
448616559
534799922
660735682
647907625
881038101
678025119
997597891
816222262
247370138
66549436
592964919
734830452
933412662
112787006
637625659
918180983
175570375
606208177
797974493
931091812
324380500
529325960
632343201
689782150
103887663
987295777
25393374
637208944
778783442
68243434
554657590
449625940
182256482
758678538
393105607
967429614
284283595
441263292
26554483
252396757
288612103
468306015
377464751
159215333
994525393
792006840
122914176
189796537
397707404
626377399
642300673
904947622
426163490
107035225
316616086
187225868
762808345
873632018
702784820
184642183
257920078
93554880
707849594
10219401
295295239
586137642
586182629
88510138
594156171
956150282
395791301
855559786
576951839
904501127
358175162
103742663
831275071
776425851
419084217
711380081
364157883
691215970
568887968
816526336
622935924
879110189
148070619
2895763
430132716
823013745
920065526
893190179
302140161
1782567
758182585
745793322
306388917
181432230
824746642
488756739
543284412
242043182
231501338
386461908
874671538
451152668
811131237
673925096
975947962
697611248
426124311
158106683
647493916
606073689
213121222
781290328
53150987
846197755
518531116
841493804
511501585
284192103
398304780
328299052
979135544
585479876
460526442
237279001
792495673
784324383
498972578
655632841
810825438
877649261
296820020
848620478
958079186
810841630
422249997
120755415
410254754
742583842
89201333
297086500
804508045
240058353
279233314
89780907
273600043
627709654
797748207
667554603
301145007
527825700
448669963
250465158
857914448
312864247
692521184
429115333
217484045
428628250
815412375
745360918
967925703
114277102
984040495
406197588
693329104
805495387
555712521
936152139
708331466
495713491
409553391
656597739
554534267
852472279
770431148
480598125
823452677
535390536
412323798
448271750
761507916
236379968
146471103
781991160
893819683
703234031
852997862
193074237
707427908
817823416
355798205
947677697
428709171
795725512
613530402
927055252
317372278
890386571
747553767
963624109
250054084
333937431
924938665
462332099
775312080
448023650
506175964
248126680
81735914
240646060
261978096
307510350
550967052
155292319
907143726
146591918
315629524
742553088
564119470
584437735
462444390
185849419
243682712
760801283
953249280
294625959
565737969
638146368
420878635
748896946
110242141
879265462
83527463
131349655
858104284
711908251
330718255
226737000
128268281
601432600
214893475
381903411
446498986
59013364
92983262
882395747
988678181
800134599
125805462
150216773
98577223
864316463
271858904
473810821
379826604
935274854
666237377
817545411
579602973
353397453
915297144
731218078
689329304
186301139
824538549
518742317
101567038
721651260
848844466
579120682
120269351
333211959
840999757
985723720
527272171
280432539
956925397
936094250
824809529
880715584
56201111
856937292
318102867
60163061
507023879
278144410
25872774
39847728
917632506
104952285
567708762
611736967
283329856
335800783
736788469
66580201
291457880
65396063
849511092
389266817
80394708
211855318
424907338
357414253
206832740
25435091
895537017
457062583
511098409
430548053
680048210
503411815
924003562
753787623
31303963
670256806
815698865
459222421
270021774
337138402
339625142
378087363
172269751
195606331
322079725
969505414
980319204
493715768
334991740
363997518
990728444
906650698
966364177
20954241
110834981
960329746
972330063
409295205
177829879
454292313
778609531
299184416
789964467
702436171
572068611
931352576
727814147
385205912
730113690
422500300
151563706
258119823
417101196
16225897
686748171
214176194
825215129
126839454
4664885
940988891
169822816
958603060
91056570
239672404
381285194
934567817
830156144
305182861
79383746
668891302
423783506
646485884
801303147
290424602
996695789
227025078
575817568
192989505
495596764
78367711
84736967
648996137
668589647
440534420
923136604
753642575
774773986
557853603
396295442
311988994
291535224
666231613
494193561
621819067
607075672
538292570
250030885
792987634
464287996
697102977
652949159
943542506
959573959
713653381
750458760
30368265
771119723
195717365
537460304
987340487
460476614
651864572
317746450
792990427
444815133
730616225
41800381
42985530
413020895
357417055
662711583
50659474
355372329
607956706
666078280
705957717
497334085
343236668
351626631
429043201
118880431
228048132
810580797
852703783
782294409
278904546
57520004
329582138
333172527
358404694
511734727
709380168
705187806
115705618
272947424
193444074
562370660
184630839
418796776
696479766
680919609
219068364
892863998
984882625
558732534
769250749
381149537
15442355
350357971
44615762
899462399
957522317
467460049
345466686
81380750
181201778
635303122
189534698
726378950
741018228
872500927
180680229
800639822
852852841
379133131
544987394
300822496
866980424
553354359
571074376
54573695
143734668
282997002
330653491
837844814
131847166
734681352
635150674
407580881
500169487
137102037
945712764
711730145
736596800
113228923
292835193
770659661
887534841
471782516
994702956
429291667
940008637
214023906
703254024
753159911
234462222
650712438
652809646
507814194
996781607
166444284
870075364
616747149
297127163
322650264
658402540
604943187
656131909
812700387
228326815
33336973
418357487
421190750
988267128
994252379
713305188
577578928
869745304
888418598
465558219
258096463
821407085
567642254
707984677
517839991
943835826
676749012
831724639
597359806
515519035
16287664
694525746
410830665
904975555
356212265
793656915
830587593
554402566
104828157
928797140
305546509
467330093
157829276
114908781
863572029
502107027
141094565
624711554
360400211
317250076
924686278
897199720
969732581
26192399
213209643
666585129
172849093
688895949
464843550
765017688
476058929
539224982
611676725
160292306
556678357
711140534
199573444
862333282
404280654
801500834
865009590
495452693
651887258
259044882
271656787
723532998
40287912
376048301
197049657
667084121
783038330
859066963
62016640
823220111
837875980
145403982
403097594
165815133
910798897
881771485
109477292
121643697
205336829
344108100
534946963
5388715
727677714
689309731
918333053
518033211
924482830
84769884
775003592
859621286
868054444
45367904
751761769
418184060
268760967
410476870
949485764
543833446
433523698
419185225
22125744
14242722
386146970
810638826
957639326
287985195
190958940
517701910
471561651
909673143
136343745
799993975
200507178
229344296
814924158
229102791
556275590
242502600
56604850
332641035
976904469
981912380
892388678
820144483
82756841
675225617
617972303
175567012
93954456
707825644
269043050
416683435
862324906
625955320
431222742
902808915
137700294
967442339
705821573
441191404
103092438
776412041
881542016
869309926
102475785
265871572
2351436
750976818
837032609
959508902
798264403
619128374
113228642
63331268
192229988
567301059
395766943
349957713
769712727
410320596
9098641
933028150
564710962
86439193
486836169
143441703
153418803
923408174
410506197
438702747
818055553
556143821
7944058
125291685
572313590
138794759
629325839
746563222
113301794
125397733
9705793
289485600
513936361
260078529
893201951
584789809
476626960
662264548
945990021
664906677
305523472
444348766
602291378
524410653
168907198
156294103
891875255
603124307
833839552
761775690
290828170
646343243
492117337
753971390
645969776
14637580
973732711
458751370
781280508
584981152
215185029
623913789
185667157
624290225
183520847
449676479
54194021
306887703
591233517
519408210
418662727
985384725
400854341
814354742
344215194
274701002
756650937
897283430
757507886
81035899
897353746
610413600
118526984
42727877
276477472
348505291
965573327
925462530
760732614
127602841
836860154
216190856
163576039
572810401
769959881
555290471
671052553
651988336
975198926
713762641
372106838
535556676
483489118
895868412
117223120
879013886
862611905
199754138
289658234
477355434
739850753
208575230
422274387
793697214
845631100
133614264
961545729
29341691
67443759
166107312
283056497
980135442
679268810
658187255
941640928
862662290
11999594
421749713
448047851
759568354
709607290
997872136
851738619
952912640
426283799
845574290
7856203
150180364
948842151
51645283
76955920
256476801
772398761
509509258
979398181
35843179
623929046
209148814
439467914
803466702
814182718
946378953
357909510
935667742
416453242
390083579
554303858
352327030
668665300
1249048
479664201
673764483
745064242
5378384
975986653
155942605
374578591
927010661
986736056
408518998
651966145
827062408
926534222
807391058
109824161
690166645
608339387
203029326
834719501
240889576
282502235
572293740
211353233
525602362
42645055
102984190
922704456
135550492
109604125
850366055
251781572
498372391
356651085
647941381
83343611
929226240
818861413
312139704
498559356
793472688
717720471
568509916
318802590
173512484
524360727
377632426
854179274
824834251
206460190
163486501
364711005
686997037
778044606
885338185
154822847
4322568
223920865
984990972
798270947
978889752
148893455
365118206
738723846
923025875
119056434
126719487
514127632
405793317
873090719
186482236
898847403
392345174
853611014
715195165
140695376
683091666
116306644
203715306
578181049
86843219
929640313
981624504
644835145
632302902
907423251
697790869
690963994
326398183
64834339
894631479
76833464
169512641
859757930
453151429
526938030
311465230
58407898
805254724
922504593
376668679
393417352
704432114
987390483
383725170
25531315
922729812
247132270
964942208
859849329
222679320
300624041
915665002
702378534
162231177
559413104
195338622
547453191
144210788
128854039
787274012
809319794
936309639
982916383
186634340
734151251
690439037
865862769
14241006
690283859
593920192
587008126
784073251
548624487
509893268
443819968
583127154
502037733
184997792
315947081
916953675
192859091
251853568
985014844
890636483
55579445
205114909
941456920
459791428
414829642
902226742
29109679
955303659
456027871
176780882
386955844
372176374
903902355
922079431
183918091
97595751
65243767
109088561
368686517
256487552
956470163
817792049
954140689
127959478
301059155
112964472
129045923
266307677
747291473
837853590
459178010
832874655
263873712
456173234
485714036
74374659
874507329
710385408
772743265
663403157
868976415
494009928
262619845
393944074
745386801
844081160
631255860
875969097
96256112
774887609
96543221
117882289
633894432
677215297
233507758
511367060
140183344
933795925
628613625
781088221
691490158
44222780
251684360
361684314
955229723
306012766
989622197
55580493
976622133
476305287
102096069
677784094
29106411
909478450
951519725
331684739
162064484
522988654
219408979
961247422
509931639
332025830
615275584
786790019
860710294
672300126
396474583
307722439
716962592
798048138
456425603
827363359
412698353
705395191
688196131
192265150
721806719
178322677
803269816
381840462
25251249
631953888
531853358
262925752
22687202
698327606
613810966
757552024
651370886
8891387
36467118
418221659
822110550
718347480
372715129
589779672
210461500
160232008
211377475
139093773
105064109
573177879
667008000
155640933
808429471
483565655
498298208
525284004
333650627
99828999
713836247
915941547
3685087
952413372
337480776
7138865
519378988
16870411
605771389
876490254
406302513
716419590
832962290
119431624
246589765
378717814
221020619
760160247
317622785
240756390
387045526
172255327
924882252
811540261
28982670
47622623
209304198
335679382
422123135
401181230
178828262
508801852
454242943
998502971
600476813
630704389
700878837
871874574
928415577
57261109
506158995
476203086
9007767
360863705
573786407
963564410
312572998
3109073
179369002
638747518
738241754
203627050
440168873
187928361
237496636
938901765
533164032
291156116
845882620
49402664
138738171
25404065
804903208
934338911
660048053
850575823
813209465
818336047
322842325
160766795
293304363
203856248
490783671
726796017
325199649
678145060
949224438
873749605
285962363
417322331
94811408
666363663
118058383
953591350
28403701
424873294
271592597
424848065
524798207
870049079
878870330
522264435
384837048
53143644
414599887
220455241
124169065
173438868
435314724
797737731
407664259
977388921
641845456
582064381
82492543
237818504
758659698
215917586
111970318
858313782
340034839
219925115
233577423
446361580
841482378
776838358
963867467
789818861
774315108
374003850
207229393
25248148
184833932
633226968
280857089
307605404
241751637
177049261
341605552
906675630
389317991
979284846
132772639
618057389
726334440
685997721
646074968
680763179
495152117
514461312
283765119
930341074
679948821
502999508
740330424
413983059
68651619
408300206
668917744
726657509
539375210
68884330
992723793
846459504
677519499
81291027
439974720
49230584
107823423
644997441
546413670
879322860
750164723
781732080
482073678
45450194
935515034
96236688
939202384
65380680
243660905
474681042
913278538
762505945
264113802
951721457
172171329
189444690
407026015
391098732
855097935
286625193
427122789
469778589
645882225
923798506
204872793
32340033
85440003
371247596
768318461
640147553
963336793
402530792
7632336
568499986
457094585
145419388
125475162
967710304
718784621
106840309
939956548
146161698
229098766
232438969
22283801
914125601
151663833
511185769
531598201
538812512
125521009
250095886
623364430
772142796
884921324
107047651
686993593
49434490
791729444
374756591
776255666
821638354
594904185
88804385
571487731
45179116
471272600
34316057
450890954
393773543
475790670
260492017
648595193
943225403
796783312
696268587
937300860
481183268
99249398
345112924
637039536
704551270
391558136
947688900
485183772
780626622
834645736
11289602
407460819
185243033
171282554
933959989
31249531
972519868
44450408
228227625
875643152
927298749
725790659
673906301
254162553
933468186
195917847
132636539
408560313
863985269
652689889
57726437
544111751
646194461
540359154
870032765
661003374
734640517
475197345
778953047
740951095
347421976
613113322
758448590
756243691
742651930
521285468
357668653
18247183
425993772
977563135
141107461
954240549
31026987
660646616
948831612
562610523
457173076
785112760
778451388
608900756
26036992
947808521
174489000
766248474
575387657
351514116
404219679
790991991
836186402
863445944
880557947
252169912
37801654
377057201
535715773
677424041
666624686
485536120
123891338
797051649
656356112
804867022
174534828
241497370
58380121
51915706
225883465
821099943
403101003
370596641
357904415
510772300
732646776
792623151
126492645
12926035
369803785
668945769
81905089
397231246
577919724
393924627
101854983
361769763
265980810
583907815
147838844
692619462
776220418
268315245
734614257
737241711
319231100
986603132
684533618
115405723
776161336
974660041
926354660
218031624
107702305
970142419
26244079
700383216
840532446
62624416
700591726
494102004
584349722
818519471
491582553
414441622
95035226
442531548
388165085
423046990
352254225
431415587
403519730
923663328
77051459
400321640
893737100
657395003
38843498
5749719
242080307
723863174
467888720
211684600
990733750
539809064
2291932
888258220
666973411
965475437
381419259
699148931
11416051
327812079
505317126
73436017
483486932
2866343
281447279
767967709
929802705
796274217
422452683
693478841
50374822
18313411
880886666
564400891
741450295
102338611
979715467
149025993
339185320
58106873
918789777
462652411
295481117
248574569
313927851
289031534
658920655
899016449
234880233
692037395
687866218
706493880
601355521
117038486
504965190
608191298
463114676
324494225
695367855
549804124
271692845
69726611
603460192
842552481
949802133
322561549
736300601
889442452
673587989
546911645
40476621
826214432
335593451
80589784
601865036
51332196
590372679
165418782
164429201
81018758
80823535
732469902
629322840
24429069
29963130
96544377
159941849
701836041
982783688
564629711
67258504
748989471
655961625
813686250
377694712
936879791
296145689
124331399
991592375
779189612
867607778
939630378
678943397
567993699
166466727
553943440
541955625
679046309
645439761
671283726
917750088
325305868
997589073
689600814
934349115
620928172
249367384
501536366
547129262
157374655
112239063
182841729
961770743
931755713
765763793
359287250
643583360
65382938
693244858
917426997
453990533
212094755
201496726
584549271
749621276
499187976
684977773
509781220
190627662
614460980
168232202
176116033
182649508
292922300
700445131
100505810
325146856
694134374
179376220
155526576
145519556
682842150
755547128
846441836
121452674
444476588
608640539
539731654
216644543
817184984
796959010
82126073
639559103
515895151
427976436
110655631
907565218
276461918
169390012
829846997
233635956
310285750
858383624
322001082
889301341
426355710
543759880
827185615
731084528
435632746
817508575
59001248
144491231
78718709
551387035
482225542
444301681
886443723
204671554
831620703
460233797
996297834
235783935
393139151
320417261
739392013
887985418
597327845
87956846
528907660
777303335
294274073
838473840
373220272
404868760
182265931
612300541
704523639
432236018
295226738
559250693
86798140
448474282
806895389
128101550
110652224
294825583
179653952
284461141
356083894
139321635
860451204
254411271
273825155
267169826
33335187
433478532
612120114
771371828
896150246
115544645
652689939
6052603
502200361
495810771
341375890
775883615
789965225
883929227
540301101
645286263
534561626
159435882
894540651
410056446
42578539
858824262
9888430
959992113
190771754
851709715
165730077
672076156
443017597
493718717
831267645
322940411
982550654
892238486
869364474
687318971
818723369
839566979
804156823
944170236
34158789
573958238
759774858
564244747
228574522
154009087
361904775
170024474
562433558
290759769
882107584
536140879
691462423
476658907
86351967
346253011
967806523
219962778
949907806
135639182
567762893
776885863
756548345
690418929
43104424
976606513
11256058
416388485
966115538
321321787
935644504
688500227
784299554
483898804
938361500
473015123
16158873
569627075
459487632
897355265
456576457
300349829
138206237
327361504
507192377
1470888
61339181
831737386
718571457
323831525
532280434
758608156
170723683
987721407
517851640
308316635
346730126
311437295
768977089
954790881
677365054
216275929
878756334
791955568
318364479
264651493
794461138
967742664
926092228
834317106
408443095
230969053
146596995
260225748
616528332
961122361
200969463
912820467
707226288
164119502
697527774
542804704
542820182
951574059
356880940
734446715
648197985
884767072
208512302
292694717
779445202
661786609
309964083
545226367
905052537
640905293
291208348
116358179
71448063
333798964
832164661
412878346
562028944
151888591
659236624
364885836
897000856
106792219
961934090
669254822
740634000
644080097
777399273
848472382
922575659
595882132
590263145
918516138
973726413
318115592
831106116
517765447
689245900
208433648
639740497
846746866
566581680
672497186
287221169
182006442
206641518
347006416
825046665
364200689
27411729
37317545
399146563
890581037
81356931
444393134
155394434
464757568
33073019
690339416
821200986
705027500
804302834
820113585
545559685
567865182
818704598
412731667
536707116
726646050
111420262
144924943
44019449
494533878
541920217
650166795
603885054
865796692
367148955
62983826
615446733
36879768
420317616
304789810
848020916
894319458
494051366
158411206
328193235
738523143
589074247
460876844
128724711
433330226
1709117
455823392
40894493
242148745
719960358
517681815
879245300
869706520
141513263
289397392
153501732
59843550
673908064
486952662
254105893
531013493
556923052
980415052
496271392
321079829
479352589
92989720
33948688
702237495
988335948
782607786
38440181
83101795
510791180
270232115
575917110
14094612
224260851
743542993
181853909
401073888
744593836
347955771
199285821
418987109
826530302
490899281
850965537
147580931
293090825
681580279
334812567
465088289
928332719
396238542
576344487
440271755
64956609
490674203
863518035
545104986
88914972
75299275
506433117
239532286
355382959
193661344
572371550
566696011
382381042
24383391
963879968
300824576
318350267
487205497
964960997
535496464
625652672
371181857
131226125
377888911
602056212
672644160
205270921
512207361
789851366
843844082
205034786
585920667
830398534
490505345
970283667
87442002
526431459
611513857
350354026
355555432
930165093
138862054
307134406
459096960
804294096
16947497
282972704
287781442
184116950
396915032
940262970
708757089
938957393
142515222
720777289
733996765
280395944
67670135
458691080
942270453
204756750
78008877
728320602
987615727
210498464
333301616
757230541
595872970
146152114
349507570
643223949
807208955
628164382
778186904
730827790
556940981
828788245
131328621
432966569
858196002
368955352
120019047
536976514
53275632
993565659
25353589
19477158
218019970
189838575
459748503
410088159
575160719
22410612
469390911
69496174
725189072
906950865
60352621
851158092
774060222
958214821
53624916
280278061
318373509
189458492
137556912
431215261
873196329
944079931
979666336
919201377
106846291
834796278
651279210
969641929
539340151
896859213
661435174
889404506
259924586
192161533
836843958
973077093
936086114
974316852
245023015
251269300
627724273
377027199
68427181
14048701
886616443
724780602
905515838
207130500
270688624
388531303
522886355
346472906
997495667
223822432
627172261
764324632
311899885
489165717
140241852
405180376
953385240
561553819
793145350
287066162
808254908
120150016
201975631
630829237
465928156
497256
801968187
655735544
106241687
191909989
5702334
111999738
496895148
806455979
927339075
712344826
518074405
142194577
208346029
318794364
186551425
929696776
861082017
668362504
375208558
694930449
168004605
838814150
180463151
337587463
815813302
700609203
68152644
260597683
484140795
588808981
42151355
353078671
808091284
268365893
961009958
160671336
594312388
774085054
787597768
801831686
87086294
696006749
904226351
716845086
861800721
828154017
104333541
41455495
599734843
359790171
233415291
958246785
377676620
974364931
404357567
154798218
249278514
154911565
120378942
179000713
292757413
554104631
390704944
751374405
395930316
919312814
7965167
7555655
248793865
626108251
367100866
292400204
279851867
676038179
412580681
301776190
361120574
523661338
140133536
520513094
187082174
14196987
595479392
784044575
850772051
834553121
580335031
998766612
76182199
439019137
482979157
767884768
682514475
402003822
82520265
747366632
325767441
156198367
456606307
804534266
444399520
982388749
628022123
564880349
77986065
398869658
124041595
457671266
721187540
703193586
25987982
258238239
170726534
498603696
417002732
876987669
814589899
592140927
731355236
669818220
759284706
871019750
686873465
114929359
270972715
542629376
226627836
915085717
636719584
54948715
309892882
206440366
513690692
477657351
282482895
433841481
616709934
419739301
481264692
390034047
357835248
212458795
492086795
483016696
28870044
136167235
549813846
164667770
339544634
575027065
561085500
482822920
783591705
989174854
217343911
184237565
734669999
859638179
296346837
163536717
65021939
449229419
142142195
952842268
27613029
301840960
299788108
127263668
847797231
129924271
355311959
96184675
233298069
266249829
124761324
978372119
796242189
960230413
348818105
96504942
992507243
383312698
492878379
429463264
291366068
204885195
156369103
908964759
649934905
932557690
186667466
850373568
244442481
422971929
829884414
60032987
770964684
789998956
891320299
677045969
513885566
700001936
231859549
3536161
993502927
396363976
698676779
71717651
540818503
392430184
775276559
454375464
761231758
61222768
398827832
382711710
254206484
142472581
660197895
294401446
467132336
280225454
757360171
624875114
633883027
853056380
1146609
665532430
821400260
949117907
885483343
712770
525381074
570400545
745885970
128439780
475256838
694030412
816895491
901271897
801519383
317406607
771242513
564055708
420761364
239633637
532742252
620297614
436284257
922511040
684392466
46616143
354356778
346594567
964064521
955029686
772816864
322582745
412229229
480486402
745771797
916185139
24279577
746570668
276712387
968583029
242170968
576913498
861263725
46317727
166024354
974267245
636254505
874808397
73985002
175713689
430307669
802956571
877714817
384376910
114281737
16299041
202310969
809935784
143890902
896144166
209057245
112646941
927283569
103529570
770006960
554739184
730447369
158185432
152921581
288600674
644944533
789264847
753227414
884969683
46313889
774964316
791693253
515588969
620782919
382708009
270867636
504556522
625752360
811287664
28880675
911608953
441792333
580229978
804482547
501350377
470729937
447689279
493339188
306734657
311863837
682824929
245332641
928917724
943113697
213038516
823295939
931765786
569926236
743899434
330717984
852891917
199056984
744323555
827344390
54140863
482855033
19980692
326053102
855507701
287045296
233976774
885627068
243564121
741200284
607933542
171475418
433667717
479776914
873794484
450430821
156789642
812069904
357420429
386324348
136848271
507346275
739541103
362606108
271368607
929961529
163884050
747487951
870906929
82260563
352764468
70904135
943385118
326788048
227988160
46065876
89359066
347001273
261386592
94941549
728549382
70924827
318079529
485284433
403805839
14666913
490797997
756618001
439454693
517297648
278966577
277415903
814774984
239620261
396297253
451405374
779952267
512118337
42030361
694624421
438980393
619130258
109692182
790022772
526491197
270245330
376028985
502753630
944067209
204005146
614201772
167985602
503681222
293709701
916459198
623978320
601087375
859683147
812733592
762399868
812981574
301753876
200327563
227660293
179042559
657045363
940403044
613432099
618363462
868395066
757003504
212731890
432198687
713772808
711649062
865968760
637099272
659173357
579429399
17313858
219705898
248541009
442563745
426701301
428577637
762678928
908888526
214273627
220334375
277298209
346687173
121146533
164529200
931054627
67360130
71560699
797681075
789321438
266881020
544026861
662707125
508641564
637172030
754453054
844624950
323443804
434167686
967092238
420751284
694976337
442180811
963148263
183164150
937489901
855960009
676153830
753968614
107899310
254903593
660210417
629234897
829365576
824449844
705228382
498390383
669027349
195482269
483523763
644726771
38824999
546469475
512244482
107977793
482279857
442008696
256475543
130082776
386945405
297800317
963714234
290527159
460329913
448692070
991797035
437790383
707441093
846900306
426666684
548942815
158742651
930345496
305763870
980436410
766754268
888078175
658960955
697042309
552151374
765207571
326529280
403558507
259395178
108857414
519643161
704421666
719747303
489327803
912667074
108616778
567443302
633386902
970865835
519178081
206985184
255051709
886343952
751348528
504817043
545443038
842278165
613007136
74176574
85128582
247707832
905581419
988973171
854318785
164551960
868077950
974606188
108957041
138637659
365653554
39591759
935638042
780354206
373934477
989162827
152609204
257917286
946150544
587829963
201691755
560309557
998384324
161227663
265939497
792654643
223608845
875386293
36629269
353344334
643278209
452501350
844799568
987516312
791045420
33599220
206930742
429948550
298445745
212354890
219619441
935786519
458159927
634747103
710563752
481622167
474764980
384711454
402935444
323454521
405514602
461711752
642509607
24761290
228679158
56679371
507157355
392535749
251536327
943442058
845131573
895435705
848255508
352657591
861909316
786065869
613596618
985248649
4385563
308869285
380670849
63386242
974782263
624753382
290235251
161634694
160349836
622778557
753566853
586353397
382532906
699343293
678185793
174695710
547713018
532220800
79709396
505832365
704212916
859004015
941106506
227846337
272123387
372839682
61434421
87229517
233931396
667799550
149769420
269169264
114475726
74375974
790871964
234037080
118827514
454644258
337874725
649027812
934905178
438979638
105372337
484838643
938742396
259606305
566430144
372842568
254167388
532400134
151721951
635483144
64265430
877445744
56520215
988474783
269630270
410100880
300838221
462879187
418194231
247647881
668468887
683148865
977087925
34190462
779253642
31797540
92307989
208270705
223277943
618493293
798260487
588175284
847397128
533937941
215286018
226900136
223802677
568810741
971883040
210456112
519450341
170166491
565198279
755988518
751744901
416937403
112493503
416099222
887844330
981408915
140914260
40961548
187630240
8424896
665313700
85780722
792769696
75852850
862625544
567110553
17838499
371021134
413758576
611932199
815958995
737576685
31859606
270842181
843656202
334458834
580655062
304410151
629576083
789767872
206112390
211617083
117183313
230233329
3915701
921109024
273717622
891269617
973041102
836486753
78177562
516340167
852732029
905854535
740405187
461962108
234123158
985264092
542331048
864659473
254908635
990942554
579732131
455766602
984386207
116863502
933132961
500818244
421301214
321516036
326951706
996546516
647402983
186118784
457007712
136034322
739524905
603922872
972168405
227921767
480872487
883347989
810204542
537757339
938082205
125537662
108927711
608578752
422877238
507690398
921295427
584897512
643385064
114366815
481447248
662064822
314766795
765515660
166160133
87813132
685874661
356780869
197042839
485408569
995685034
243669979
609080370
902819445
906800431
400698519
526364534
626118584
881837207
417781656
991639056
874133914
143030503
511372607
909479202
28390456
148625449
160798104
99446281
895490690
595022593
398822617
934209842
785744042
16706593
868944287
122928052
816687866
903107508
679197315
112065860
512873990
784774198
437026474
270327202
660764276
952310775
351731170
25559066
148909303
831182203
614959446
469007124
118160120
112345919
926612809
416412185
624417785
601025415
155419122
964755070
170420717
481842262
594236942
621211948
455599481
532540338
699927273
330731116
523616784
436288613
579603557
522349528
128955491
304083114
289266378
548869919
228262030
308591614
268570085
953366634
533537930
467157917
389933164
55452474
586573623
858862387
186500086
888915629
226619644
761878231
406644656
393071983
454105635
407962438
205479350
654280035
509658907
373582989
386394395
41380337
284318667
595475801
927889064
414934037
982097955
766339218
184017157
454841619
796380024
721126686
791083532
670025056
301833941
791684669
900298933
966176778
717673662
972604154
951732092
824851183
146732625
460847279
123321166
447857421
534533970
756999965
710085104
626997195
545404113
72913010
191308278
901358712
758997089
934158261
958787165
628545725
432153046
720020456
581351391
71189861
585027786
124033196
25353940
700630473
84901261
856513296
626908921
435027035
863828533
449912238
920705623
126640826
993753949
609546076
739510637
280187104
933066562
104342493
567027432
193278373
881633796
767348461
737627557
102563253
719997272
558898999
307353869
412702240
502856287
955805640
199984476
816955920
704414672
626705939
214289678
331615405
197183210
129876107
942648620
519442089
4312836
746908145
420321505
444651084
967043285
998345291
597783775
570376474
279797465
678944916
63896884
622238931
709658276
802228831
544004753
378703047
850822868
67891830
725888667
279740736
324239207
671580649
239216810
136395763
593378032
668525046
349791396
529444159
339170711
667139240
498185613
5036795
126999638
358651949
814975571
487503874
686125249
462990689
750272426
596321514
528706167
975618886
973259378
797867464
142516483
726477593
597456610
516235856
756836264
304356460
759816776
632284485
740092961
170346304
177973413
914938315
896070030
944459325
579354754
570162924
188889579
135486833
726831155
939985050
312481101
43931028
694444588
168463957
751159696
691014317
563277248
54380922
63004390
774496816
305108638
724312306
496708094
515996568
553262630
687919831
22487623
385843877
87502271
222215914
571520066
290125140
937040185
426461646
315496169
354192725
116905080
538613943
368476461
385840462
964818539
10769984
317657478
6601006
933807918
313901299
260565389
773006684
101255253
740838120
617300657
578005731
173752308
69790473
807194955
164790398
485132861
395110993
481222960
169216323
595792683
838742788
212526644
36563730
782750650
961486091
580598260
826617001
376191304
376391153
691734729
523603378
187484137
757437775
667376701
521725414
4858429
71651310
110422289
74979224
916692401
432024661
256050767
761023124
830718520
51743741
844105184
25984669
892651025
224306614
712770381
577124055
980113923
101318967
513118781
806052808
530159007
587662193
781579174
596458968
593894266
406418027
314733619
425366104
350062767
882036602
251767710
512352033
378903643
744002210
955974788
67666582
819636159
541390105
931728109
29295087
495043632
930730987
661628403
845196937
423011685
351881254
10657773
278356980
360183896
138731077
592702637
622601925
525289652
387663343
967897088
31041880
458142494
164787879
446500184
208194481
82458381
355975944
404861009
153947613
478314208
993147928
288344416
105219749
321033524
483638436
753752577
4907593
110436198
113582836
789897555
616440943
396655551
706681748
459768315
612330092
346230613
816304910
806605856
326719070
790682139
180178256
435191860
328066497
859688315
451295845
958276263
232486953
297513558
1264462
43759236
354118446
131878434
659085696
162075191
842836199
5560080
880876564
540489175
609896913
627313169
19810255
66803963
840829590
649734282
118548056
574154407
800588643
450012805
168380870
729564820
699492246
785619460
116866885
264713248
101176211
249692372
640445962
407031936
659888554
944751852
241120236
37971064
732566944
229697579
873978211
373428602
275807537
257651287
286034071
52198911
809975067
586368648
534368817
490860825
542192869
738913327
851041086
737070209
485318130
843630841
544301202
417259616
45182738
397902165
457933827
33301050
21800855
168906348
364673146
417500255
255483672
558984046
439524634
22544245
481260280
891337870
340531771
978163988
997462446
358774734
526742404
650888813
675815136
961674258
446787260
441221289
660665403
131887928
210831816
634694799
850101532
572108724
652137312
598072746
82517777
854212274
78970732
661605592
66147638
949093616
83970326
187320782
955538677
85880859
329225061
854000687
523727464
828921415
240608786
43207944
688633764
110561604
78624897
831777298
804117256
802355391
694018306
778024239
354567407
205248651
694487567
467954721
480770387
313123744
797263759
461510894
113539178
71961439
415832850
264840984
835860418
792871778
502984156
664888234
799418183
252500819
646850261
738507313
551392340
160402386
884168765
857908264
657381010
882104454
80615773
248691863
484347429
273693555
168116401
641186513
11436785
981983343
832184685
736529894
528063310
657766802
957879891
757193671
378213338
395592094
956819203
273861862
528291869
705451687
466107731
976836495
608013841
690400641
349612076
202612633
516715838
368182019
869249649
198583407
969212097
857753989
259950420
424480131
127524975
155405406
457093246
465387719
289830216
883739403
876770912
434978508
750566331
449489265
415523109
57640024
317670745
652090031
535801675
469860603
301668133
939820035
386038196
27945648
943528476
335470888
148589654
197600582
286775276
892018463
712397692
811652632
535201359
511968632
902142705
959112792
993134892
660935922
480756038
176988060
547613561
241114412
31681414
148928497
213744660
703836826
223661115
348582904
508195023
634973383
620492846
326463760
388928116
942597099
29998223
211686803
952863800
502246653
809808837
207107674
914747189
544813483
599713841
52662835
740855378
990626375
637203183
255789498
85722272
170218318
898893644
200893578
674265542
890242798
327457467
936152473
870619277
873228445
227228152
34794131
204212584
230920105
466919551
802428700
890954349
997395558
773540347
955405032
15453738
673040386
88389397
320440094
130565883
786910896
851839473
253754391
535120097
144275296
301479186
777383283
654625473
405437555
86213537
971078653
410748106
635468128
71105408
700542989
984252663
902133303
159120680
246943668
953133407
792157512
14147122
210416603
716208966
308636491
649556866
633273106
601769315
695924760
496806201
146839378
488545893
804949275
535221270
220018332
212601191
568929425
483825701
354479329
136889049
24594770
802624137
855397327
868002061
693013332
991831294
453948856
396377469
758007589
514704321
884717030
182009792
259323742
154632378
984860177
380401635
436029029
656519208
96657573
709544808
335758056
513690720
639037824
853778623
345837892
162613445
382569524
531612908
832798227
861388697
28275733
902727985
406137853
879007402
142111762
291316592
227665679
771931466
574847192
176022764
715563511
683113680
715617831
164376206
54774481
160436097
508417892
601260985
656876782
387733006
280700726
339239688
167678097
455589479
89987529
948616139
352822292
960113017
978925574
123892017
817641464
958091032
99679463
183175427
725161207
78500027
856827049
997954564
605762441
818071776
523299310
704594030
500857907
805633684
562644032
168405853
922918279
91394063
794546604
287581545
464970994
191470602
805821668
404992709
986481791
576611120
173576038
106578884
828833187
912179559
444274698
206751269
425305463
269228993
265915356
748130510
16230594
740527910
989928957
895292019
749399422
830202395
63237436
684026969
511256786
862417842
946669279
788597744
428958165
693335213
474468508
754576112
174457284
691585265
419782772
697687853
652377393
841972302
379087919
861391784
563035485
521411959
505605356
723931480
62591219
83407991
609262919
197263998
60089645
675095366
247166864
616829036
486657705
930010883
804127668
821496697
154759151
678926800
878168555
727474608
215170420
802586271
448465629
877307589
601010385
697890407
469662849
939680257
841961554
789118799
90398368
657389405
593337171
744313278
639335273
289263318
317523806
486532857
866172431
940640155
569327800
968494434
475901480
942857907
498820885
483676878
357254363
851637582
62546610
713785667
313199497
464629587
869290080
574470027
430054676
517239349
516369203
971654893
795005874
353786705
994786515
79973339
751485196
250851018
603192146
943092056
25066062
371763301
85745741
349773552
371876060
196943402
719400505
922779734
529039074
843173668
217535983
886796748
28682025
83457156
246265553
127200219
448290147
734441051
220453192
243937801
562999950
849065713
820120011
806379448
977418134
4520198
129342531
433477016
309929870
779931308
848775924
283498031
466893554
400090863
875490794
655005975
753142495
160250648
44584036
552283156
738552086
639431068
457061348
967583089
177027339
647210815
711858359
301488203
841697616
502435236
346771603
735053393
974888864
886818962
936218789
608384690
259956298
53453939
968764155
168465926
527881593
151443634
767583932
596405890
7462760
486060856
265058148
36260642
880069464
968716102
576854132
774707230
81572038
743838970
800970883
492566270
266622499
217364475
443471095
268546881
393942944
999505236
317319130
951768731
173293437
650632381
60234776
804300786
285380437
188682233
946813730
257679238
735057898
854698697
102217633
976475471
515070765
932048635
42548035
988996048
970006245
351504806
107047540
458534142
154874466
105003120
22846889
826135928
401207939
128866828
444305384
583939896
199730807
443772448
366414330
177023403
555499087
979513355
210032887
353244516
792381636
591667095
191774428
168243382
261797376
299896926
118236506
206314420
738988389
446464784
613151565
465874601
408480373
580812198
862878277
810334148
954790203
734718012
780316691
978050684
991896987
72131852
304347982
482683874
52086928
136231020
186890056
204549395
856049544
689899373
41630684
422764935
714573166
360595974
502634389
679041939
400780792
542571366
697088623
225700814
683030625
560512888
573728740
557400003
765296871
99739303
565106737
81939865
200828369
184472217
498194461
156078952
362557237
257152943
220166925
564172515
499022746
760657996
844467603
297744124
721586514
240332671
640289332
298869411
355473949
613496282
582654244
122232688
901295036
325842208
655066834
360510090
616718059
27187174
132891547
15339276
771410333
932275469
791691006
944583166
607761529
651624434
822612649
161083116
965555162
978141457
863549816
914692644
567479102
80794982
85776685
106627115
19065225
936493826
730866563
443293764
688462362
180003797
547518994
738225621
218460733
309617234
325320996
345965442
315875456
775812852
673598998
691325184
171892759
112668883
513620999
860365151
622181171
168095969
526043398
400537453
869280196
49894698
740358603
288101961
357420746
70567463
547506836
118930749
399353609
694281974
550015216
17266654
788828475
66936501
47827711
845229387
951156312
911712729
209004442
469821137
696787862
942351757
72129639
258529358
993408363
393660479
533485965
385034296
572742447
718026576
248294277
105609086
539791832
453024321
598616324
682875322
907300173
571330417
718630489
234254400
276949804
232970453
605412839
986990516
445534626
111677647
375110389
780118444
795998884
149041205
843384538
805117366
635499256
554920396
458994945
609776546
63246647
260476610
200723645
925038423
6330100
618724268
65415684
678451975
428273463
757250764
437498083
951006275
226077615
819356909
797048337
384372887
152296196
659950625
604721347
277340809
391782972
646083939
712417147
85564778
687417544
582509111
147028759
429701826
778186075
486278307
367433755
336466023
230370561
634519525
949353969
102034050
872716860
245238871
524775647
109889067
967755500
885386585
123407752
468659026
231084519
607609580
705633799
441194447
512896269
847967216
438745088
565322149
259155664
121110673
30586136
740394851
145651608
133885069
320229833
805537507
397232236
363053726
196081512
235407681
914123745
136488903
844071647
687905751
693060371
615914706
353332668
32371899
805272940
472650340
81037244
986387652
273190036
837615386
616869872
182937893
907620994
955473379
307551109
311981600
267580125
84063856
594577194
66369410
362276483
830102188
653092291
564935924
413346442
654786969
304508526
538478463
657434892
52666860
262444757
685595034
661850576
108481639
76437165
264651013
873571162
949603868
213764734
300052856
264975281
500446089
467839210
572456268
861226041
625147605
763863312
994797725
208019931
461212129
731002321
568937122
884971067
744747414
774608826
200338318
118164274
784722622
462203545
27083838
64494559
163423267
365783929
754538151
76629746
208731266
540475786
698681759
297643912
609442183
594690099
515522470
638262532
192958664
262218178
740490675
246257301
946654197
693236089
637440383
12756022
896328834
188080364
319478864
406234996
708340129
391838955
167676981
801104762
238124353
596709439
941103089
588476183
860843920
16208272
129292715
122309583
89657399
148269739
143129099
219944434
522524623
914164169
104805117
454963907
26673759
791149506
742939249
80690989
899586197
725607277
920275812
653130796
360801506
648142690
223504512
25836167
368178221
734174394
404452104
337998970
567058790
980862294
350416549
752211737
876041277
254362856
4583467
939953069
476601346
376185170
807639228
419693173
594237721
694082546
866137944
561268085
779499775
953966179
656268295
680386193
162369518
891289460
786869911
963095834
616066282
321709830
309415914
468623898
549218046
680188671
789296780
596817040
492408000
963539173
462827705
594828263
360033623
426404982
51444799
859398450
451576841
300896896
522116399
376727674
372715269
280365752
644593406
347490499
318822907
224285662
665573199
25186949
163632511
388620361
160973083
433228788
244618683
482158933
596143598
545922269
39858449
165291513
592219333
905718005
590664234
727410878
541451274
134842595
410375753
477578414
88636679
150208679
735998001
552036612
546274982
661724232
245766185
538635332
766415595
629741704
438023899
794563225
512658448
963405325
190094464
236671833
128228458
747379945
968006861
356763350
737399188
972730452
761776925
388209549
75089597
396434188
709627274
76389613
209971906
877722566
683761439
991496177
156705149
48818546
136917123
422501896
130612269
816607005
842518685
387344502
526043039
176598614
390615137
210611223
75818626
34319481
747309829
408363631
626926324
206224285
586687982
48432450
74266837
225507520
250686791
10470583
603488144
927843788
528284914
279729831
424462331
792964842
711961412
376901128
899856605
674611430
544097071
547522021
854564727
870248897
533861415
224756828
327118581
93855062
193829657
233744657
637502476
352954709
938874707
538576685
129953747
977901114
257582602
639371203
106273139
479060163
552012680
717109848
347694398
351905152
363937580
192774205
537739335
866379764
418067697
41268783
317767613
841314756
141253765
381703065
866864928
363649002
234282017
289207006
259246579
492123582
378664464
828224895
396102499
238959967
444480906
253100597
44843494
644260538
978448168
744174432
395958199
357681503
450631970
771079919
532267850
36301740
665011967
197280876
542113230
535216491
486187533
527877587
587051129
732125197
122754122
405886031
244703385
587519686
871310985
288067170
981630619
367810934
767991082
904017172
459209455
508943468
758288942
703705087
667243157
842529485
8119481
702103882
130659697
834335834
212334879
267113166
838513577
986728221
128514256
395990916
740349332
13181114
111494
926665936
801885127
784731580
970200914
814606548
186074243
227686012
545172723
718439650
258056477
327478912
879022995
883752451
631959885
816502496
195295091
32643902
357324317
102021932
732186228
258801198
62888313
490927815
640281721
842855262
578269150
111526380
66264979
989540209
892490403
494052015
717749111
985852321
65374707
26812695
802018600
126618001
329028986
186188543
378198922
269952247
741127348
535465376
142596269
920142401
619770686
805794738
866795501
267355120
661961064
345607761
243856970
226771857
667878684
747065798
162244910
370841293
243303227
362043876
332309887
567077169
384586691
257373176
786549901
790558681
564707447
195720497
990918760
911490517
899083502
684576946
596752451
258780132
627564730
26832389
719351459
509623123
715737942
169805533
658437072
769291194
462398959
686131657
270003872
853427948
386833225
714420293
190741468
21475911
849028872
401987315
870109979
92135430
626986448
692343833
580047175
5085690
183632652
102231117
524442657
169875926
64446458
523665417
800672832
89950877
752490996
816428694
723292470
177237837
516653665
71832844
64107808
781280026
420915965
884820236
31958228
363051258
524362024
714484901
233894076
520418155
381043465
150984972
207229270
216467633
695251128
348049388
280979646
602929985
763647328
244794249
658381883
460627893
783379454
652251067
556193884
322108418
509253233
853188771
878497273
422233507
372381339
446275826
428097166
20343901
690590213
910412880
716591886
305775230
636309089
641032913
714174209
27465486
45594112
933946609
377283452
230037868
147326864
953661920
305317067
631187247
156158789
728063735
399552602
401677233
46500546
640384740
105324684
612130238
641082974
888965186
18840234
238961230
653117768
281685509
744482930
180287473
873601759
597253331
929222978
102372839
254551854
777108295
729615959
331785318
61725172
608438160
138622592
776870187
290082483
685654711
373332703
270142578
375728053
160154616
243363921
729450623
236570197
256903537
771706452
829568059
379291614
84278933
295917085
510158514
6785704
114769345
970846064
86265757
541347477
842233054
37429353
685648720
287410095
193166213
389279502
515232507
46221463
860940944
274110686
890610438
515468938
857095009
248172238
586852403
183527145
223266295
267000476
610063927
264853094
874292043
530189475
151441700
201575165
142005863
56572578
78648317
298101327
422118844
440445455
92412947
861801359
925663252
709137325
208643858
824666589
837657256
466464019
675686752
175155529
89521425
658788640
390896042
922058152
811764332
417080303
607478186
251997144
179886983
872730692
694941724
199893869
713349302
580288431
129841087
367559150
186063942
357315768
405641181
991334709
965654774
3281477
44815998
49095079
943244901
955395834
302044617
49279694
652998803
844447451
824184365
303141232
609918936
874576713
620566307
672175663
932992693
428961929
104606951
32625807
138251101
958279249
844452488
938870879
857085077
395276375
624004315
525392783
762330198
666589705
884875722
118981667
1910879
817665796
342341862
588848698
985573843
678940408
224210064
804795986
633439662
88778820
112066153
537894510
586910323
408167197
105427074
999357004
530718944
175815824
300992131
371905235
397029030
289206848
235908142
590919236
313824301
261255012
947436452
338597613
17203083
505352228
396715760
254442787
367001392
758862638
696474407
184072715
888553079
947063639
946425877
528534428
914600408
785911349
799936158
16595574
266248682
777159355
767831393
612349096
741454611
261689661
348062096
19763147
456541110
605592600
823531216
876142796
231856448
675987047
957659599
772745228
474096694
711878990
628913085
468043787
459157917
877567831
91300165
689874694
8974933
461576270
368685562
606119116
256212276
435057343
777356943
828694322
620344154
96523436
2605626
296260728
457626286
47146172
896493698
158725625
579886942
91953277
689613913
635546204
949422528
170673182
375548735
970314056
576886101
431820271
559779809
904149774
548107934
926911310
520506176
429327415
257105752
660565573
68804057
164797217
296055272
295994266
868604972
82334787
639951552
840790236
965382926
384511105
101967884
637590161
177300527
587090817
242615897
172847543
102863548
763495435
926983967
860380279
569156376
493071713
927750334
489514751
392199747
917081073
457881675
349608813
251258261
747602162
942099551
480094382
202339376
616158901
472582200
323727947
347875910
171918832
801715623
229618963
944661988
909184618
277296323
183846304
101955434
86950780
102484270
544831456
177098394
600142730
442706694
813084483
767809624
340258664
274406117
401245548
445652844
392791167
904729881
394851421
643128614
528355020
323686518
381443833
824923290
852130111
444778544
643608872
595846948
503132102
928285110
285983248
444436281
738291182
949838407
974861580
486615576
233183798
341431933
639146215
47999900
91353153
450165547
663101643
596142996
895647568
366408939
87734771
319324087
567443894
325026214
147216617
646646794
755759456
104440685
468853996
526712425
352722456
46562149
149728370
841802256
251808111
18651918
6460335
786405941
676860179
316469033
656792043
808276267
768537213
155798066
474767271
448245140
335225164
868683931
680791143
262079784
149047997
54862313
989203449
426981264
951694325
70368253
758553126
364480224
56620677
238361843
810902583
310113197
365426148
897355548
430113476
816364622
351465163
100982848
778259810
347333168
553319645
348700880
166913888
931368435
809911284
980676166
271719878
75272572
568732605
769949341
469048359
834187479
143948535
708652255
603581248
827785072
854466400
413046678
865633027
889744825
923636760
198989627
682714665
251102610
622283077
356412162
161415214
991457709
573245071
201920273
744212677
742439433
323186733
445373100
968864806
744232376
972933817
292788009
817759656
288216688
521801174
218319104
756106513
840337238
194060694
239126056
967099906
935070157
274911846
195871664
951767398
809241644
511643448
403858468
218486288
855316340
794314880
419743889
766447685
788891642
210313429
762806405
943813075
261178249
163672630
924140066
277638312
753835543
617573339
652846464
678276827
991031450
707483949
510115244
12441015
977715156
942799436
328517691
528083472
669790524
495488590
616270365
105384300
561089056
89595142
276946604
1805343
489235664
670249878
988045736
851446953
429111689
721860384
180074909
382135421
936771546
249254512
321956968
594094712
91368486
449796144
800135109
545026425
719593252
275802702
843570604
904472298
468526137
272812914
691377177
992142558
985993841
814004332
848163264
26269197
120332850
657433820
853482424
279502462
218798161
741327963
471595836
955640031
10617614
526917841
993651048
510446196
578432358
4981073
805205976
301799455
541942909
692346729
983146188
452985878
362441754
743217327
905612843
522979175
203801119
782317886
379397987
334701215
944573771
890919627
616377803
112970019
306508909
646131302
671732644
483474324
134157905
990016801
366564655
340080665
788988962
641435984
140514360
378364335
901343622
621071269
373587229
23610292
338053888
628369736
516322048
488656098
799898282
31175495
402526083
913326767
303086807
498405173
188935105
159976723
32734507
674621842
191355994
858482655
519289980
292127081
845187908
211299084
750339538
539986283
982960750
41572572
599795893
715810536
124984636
338359613
972259576
127044597
358351704
675145694
741969335
629826707
84297068
574127421
726240445
90677474
34135264
890370843
67020593
256879626
776991902
505974673
981175830
804363240
964091705
833967565
755023783
754179291
597505613
771524210
887232987
196304078
882410144
837724058
560248796
595744056
560078367
67892893
601488665
839282796
240986804
683817295
488156274
659091024
674530645
15606467
611882803
174665360
155761266
727913231
40562750
970663144
357164862
468716428
116512513
640055874
187217321
478580961
93547079
67183745
444679919
378713775
525393614
25882356
9192677
267772005
149072224
559790270
118417849
945725499
535313764
753799483
911558701
705483286
114381125
601046491
538942479
595727499
223107276
816905062
637376989
476196008
329352628
65664714
66988076
359234307
162919520
293499785
333466535
959244748
899174041
142934299
116241103
48782852
961508653
920169440
204281640
201340026
732044204
930598424
44926226
243619291
273760524
554091871
643210948
722268102
140041573
746365801
888536112
128468700
231831677
203937661
490666548
759399233
817325191
850156460
459587356
448805860
61623743
90578019
310933126
633424676
435682406
306144127
151927639
471808201
545815878
973917489
396965637
754850071
758258081
625939215
777883459
627069682
66298291
6825526
342914373
893773702
70646508
526175289
705510472
113297500
97962274
201387463
619923307
396477972
678631523
987908886
283264846
864521692
528998166
561239747
862863892
976763456
782199256
906001188
166576997
566557442
496877845
446611833
463094223
689050046
643058726
280623769
225561391
729861223
150771678
203565438
775516816
450630745
534130844
574736753
887427392
183929594
376456271
259325540
273403920
504836588
94462211
387969106
324287744
741561848
6396376
57741074
51768072
365051849
590676685
94506026
822838728
617937581
145832730
27944688
690631436
69672314
440145468
477354082
727685832
988799642
457846532
404738278
38595198
108543136
276054706
774058404
220341563
924536408
555886543
146393812
8449684
218651263
949618250
235615019
760339912
65641179
92645339
924528630
297374267
766462142
856855056
728373232
511022337
45769591
359867725
283679664
497239604
152029876
133944716
247207190
620835333
124870437
254366253
566530562
446252114
781689555
679211070
537664050
342721652
103186099
441260657
57872568
135089658
561759997
839200976
142329045
492493750
138275119
938031574
795033576
397143961
283848689
207775961
638169312
278241592
97101945
427161742
259695307
785717262
343635594
500529365
347755992
714502656
295170326
438170526
83575003
158216791
970527203
332061558
155793663
52031156
569994906
903947246
383742626
808568878
64258809
806029269
413189837
716334105
132109084
448966791
75204452
193243174
204500295
986640139
165767317
957816193
597926493
876016426
912367600
488665812
666706238
923521864
512503294
516874615
836006893
371376614
988135126
772679403
776740139
379905403
757016767
234715099
594870315
435669732
859369442
653264623
148947779
753097538
139640070
509644103
928669004
691223475
846594635
21455580
744149487
626461922
708086737
569992027
772816837
666026775
583082970
694408888
813712710
908795259
537630249
818265477
763201771
868843557
662079504
351969574
136112133
920101710
351701676
27834029
140738953
633306892
369472082
935845590
26505424
833179646
488098667
331387126
679118292
156603557
798805419
725737520
922913798
740443786
421276304
91356601
999462623
965898719
538804675
305285132
904858200
991954233
760055072
384837501
819410440
89924755
225817487
222685384
522993028
930194782
851536135
45042198
206321268
307305567
69346669
761356531
97447538
837075930
25778789
403603647
77943069
375626747
467519931
183244178
889568581
849423505
571578622
698943821
813679848
125003244
306989422
338364184
345033285
497491837
356326251
739565872
216649273
639156680
399567494
561052289
797652148
593563056
702696144
335661623
522657587
590015144
881037651
564370256
598782811
163332626
402151015
917548016
294950150
584211848
700878138
268943588
455699549
273383111
238147400
28199134
719983594
790949955
785642241
479680591
893338838
337824610
14264168
623381298
192820871
937187655
49462719
686044343
892874234
72101927
163330655
355521602
319002167
204616060
731902880
937714322
486819587
306715421
917310815
320068976
691807722
828364357
624792265
554714385
697000704
494274236
451298120
869713945
894593978
569506611
753278461
617196390
564337087
11650209
839065010
436316042
874384703
598171419
474509882
41771105
241164756
131164605
129950040
952035094
10539049
700133869
526802356
677207841
18657171
772969973
206214481
578218697
895634301
783596629
326139650
843572622
864372455
870911549
360819031
635990866
218623126
117291103
695800844
101939481
834477765
318524393
728439450
181471538
778230614
762455163
463655934
763063
361597343
291498899
553071634
148829866
899037051
945544944
49039936
350482767
829210916
238731374
972923349
661473879
126185734
959051260
271924336
324053542
247028022
981208557
941005541
12211181
176758230
307946560
351093064
782153020
917582713
137039400
204590219
939815634
868106739
318399105
455421377
963569739
642102989
992069305
158562236
17911292
735518532
96915812
830040213
108967987
528024794
483434715
915901665
530050289
820182971
858189224
644453092
48245864
219408032
86860181
185175242
940265181
29371931
952289315
762400340
243547926
693850435
483376365
735055864
15580009
575841645
674813802
346705356
977822706
225641332
57851208
925135885
80931157
646542245
652897658
917215814
9205483
303031157
374869203
406407554
306632263
62278215
488213830
887029109
21192877
679987353
771254385
758451552
561900228
209292399
908744272
839813272
330297169
107659092
238434881
828785531
580611830
156398013
489098279
1630559
954197125
784086595
761728380
539016561
706031568
619440454
541610499
951466158
371197822
11152159
191256651
955919476
378288334
451945080
497082132
393032959
529754205
261763040
523818397
765549632
287530602
594189178
581346767
547454953
239258004
883458274
546610555
621550824
910762433
447845409
175005494
467711322
802314793
927975675
254027701
803311895
439326879
423088532
686928816
373106627
193433892
555621483
834806989
380238257
325105111
260635254
763233756
289247683
767706431
25722492
331379085
484420488
728971210
182542564
82531807
483037344
50994160
476422787
883822431
156893953
382622858
448359663
685967404
743362428
203008365
135050558
136965472
857057481
873078710
596444224
172041833
93353442
724079377
824306722
62307771
129988282
592579098
139640594
578207468
728987518
320549785
493667516
218908003
606231899
144259733
118889885
454348086
520701894
232449326
967901460
643254065
591629966
785473958
613313216
622643344
541076724
365436605
412622276
791297015
340723457
551800195
675476053
319907663
922096937
833389270
391212342
667229839
190027781
897439204
42815322
966512616
647817158
182309269
892094700
135112656
693766471
713671501
810225578
437343701
783071154
935423657
333740265
481806378
441645188
8316188
41635001
521234695
18743746
633966055
332216413
619069878
872788626
743969939
828495911
863812891
836543613
741249566
393891932
920245136
581261377
202075096
389831369
691915754
703927080
852119114
9173799
392268779
699902719
358141738
678397464
680366187
656805533
996174577
841471180
99197529
357486360
19214588
362978093
530298969
836205902
827002689
78609040
932713894
240330880
384687923
27902552
701501714
436346748
909386776
1322460
983699533
495262687
130294635
27276257
408979665
198236460
602829233
648466159
164261964
731066028
739775612
968095340
949836849
826471773
904646288
340582473
787667912
498354523
409025080
792845392
716179834
328426207
205050715
129213366
842937120
388493999
769381472
774425113
364945991
402426020
997634801
594933427
815769835
768107665
856137954
900732671
70335140
30296132
794104994
670831027
36858363
269290726
909293824
426128934
5890437
967965560
633631159
966137017
71889851
624887177
744138212
349633945
907700481
392091954
259051802
549141858
457541972
475350190
434541254
122177703
544703690
717978862
84672723
377645231
5403426
645555049
820877841
503914719
317548969
468801319
133238871
905743090
176807205
373367950
287821926
718194634
724392750
169825041
451088469
890177239
900983737
197741633
935935855
886993459
862900814
481940250
286957884
906772322
108693521
257773468
357464531
709984860
995232599
371932200
247318627
827030287
916789031
336028094
104800456
245769826
100224737
182990886
332840948
528567096
103041037
604276639
54739479
513251722
768943360
74126299
791794029
699749700
210649549
699768998
8684953
64700877
386068394
509967213
470180493
16480712
585476336
850613291
45495473
66504520
172418854
135120544
38048141
571638625
352953020
328972197
631570682
983462892
520604147
33967831
266776723
516603230
70222203
905908229
128736942
955102930
918608780
150962361
217603541
291081475
350287851
677022875
152812555
881258001
947107995
790768788
674756268
42796779
316516880
100499434
501447283
724652489
165402397
987640890
71831360
644465601
151140897
414617612
774169297
40044705
772920209
214835298
467867602
447727065
506689741
185379091
717961076
516297343
35391267
110150830
917261530
219708393
365355739
474603398
553519404
83278208
856727634
46643005
830086994
227736916
208357747
250095574
517299889
697711939
978701198
360578514
557369693
95024912
534499064
756732480
14611526
848069658
277635586
510149966
203510195
336286670
239757439
868887926
225531742
551285797
282529082
991973498
843814134
804880403
683954355
254719695
763051936
450695335
786322009
660689049
128988279
413576700
451783417
946662123
865603881
945313283
224209823
396269253
76064882
656672250
41787047
106892797
493340827
323887018
506449087
924730336
76430378
366361894
721804387
969164241
626853831
475645457
53289990
811759678
65237179
875526186
241729956
734163146
633636850
269126476
26301015
287156926
614383858
734916417
980556205
32563195
290213374
644031469
336424460
327992755
264671387
873847997
499957248
295220821
106879757
61826517
162808558
647251718
788803245
398945737
349213893
752926285
10937688
783731624
692068533
539746174
140787622
777793659
659386255
386334856
784899199
884892112
880762931
159662872
664051721
921337642
5206541
188903671
475289623
81784958
630611484
88773260
280928616
24073316
184333671
858155428
14063781
713853632
519113547
126771872
347360808
430919588
693858426
454355479
112441731
43339979
185213223
911023117
514233328
253419564
544168561
273850687
816676299
689115722
648357997
671631080
792338532
279935412
481856826
579293800
772525324
176693709
306370443
754712716
557423471
779166284
215068993
685087446
349812226
803468528
582818051
868991558
429655172
569869621
327524360
149078238
916524133
134426812
477326914
521157392
710121173
276676930
983357893
135410009
798974844
401985482
479264643
441378034
606512762
241347647
788854474
406183448
556432564
130601360
89011958
272220443
475065724
418210200
212441786
914124051
588153148
801574861
608259262
277526633
301318134
896231134
159127823
541147528
821138157
612704115
717898909
296412991
584619906
459682753
731135587
553037802
442461380
880868243
728464828
19897385
83728102
268083219
709224346
596608590
838643586
965932812
464558121
442186359
341820453
439304560
452968467
690744219
196674526
756751926
11390007
122164607
236186505
728879247
679057832
616088844
353428757
986887228
93317749
292456188
552100398
305956984
62235258
730300298
669278954
174060139
595941366
167745827
969601214
994580925
584465313
897885311
424878592
641743755
615037074
859531812
736216161
211451013
641324732
327459628
882483410
91181060
203043630
486807818
83902078
601647290
41464461
505678585
401021358
241565507
383033076
128966463
462276203
234159263
657339685
255196890
500940586
633739499
766765306
144364562
871282000
511055160
846803257
326344948
227824505
80555127
450604114
256042582
747027069
851939565
899750554
888610192
11527069
350786915
601010409
817076460
974114599
667862274
795243324
515316916
772218822
426828460
456040377
642835147
20817025
626210814
177617951
717921240
660664273
383878829
649206373
705946824
388894694
176415398
339772632
513109849
285846684
417065837
758899199
554101915
569445365
748224714
484064612
673870148
878860060
585759822
945234251
536524501
498095855
935586396
298000672
910048788
950460008
560489743
680768979
184618350
592746521
595982944
912998271
575279600
108587516
493849744
958032931
945194201
743961159
898303487
864474969
27771568
664093303
526209357
810379646
603035963
517044989
980572177
227433319
430363635
951532726
169484541
628290130
842445581
708034009
660834087
548010980
725671755
909114837
949705022
98793010
10874490
756394794
149840855
425427215
171191608
911337032
400849479
90353631
79349458
989351104
515298290
871343129
153249641
55030553
107463472
134015886
293062871
927367317
221562901
296034837
61410410
455826447
218418008
254689594
639896141
280671972
835316714
681507414
32998365
851734560
722375309
660807736
321092172
93075216
371275483
363388865
433742915
129692069
127920909
878773561
273541183
825968930
114271168
115009958
556453455
47489452
760069199
888008139
608515983
884950860
509108785
641184960
954727749
665265119
559471285
979626595
353327923
22078018
269765760
78630491
21222620
434938023
194464332
647354175
393308369
187154332
527758225
164646758
243665230
526734721
197896554
169496983
806522373
183401682
685161974
496895466
558904476
512992683
274658886
786367256
557115367
497415234
111726539
599809428
433385111
214204577
845903459
894309410
561228497
916661929
402595236
772114722
925025798
111733311
552922436
309692467
53435469
717724318
201917454
960409390
935749921
748857926
788023346
367735245
78623632
3014503
104385062
897839636
80392166
298063579
336617291
705938817
687591640
923237558
262936380
527924110
228526452
222135511
784370319
942630573
174847101
566953075
32406473
254717176
253769229
745245441
486632340
3640758
807205262
919866682
480787450
744048666
303418516
877218626
487430765
177338724
779064062
463002842
967313253
325100231
811383174
917773697
970906454
67188015
503886812
146087416
555225004
144168314
309614862
906997795
600006621
826372945
62911903
560661011
164221855
482924400
360521451
254442519
166420827
42516910
800806447
599449908
758624112
171358345
543658931
669837770
719978574
997198202
329732733
279775230
364719951
499257012
366541153
177066178
254946074
709667304
169343650
916939539
789181654
2363450
736048270
893676537
931679368
832562761
279091330
995034836
593563547
73445272
988413002
182423686
597092916
488192768
186811830
363047291
349051472
929728739
108467748
34363658
479410809
220760158
258070364
286689378
248949956
266016863
499387390
41161464
454919283
676285206
213263898
543324511
488828780
600392772
482432957
377699667
223737114
965274254
335520416
468895396
704839820
131860270
569958645
391957860
639741153
488074462
43913381
173553482
405654527
199777038
680289696
528959230
331833236
387355537
320770412
889574310
276530559
530916654
434430816
63455209
476690006
725051161
256283121
741338267
282490145
920831505
891659920
583342825
578233747
118526323
46682758
501143199
329866280
368832781
961319147
83638380
459442916
63808716
934191434
224075642
123364264
944422527
288714812
915704499
963301975
755530465
252547491
882339711
277156272
209728344
140687588
281879014
590952956
937569018
887341459
685444656
18505125
367018307
560503812
949108713
587604938
591479569
389546541
897940067
42783515
127654321
417809085
566260907
741210971
610269097
952873742
616625057
302407334
973021551
217219778
931808027
897258138
766439660
691979397
591430665
924182651
286444244
229518151
585225987
653352091
161202638
700048686
524357435
437454229
841995904
865134317
28127857
148771616
152162902
516710667
780810475
722654573
490548877
829953797
862282739
257748871
200697743
400943141
458153979
238406321
312246491
543810234
588802011
214729180
16746404
775605390
942967995
410979455
308676839
889117736
268822369
752904308
424558055
1756794
201622468
689096731
314895016
62242711
61372727
891147330
729696023
670866182
614187924
489211229
273892579
887356634
746404768
638530282
75048117
750957977
885005172
954081802
848166116
366674289
596128484
544549232
129605789
942277943
960497643
627699289
776257792
168445352
660440800
456223569
960073689
885187141
531265873
415013682
785985604
646092705
664313156
518504133
168720458
657318684
326073820
912944304
606364963
971676327
795093504
104806371
388478989
107339662
408481274
654923716
588164738
278401489
676628105
75719322
400506175
644680726
330418825
5575920
489329165
679391796
807383987
507445842
202450709
152069216
6026217
36064383
632022560
645220048
442577620
531584363
634981671
364576928
69737008
779224229
234065334
274626551
462529153
729933047
644306191
483818510
292261758
184274259
602751524
810444091
635312076
425044847
62910043
931108410
203839961
399896563
749883901
646561415
379234670
901391223
73931559
231840667
291676397
292875939
208011007
289316124
144230524
276724595
914354178
872174399
963510133
969878728
793699340
653712885
750036418
427625137
326899483
741570554
76591560
53807268
207972190
634268077
203860543
664798862
200457799
806931930
982302967
948028100
193355098
15537452
243967730
766096521
811520419
376383268
370928253
297541045
359896865
283480656
650333569
957919499
559016594
822711723
621378772
264974103
42863932
592429472
287061393
641700129
282209536
753547785
947757310
946457669
257048487
514505495
688083151
176681915
401713332
666858389
101847694
713361582
781999876
903846746
48196323
496153774
554671106
907902192
320969612
387272869
951133525
43197699
850840364
456212732
556865076
288471992
470364271
923320943
367143766
250124963
612947961
626476485
745379824
211940710
461049400
946772168
739026956
42496084
542981274
106172592
213606992
445184770
550530160
846301956
925675293
502214154
855517769
183826389
97023497
301667635
219353249
466000797
197264354
916120924
529111162
229313562
329556947
913728418
531310943
28730925
85201805
966645440
70394260
16912575
282384908
551994512
299967645
531865097
150701190
721679009
184785864
946608738
562652795
513779601
661613925
472090735
823306395
746372948
205517200
407110604
116637800
388600076
601940721
335049453
501630884
297612835
344781943
879627641
690538744
876340072
117380543
390924891
140689947
217480402
648298404
682745525
720647835
19626785
535115287
619573310
210487568
123144836
688753884
753034248
307490625
578124100
640208871
262896979
314994343
863982377
521388488
913871133
947259222
489068511
949928039
171894561
913196279
16378682
300500968
171993556
413168644
634047090
834208821
319948031
440859545
401368841
176150491
369873337
529463717
603663278
328032273
507548390
773433449
603183350
893334012
519201256
733203963
991837959
512542170
816057770
624720102
43849346
151685659
166209965
932776123
386395758
680688276
665864006
589213957
283763720
852755374
386358062
914400132
115448028
254984649
324383544
55807695
526640322
45145773
321018246
159654672
972404754
56238040
927780007
891628793
262614747
9918648
73155068
286634915
815018873
606072941
14660693
891783570
510744733
784122615
141451356
837971312
774701930
206562198
641328600
380845297
991567984
29765079
307654188
55141189
284628215
286847550
21535896
383607512
827706129
548462266
623898399
751449834
968798342
132463757
800348494
129186726
357856332
788811904
973604799
669038125
360398637
665864226
835427546
101071916
864398164
360149779
824898780
232211980
889557205
762483843
965733006
59372444
512379267
73877872
888356042
197931588
49623883
520531074
287730490
748210528
673198060
189724714
256369260
534007164
969792775
504966380
896629873
143934843
388447598
852024971
802804157
106997153
509607457
872655973
902115537
146416761
410507394
522324418
518615536
540857943
219873493
807094154
735530588
413531205
598707973
204298428
444627919
554279574
400462542
78731328
314592594
196341950
337325981
142296553
325961336
138033667
368554329
994940666
664970102
91725780
734875198
595859072
404219173
398165999
252770139
897254346
703740972
85848864
374785750
340857376
152989252
567841050
96054480
111122279
893543337
714898709
87621029
832827186
494937020
616313954
982671299
819097405
77995294
77019556
365517831
973920214
313066070
881163150
948594921
155692482
479285089
563315808
839883011
584790800
603030395
485247511
161681453
925135837
70202431
93374772
302085160
739786288
420308372
859188013
247760372
871056730
900823255
399692700
501912520
119272415
304223122
40329877
968160206
149039563
778605814
163681819
53613738
326117616
120722018
201524157
888680166
57269265
376113606
919183416
547393450
369805388
933362599
188306573
829122537
665443077
293329539
302665411
730116571
89358592
885113357
755124358
367900521
91840339
902553524
452665417
372501829
185877463
39870594
79834486
546005766
264816445
646917412
194361745
535539023
78101449
116599061
766959190
298682512
520489475
985259700
433077617
773005308
578419925
46326543
156931658
250233321
40133823
606452320
627351873
97911958
693640061
472505502
586985291
792941125
775511852
92459220
767962021
895007606
284476638
944360704
577034795
969057305
289377462
103889870
668717545
40321522
57716691
743434111
645337631
90510859
188478089
175858707
221935988
716626387
513559931
515249967
750302265
722939842
982509598
189441920
896240560
716733804
699061484
321940433
668578178
366858005
789232256
83855862
640908014
130640135
198197373
248085103
309072913
372935704
369859125
300045186
816345558
456487434
67979554
88584039
116269565
753426829
202831460
28131376
206895453
530165726
195122075
436038606
633228448
506954201
486217272
598543828
55438098
70930421
129523041
487742794
714512522
587012923
655845392
121583813
753637445
429086961
743156187
690489899
9095846
775582698
139128194
638691194
121205284
348456968
501553175
988694645
62016747
908328531
848835504
244957265
257201306
184025989
997607622
77205178
770297254
657213024
182008191
320510926
150768167
991299656
773693005
286024692
629642076
835115436
501768462
205700071
593574802
735241034
581194050
312591486
334733328
615307751
297246257
984413954
108402165
838919281
570485241
864768976
110580274
480211293
944033403
201165997
89925568
918773054
801326159
310883056
444862648
261101868
251534895
462631275
97517097
953841878
813761710
369769485
984622565
167698613
154088993
528127033
363534801
722532019
342220544
43004564
146446514
245571275
12677376
147424314
853737340
432420595
407500180
882403430
75537692
742448209
250859210
931247664
805085617
35604567
540824681
298661386
799988174
132680518
144186656
263363389
466049731
662402123
371672318
190714554
939582351
469026155
260155301
553528149
906200680
245124692
174864808
55048048
65930405
75019636
503406249
448691057
592298628
34626485
579414452
49204098
643379737
241764345
173843513
34615172
766564195
709127761
461616621
450897078
195616108
696131960
137441880
910897470
911471306
461784561
113003979
953370733
357711223
918787424
296692591
369060648
764995685
666165673
835221851
442128181
880141622
53901738
17517887
13760736
689016006
940323997
360125309
95118229
109414333
493770118
497419197
463527904
931594039
659546797
709154351
905118822
213976483
283524631
498084024
466717503
581967603
211894488
765770258
678429566
360975565
815701644
826677378
468837461
570589185
399185226
297465489
842973752
534877559
727216494
471321245
503509479
233285451
163632896
747479850
574294673
988388730
691832719
547139257
88863142
827851849
526736569
776419836
168399451
264628942
586800518
735820289
625806735
18782531
19003164
224534113
129361251
926779430
725565276
239946918
294615627
56271632
371902563
606918130
603850721
479354674
525265725
989613900
214397425
136093609
72527032
332084004
499028227
797197443
118420496
315719527
834216665
117641095
487634667
432107266
297522396
259564698
746086599
445423240
103120986
887787215
660641147
860374607
239795144
930194353
829984409
28588277
702525612
239639962
635415187
973670319
279620204
792148223
940956199
233173909
91527151
243079421
139109333
127893976
413702267
554459509
927820466
882728169
988736230
716904513
376286442
392991046
493233469
223634610
448111311
25593067
409716253
32942297
727485518
206750534
316347537
153256295
414755612
696007993
719676904
80005410
234273444
668621862
12167534
814610570
969922275
645461690
393974521
89555756
536687526
463999111
517397548
29072219
376058215
750264613
513975391
842267617
795842124
867167827
891383440
498678614
816174787
875306410
79495858
421225635
199180253
837229678
986542834
447492422
748579392
904663497
656171399
902816288
700356059
869331041
367053396
534571556
159472824
541224677
255745348
879902237
25663525
333985701
610301740
407332620
395446722
243806288
484321543
382551409
216093512
941567141
433764276
142063958
961986629
191159186
588558485
891832858
188464832
951373773
504112821
804128177
964636383
917079237
893131738
206559761
81133975
758821278
149981784
793831233
244808240
924759524
275123418
784407142
540959260
331742278
410382394
270968094
852331608
247664342
804854839
619732234
183239303
781344590
890374428
874305537
909929049
840479112
240798758
880192785
950850916
67000957
679815524
325342836
476080327
350419348
512632787
398177058
617064159
230909324
670596295
587845958
724775391
697820309
909448239
792604745
505667444
748588200
692871343
893336988
681821121
743381517
838584622
318519534
940015143
339504438
629421419
191477675
810864779
100306849
229143540
692074037
9543717
556202932
818677789
225581299
6216403
377244331
542847754
460330637
458732245
98953069
463018095
295083895
902047851
722981480
832020121
274211174
854504157
151579549
731486183
377091157
392169948
145268454
269018630
994853312
348435187
630081370
718982674
205862009
793792788
683496854
88405885
777061441
898397389
627777175
485199729
881981924
290360293
850837739
974540816
410870569
660683839
395398130
677881806
946519677
608764604
813258185
483506142
546815312
863191241
986811425
370643374
816019251
917837880
869477310
821727711
301711304
904340997
478555645
580738203
942747633
111235184
959370447
897059705
480362731
34689942
669995353
767933312
129915168
158636683
548706884
784869270
848464405
181698617
923191413
249604111
395261528
755960867
394545224
177952614
608672119
109624111
20443923
716367172
377856499
550886378
316455532
163765503
920036267
107576092
849309024
574297567
34924349
360532263
919185245
333788992
665746789
382277065
534779633
158981411
926364591
743257834
856851062
342548955
245621401
774496084
169906956
134860247
22284626
74384369
25281241
759500073
411242891
95691427
481910804
828136410
514389893
370370681
553088979
625239908
15249232
578868636
261976479
512566927
275835058
369167735
916218589
974987432
170625130
69109439
427962552
759049172
573252090
792575004
449823289
443610139
843854036
879705703
947379449
633938123
637936453
679003064
497346817
326752632
786768950
832298073
931099634
325718171
704065755
262877187
388644151
130096706
737373627
442420489
375107906
393786775
160166479
634808384
84638800
923306506
312430860
813609996
847600640
160135004
951440750
295768286
555381218
472337748
560280830
765521044
812660584
291666969
355310639
971153671
273940363
324545859
335439973
93798251
830353546
598672866
739014492
495969899
624559553
742367467
302974711
468227262
902066514
118760797
807876237
354514095
236672677
178357790
955791123
204246278
116669256
987132908
141147187
906900015
86952462
163758300
82161739
286968170
205869098
552187434
600799880
304701569
674628907
3912063
306562460
20481791
285041837
680431789
780097767
501917442
11304244
580125364
267270806
571983394
315818458
577797281
410057172
711947288
654028726
616586467
902153142
87287845
57829642
827650789
325974685
70984209
631114168
134726578
841085795
927117950
731935226
827763123
864546896
299832838
765216275
622137406
485800632
329008695
167386950
9870951
511623984
783280531
724127848
783514776
912711282
323777513
106266580
944662776
314112123
21783619
699423858
499212177
489200291
685993644
225105808
603831518
910538903
801877196
18377997
363541298
509623746
644330091
606733375
352608076
51269053
426247624
522783706
522429764
599634162
611912692
268412622
543603805
755981568
644192132
811400194
540975567
249605341
451694136
355219290
792779166
131999272
161770767
176308982
812227790
291793602
238020060
422752894
243632105
82751162
114570015
455734488
544787213
546076554
772696635
207387037
493701385
30260593
188587821
497804368
610660580
533750336
925058380
731639580
639059190
266876243
232267321
764675182
550933188
557404102
486218011
183172064
253561940
988117492
92667476
542507449
688644568
557063392
110136977
884510728
836375177
587087043
420572616
961275830
333431662
241704203
620999557
712798165
602747056
288598335
24735810
527461521
152365338
267002204
333793550
67356581
20080377
666631363
649572256
745519807
631326875
673849469
286825533
230418748
861653032
158428234
72184037
265806240
983497608
12126930
318760561
315918261
24091765
747467297
399150231
210244807
562348967
605868136
253325948
107697997
965975039
948314925
661768802
202565195
892994775
667606500
732701643
456921977
920521596
368998987
282988129
739033007
626816477
958490487
715813074
227558187
734305207
231713413
569830039
769655898
452234984
522782159
789342339
1014765
693568788
214732114
296544680
294546161
432923504
331048996
7351145
638843030
983671147
124576686
302866985
331627287
631002540
474767528
614046274
992118330
351728122
318348760
565334324
777049758
915798420
310157557
881295643
149191567
654056899
256016609
633208750
902737623
669651327
220681865
263475503
298411363
807826732
654127749
274620990
735604648
415980659
851769677
836540111
569868703
11243850
926710731
70498907
617824872
714671663
641080153
24383713
347840648
107622922
241205614
293500062
324231149
687108790
667555449
878911276
369930959
654705655
740046877
438174414
343685312
919126547
60540984
90032291
225195409
604623540
571658527
723254682
590902617
977631466
428371063
215860525
31184399
493727356
570143629
673241097
3936136
905624297
271156045
415903388
744426181
636628667
288629148
168764630
936263328
475027186
562364793
893713220
503522971
946051860
91174227
391464822
716621008
902673280
343440592
180308454
525507977
763333423
231083996
441923130
327003135
307258584
838951268
987676605
136000167
146997301
360197511
824252694
13306629
336662316
679694830
335452365
599242444
741160429
915921600
294808556
853942206
754102417
849228756
796891656
418437204
834935498
372578078
289998569
804744393
756409058
818609460
433040579
318764583
442516001
814034203
692442511
937617298
986686411
643593248
897104191
934766369
915939218
86437080
150142981
882082257
501034138
458489488
615162282
488960196
659656295
250754748
875074593
54507650
313493830
943276523
64205103
921435568
367085017
701427157
581822352
344184903
293117087
269853602
493720670
459027171
30695161
578047598
942315214
807917675
378877267
758810115
335138770
143296905
950900200
218639849
617585404
829900566
446427501
725371295
715318850
433506542
226299586
848946009
305441894
971851777
968304171
687443765
686320738
956073304
516446644
174256990
133242636
211603471
926407818
712185735
746877041
437609440
423970090
990832602
22352535
538424248
614600093
535293400
85373328
823634895
7886470
856271385
393146015
2355808
129786518
580178354
253801702
457041514
747130580
487845926
872599723
508658038
452034009
153439771
665186088
131464161
431210640
413074722
180509168
922365101
158089284
735755356
106045957
659279260
297612391
365346262
605083440
848570533
989269828
152015273
22236871
738415384
698371654
209502097
401901049
380351293
517693716
641454235
817496688
659539611
314043212
410599886
458275053
419664011
707209743
698919185
796636453
428943536
832799985
328671604
64975126
823620327
233295037
986886969
951335317
824397045
801858951
479335694
570366623
701522167
451274082
539030892
967544598
491454014
124950088
496944572
804271987
410110763
868120198
439444397
316017003
36958658
351879862
968989735
407935518
97546434
77047323
16314960
166132846
979350872
384800633
186006322
654924112
767205075
627178074
807891944
727463115
257638168
905423772
480592049
698190109
961253154
519956533
612251641
546563040
897419283
137405848
699302339
449922862
426122278
838496536
130603263
294078919
869228001
911691024
819317199
19281168
968792910
352781533
545114939
678138051
785648493
217199750
98426480
598806027
465347841
168476936
358044053
333479788
95601381
100133914
415726104
881934001
194627114
573759477
870860178
17398206
888158167
61467943
480381727
238160583
60036000
941399757
297935087
87643032
643950189
33978464
23314774
965184530
379053060
709827444
66997974
541051989
893440692
278235321
100167183
619940703
969333073
229862443
270616274
493109741
380501725
968561952
260892246
618365248
869308231
238554248
717980654
344004969
10466102
106715951
152931330
615003170
617790517
51940885
200254374
665028889
834148886
943280315
881878687
898470868
218564803
573543251
201553567
335406529
368314128
319383233
269785998
41447323
270688148
707321359
228537410
222697559
619648111
7416063
564425130
265603367
833049876
178012126
480319819
326619111
77832839
605980485
731073915
856792929
942354085
859427664
891325128
717057243
313852919
155153329
520267036
14748238
381554172
924120580
194372810
636969214
417760330
693885261
980706484
370090292
845306656
271534953
218955817
949407078
295437763
77670383
325012917
618085262
893165683
481170370
179478653
963674197
409030957
658382820
290040295
344187712
785282495
179269006
712372411
10165184
837535483
631726295
875586129
454304978
338939749
447705642
234026023
137880515
952605889
802095789
290213334
624158317
301877310
832596530
784464393
306694495
510521757
64010649
936162581
185737932
726893895
124029200
238524023
678699072
873567870
316189755
408016891
815635696
564996115
376722083
495516460
908855330
563644032
809621437
212982217
440834739
198599126
171650731
231882937
559335781
219685423
559470708
753043044
743870056
880259637
688395854
22695278
693965136
364991014
993734718
138811008
15904815
256306441
41528945
738586970
693815890
146746362
38450302
604506063
298209619
74541479
250378647
954285167
796044326
564010835
455284001
94490088
91493226
571468056
447615240
941424989
728405047
449660719
487626534
300096172
146156928
985181491
957257997
956139904
191445690
896675998
692582867
364381047
298347377
121046179
884028244
324710635
803433825
103719652
471363651
911384532
586513490
121860535
69953748
362938739
265613101
769963100
668362667
694651887
6879677
130790499
696189696
475380553
298708176
364249271
338799442
504310063
960575966
791097191
77218981
866534169
137626042
989642269
809748676
97520031
250097744
561171265
464604431
11672278
709708621
834543657
597292996
834409217
588779338
758644034
585687550
372043242
557272174
746813199
762516672
153589918
865209884
485289994
21235271
871294106
851143477
382249364
513378283
865424345
192746614
218298488
933803392
332683934
726298836
300223791
714223893
654546454
503261403
699772569
409375646
898757518
13895174
722534343
457428832
617945537
272484306
532857118
777982518
161093606
878212585
74147498
832296560
262182051
691770767
581882872
994508688
148493863
110455035
261940539
311281421
135487387
604750146
418648307
870377949
599182079
568809583
290033472
946669903
991426610
976449329
673411378
623921778
53648914
967759765
769307750
247094163
927413775
719549380
471078048
373208303
669396164
999255246
484282045
417651355
180708636
459887127
78653544
580819951
570461522
620811367
20319613
705639793
71081346
318987904
793677728
123854752
279920701
917454987
780938857
728737529
810339697
161712324
24796737
60547903
705863338
402147491
8841692
793284559
7856217
608526160
181030090
559018806
878991779
456051522
913166960
309998272
435566628
448000193
405912373
423193893
98005084
121410033
867718060
903068101
499376357
413649072
371593324
244938317
718236132
864816921
268706503
15421180
260721288
82005264
700495575
111142625
672743811
420176783
697412876
12818724
360939754
168489667
51576715
654469231
617162471
310117807
622784153
79200071
905878286
591819554
542793959
518381087
59561482
69622099
59268392
152531992
228559872
277911725
4694558
931955967
357781037
241141831
348008443
741192049
346734702
369754674
929996378
630110297
536559734
293211640
599431087
913845505
155461387
808431410
324655407
840695437
696224025
735950271
509083572
466232106
994932756
257375944
925587919
706743094
998743135
761615947
894710311
563610540
533153751
537244430
127165253
715697345
414399887
644259255
732631636
666041714
278556665
439694895
999853157
236054632
395270388
834949005
4948965
529789656
905185844
620774445
509093269
784964326
441310506
906610130
886084071
341742400
187004792
289335039
971334081
836159929
619144893
834967997
992649439
664036934
80364504
713280580
674550822
30906167
712082530
92971497
655234273
639311372
494386153
386944696
56763553
14589603
207612409
364063545
136193286
159536023
458634550
807976480
896260011
422082949
610191238
533029066
286431224
35959190
507889235
207835386
485713872
476126039
673718803
376406631
100122933
904328488
14585806
392899943
965732817
277392437
192945180
636974506
240141074
434927530
778269368
248668191
869073631
971024003
733261227
735054297
883289837
120458126
643552750
51416166
522475229
698605098
369674989
540784117
642017854
891068208
490235924
426496413
730673163
30684423
658762952
61168758
33654715
797652580
883312005
323880865
79834085
579761685
803626863
574920685
499042811
920839354
721298180
399489868
266189504
915405549
664232352
838123838
271340400
280207043
885893480
112696846
579636894
309014661
370024665
76978798
164239418
585968472
496114921
668852461
381058950
575830087
628259473
727236421
576345411
553267915
379081096
145138133
666953234
711025239
876992107
98521795
829628000
76018206
266021884
19335317
108266623
322537771
795106197
434552392
777328229
535797718
557336157
169399811
561538182
953423688
568045296
535635264
514372579
331821699
407259464
902942351
587364962
746320031
838109328
977780451
938995234
33790035
152494430
89495775
795168738
64292685
100317092
402338893
89014261
737162606
186822605
668421594
501816376
210413297
397628296
909550541
463341963
675043942
493327937
876969481
418638768
459355051
572986906
264710083
809619111
971745097
711502016
185940711
138769044
713104632
569992908
130148317
615121417
67652496
560011229
756967249
479822238
704153025
111627164
715585985
971902672
915299346
643083589
305877121
848135641
154688322
727787621
264676938
660194320
215921308
434699
283759622
47109620
847528075
559942705
806696741
772900391
250976940
49640950
476851991
249250302
829739411
806629897
403716077
793271546
285603287
270655747
423277339
924854259
548096566
86868483
238031319
428724741
250090234
451954028
116180120
501174850
8831444
46356924
147723878
593685112
884737523
285202074
19372467
486888033
657953237
33546201
101958604
336383122
349298083
828796609
689438006
733160786
981076398
945369926
442803993
195027505
364080001
952870368
476040791
337044894
898095091
388236940
91179005
726237917
909701124
314397997
567948159
36411047
421060528
266164247
267936141
257808367
979336552
342527010
860020213
155709025
217735491
355019824
419982143
528210490
696036709
814071056
53175068
600287427
506691033
180408112
724582390
452046220
718161617
142852900
774502613
101394579
518611885
23450562
28615599
786854023
139381582
843958866
337384457
980679723
15725517
775906472
844358177
322699951
954581895
951508534
115470417
778835248
892116952
19250837
203664934
65192785
280243518
15861656
171765371
949397342
29343125
505896262
253082492
123440165
589832274
36798606
755496597
213340259
377713672
112289567
387545241
799437018
589743643
102614007
189837419
402689303
449941500
368857505
533934118
278925577
5216015
337461198
325645398
518552123
697877458
68519613
973467587
276520498
708951242
938081947
473608261
528466191
132523423
416519540
342805749
441159089
595626738
526623748
710040520
588081561
414622680
879383180
416293451
912876929
660383171
783836347
61102799
503998635
23932857
258690814
42035332
761623259
256636973
153713991
894756983
203823848
766399767
192653435
422546723
148451562
996805297
797362182
660121212
876809399
746945749
599667891
952248122
96741426
344198033
27716542
395565470
654200457
238286704
275537490
352039526
161383320
732013578
169486698
427185777
445795505
463768897
641903066
321790638
389186700
595471139
51503505
485343487
694855753
274610240
5296150
705652622
546321205
983884092
696420763
345857826
737734171
567122200
358348691
320382812
766007886
183311405
614966205
677659988
635090435
13388594
902444406
658592757
577129270
36780189
969807606
747360890
143065492
136564810
977597576
306900240
649703382
938484970
281830592
150638932
434081061
814209776
466482812
211124170
310533318
3091225
388927469
24678697
36358952
581196464
244310726
710778145
411608243
166450693
593017777
475521019
763364202
565122062
872814376
995467804
876511060
923588736
891081251
17751586
118005430
910873094
641818394
526660810
586620476
71991807
194057775
925673347
267161984
850201797
595982488
813316386
930633994
624105111
396527767
685894499
679660932
431840857
989471114
593791511
165793404
261292455
864323422
554651990
461581954
373081082
67756010
823916106
785465641
584702584
704731062
995784001
924709316
429612847
596026552
666971497
945154354
867305130
598689288
425167228
969227926
649465388
567777916
430876628
662991426
341985572
306889697
868570903
230305885
688046741
74694884
974666317
63073581
299573174
745844321
940648596
133173075
975385435
534292193
142426376
364384990
796552539
617456735
457425991
967393296
20309238
311044189
44434242
75647755
649955874
834320737
257173540
832356913
499195870
185477931
995942820
831428034
756099280
431157228
510514948
260213531
927848547
520872967
641071
290439044
88904791
896196518
243232001
438815042
176709796
723716977
999459694
778105522
122701093
746471783
529858692
634416787
57212955
638025844
202026565
125413283
413566469
653882961
158516061
706233065
68840776
826022005
10120532
668218721
231890125
531736881
480574934
17975648
887510109
256221862
613981712
325303708
432154537
908327191
360161661
375362525
460279828
589363236
834094089
995270499
435807400
473441356
384495950
204014043
783828695
414719671
409663636
426474994
881477753
36751584
675358538
71495582
735576834
229540682
962072904
91821485
384255022
593535492
474661876
263738990
848451422
427515830
505784234
744738810
497881668
110149150
914250183
581153928
888357532
878257248
54898373
332659640
495826641
815004837
525265605
763884853
846456629
995070817
62297915
336410471
20325681
288455836
238029922
823103674
973471222
193808693
889560289
970814399
293160539
52451737
468506263
165529970
195226316
696660656
161385492
413536861
322554425
863074747
311158962
718860727
212439814
115747100
796753550
755410900
971282178
230744374
257385905
88765562
39137957
94202422
253966236
739109501
145310162
863301656
999423194
876027564
313068411
745164824
756321794
350469423
342635821
747687743
6932710
410908879
896075261
444672324
845986737
253241281
839052086
161222252
928417364
150641951
134177766
989103932
776477067
55459660
987118970
627759555
773718427
624642807
15288144
403152952
989201306
763881053
19076404
325269560
692322559
913039024
963815158
588177757
911154958
375143167
586501166
143680925
896726739
972038415
343525282
462186348
256685839
333973644
821297456
381697499
955683055
869629181
798951627
505459468
143389935
590436224
837106506
713219909
146949484
551702719
482106179
193800988
590832308
3134281
735923997
67901038
46887423
716754343
777713308
967363549
202491178
181875249
683407178
292474681
306069915
849653516
184709455
542795294
92989736
141667089
415449015
835374800
655466296
339010450
834866936
261799757
545795073
525895954
502622004
456278454
559848209
740328056
206468792
123455350
980934836
224846903
390221112
231421356
722554562
616899716
211483541
521807146
301014368
306807379
229373358
219707186
521899596
223558590
108567432
760448143
235038140
61524023
186133541
588338595
324795763
739264453
355904272
47515547
372787527
574325221
907959538
328100576
327513492
25938251
198351200
315332216
131168213
942766425
352817202
45459951
815322378
386339377
698926227
931352401
681473745
676033455
733742259
973542389
97440582
474361895
810631665
976345345
985237560
209679770
44790289
45276899
397448668
976346858
983046215
350575558
809210853
844032752
760683106
540153626
809071432
919158652
619092401
108045155
830365619
346315
266008688
369385019
998346814
108473948
37691701
989226795
171403936
711116807
174196598
801521751
916861925
253527721
751543740
173039685
355174711
560687767
232672139
97739918
548034513
756532945
940625064
454419131
323277249
859316631
196064336
634343834
440778623
157329696
170345648
480461335
190631734
801680186
982326960
329901034
985238032
114952491
886864495
988099847
343406677
147502510
924270985
749695464
588679034
190749238
111473081
626093346
343525031
29950303
718674241
592392304
257284347
219037741
953365082
164645821
535336553
408199368
853705158
31275871
844773175
591393111
459253801
763638688
61424541
359450820
588235178
505777957
992946272
671643419
290842353
728349138
859892477
468518660
681176407
733063630
454284847
652510404
820094254
647608330
518159248
735105154
977753529
908524175
886771812
457024573
604020286
691949987
366699556
366136925
451193620
939617750
891646119
677721433
311896321
554118171
215835416
270880254
915382213
546698021
265223234
118635133
56532175
23787427
807947312
980902962
692214620
13114673
267960065
322493032
337034774
268302828
125625165
902911142
917840985
898919992
668546288
66315483
715323555
107548277
361987795
702621475
852518617
745970696
428819469
238047125
311042460
934590828
684036980
697096713
555720094
410605991
234102262
522997907
191440416
880889044
535870487
501735541
564670693
95511859
713537687
110484402
197961274
178488351
353664388
70097293
307069808
544372878
755890125
576937476
293526445
490835057
613617088
86431101
957396086
287765725
588072927
80966075
320787708
372045176
219214226
422992866
531659877
694782790
68781391
746636369
884197814
409750645
618929483
649183141
119755775
792497892
548082051
80779001
670772310
233500282
924575535
294947288
229063189
540297219
205737754
847395626
726996430
621756688
898076654
684293682
379174618
376989736
638161248
924845569
466726260
55157485
107870592
919347463
568275137
980929545
874417048
741239047
481550647
365917369
459898505
480975424
826805155
420126297
898326280
670103438
498753224
212496361
635270586
943263007
731891782
596325203
563464640
956603612
215364192
986246971
569860498
2496822
773689457
26630457
755829044
308172821
905146141
619436407
60646355
142963332
199521503
779949838
510914989
539186013
112410665
370291406
704025124
284423118
593218420
390237880
358899117
549808086
104153313
433022097
158863730
329097451
50473639
257461068
737199741
56063361
491964621
496852918
411930997
764715860
345472789
725366734
482726873
591197440
100668315
903901229
399594365
729226670
804018432
124100229
711995698
410099551
829063106
930827388
475449630
604199808
694682457
427031635
244625899
938342950
572761947
806346251
987348629
133203894
883713838
933061264
127567061
190808040
916385815
959265626
731592247
337045131
852320612
153367339
296902202
11235376
961002285
918104617
281065267
177419668
108962374
450819189
384485759
806805052
353181567
606844416
408530293
547288414
375250640
10961933
973081286
109698329
919937493
781140928
366362796
536625583
30811126
394325270
2932365
71886664
647178614
277770582
389330236
479709380
895212420
830483957
30043310
970809918
629482736
667497183
425768938
159497003
260608268
620129881
735834832
71668765
907644421
311231971
323357319
881919829
390920180
346251249
459263926
963745858
310573941
460447249
801592474
247186226
99040214
333995734
99060670
154259351
828652928
187258403
338295820
57838352
837966694
870297675
542519705
957877347
916366947
385727500
852429203
239474613
14255466
287680701
908999744
722074235
359075448
151940687
121463470
330661634
23406126
535803328
490104860
39841103
342682276
437115015
69076427
58267129
654685510
211433878
701731035
123010200
744548913
856278189
829219457
39414753
658402927
43175089
771083325
125533339
474208312
463931384
428793882
309518572
896948507
440065145
222147801
61082565
872191247
175455466
628559390
248350469
320887302
243302489
771985507
513432728
102360176
161518286
333803740
142386985
796016629
829997775
177456178
836031685
339173879
936261532
922605273
338805867
343821431
346914376
758290960
26795535
130172922
402278546
660471905
251023469
933442643
750829252
646235441
946967811
273282031
841311172
441740594
679070055
115883606
894296784
338326259
183428883
819403536
570622386
625908351
823046210
972108707
230209685
818630541
944207251
262347159
612081576
174450289
478315741
634279593
722293459
831860081
63146770
589094884
123500855
419350056
821572588
926157126
391557472
451677995
904857524
166959486
115660921
397401709
561283005
858292987
316312488
47087189
67812751
928008969
727276627
697008253
222007794
962984167
112691856
116088017
236515887
772457929
246837304
479807245
136768980
52361529
710966284
169078969
26357957
384728571
80678494
108906169
72199088
156163883
271415686
705711697
37343909
595955402
426257770
532097650
886249726
362186199
524085577
860548568
180258206
431834536
670538665
861950751
535077713
827100502
986624056
820803588
180462287
356435681
440237894
181398326
65011879
287087539
699456098
347819115
793928848
474665655
822234651
55473828
131464634
644581421
120969107
247622212
87805365
277931970
205878288
971261980
241348065
945604289
536674575
249964210
844226967
637481643
464993788
570550760
64156707
482075767
493782930
907188447
217039456
479268509
122695419
65336912
751813743
232509920
529409655
625356739
266865111
784826733
206931639
274453638
705023392
858520702
212692905
877525262
54280037
785741412
135845611
481577825
833023771
543807612
846622180
948633269
890791269
703941134
283579517
662547965
82609366
819964840
6119185
282440443
196069572
637855629
290490286
560677151
998158196
500953377
665183687
67447474
56398105
308175309
839558864
55200078
372186748
184231820
102944180
506431870
653357076
398885491
111572470
394260586
999853283
994002505
102006125
185941183
942407570
534730741
341739942
373672677
777728107
753683347
493947390
964079497
564016194
593917810
65854056
10222207
413696933
459398275
643643128
581914718
664668437
425585523
843525571
804763424
738010726
181517332
577293468
132647346
978337898
200696246
136794793
787163909
403675705
626304216
172752075
856452494
999788604
763077980
928625737
931826274
967974062
565028207
578361389
455034048
882585962
414923303
16716656
173038394
472104482
359429873
230780816
331404180
844433871
308848119
385643739
667212016
650011988
976150557
76735852
715560701
469270010
794429256
977319767
256897407
144215752
388158544
763308849
871187643
516843548
373960815
268143656
883319344
123759230
292487266
576296561
540249875
35645922
510776087
475799024
293285676
98356340
352600326
595917109
537223815
257950550
363104089
732090389
266740328
209805287
557951799
666877611
826347065
532853782
167824027
162080385
921422148
399499094
305520036
492310862
173659342
188397987
777688753
263458290
650724644
767781121
983107130
96244794
264579246
502994787
737826857
424779400
375662105
71808798
747177571
420600880
106513452
321674171
694192305
448711501
207047775
279458559
616404355
687742858
461651341
180886971
139878321
553489862
405605708
194640986
554426614
852750932
109126932
186934144
999016010
130934384
571724046
615074993
546987684
899240495
347436627
504733628
766649169
881036032
572047854
3378377
559124772
629592456
8444928
570336173
436774733
173585351
871802423
355759280
34499936
71552229
207143869
791135591
342302067
114402009
710995080
241125220
489033870
390191971
327667323
643048445
654415714
415163215
27200519
766080733
144429656
577531410
832717777
888797417
727410571
324452322
943553152
703211322
116901282
804001776
237325254
565651390
783317280
219451438
4358481
829490167
624253078
750159197
975787083
985484089
818002915
81669886
130249748
244488299
611132495
684283073
135835856
136871967
584041244
622924353
307293158
535679733
716137829
815029426
186733693
888954572
298111404
128834143
840833028
607678176
37464446
486921486
654215127
383455951
288980973
283409266
915929398
495917429
298596207
686442069
938873286
311334525
19647558
919556727
162280331
696423006
415711651
418139131
771317702
503878027
94100395
910132618
878835249
190878464
578364948
638523163
925251338
620000199
435000096
931814026
558147984
462180892
669271793
755927994
814523294
664375469
175043341
899959697
900979485
838356790
406090953
209729740
676268151
735542591
484566819
205980454
524062439
987065028
593331389
758133303
827479738
153835152
141703286
319175323
261665962
120942718
450378202
40204450
136723172
168790984
665797126
386267557
381689707
930931409
284811870
251359507
485283266
999115067
486825142
273043025
497772865
2530427
760242729
51072640
776583101
503640764
539568213
587703378
548545748
603851675
410811512
879735449
297820692
760085864
194130689
790509306
550513844
791809409
988543152
634550127
925774141
628728474
784864425
951882265
956018190
383174155
41387387
135711077
14791890
731133462
369812783
356437675
510631786
718602185
28999039
635168084
690113685
906157179
973711328
762150320
206955848
164354676
484894436
718855422
38533350
885555241
925766376
633025030
344987325
829481546
974912406
617150685
598956332
27234684
249705828
890251490
286546916
820404016
317063975
266476489
931143204
219561793
174329147
175014671
537342756
633725169
563019149
644286705
400474641
643095918
608155888
10608898
984804582
980007288
13321472
663285581
411396920
88908537
732215459
105872064
47882393
870461829
998992671
455090988
804999929
99587668
178771405
833549746
192428883
441730022
466542247
824713563
35047952
646330360
39175186
29520852
439385092
508532350
254077825
338738676
708760023
547671093
826248601
996512772
270293824
242575315
522730019
811514022
9052080
236466785
28722274
426656969
111198222
312559935
222861599
880572423
942984574
973776143
663553712
495961550
329209411
597999178
429966277
789151579
454778203
43051046
288304770
360487417
529455513
309014757
121998191
208016233
513611389
922641736
760908931
150657171
172029477
791540801
86661346
695762918
103754473
442377718
471643362
163265014
259810497
224618170
309659265
715977669
534723076
679415026
762957798
302506008
94205310
652868080
767600476
688552416
125063288
451870389
820870296
136499360
880292394
198872983
328574272
644929920
658585871
562712571
681694299
174711678
706681903
10932180
557808047
487887681
418807570
775045970
859244824
482274111
805902492
176462877
824857973
264322051
386352126
616674007
197096099
799388726
615958268
405275167
946890970
178390920
904351610
490159167
628618888
303334838
647214752
206675814
622773185
515643275
109162986
213158328
490308344
159300781
347650177
913531295
34084093
464567217
285017380
613535861
423058686
624017389
548690587
134121112
392290127
800596745
628328014
845420215
394931564
28218115
844079374
79755596
40447897
253190018
921639989
909109882
740047954
707926586
801595865
23929868
828320473
591607055
165181497
96913325
601781646
971390465
411840966
551338271
628605998
964001414
232413832
595605918
342588658
749902059
343225918
540938325
863614486
463611326
442951182
687397220
136460065
537466159
261458619
31058463
277045112
767008698
13872435
279086213
333247689
511397130
823176310
25805324
830381371
312826500
607680048
869603961
926749562
251799158
974335144
337286113
461438076
577984543
995901507
383539590
870240914
250044040
348601263
948022269
497332980
547510402
271424584
201275317
376806439
8662266
346022285
594545109
215890217
408313863
860605980
551766669
624334161
973541470
577872020
523974223
130026363
841436815
430916069
248133316
748882461
486707996
462915466
199986456
791040630
975725382
407789865
443885915
888698660
503976246
111410384
156571120
281912061
173786465
195543795
153814050
677342036
689442355
162975945
800510159
108194449
496183928
439533331
842153722
328364625
271756367
430678786
950979124
719499171
688303674
38752177
393921283
340616732
952952098
30628801
233755486
85411153
979107821
368525947
378897564
753531763
329438620
145796782
207034540
67623224
706573410
604241914
733282031
808452120
317799764
147973959
399398031
373985386
940804332
575569589
518148938
632087779
15709859
772935233
888048762
430006911
288672310
743929778
30997924
614101515
48543145
13524743
736877413
168809232
42611277
871049718
263453561
320738645
149899297
134387796
358915506
762994894
1326670
995028848
549225137
101780101
337190385
487610375
804968996
110950510
419274958
456999018
177117001
504373583
22815504
799837248
287076702
569120892
165491408
120698430
903325026
897881596
171962244
159259051
579485550
816202117
890143052
293824166
579524805
456174768
960866440
153160604
695277040
416491688
806626760
422137658
989194631
292152095
15642752
457316350
328261120
572176340
275146609
699337744
293886274
780645990
154178397
926186284
24461465
50522484
481904426
759926564
264974657
731168545
487105939
390535853
281423537
748722095
339372109
688213145
31519066
444780446
2062656
680253221
140997911
672047385
708227326
625277852
956869500
184658274
669822703
554523595
996332813
98134191
473683996
672405851
681946207
507571536
852755213
122865400
777704383
20008747
677138710
871512053
507260006
179481286
301210215
382740994
137725137
736744846
857656006
679696624
710242225
68745045
32442549
472082182
845321318
280530653
725061836
99345146
200994953
332035944
74059088
458443190
961544126
95008794
125982097
76237990
537653213
929020324
339974706
920988683
434946338
815235384
124057569
953442549
59130560
333043438
284042071
778473645
463118618
709562460
931359350
978574792
688410789
185808290
86071170
730236903
380245518
304559762
814446335
620771619
874794398
844958915
518213175
366837561
747395173
163864948
77868683
817243773
631760056
628977526
115977696
155258539
247603190
231367386
385398673
386673740
84466112
866640533
864753918
576185373
832749186
190145667
730190870
633564073
11651496
890168690
85335945
360246104
662353740
12347036
286094415
458945599
866212847
584700021
435237026
889001444
713749013
687416876
783721635
728937765
792418604
504713904
25489029
889905966
80425917
723263308
327740131
48180417
858861062
114679106
660307079
467147266
86230034
68972515
338889217
230590069
409212789
326584735
838212280
992940777
662544324
325824497
121491336
183376723
18619267
300939340
757335810
33699489
165226038
455136873
301198649
398851810
278045334
950825774
264762765
511214274
151795049
995204125
548158272
984122353
562936050
192947169
387244210
994721035
391360242
260723579
762067386
619015292
146826239
92784155
296391216
978243127
229486149
909520182
237381275
440452753
277045571
241098405
754975980
643342129
634037188
909778224
546639391
266497271
559356754
148671938
971266404
781710933
786030515
147866537
554010482
55796110
446838289
724728812
860174380
43466127
918972780
877308493
186779058
477327178
411049330
345676723
163319629
928239164
2587443
591175502
927454516
378844563
377020405
376576914
984205055
777908860
818003045
113456486
248185200
885809716
59462476
198116185
629606037
531537182
447450364
320023188
119206895
769370042
833813719
793034489
440243890
614038800
537694189
769470065
232444715
253063169
591554336
533580204
650491249
723724632
704892617
947090336
533132044
721010931
931411966
736315741
829164976
554583607
53501918
365895093
560922325
296691086
321130471
66527419
890531030
520656202
989247558
403777152
187741902
664753163
407591397
696243864
853412574
633754685
581658035
528389136
354839641
52896853
645476096
750674110
906773743
864712163
422547476
161914952
391427664
688142047
201516253
143609888
272147946
960074045
397659347
686479944
426648817
607814203
634659329
162954292
219076119
701557904
833312724
383726775
506327953
789363103
846014927
760597129
398462564
799111302
473374795
696457371
267685094
182309683
928579341
171559535
796869223
701556946
466544943
396694178
55846069
939356005
294721608
561870937
81987440
189211868
27640630
137221245
949145265
707897948
14161202
879665833
730097904
774382958
377373821
457419782
308076112
480417569
636652153
249616683
647284606
130837078
966124310
842763974
466221863
718327763
793850809
66404181
339343040
682653347
646058070
732670694
318062849
847393475
117100256
965717849
702214897
1885837
908641594
954813466
513561077
334103948
268910894
64063425
44727101
273698987
797916414
860017027
250827621
869540790
90791869
90344548
314475461
386625501
867522278
331194590
95209634
696963616
223484657
912700215
771536817
889317607
912818623
632481322
452013716
601417518
106652577
876846732
110905242
337000339
626226080
650200477
973991463
34356223
434536181
351090772
710890723
957889329
869986886
131886075
210635345
773196776
759926486
757533803
208279858
133837732
784710553
391387268
977834790
500237394
857753455
83785818
382596907
757974946
993435488
570676866
395001061
726140672
581530099
136264448
36909417
895303153
400898881
646293543
262943405
746631527
297705052
141794204
51785454
474762809
386089406
985448769
74982485
933869065
63003881
654937460
913791231
214971153
987056008
796767931
400610969
208152449
146062509
569257069
592867540
95566912
135333201
853130745
247416393
95132066
807327288
497387015
753430722
590041919
987428701
955931557
273294566
222105294
687839056
815453126
442005004
584674279
918566773
247583700
980980501
650706732
332436321
961283083
158385538
252718257
239336186
725781627
798334247
284357513
110964005
129743502
298325463
17969895
411390411
407175958
608969819
139459934
849869683
417912070
379688461
671720251
341597720
936405723
513167578
257262266
284867275
845519835
848421365
393617958
455077840
255134868
597437548
198108953
145685618
400011239
953047811
57990230
961074710
712799040
730030359
161106375
172355319
397946026
250826316
691317435
997141601
383261339
97237114
245116497
959279394
279452884
471825393
922335461
596017466
548032675
618668893
117736327
319140149
596561947
10259448
423808052
775035614
261570278
173281491
944387681
820321193
464978232
204577526
608774436
575142024
738364134
258715599
815340348
135941076
551670836
747505786
321099086
71812855
250904500
500392945
896363975
104943729
267770461
73685340
92234904
141819767
212498904
169079534
265659073
894700699
420137285
840906621
685729027
196598864
851063387
133547561
393250918
74577347
734194777
497760808
119039623
331024827
650915087
348692557
128357359
506084874
817265303
742181644
303286298
836010453
892041982
755879020
303469716
736743669
111190931
151332311
117429995
394190084
12769615
3200913
641274126
152960661
507561614
663225496
104071278
303021454
212535888
930932133
122603452
146971918
852699456
138654463
287794750
131055153
938787902
664438287
643486082
687708338
273050662
800158743
803975938
542076621
590635133
904977451
439968214
804220952
228843839
146477846
880228643
805372613
816947228
265642650
263566820
667779971
534691535
616481871
135218088
300080866
603261972
80601582
128351521
936399562
386726049
315528693
685881504
901442504
179309883
72515336
451109401
659733242
646464992
714696999
743147197
840302230
939139995
6003690
966331521
949826395
313604781
592518186
421891214
506824982
212482417
437645731
588550741
374340934
582430908
235695932
462889600
354175761
206211727
831687229
190438799
294918066
69052396
404795786
692186236
432966137
836168591
990376074
807998343
19677503
811966584
55975318
980870476
672052166
925462193
49106731
603823384
749501855
216914494
125447958
801153776
611480046
310523017
869328858
544398608
10513497
593198543
707841598
117831777
844214801
801810271
989171259
404439718
284906548
31323742
958173647
934559648
955481978
772087208
36368918
641478221
766770497
995568808
463914740
428574171
773721741
385845773
278549292
163016620
383467431
23254131
890617425
696703165
271890966
783086214
581328932
214542592
548062728
402757721
462959999
631855807
775895666
36868299
817488928
29184274
977209753
823945531
655608044
27605154
564888712
894393346
385941620
142575921
717464746
774237957
181866078
899272147
594158992
677152621
781726566
425417671
293044919
782285666
427720937
513070171
551987005
453140008
744314404
984777959
749871021
10231046
467631159
795747017
221083318
315622302
278021
138226694
516937907
579933096
156782888
855499521
480086980
593588401
622200256
93828056
930382863
488890240
528829406
777375645
747579575
890249825
667481175
935992156
588155455
394216464
685023233
403932036
887282304
493183786
814069850
197179615
296861386
793467334
100100772
365304891
530733835
958033350
748864873
953529180
854436483
257748039
367544217
545305295
543698216
593714463
703454902
482130902
917057968
31187767
224237633
435558276
946409586
515183147
323478501
135257858
57995726
538670021
778278591
363872699
852804117
400349680
809664931
822655685
62671388
158711833
644387750
811240269
927937468
28539107
888811605
322361116
42209541
383327051
661522933
862290966
504017772
34727814
60153423
72384211
210191419
918568828
617269204
976466269
120682981
325717913
255027874
12840843
226865727
178580042
849401193
454638527
807845549
314523940
370915617
702770508
638880317
728227186
664835053
578289476
708294443
402256159
994136706
658813268
182522157
998539141
733411363
3920268
697880059
622128535
432637311
847981848
692079504
579109982
349836229
486674017
156261789
499032195
689089955
742816655
385800888
951572063
434925328
9496977
558050191
955972421
980690496
980512340
428623326
643983336
693662315
497626267
564014967
132011923
292907339
794355943
228172319
497055968
164875852
645117261
88903683
290829585
251285749
818062407
310489434
52074626
131583401
332321242
485958439
538310820
201491345
624999723
968282435
797137281
593918696
737697370
482777860
372638633
390280293
204791613
403326200
287924900
493021845
963133458
410906132
682604171
709149086
489348375
224566156
852959939
294086553
183992884
202180214
241258566
485261593
217423223
798550380
187281148
288345713
525408496
693671074
141657660
816112843
217770581
799578724
393042708
272683782
217280535
79600762
606189773
451865408
24108299
113290957
164660076
251905131
954182280
72960700
963968216
434228448
12357173
278474277
537914057
376640918
577619655
775653630
514651099
502486768
559154975
157481552
713810888
369693188
826541139
162007590
444309518
816143283
249195386
29626200
882796436
991117926
435014236
725286213
831428048
940651412
606135059
55463016
758238104
232141314
199611441
592368970
564752703
481240667
181032878
605002078
678185280
407110581
510261509
515190659
315209897
372177968
871121677
529196283
478060827
405572366
267341587
441356069
869072891
597157407
821258428
708024963
515412991
325148294
612419071
90352588
891170604
390945837
570289026
327288602
511454937
813002309
69591794
513254533
348406090
137567188
376433565
76558773
81651859
43651296
259753623
911003773
46573685
864049018
458527165
768001436
717333769
915387992
693290974
276999474
79154874
980634150
724442311
371831881
710917169
985980421
454268854
858695232
690433606
130195047
45888084
980091508
432428607
580996606
804882035
96727817
251972433
835482793
364382669
640979537
956201314
547586283
82126178
917026638
755440892
191794124
225856761
316976473
594903959
969892734
977559889
482848687
368341693
591120343
515524952
410763890
817298015
263939778
843514175
268302976
392382588
797439644
252957328
869968154
945808027
341815513
161739856
305753080
348338686
779498605
436640347
916947720
996537972
784889711
459271275
416833806
424974022
325615970
115470020
949213499
864135483
209650660
787724964
932756586
530514159
500251539
278188729
830278339
148204716
543177450
721792640
878575943
925686609
301708320
608156291
991655564
744656011
869265905
830864508
509443651
636967416
35091523
118441656
387128384
748048638
980214787
253195114
104092799
577278199
949745781
245895223
789312141
830951347
474661804
908828071
433370840
646975587
580744538
51710825
825720493
880487946
587989668
643843879
674496328
699819395
688849301
473714815
764670985
128603817
393812293
889093907
6712928
808104938
237471159
541622591
401418604
814235223
881028102
479313054
654321690
882620192
260358538
20581227
496202024
697810382
923841122
891906644
350856331
281918965
736915521
747162463
184597974
909733534
304414910
685970455
712467925
85053687
631192430
624710305
988953423
373562528
19260971
478084187
942802961
875927405
946247146
691063709
999796366
45926050
46694687
3883531
791155788
138644245
815844513
98511688
528583057
191591977
101831378
17000312
502320314
611653760
445821399
75712386
547617433
947206098
504690441
255741129
414863623
198802029
211232427
340580718
581473202
469247085
180898543
315054797
647598603
94861752
292128317
884109415
157792542
356592547
751013512
504136472
166424626
974944914
152763319
408420485
64283502
845195288
376289050
905683184
519625193
328714674
315892286
321370772
692977576
18906694
449493303
544027959
622522339
958720522
795845070
631238652
936031057
351250252
456963830
889288280
737675149
439715414
957646119
564585931
310696555
626676346
258461405
967069256
271995389
333308059
132639830
661822830
666615326
973550938
488852273
604194561
830099462
203669840
223613779
520896664
4737461
653148797
286247458
832893754
368947627
89145864
95783658
13161380
753253389
535602686
394015768
194625574
211681090
305901476
603008662
68481704
538847885
18776404
425638955
424968804
968903527
325208233
205755771
349214010
275446845
714900686
956529932
686946166
583216817
130292656
73856561
894606007
775643864
321982071
834124652
852437639
450657517
175778460
892538159
236743566
650719151
885143617
536197512
308141950
329091608
286867246
867381616
439023063
723562977
904555375
570705512
917960092
899091564
342566887
954919051
628543156
983422975
529406029
674558521
601260864
553629408
249697064
792294686
112982497
867976326
681900135
695552928
802476799
597822632
193635707
3428838
589924084
800441206
715746423
343094655
806629848
4956408
615301952
155399097
727192653
608039247
357614637
767002406
789258139
41140311
185551941
774468941
844476561
773351296
539743962
122305826
351000239
286164410
584758607
110918143
549866256
119438388
576435369
789540494
926156445
363916568
155076067
550649353
426122249
574792116
778859854
253046471
687383397
889632131
497702359
444534539
554353974
634838284
682575380
158355879
73398920
959111215
371710397
502269724
17398121
432307989
552330305
330163095
254965039
447505511
82343877
840409468
667900949
504259561
347509982
772809519
741589805
901325339
290047391
820026562
870802543
621769436
247627094
904576241
491045511
793216377
115250217
469626604
445102270
975430012
948463100
907291621
591267703
162510970
745597181
633001776
35782543
506121077
99338899
41319374
483029120
751772530
406854633
730392728
30631842
193529103
820426400
398569347
696435109
399380239
399054623
944084433
154183981
113702308
955208712
978420413
861099794
868746155
512496379
501839711
851432040
285267321
122249098
886211717
707453361
254953890
178097062
101995149
519224409
46056198
708658934
276287047
353957611
507067543
250601673
314318913
644111228
514967838
940515033
357319533
476899912
556648776
448160617
231135837
407790410
619368437
137735989
554534190
909023230
207927786
106143722
438593667
137977760
602993345
778985116
610994740
971695604
64094880
758979137
700698075
692750932
552991587
379532105
639961968
478928948
989303296
234196408
264792614
610542678
208763038
750298739
998192968
63205587
698069497
832549599
659768807
719370057
562058864
448660814
647138158
530980525
334232560
206716804
842027491
138325516
927557316
74702387
404007749
21713640
426477515
206977987
732694099
373874467
38719352
749152040
971003478
905008220
6113288
652154822
351850764
833821553
460042415
692778933
643053347
471740251
492608539
4117735
210061643
963142035
306487021
702274152
555463032
195378952
355012441
426527986
61115400
209011141
677219618
735983494
16410049
351120399
52967262
695470126
435741590
890531255
74686489
597452552
522862069
710488546
501909768
523952
482405015
228635460
181309402
233809288
842496713
836325577
738475807
586724036
449905381
94832226
216322127
303203341
99474692
10926073
224929188
877319980
260708865
985606487
525084107
348626125
698756126
719478898
765564487
9840176
886661434
772711317
430656660
353986281
509315522
649733865
290930923
445813674
409028770
638632273
41667138
402424668
911791765
128617066
60699013
353805551
502130542
464108083
665987423
660584898
952642843
825135067
479075204
132897336
948578564
550301655
538059001
131292567
971030893
841248780
74232580
478354707
354349251
50168709
687075451
821408659
174293904
594449541
180314034
725331440
126894667
801067735
753997452
940304916
793762444
336783812
611686092
389006910
667807672
555391301
201744572
333863623
716097309
947841129
325474463
338625156
925264906
259037812
242776163
773664686
69621650
75812548
425047664
568562488
173502541
914384845
136916457
214865624
805382805
335802720
913142655
638526004
963064073
432240464
161349873
707140629
886966706
53714561
536101553
418367823
260691735
488936268
625901689
25189811
943489513
48736876
548249073
333790802
202086298
558692651
94015631
904362815
382147190
524390374
48133752
879964415
31483739
637196537
282904772
856227616
596138878
17834110
701842662
566827679
242063572
646884421
223659534
258573382
862593312
185506269
448895213
270779456
863835286
447635460
428414988
483388674
149591475
262796580
935386363
175624143
805010008
715863453
859445497
846106850
865257819
532599143
796544167
930804534
773765558
581068380
580478524
740004811
816106768
169332063
158636735
620773317
377806097
994579293
673422981
725970934
275906075
93334401
18130453
801348156
403429292
458654541
847149441
811499020
614444572
600552558
559763923
259882779
716420219
170423116
181286586
469083257
620157683
299374545
216871030
189967721
929176134
358679132
61782350
764226847
195503499
469290567
493146145
916825666
887726377
918245872
511330919
602638349
953446817
208202249
753896422
353328425
915335627
738756895
47307081
280548132
994438518
782333850
430329171
177636411
683094323
727072612
785726837
625395526
623146465
893888798
38494164
392680163
679079428
323632309
530091484
314631153
148670308
314450283
658044433
478349153
207729765
789314072
555131369
249162755
928965982
483236658
245726385
482376371
740296536
406595339
689456104
97725323
289402713
814943683
896704971
518826709
114830231
577952565
265822104
669054654
717118378
768473517
807882474
15971913
778774916
385402223
655340784
268402722
215011474
244735144
771741613
11049972
677494617
624143693
492442922
831686067
481113234
849294350
782412252
854125949
600965644
360079951
694250432
423221461
439160989
155332505
388232624
242870719
675308072
599206961
53773288
485467972
798423824
229211874
355366069
459436146
278662238
641198040
962167741
281108828
695967127
952662658
962043625
742108520
981859920
64201788
503248633
752392102
158972833
883210441
903982703
47423808
40991146
220694165
35202185
944708117
250668981
634288228
311690452
285210240
308891877
762750324
380842908
184795052
574130962
656013824
473853708
7114956
462224578
860271191
982409706
224533265
575160262
37115742
224254580
748356367
415657975
698594540
327704040
673784457
414329063
821072684
127066431
456177659
400129408
557204276
262200023
72417665
566323265
304332354
525113732
397713780
942041475
372015337
925709334
46895754
31034646
134479271
667957658
723641340
896950407
792909061
972593155
363042381
833606142
492668671
150957963
253636858
46509931
460483235
794475496
694743514
339538453
997981881
194587533
15996917
528841540
441587996
584649966
518150930
668848839
840223253
699952030
365057099
521780623
907979116
556504167
957053738
955620662
919288981
991436639
579663779
274852907
243016423
129150095
485432595
238689806
155709959
530420518
652479264
990464373
118312561
431428440
849765719
496147679
535110533
294309456
478251331
387982861
218845399
817346725
490842620
626131046
336988403
985938666
388984151
328219580
923446967
357120069
6611961
447159827
411292057
902171473
161730790
175812638
787391702
384547150
188569638
568063718
145233472
8909791
896830124
742527320
94564391
81777359
149050280
353339409
493159553
568871345
47505953
668399064
137164650
45738360
696474857
8012672
410118373
879856826
475833205
295638384
305751719
519629175
148479377
686847764
782743313
705673144
859609454
901008303
727036927
776074093
641213104
653399094
453305736
765454426
895934659
630767449
384038772
798354057
511523376
634952007
426307247
464769372
716827844
979924956
335061947
616570355
743656132
215544069
297014705
895850286
662894183
363410453
21991770
716126362
52275395
530899695
934774351
458911576
662784949
468936555
455296364
796715421
133865070
179232346
978950478
245774584
238482109
81709632
346054284
210645728
691373718
43958074
748143719
64922574
735318190
433318515
283745198
171113755
541913183
162984172
439346598
514490816
373135814
687357752
265516439
444634655
776859645
103471833
697335039
517210000
686782399
282064177
147528702
690027187
734716884
99368515
48381858
847189830
28021359
307599476
955267508
866515250
315275521
655163972
781883477
56046131
783646016
391941737
113214080
716959759
193565368
819040869
426899023
353521273
728309200
908304651
500319106
874371182
679598945
993249307
677856323
587619108
653371076
101452440
972827865
115499945
716728458
334335070
624192672
158657450
125067075
505522244
567794183
326806561
523817218
647119392
927611003
691523549
516410394
414808782
854841463
178829529
804221722
442558421
131910380
911687301
740475095
848342566
240336440
723321594
135623844
116686709
889910291
905666409
525526122
166520096
891717503
400145007
307381728
528897767
197843654
406093680
133374509
974638850
37771601
640775242
461079203
690079922
367528955
385938819
346856436
670801178
173573779
717298741
443804027
44514712
690482188
732618882
96487717
471377633
421866435
446153541
264394451
502326884
780704428
272559798
737985768
357951084
232598494
259271922
2421938
336885307
844590283
494112211
407994639
68899786
296097308
680735048
346342725
28651200
650042316
931566437
165804352
991366512
515863210
132157111
939382946
935448559
88330413
888132216
485063023
484992528
172623308
279961093
536491314
85708255
195034208
913624615
568101855
21404484
733228235
443821877
356610542
47312772
463993881
179405523
404034802
488817828
282041468
849362920
948649807
585850263
20526905
735723707
421443096
423263389
762964827
690324598
462462831
261342648
784122347
828039149
959838236
503856189
346742167
896446489
460963341
120017255
895549931
936440627
259491025
259804104
954962609
48206315
975753602
289526548
186745354
147301263
263451687
573335169
928906099
650401135
135494620
742747624
62877333
878923781
476476873
749747111
662526564
696470594
221286818
511300489
178717469
643206063
120695676
903311018
118811343
148332722
403112419
365052702
44512682
177529211
277678260
923977911
331765283
614952392
907139885
694698578
301557840
429061683
946847202
344715146
885410917
150738714
584494913
146015402
217153524
484904243
317396768
314482400
52652810
230600687
358536175
520937892
746048698
161147573
105526899
890647551
259385677
782642175
741889406
118754347
274841149
470931270
470658336
387539441
339233183
266238667
751316938
911457144
278957134
700385415
917673616
611514890
686595850
325163161
455872000
134919336
859321179
831552326
903669063
52988337
540449585
238534596
171888994
972580404
460268427
348417390
907346561
143601921
715458005
371092248
268335391
580176938
480187195
384879503
409762829
116150659
46450068
510162851
704983275
194612604
607625524
387253119
704851049
66090084
675224468
544770289
464945679
835219833
588088959
727981156
909119705
827362233
683940263
35148120
621865094
993322823
274525276
791029974
762192788
345426474
215826797
635788659
824604266
885511601
937906133
306258095
934289120
864646424
80411295
768293984
257771722
486764771
627485854
544285636
213804914
879291198
820549592
354213342
21448560
880759962
414574738
813739791
841271842
703812261
938670450
280244732
106955426
222950151
587651768
681535203
599402700
290268375
184173145
803003350
741157665
291661092
453034068
176586055
643610225
650474450
644604995
654750397
778526123
850204411
691411813
22110353
172265025
376411132
502568342
292563395
154965181
387735538
310126069
588911233
95472709
728344363
690992573
52979450
916979828
292313028
303690095
904036896
159341369
151349369
962870765
133839716
582183404
208405563
683312036
385674750
423242834
747562575
92443572
78164182
127777540
499426717
753115675
136186811
853797841
229891672
829418461
535655044
469519697
805973233
107970383
316763520
443120587
294970494
157754281
363868330
334420159
706567043
193761011
237761942
308812682
905918512
90825902
518339486
396993553
305765054
584820910
331593231
826380912
674603784
992195736
853637082
334246143
869488055
888539842
947892028
86189525
93765122
41630248
127047041
608298590
746859853
177651409
635201014
684168092
348538926
603733445
113206694
133882714
602148899
347400695
16188842
387644396
18335157
729839842
119699119
350486756
161597710
969192581
42496371
961154725
425199534
865157872
37205
830409005
132304302
6184927
550765713
332894896
502067502
408708063
204869464
982386438
750422211
567110179
247818738
536284882
148322563
390144214
751790462
407173953
72490290
203278659
517757273
552640776
296553684
156137875
852922681
809603131
436022055
238477382
110222027
516355552
639929094
675528843
258799436
792972901
501453018
73853165
107293741
704573830
841806377
426457514
241722720
901844136
271225285
712404059
906541648
147937762
678138313
42114723
125762260
766675431
575013885
218914641
398367509
771043468
717774028
934344758
907542179
94584852
803816387
722665403
539209252
801234498
597436773
504019500
764625239
599816601
106194379
999783579
608426242
411780490
412363692
601904447
91417912
275187519
139470695
22900870
21096919
444103070
156407456
172411790
745293744
880774228
927816054
625200676
635210608
952811883
793808987
850389591
205962435
237608785
616089008
32133061
876956477
950870600
70353924
244323895
535924964
629785850
421091894
7255996
465500212
57888475
171925685
941078373
358450619
560363431
235003427
822455399
472545169
282098448
785703314
425137472
292384125
319463665
28080436
845726812
845010942
741941608
95260206
259810997
980146989
384568533
355786657
780369149
912404524
496437324
971964342
103997948
513063778
814497528
778579621
848470849
654250053
285857603
665465465
474431112
107993839
345057325
968379357
256013204
291946425
484110823
839451195
38836912
653643908
981481066
786770678
370395246
827451383
375886965
241758567
400107196
123215848
108724534
690935219
902324316
842635450
315968685
63237411
753253942
311205949
63644791
321367798
166184423
439676026
855347703
824400450
187400662
700387134
300269603
333113746
8979961
281208002
906488096
798795641
661626890
224493974
80229372
328155648
29894569
800127831
450337696
644900023
254315516
535573252
434425702
723795446
598344589
49955546
355319408
523859591
459466097
841836384
510216043
272498615
198043350
352604709
34398931
514128214
400265167
599703670
409903625
737676111
61287386
707933299
34622435
373246935
270054519
444958748
228925409
263661726
499943847
397952852
869160987
831759290
671836659
962673149
154375767
622398070
330015142
986736275
628182658
828677542
324943359
4671872
397659737
555805096
726338995
431607826
293442554
292506661
713460790
812472232
122222140
932563865
713335141
743796972
578461491
120320832
597479353
265174176
520353953
835596052
913851539
61608827
551572905
213464985
509404334
666372571
417912747
711012724
127406069
193196572
904264651
429877070
422052549
26421098
100881584
996559913
275747388
96036191
403655137
76949208
949016793
315163832
896229675
967929071
992565453
794965879
943717782
324581965
769900383
417003634
947494759
785583724
375043633
264050949
297191871
819690592
498494923
415693793
550382532
940954233
883111936
678149002
574417616
151445907
614675815
491704626
675286362
276784761
335635162
346742888
583732541
161738066
87408531
157312994
923104460
231839545
902516788
276085159
167522138
966805932
320315953
775675134
103264205
617746160
511887698
188107379
307662932
40436491
627544
160517429
655020708
495270128
672707543
230033064
209429057
979371775
327988512
590809076
150353211
380273871
139930081
378952107
266254342
414925657
525995041
333199026
670494894
867877477
321901541
16162874
704493667
201426558
259527398
165419249
249752393
589209265
534263529
399695742
160413420
65888735
654323825
188479733
593080127
984174662
51617742
855439910
620655394
152013144
628773096
830831146
347135313
264755944
237454592
414142102
303949475
70542447
315447096
729838680
163955787
892918206
788508152
271548035
202373099
120191046
83008621
877967581
618595768
888010965
33064310
379810926
753366044
348150032
223610510
47349014
816919832
469555197
239617436
190193468
794970981
205311198
553558670
264463327
736466719
533986
533948384
202197380
683759068
353210883
663164777
110469632
753965418
644234568
334279859
214875602
199513074
550721613
652288563
924644487
691825261
424987144
813284653
758598068
355802294
24688084
402148573
775977460
197754434
120041429
387966195
721958229
403796044
89790577
739112034
210021215
624118402
653455863
223180009
504732938
908363555
622559737
681384313
224472576
555779765
369701239
145560209
934944425
197231338
214971872
824163019
148004491
994990418
296660678
798979462
770408765
179765466
922104463
386335131
690667360
211227838
497398588
410324055
573729227
351046918
42136063
206858327
598445374
679393586
71124447
599307464
175029435
68547321
149813383
780316333
359168185
841623302
413235925
777602104
343294540
390241670
163590213
117356127
266698270
318944681
940660541
99204179
451734120
430007351
55396295
114387796
863880387
626052031
164849577
737026313
3243064
747907811
886805306
581442099
143962181
486185320
56163492
164823980
281565326
237301651
467806669
597297313
376838189
664385224
977958478
98395531
532447068
134484730
834998788
66264151
365910686
614636495
68503703
697688405
806232277
662674794
559406649
769487321
592842321
241203337
641853987
187902642
829966517
676760081
40037061
841841827
40979593
973774135
135476367
817554269
908020765
1709980
266896886
190742570
157377426
283793667
774411851
228463506
980558513
482578756
625265935
985970821
904777756
191575360
81386126
364858100
184409157
726947841
829762726
726562299
107780679
931373869
742154918
435528124
242987789
557458594
693750491
29295379
780946149
196924969
924417130
933939799
552146923
259321098
334164719
414272462
803583777
423489917
641909106
812753510
995887229
824268021
885346253
168390473
125546996
49678253
704460791
675487583
147458909
687365441
379813070
85931266
232911142
253206174
537387111
480310455
239528323
589485434
526314615
978981019
823656463
417654739
750545803
192079538
150403144
451027128
305333601
493820958
508397425
19069016
791937149
424676457
353911158
215554690
145922807
595171224
512284703
107638099
239415361
318269344
918323242
946736987
329821829
369973823
204866924
150467429
471224287
775731311
294597034
935415093
347473522
592153917
37946270
604315235
442908927
727166990
344636207
729414806
948713610
330273848
121217489
976065139
501563427
526746295
518892786
146809630
550389879
336064350
7796834
411733091
34269143
130977930
107662158
931183729
954779371
492474359
97387341
846887894
503240221
823687214
276957803
628181152
301519321
294775452
233810863
541550310
973751060
476541323
419168551
103914493
666806939
188869858
903137506
83514264
656616513
815479935
94433751
713540557
836330671
817385781
84896990
997410155
918694427
83030011
827108008
696294820
603469298
836601147
411420034
414068372
177464124
137190404
945502157
992766307
986077664
977829139
829806801
131625409
692588099
446651960
33226411
387279244
480453523
345075258
217851694
401691634
981504548
893618689
719290833
863484344
740412681
170801612
196450631
912243558
472421684
987282331
349812408
108121965
471819039
760954362
985673905
747934154
45966569
534243165
559663040
974154297
378138150
628082298
348214524
511007340
191418864
708120299
509056481
979630396
161101163
423089184
333468855
426630789
889058841
823789097
988006161
792409667
821247324
484055614
838184689
301775252
585702942
268261552
598013049
680718300
289015506
14444275
412316481
482649109
830334948
402790956
306070922
110985431
22473958
531148652
803381781
702288394
708557455
677602783
863738489
718349535
525911130
566329235
918928757
795082451
611430028
860814855
741015485
329266889
214029898
131638898
761594024
90819522
16565783
92465961
871380715
921221186
403550996
801674813
722957177
870227534
670672692
964946510
967001024
821324818
760284051
313921757
33403511
277609029
365794435
485248647
523251302
222583865
705462604
817879033
876097444
84938221
740643419
206198215
577036664
501265937
518962948
65607004
354870001
871030186
352553417
982987966
264285784
10164131
932389945
972028729
167725554
827940894
284696790
139149881
723884961
891750996
534394172
752786544
143636480
241374178
559422375
622564933
629102558
461871359
785950015
279015837
102983869
186918291
651765897
456658031
245409422
280886256
251407519
122917866
558529300
348857236
5808367
995533524
876401461
446066386
249880697
112099142
802506328
233610432
21571648
824251021
769202957
240958722
291528954
944410765
602156998
304143721
200367407
686561088
593996333
25931224
935327428
714669511
865767111
290136233
977303124
685402991
146762024
856841544
929409975
212685496
227357628
766557387
264550372
744883231
117286900
792488348
990259950
306391995
508174895
627240315
854189464
635434662
620239058
796066531
582954373
740707657
319646837
546853227
887089302
145534392
38109693
823323417
310426348
535459472
91776909
319108877
457563920
199256081
128343548
568302380
778616044
823513614
181578074
812677832
630413016
535854671
295053317
170651911
967756913
979689240
891864699
781436356
562142337
53042555
189199703
749126608
960264188
839345924
480362048
542016107
840236362
32129548
943129111
728297214
581679783
944031409
56011900
982646333
655122268
995144526
417675640
623293600
65530670
652044559
280457506
825057750
317058157
848589115
346407441
306877441
434450208
686958440
237065288
393300170
535834949
437266704
643042417
840018348
176418837
61749999
573532871
759306744
822446634
603973476
43490275
662413480
420233490
9400791
275038466
542546912
902871430
936783238
940255010
630055520
453367319
288140848
897364519
344582974
189992845
644733926
4348664
745884323
29314094
378638872
432559984
267320959
421097297
780605271
14363408
266804836
852247837
323708945
895051188
907179283
66752538
609327328
116905096
700733216
486976063
716598012
356254276
842711103
183134533
165391201
66184082
516357337
539075062
196800769
283153174
203647371
857854722
248911862
762522000
708760124
21501324
740760657
385198450
122780464
340932600
288952897
851365649
577747357
534132803
810691829
320048824
331041401
151357456
55159867
680261894
934143739
900716036
400802463
757840000
307001951
743391825
240782623
220849970
429826982
503922708
47018248
103294674
652662363
521009209
423088841
507739838
764062719
245436165
997454927
582447214
357635859
127494114
479221815
70331665
60652449
426163727
794622565
49059990
271988579
672951113
151596973
909411881
779372649
958040303
52648811
814663854
679101820
267988210
642990560
933812266
783730988
163747043
632086449
812714281
281647930
227147709
209563302
496010332
971845085
366796923
797677174
625414976
50644921
640510351
972769510
297196479
31955284
650521550
369856438
446430521
272736596
98064192
714162794
495758842
504253186
305080249
802963538
131212693
335809255
288392086
544495968
106559808
313666928
204490956
103112642
147460413
987442995
296003065
395843412
247264790
839861908
277052973
494298665
854114409
185888893
796580293
246160345
558432754
574454575
923798702
797575871
71265905
876663130
206706315
961512488
142426469
125368420
987125286
422073750
280267407
696689729
666212880
502799373
308424386
584281301
978813462
479772848
353993102
418971287
132039621
835634292
401297822
120190190
337221579
18666201
936294384
261910871
294990727
256642638
354472665
635739234
481283059
578320719
889078757
418959186
368138303
589366422
918843191
832396774
397592641
987992992
224329059
242754921
333407240
213545674
926088926
976596210
157437831
60640430
479610599
454356789
911899272
286354746
331379116
161894065
182749194
353280276
481131475
388867773
791614458
524300982
763174985
630945998
211774605
16241343
457917341
5275422
318147512
238585323
581332652
478850167
91583992
519525565
732010332
557730312
164145492
993222813
655752604
809168821
644629477
246120148
440304742
887034772
507401711
946625700
101462784
712047649
810194371
592066952
192150997
76021721
70443028
774902011
207084273
746409430
526090614
686764989
613270416
555131521
46633629
609397284
380199727
787019198
306075900
111152073
665936162
671521267
545716703
483463615
280073482
700519544
229999091
573193884
547896721
982935508
611899076
656236686
775168918
658058754
114932910
890871496
780711336
858362861
99436679
530061286
985126577
748621081
352487324
625519323
790909493
188453857
413121044
564411762
719612958
681734864
691550074
793845715
633453402
559861194
374186028
727911900
913651178
573527986
702417272
293649834
9608720
760040892
13360416
556573899
478507768
937896342
206416232
646784090
746521769
545766689
283195468
1883043
387723021
804005013
33932010
428691561
301256761
85486761
672832927
172906506
138576758
831097525
754716296
537721645
822982829
825198580
688503398
614569986
284416169
534816884
232157427
153415357
227137478
783611548
975454112
918547160
302118256
728329106
653765195
841169397
783795139
496923981
45229635
94747768
510193859
654744126
474835734
545834186
489584189
301999607
611855741
767317933
896650960
130586557
854149601
552033266
505415810
267440126
929976449
573262313
691476498
611077960
995590575
796416201
797574861
309495592
816052039
46438076
102997573
184025162
948646535
603288522
889972525
460758779
534129306
701400746
649560617
505871235
150507659
493319601
151713492
434776982
410082419
921535755
676025595
85256915
484285593
273087567
497856822
247486620
22767072
296910152
814590846
833565335
192532589
157658094
694614051
379696046
370757286
647655850
409484690
785873533
709233568
138120734
933908015
437552856
54175290
632249682
890189955
553328976
912985901
739114617
869164647
678658131
188664342
989752393
260324436
356783572
63590158
476288387
387331383
185917454
538051963
790180193
741332333
572734786
326858491
905432116
257989568
574358469
977833700
856613287
971925963
342892901
493727239
191469930
951411726
17915087
247445107
767220203
737648314
671735229
600041171
766926554
110301166
784363354
90366490
839196264
620995854
527449101
224530721
16844636
116549936
806040245
186981159
852021267
614440586
206940759
693357462
674357360
712683188
635263327
636944865
294925354
417272484
292670785
209957421
904265469
301689620
270025816
287373681
37352955
121643670
152895739
135730566
673293125
778550483
841333645
651047249
211950774
676712756
805367892
920740054
122945221
583652154
952872824
820786607
6199163
458996547
791299463
462248040
860292095
701810740
515393587
352617422
978511878
768652691
720420289
997628565
205967034
652777052
13698213
734195755
601447594
246857159
898532937
767527032
368626117
743368047
377586268
957447140
995192243
383866046
608664471
475800602
714055382
424648275
631359437
275464183
993091993
341559270
517070694
479056421
696597224
884634958
709613890
614513587
936066592
463781761
768943997
150366992
23007199
96733385
33512811
406698267
544004045
323915041
952632225
239693811
11487479
265368908
630754001
189213563
228421082
14787491
172528601
550930806
756795614
743849500
755771932
145114364
803168335
921239913
839539999
914595962
515572693
121282451
142775263
876837864
649246142
617662219
380010797
544076363
359198355
434886864
591828130
570964129
203146207
929139416
808438986
77427250
492131744
980219359
861789871
231259026
928598995
924244416
157979804
597700031
419545312
126000411
523905172
160941348
394402958
548823044
705402543
527452117
495237421
458954023
341434599
5342530
612555516
812219275
257866746
417947032
367139992
623688146
175560289
740473347
776017634
200672943
1513413
122284274
700790833
164886830
414032304
738400209
733132166
808109953
519405752
662996883
528783230
796841599
680509089
308215426
951961031
988722293
364580256
418605064
414461268
372894838
119582611
997538369
991247984
327791839
505383904
809003161
515754383
286226827
824270820
342989497
743220697
552819550
518923413
444672002
297923214
125957478
380260845
623115776
953115963
246299471
414514437
225507314
283799915
648643531
601643974
831986705
880014346
12765020
650491726
414751185
495060166
179487727
594668985
388739488
950369189
659373431
160869141
797720536
466538270
723999254
349071656
733070672
499386933
299998441
962601712
411739481
464478077
941703956
288081791
457692567
89410172
399625791
76791687
622043809
873558275
996037365
733836954
586172948
629986487
880447103
373825639
239992316
644802494
156255089
126178485
65196906
633443261
308622651
254725065
183583220
536950503
24396861
419801713
719236292
995178959
862904826
949800773
182337239
103674911
60238106
41726321
158334953
684938243
849926741
149403193
452479618
156726425
892180
87389246
608637593
246537036
883927538
422827771
157311244
800073845
83712088
85125467
249102506
965303034
122758444
56410516
277949233
868619497
430986492
265064717
904409875
519556860
667464644
334826758
278156752
626071546
162409069
365563996
453594065
662093335
480667215
877309122
182703772
950666841
619456479
275097474
218222510
560052093
454218918
877904562
143669948
751598923
927286687
545450323
465904876
533022596
433998634
167893477
666157230
796730873
709768823
557315933
238278897
760708977
54089215
528701375
321676025
653733660
497032832
641163367
671719557
19836941
480695802
801465237
276181008
445011350
964560340
30544803
992063026
302880733
216163169
6762426
548787787
817999862
374132143
117523104
880393527
42725903
269935066
97138792
908598946
153938623
419588263
616080943
417846377
777926653
216829664
810632146
329889553
339999759
649208025
550162888
671801072
464493814
152898202
697913179
952345608
509612344
708219103
783416325
497208347
140250032
626981145
647859211
609879922
771252788
538496399
784504627
467625070
36954408
750722381
485802194
173349127
799162562
696589745
705165026
569788631
308974075
473279770
471656497
308962450
390818391
40151517
734309073
677149232
379623567
481540149
834048086
638583313
558365562
405465739
796259554
855642451
477316045
53944173
840064206
687242645
909399830
789858399
698563631
646373584
878501576
987318404
698973291
168947371
925046280
243124648
912240630
763951016
547143863
70334214
450968423
578621581
813502893
630101183
87678698
416430389
841064938
990586785
436149881
237440525
215442921
729003272
274474337
999189123
100290719
855455586
687086140
547877721
790015728
932613350
22407374
70050584
596721508
204198388
13829159
191528700
514214402
52644420
500182107
550845970
513362125
453861453
227485573
908554613
894350206
312806939
639902172
319820617
281790860
943794
293911757
358433528
450341272
869893091
41501461
528783086
650657996
309794774
863629407
232569736
644748488
707337448
287200877
443792613
563141506
71738031
193514158
61411731
987710262
916562746
818851737
60213800
82204208
894248941
446202779
887023057
825655069
598516962
282273234
87868240
697939855
399962230
484852717
665244309
267947899
264035053
962288706
971523432
499447102
288637311
442222576
981030440
246012309
844127887
559830311
298556352
789190296
421283678
909894037
894399526
125325484
591481125
551921071
586529111
653837095
826461816
910165121
564325632
671051998
896404126
44770028
851089789
518271227
428461859
820821078
678513121
660359579
840027393
851239538
131760829
782580572
274881283
183579748
484668929
550294089
714117463
334101742
566485277
946332430
899488804
211486503
729803238
338969602
241553164
400451819
115088030
644134705
464265765
726713254
861560498
652515509
567640876
245292267
163222992
463944435
697621451
100222434
258220729
996563775
490554642
935741435
679420552
924504285
539166026
191682329
749957720
49724688
916438182
862518486
192178877
73739968
782712052
438401237
150018557
301174824
393945423
737735270
617076849
984562171
348941802
338727662
745630539
726075719
198944641
885577372
976194836
153972459
267773276
587785959
970906259
337867404
850695016
966960170
998011228
172407918
224807513
685408427
35730147
982287418
990679124
24508275
632347665
629891377
159464121
265042268
7809317
438414881
554399768
409854089
764792052
341490701
581154481
265090097
549431232
25840279
813011774
401281600
47694139
301666717
853782942
143988901
533934829
921385894
885955684
295248857
471501283
224295627
576519183
819652001
693970609
447138724
702166559
712310194
512199830
386893677
453958468
442909093
837074414
747207065
302146829
974910577
860970098
418274237
842312849
576712509
97393854
814793378
73738368
720301065
249760271
630754441
111890650
248185976
260926411
569872171
620223965
13117689
137923353
873453373
976769429
30856946
489098677
617057279
992291052
927078129
685625239
926386114
334817353
783368130
632682766
452148602
391499522
415994289
11450816
394812540
610313597
737287189
485646465
44917564
246011174
553520905
969522145
303948207
950915787
217451713
31629995
943446693
480765247
458649208
59818364
54351090
379291920
687921878
231059027
443870412
319331372
229738377
606170956
289835250
447569677
595146804
788736049
279839085
382309660
362617820
82872969
442790630
571837162
651512870
625319021
985976711
845703101
500423719
443047041
861842371
521881434
335126866
346579189
757334172
455719370
520628544
26646883
189916397
269044519
306278589
851830077
616373027
702209602
459131525
997782420
757072484
470220190
3266316
11499256
511592432
731195097
425593479
861028712
540111891
769812789
313331973
130990216
670968985
506484359
225941862
125993649
775195055
331909884
851077872
894621417
851038591
998944617
598623283
297675236
433604168
536815264
164151828
685122902
620916046
446335175
251899497
100899881
314640771
380679191
819046934
820636812
200651967
350078641
190876615
534709566
94078522
873670777
858830956
994261790
263803006
144489599
125295208
166385065
178260489
911819295
929625565
448286918
420016916
643705481
929669516
964050670
133075279
943832501
598256738
42815569
286894590
896095083
573640629
765541094
825785964
639459899
816589569
505542735
757007114
76257934
654948813
488795325
337138577
678183069
900826568
174673555
836056645
232620090
819974376
785974456
554541111
677811816
656399377
102378687
417458927
840171696
380359245
737628775
14074716
12394122
263982119
87296015
773193041
429297150
934807778
41668844
141362819
886156885
351689661
8955408
771777402
856540248
47421277
116123494
132685845
526518222
190860829
176821812
603521793
640026980
172335855
954231821
534403763
987299807
305999667
436146064
116735942
125916970
21540928
970364681
621910478
813317179
896854996
708588413
694396748
648347400
74560374
102551107
164733051
447103700
437236715
294414910
928675012
716708998
666382646
266313925
990770541
680038173
521042677
466731448
70638734
316709436
572064961
66946128
377136176
306292854
359421626
195248502
111865843
27475185
533798699
70306765
675501410
103400527
852561105
645724840
642012767
184873481
291591088
718050444
485475239
468910683
170717552
438000348
906347797
995149057
224200223
72727369
174625926
42230355
864780203
811243972
761280732
104844044
129758469
654232197
2071622
100094680
602926470
67712918
458779697
555990085
128398466
177150139
750438281
183419149
389306630
170359273
532963531
930233439
845053091
93164429
744538639
359464750
75349428
575518299
602278713
707644462
95087275
81104098
489055459
288685732
11338724
536769530
319769329
829123515
796188534
754767353
143398263
215940552
352162153
957783951
473043766
153955095
647749143
302050636
212912267
172782496
584361583
404947205
248179707
409574116
949500972
900287806
858633719
548693547
184278892
402743080
456288662
994355722
516796628
419661912
643102244
929086078
683161532
36359930
170453135
960331496
684142470
862534577
330666805
536101963
932736098
718396289
761737583
200100394
319284707
378914293
478521763
147475251
963091474
466108381
667342966
352589740
941604107
804364685
405575688
416800279
15482718
975506072
210995926
165475474
754037393
255865404
832924168
78193766
955007813
556144777
801777102
171148538
253063836
382514141
178357878
812393806
43633877
870332972
269157389
214342864
539354714
997089123
720874919
678238068
529846934
912470556
493250758
217830990
851298681
264436964
688288531
567795716
843362247
433098422
665323235
574760057
618079646
794142238
73412258
116192365
73328557
147341095
759840841
459136555
124653698
125922099
365147132
493287799
430723560
750901839
456693941
673148080
854749566
260366927
502699352
903487451
199361822
802314454
107431175
296509151
989307
274086764
957525144
4590064
330195978
44701961
88088885
867390993
555815840
906417864
42012340
882496891
3634607
960217262
233115399
360520114
530707970
211836223
909591966
883920639
9547946
772736831
949249208
937377920
752836756
600703551
338909679
447744504
886883976
478736244
227263263
848563230
327649613
260795780
31819049
695082742
329865340
557994592
813759166
331822532
762862647
991849735
400874015
192486267
460213331
949240862
147763699
765182470
932373077
481608550
823084262
30402491
664477444
374249355
338489920
136146630
750308372
709469030
308197386
269050557
844983118
563300060
357855670
693629228
28040996
538877651
881222175
444379908
797221051
591082774
551895346
125340588
86305693
260364231
389525146
477977530
211047777
285254966
908261509
802378715
772863813
597985443
152604275
626702104
63487457
764972225
232300992
647472935
18314774
344720938
852306913
14726261
973616529
767095801
395895342
133320364
458189594
590489710
939158398
963065626
185459358
18356125
770763976
557969181
957094934
828004900
180132626
733997418
820699030
2958453
456692108
910035965
819106047
855234644
943810353
614406421
666914494
141457883
665165394
361146732
392565873
716725001
799829704
11301260
841988553
630836520
458229668
436906381
579433737
13818861
637198397
66860946
370141345
176158681
42529676
949247462
624323938
57816685
412832085
35207898
687504798
802672118
78096267
972365764
767672414
398234429
327450618
39860728
547191275
933030755
232615270
963577806
576263231
826643927
674478814
831042892
786357923
599988090
843144924
759112507
384816964
202959934
992852577
5924545
226442988
368245531
372557378
351953098
636512515
689919862
354533546
974136192
803626410
465387537
310090802
714293119
4838761
623301642
666167495
849858626
902082622
287467137
448797789
143139711
170414705
895239862
581328962
245558235
452970903
555359475
783728579
685231177
731328656
12507260
599927411
713538249
224343671
698411136
682501298
722099657
708762910
838353377
835087880
698254195
505594825
810099176
619792518
145851798
60621197
102719887
767451845
213428967
313958927
211279260
772834485
363077105
414617381
915768218
826902171
510296013
319393515
986396011
556084913
657957469
978834862
625597345
357974722
356164892
917284449
72283354
9387883
762797152
70093334
903818560
477981926
428242788
690650350
198525085
901209698
170494356
256926393
350400334
432857348
814923088
318114398
575173136
926011016
460663825
31229809
202423337
520107444
360765957
771517453
271204887
635428119
958640352
176053937
862345796
113351559
470816121
862717651
155913751
257343861
778449772
515158706
52253939
565063086
520437079
628913286
538410306
325335454
911123651
675543773
742882937
745133149
928674982
561659845
426006060
640549453
713120030
955394178
933282225
944611617
638683895
194530867
889656603
307067990
601366900
593305511
370063793
704504701
676219915
795663853
170524938
163146219
26057854
774387298
549211117
530733841
916578134
768638141
701639643
636113654
91619255
400029065
991317329
741965311
14928186
846995018
159754560
587332550
797106342
123631272
419844778
158046140
278174491
873224747
785799242
201311166
260219588
217182989
319128086
752524227
335017586
903228711
660962821
557214717
433975348
384047691
744608156
410493169
445120637
17777597
860719646
124808277
571072727
275140454
820062788
539200667
998728274
934386148
729484461
869831980
262089600
173923317
10113480
112223983
498624832
724093995
170001435
542511277
315736881
815945151
302316181
988328290
633956206
891100454
301170611
987180542
483364077
932690994
21075110
779156
169415421
582764111
320640274
497476695
706589407
108664685
113520290
702153996
413048351
290232876
762007765
377642565
480166781
218979346
363480717
850269577
449575496
484818114
847757278
863122083
518492236
572860241
738022277
345607821
350733778
694650428
790317119
294346285
242408378
585509063
571328154
504634018
490448458
778763309
117302705
895037292
666145335
784946304
888816171
835963798
167106915
862107616
366787877
360788405
460509164
731880747
998545377
215460558
925577929
41744526
977072459
508550960
547345875
329651126
451906217
348087365
258378912
651117212
36962907
13493504
22368343
343090457
239710248
990027695
301602480
64071490
195232704
434595533
88948711
29060157
834699144
814104511
800611469
340175437
526925630
705915467
761946135
797513545
918311391
287783582
460798098
943918527
196818063
589557189
91410340
746207003
100681666
393063207
11780181
490821204
949989853
776128715
850463565
498890086
870849512
828275839
141985900
512633806
186701365
144621686
613229311
49629461
163834026
111677948
642563150
170553881
97426290
741150926
456359773
852203768
587102206
691124554
714196653
302787759
693490092
530450063
274875479
262078255
987222201
546235392
187508333
594304823
692460886
453447384
200187965
237923348
714040050
157267812
384184526
788833819
885443343
402999893
650584059
848434260
41732309
133921212
666941018
65883354
857501049
548538044
539155699
160278275
315633134
415872835
498582611
932258540
545983516
833153853
733881238
26114082
578084312
257154490
478784801
294945868
650924521
8573838
909725416
60070478
760476860
430307763
735885925
22737208
989740256
433014672
517832625
335481302
205493103
330892259
968021708
140187812
738962260
236703061
651071180
546209679
940158843
168768841
588432535
68463135
359105959
116054135
506982014
372185585
657584375
463304685
953708735
832118808
269666030
234085547
431343014
926970684
232282847
799787
314478689
698162601
54732316
652611349
234450732
427540090
597360826
553487675
947896090
159215956
171216017
125632970
432512727
421742753
246709329
2390470
429935034
798545917
793413095
518635428
589981663
453619775
225006349
745701036
601420513
122688570
903737928
881278365
376751529
502254225
280134847
860410518
598737038
519777890
87642367
456842866
698706898
652653095
290197059
188987116
715830994
822420682
828112197
280963948
812863735
351133529
522068328
453545274
574959821
725573967
236851300
819471828
749453620
961117667
931606560
952792517
588777476
181833808
805249532
744080803
368210919
726027347
933869107
30477366
430856676
693508967
959480761
482629524
776800632
165605882
322697255
304214624
617096173
217963940
319365649
602663450
618952958
654020769
194522386
906170334
929947574
400045644
419005476
890727921
157436451
615998351
55043226
83760694
770143149
16383508
685607929
336207403
150547363
674753526
934154523
987651941
658139104
917046283
387034087
688127814
125976752
291040910
97270155
103618127
72051198
400975317
935860137
962957094
487442515
682227968
915788232
205408532
292856114
781313026
489139719
763608401
426510741
953531826
174742893
349608132
597018558
516519231
313241107
363501697
951062167
115154913
436140387
830764529
50768948
919593265
479428910
367936037
702087640
833937357
550837319
315244005
898046128
580215062
341548374
204128022
753398915
486772931
36370550
275117395
418369288
484180204
37270280
636228828
152662900
841464095
862537532
522471073
326429778
748494153
995339750
820305498
173041297
711157294
587699088
630652124
114722121
225363657
465841597
687664200
621652917
563205530
551282154
662649785
365742560
703475832
766775882
145097649
116100094
800482403
106724123
358251719
355002985
289497258
416565438
763811296
803463148
880832326
686727586
129932336
207944541
663928920
619420424
119083221
448482651
530595803
60143834
831481755
748116010
866251621
106399962
549672252
363895169
169690104
719348015
632299019
388217291
652991196
628774985
693106537
420356056
312211747
474182458
158111253
781146062
149912998
230886554
496704418
219505345
548107196
839107441
174212342
623540439
261590453
639800164
658280911
164958690
900975285
547295636
901204209
167133165
884314234
19809528
486094662
273512167
94087826
556892264
10116406
182682689
303326844
392648346
190118268
209188733
532803851
459618611
237446015
737212930
118472175
844444920
92538484
487005642
798686432
769903365
685501507
71225016
512367134
135264883
30180503
664037786
721047844
739858376
393255780
212896926
606519268
530197520
451243208
576820184
30378012
550329519
362244570
707561411
448411651
163730214
816255051
645385279
710253368
649637255
663839980
491230508
370007384
515472937
874300723
434866800
836385595
768170641
866774914
169305113
734060251
969638671
806875759
468459711
682025678
97504829
201563483
474955568
346243735
960187639
293742396
864473568
120192633
766044458
864391412
164011807
619631823
231035102
80308696
535045155
899821060
241952854
226154874
77619377
519315936
109695753
746157408
758444526
853141247
21777820
198682848
428215851
827874826
842459302
309119132
599219646
431513097
124078482
171169829
187501832
757193259
132598692
176372462
66094389
431869754
710030448
532880969
671971734
533038274
830017513
305415395
750644228
278371505
905349006
19829125
649965851
419355531
64931963
678287459
707129885
454065519
561966097
547135439
705879345
703551525
933633288
460846320
915473462
704140529
329646407
830568825
219404865
996462670
589461832
170329443
592763256
52138314
709388602
489633312
697999585
587044916
240705938
901069371
213005594
682889869
590340179
613673731
607814821
302012576
614767543
382864445
302954965
225524542
972982993
869854865
308943867
446308220
614130524
872097850
387378355
352319662
18086141
245844380
226488326
903613854
611311766
28474709
886143731
149496303
130980195
31295548
300395363
931631140
317351209
27562305
693588844
35318625
210209002
81972952
879251749
346073753
417391594
21286517
466545781
105033033
697509468
673605982
80783013
230301532
192946094
162244704
446701323
295251774
819426524
611520587
587154099
585104368
832884043
303794269
894432072
636472537
325579544
772207915
157803237
711202190
403423745
179692112
338301003
109120243
466024131
901136722
407360214
716723257
53745604
702841199
979474594
601018985
537108533
703859246
198327945
566495727
658757887
534478036
171218886
744421234
816746514
466787636
564332921
903007160
961382325
236519879
282201885
428973905
125183585
862578074
256745266
958147907
887486592
396522801
41622042
340536740
11450519
572144170
665715254
573853169
410587951
732568082
585458695
934505668
869305269
244122856
254487815
729058395
134854365
795715700
319174695
290257530
592786289
879238863
377971985
925778194
859310954
187740411
49842228
753160223
167872716
132878367
661640785
913755856
63976411
203764469
265368413
502077158
807396747
407724514
487024559
705067606
404154648
373157693
226987718
251222007
825827779
879912928
368661596
245106386
898484275
708123394
651774809
618373623
114899262
997572264
524300129
692841653
701065982
325776969
454265208
183851548
374581153
235513275
437525397
54975738
91200980
40311386
905322600
385676647
712037473
103565762
474250717
447115185
272990524
726197706
191668976
642065541
144999997
218948702
862235479
209931626
817563699
693775993
631348330
315570911
659129171
642579617
146666847
992168541
835614479
383500809
106567121
161599030
49552522
583871225
407879108
90274791
291458494
408508801
57803264
864625577
648592713
349295387
497367941
736826348
516809621
402663777
383927386
724158838
357367009
174444709
955812463
271533044
161580793
152274133
254011495
534340874
615205048
100219973
191889340
261747260
798147053
562293291
933058930
669399097
193928687
100968631
494095434
546677591
823739214
138310278
375698397
409993825
64330244
557223920
443984004
470234829
304368183
187676525
189135994
948382546
889833002
899644484
914212176
401736056
724439930
469330162
131989609
782442462
181925959
403515342
964395453
403396839
229692292
473390464
803860378
89646112
899268907
893100851
124978483
126081197
328153963
39995606
716572347
594486122
984367114
926047432
902522948
138019398
435811646
348087036
259167444
110207134
479995994
383286861
535546101
752754549
40612221
65254165
761642430
872680961
479015058
754061468
498293929
876116953
112308380
664046034
206375811
714438895
927055993
209454201
659614346
972009499
479046677
451846321
663787531
7021072
505765680
233598069
684710292
497809207
562279105
640654311
507853867
589606023
309713317
526312073
229373956
770705277
53945815
540485678
754024135
637086271
529097202
392645146
177887853
164892434
299992585
536432244
869343833
209075779
909004123
40357904
332337554
692478216
875292810
484474978
324564177
248793307
182549351
34051857
648894095
946639679
903387133
518365226
354518881
993120360
999134899
856342968
528244381
526283038
578662769
670331289
938110149
451904992
681735376
995064117
475392306
928450288
78346796
472328007
885770137
149490300
146225258
457372702
478969809
447668473
777916764
63525572
413879346
29674119
785276906
693187664
634594211
924033245
826850917
87489173
312108860
341111698
572598184
882371232
534068584
794445091
380668859
90886638
621749560
700601076
17564312
198157415
526725154
384449754
38241915
832049415
354756172
504004613
835133368
112650295
226886930
869854118
503397105
415753449
329792998
379902508
34160407
821977726
832188681
26345408
72122017
785607683
361989685
790896773
27100210
116596106
619356118
154180448
120490026
640297823
522188997
515310936
656769972
800790384
109104969
211428921
578505661
723635019
458196680
184454775
352968990
799494801
697543698
119542384
362480568
561494955
994416681
83061458
846754106
937172581
301303855
648249072
821365045
7022647
560271934
504532961
194457865
554015928
65005427
605954882
349031980
752769578
880036876
557429592
932645681
352029945
915256949
755135846
273304889
770458217
459244867
823692958
8564465
480674195
463834151
263352976
123875415
759186362
72473731
333604231
752964429
444629619
834637090
71685680
63271488
330163985
524151633
699294222
338303882
509052634
385559328
463626395
151267547
57577948
551797180
711313382
769749882
675649902
445375974
535729320
431194333
761164690
653489164
156390478
692356026
62091739
616929398
657998439
420004664
577451309
735498732
3454166
17870229
863205305
824068806
397099054
427940010
445978609
119382956
879949667
386303975
997051216
363616764
216544554
373832520
575521469
920916158
690670641
23958838
822480044
119807792
193288566
391826145
550030843
668919843
293657558
279183215
368720682
626624223
712835737
221866594
324189991
394959888
816156504
880619375
317127596
20634227
812779712
774017587
392864654
834696217
455282839
751151040
741779828
209061976
281605724
275273249
291155320
905565465
660948632
575001319
426926181
588736426
29232775
828362260
398030954
8510430
749536062
381576679
780978416
255301556
125325053
29886515
993508198
458422573
733153197
732388488
206102346
375503114
395323410
473906123
46010461
218813875
703669008
569152473
596102889
134434183
872533240
732732281
564242056
12881069
940316772
158892150
364626832
430838644
581412565
83858393
887247765
550891361
224414912
637400828
657405168
121575938
881846965
230662747
745101110
79315578
288857173
922094411
945660821
266592365
616009524
35075223
201997300
605796014
890623487
96038939
777945400
126901095
450556454
20085455
155880472
134066620
329227293
589978598
38353963
19593314
417039615
663350228
467489185
593086899
352259641
705268676
876373928
966611534
843532414
687749679
100259116
8417037
705540094
926963464
899709467
692266476
350059944
938923491
808457523
88675470
632037119
229619819
827769679
2448836
985738385
650277387
987197031
157531102
246937525
59547495
750982206
752128973
820279207
90431024
379734625
363832248
914335994
874543731
808065569
597696052
494951063
238352201
274056249
470111604
213756647
543996616
320597640
423535807
217117167
878795763
171690328
109285187
459876814
467491599
276721349
230604448
457157587
344185148
454530921
965357122
514012787
572204928
101181814
556051411
41750650
367518865
488716810
296061738
34025840
619109285
59617427
401426766
945995466
168750976
102826879
451312013
15677211
610842416
241029405
29825030
111176684
415252233
947595665
290490006
236843548
88408489
503883242
48570185
731767279
119402235
229631475
133063048
34972004
650812614
933952033
119394197
962098164
348843604
441659876
481967433
796422897
62596486
488014999
590777098
392257796
571646762
369006271
959736374
936147590
419218982
95757387
625917776
459028916
531802765
503901096
33918140
765767133
714530694
164611722
232969130
330484317
981065509
331779906
130378481
163333365
437204768
929568206
782079645
451097593
30681726
85907065
810502246
84041639
862731208
165838975
967840783
546212305
586277279
419201275
561640734
583266366
984745635
571042199
223814452
978605927
362006498
339435621
358965616
150715487
562469294
549838938
713240893
848533816
345067055
256538761
318390647
446628014
548125810
324377906
862047473
334638108
113976430
477870465
393037206
296347428
820309053
370525774
429159819
784696781
340232558
839900020
256221746
254030971
667566401
672969707
513248055
882099649
285134963
783778713
65007027
422185878
98033273
915895639
127038960
623720010
142119125
76603608
840609736
598385311
231091090
24660305
182124665
411255248
424539788
611219128
491181034
984152995
66815187
418995919
72079529
612221339
819350970
820665375
860622041
797610973
490358043
350752582
789142671
804310427
606873172
806281651
192266395
245433359
244300529
624711076
729598218
79307802
934150298
496308177
493841347
703909389
740672131
80712132
850721905
837547251
665742492
688947961
476345571
548169901
78981293
663475154
152761876
282811128
333232237
418006905
739972314
438380840
62831965
559125641
512686643
889979182
16914261
699765929
62934088
509884524
370508850
97972725
205173833
234895772
941871359
637511521
183779447
387955583
673777926
673419075
633635121
776123026
374214736
540280288
789989610
630348934
79662589
580604872
616260349
744483088
233052220
283941874
131474263
724970971
248190342
719249358
115085638
393137076
82071800
536252821
58271698
565166566
62178209
109297026
181427966
122469105
265525735
454737621
335182697
159359938
373393514
222215808
598533965
528896834
398724493
448436665
846659861
316859319
694247225
679316871
405460816
212053882
550448577
587982004
402922122
963768715
686896657
436156819
269376863
85396919
601715887
775682482
71556610
323764858
467901585
647940475
634300505
110372541
693927363
759903384
348491537
727905258
316974579
399993295
216735032
333334376
270018541
598915817
286471618
835402475
789195639
835506566
497693627
842391719
310707996
305358695
368190837
563434628
898919777
200323241
532979149
668374649
345427141
581987816
291531864
72278690
482091965
889978463
341577577
122124007
252130185
769039896
584493078
85939043
999501991
11490007
10174707
323290303
444529237
276578356
501050410
485768958
875964696
791409852
626109059
325367188
486023598
175016433
691181190
213026321
953011322
92788959
835487527
86587670
975617594
532061279
866166348
982667100
834339086
547264062
466435839
541790632
118375422
157553124
967966354
643185393
134200644
305334784
651971799
186281838
476807122
553381917
647650130
780658866
461866962
610894541
604319254
671668914
723917355
203687650
954628887
533329698
653684988
617318944
914699842
638057357
118221623
61818423
228258409
261784745
444137509
980539978
988568544
585643455
957939933
465911016
66638892
912478720
895983206
389641054
316326464
769333868
125939286
946927212
646445622
690246654
84639528
777502584
536768064
382313802
941059592
670145126
857225210
636591707
46507840
449903134
933699155
123542161
41288734
530918847
501613807
149016456
230097414
451660822
657659491
735410972
90151373
497555756
988550071
238973721
777908417
495123352
191531242
796746424
302041452
833748475
573775908
701850491
601579075
554027085
466485262
876273483
264840066
643283919
152294071
857115554
155176626
109359528
806333848
143536884
396928340
476425713
388598370
714267930
800533429
569830723
293429904
754048010
53214757
702642142
294955289
957492729
958678296
100117957
415279201
936897565
75015917
351607723
967594582
543471567
579537447
159673932
283579549
451633564
882035935
591255750
114989913
492853140
341204366
512569301
351034892
252644476
563373968
87712841
150783450
48992031
740342172
274855902
472852184
892678548
910102520
655126351
91360964
426917994
682107680
965003964
275959985
741387709
53037403
602477899
309588209
565129075
618181701
124975934
517219685
982581169
588694024
25212134
358509544
902201435
460613557
662458462
792408263
866833509
937083425
410548137
817869405
366380426
72731034
937510246
109567284
613503586
999179400
635166740
719910286
216695754
337023632
907524339
731925110
279367467
777273470
518824980
128591984
548008496
494669736
13942235
644901016
516092733
594723917
579318876
322543181
82386189
267329735
566836883
623213356
867396901
961839342
359342549
204060726
709664768
762554139
379822052
535166718
959869248
132911454
389719936
129144868
251720136
490530402
328954574
78001546
79865775
4643206
170246293
451424478
164502164
249871231
598764047
330750167
450757327
841980250
255899400
819615090
372021831
686069717
301669238
901108905
383289990
866247103
88950597
96836146
615588437
93749066
410095320
645842591
171328528
135253309
844996079
139829500
496395150
341709251
93312727
115140548
759227054
11873871
26567680
775683044
168411644
20847439
719254607
620444722
406049831
868987789
637964567
300622580
543386162
210540323
66557620
393244128
912001025
503555651
587802815
406421394
871059124
435101335
628969392
221972454
911027050
709890177
124825998
91245303
302070428
776177009
502796577
968345826
451749729
173043007
349293346
769608675
916316094
957189828
601184667
788433485
106011899
908825265
592854807
930644008
785955843
119382224
205230979
461905258
369151724
430233395
533835554
898120053
320906514
772037881
834158806
104227386
681502093
862672024
394309867
734326746
887176935
838933673
547907178
201272729
192787323
584670137
681103190
109939478
584266914
480097327
535245763
525331713
197155080
629756102
78390231
884703693
594103558
315070336
127344244
16046519
692855610
717772513
872265313
321685687
617256624
295232427
47134761
576868974
84983635
177111471
243761687
660405233
260813454
377348362
878768066
277162261
358625636
231933316
70774322
620626880
454038045
653229788
463698722
645063457
70734900
874481715
909909177
946668216
682699802
394133110
482491187
104276071
263970569
890232654
18431091
546867249
240373765
746965060
791207381
709527354
290053968
375772698
862086672
212703415
85382604
869261726
373114268
539988482
438139653
496958488
850885047
58791524
886026430
822586455
13189239
256523993
939486805
140213343
774265501
618087555
937458189
246492357
230087825
108311362
608212725
591048535
377981706
7233219
354990926
251453288
290429877
233904027
380300358
221240468
89274980
793128048
674593285
644350099
645708146
542309947
684423259
558952567
768236347
605576047
122095421
10224468
620306271
723829922
431312174
968520130
826972330
196308208
730746837
945964233
700143427
52748593
410538051
615063873
748816340
160687798
574000045
468424079
800158722
766844293
888582389
400206646
490874053
23236186
558294390
19005963
546834703
94093127
87433410
208746988
686704039
646074775
230218928
520942399
731377437
192501126
695115754
464758540
708540396
8846197
832472576
723486334
161609790
781332708
635263632
805633211
755791386
1030782
491749352
134558023
326068612
580265287
539274585
36617929
870166858
285524516
806943535
107185242
286451089
513713256
409363424
754889199
858894225
751561623
446617056
925656784
22131749
905941911
798651679
794846096
239427177
266145900
764019228
896813871
10809208
146712162
11713238
305866978
633253881
553119886
48766058
710637235
315131684
319081562
861511544
974777670
315786157
514997704
340168832
552053088
186269043
730684605
726124797
793749313
346591428
803594513
723180381
188903771
182230912
252389082
627784230
315478275
316171887
324871285
435357505
435655728
673432247
30013122
321101647
446971376
130295460
426731421
634247300
827531392
489704475
170088061
359529863
307862823
595172975
830887264
535305993
514308579
807939222
576892261
677221440
865327477
178125464
34739462
162008947
717329241
126071254
842278679
313753155
572303480
531059604
205604042
937107445
191058128
835765995
225370427
331501992
930575294
517490831
384723331
829264792
790876911
551240119
748882704
445370047
751014722
49963134
436200441
761990541
197792502
869043894
959590571
881122757
421978031
973653197
923527561
118700808
396103927
312307518
425042224
795205013
956417891
345046476
783576500
110740439
161583284
650989310
841270317
278539539
763009035
224893141
189406885
790949734
696181816
254354788
923026837
726980753
735370005
948340464
288253381
488679477
418068865
993253057
239549480
782749958
495837200
124308444
913332096
439933171
578939490
668578917
74526315
791568510
173163064
74379996
434533612
87288861
193636244
729881955
142580740
227171478
462775240
44783805
322749057
882734798
846659152
595112652
909295714
182493447
313284070
176570758
219664201
433415799
535222271
583752005
227415628
159439389
163002078
594090100
332404862
445555346
102505510
732769551
590109211
507688359
700854733
969053143
303075640
737693956
102291908
160849020
951011247
774322500
590691374
532181081
632476629
340791700
700364453
702526345
290944122
273403177
133654718
872239495
946276358
592955798
265000820
82182006
295879061
254728718
624859355
882661708
380944392
261784807
122448474
478605762
955061172
181932752
752288610
890773376
935800271
175185764
968984464
823366858
667013372
186533195
881661174
238233029
338288833
405879163
108505118
221045863
809328982
599376717
826228427
797142117
199390293
329833006
7404894
484117038
846009860
446916441
452325372
831647211
758396641
419589060
191536849
192832264
862627309
112772848
113289064
18887644
818271566
880386394
677581081
781166209
499157290
293008584
863622940
854960166
257949777
628225456
483110744
573725406
556287611
804652402
587850409
739445508
413765535
406986579
578476607
377398856
524919204
674557004
103290659
74727506
148661434
751081052
82625711
489024647
961900446
877210039
268183039
263992348
459218404
531851801
668088239
685163118
84719767
893956022
444592400
141947206
694322636
957145449
716315569
672164968
138385671
526559744
432513449
53349090
53570153
276073685
880072591
613812028
789551
718382009
679047828
408266310
639832779
854409682
660925832
538401309
427864765
18361143
350249889
194597682
653913337
271472375
122946799
217386929
868056401
400612072
68727357
978467909
36779336
266716420
397781134
692683346
752707504
11374259
683884268
884945437
236830257
945163446
320946813
986034041
241783968
547394865
868240600
761333492
652703487
987331879
820395796
680762809
779269911
302277419
141990411
416326136
872132324
956398028
875906872
509715127
583094793
535147488
703126794
593493893
939138956
668303934
189544306
321414941
116514332
644330329
124549510
80433261
519278386
672477781
225465714
100250826
447909920
839065394
163597397
707416469
368531250
448548939
201140229
850090219
29386047
190003690
559932760
878046595
810631161
653251813
288079208
515686233
611960192
575654955
224703700
432786716
415806493
462533178
911884131
186572438
388255545
928472964
66594017
451456161
504916018
194503102
69957339
507706917
705851361
632214815
504337671
798172307
909064521
872983580
504364698
646562641
468183536
477270539
560911404
514306423
403969124
663513151
743024247
111183140
871528209
20771894
189264844
694102141
682119776
940820567
726629159
459707214
6468747
608363064
777518157
243548643
597338319
429684641
952482684
273928338
49444986
991271768
932014504
160669988
539218661
937755576
724484564
947741594
648828857
138039843
598776054
659753155
914864356
371230445
358178495
657385915
693617685
648443701
330190528
864947967
556486795
660149934
717993793
402663429
46684405
889883544
910912017
761559086
352808650
761284387
626222258
832414203
247056912
379244407
660686115
299434655
223575564
653338644
3435895
777091379
765627333
516668984
854951285
581982235
992290556
475322943
729177364
681427689
873099587
661111593
265851280
634082806
650150469
814365680
558392293
320956535
940670606
994891001
720351913
534079969
309034132
365907740
932928642
324214545
857552038
901872826
317731030
891229634
729544870
321296729
849081743
128143443
521649300
942247274
344863212
915925720
93194128
451913157
196840290
825373094
360469131
112099392
870624760
401145710
980276346
301137563
631026279
565918156
861733714
829302702
570742753
276760584
537206053
707824085
907060313
629586770
676152940
794039507
57713793
75964211
65891305
236472847
865889491
239349989
404328110
879295812
588871067
323931271
605604167
41547410
719384662
64678525
207146563
452106782
57950374
921250693
921612819
216123134
674671710
484580991
508708563
749355636
614824951
77056823
304388850
734441734
662319259
183745412
860364403
228357716
56523257
950164629
295517703
873601476
439197711
137416241
128909674
652784931
253863220
681230905
560793509
311324817
318264018
583357566
538514738
707913120
843912917
623346541
122430902
165506709
167749271
694330158
13588625
43077129
464980229
602726390
971939496
980926058
301520069
265776181
89006733
397696439
926100161
957957610
774041617
864056440
69638544
220652592
128579181
273679676
297402372
813596675
83180993
871504197
411942923
524754158
263538113
315828071
528272912
550086254
289994050
678284794
940433874
461250267
431839796
453110001
371354802
231915452
378555289
933749668
840474822
439595244
857555014
282045214
877696295
209772923
652458401
103438888
739609122
71781302
478982221
570300839
992128622
348257745
561702305
536081844
467858948
187411022
736521815
197910038
633453597
505575371
593268547
92805341
873590628
837881001
772355931
849286993
214127202
795822609
779415718
803341384
184446949
492079944
179521825
954062004
243317660
316859878
777830017
437834710
716733587
796575623
826949756
541618960
185063995
475626046
568316340
764556662
179667891
883663208
375659870
478448559
778670589
173016588
365898620
836705763
478288819
899122013
941876955
808970977
398686451
371066576
163290911
229732348
180022020
933990179
192125239
525515848
486144895
903198040
35487418
989294721
931970102
768424319
770044642
129980459
466541492
739610771
448816958
577192406
161788303
975667229
821856947
207808416
96326580
229544642
900781569
37192187
204798176
153242007
828495341
512779430
654425431
842080297
127907215
403412990
705082562
236494802
669599007
362851608
360366441
493063943
576292016
112833751
151906162
524441035
401698820
182379998
309568011
658704956
472676246
517625889
456719640
145594712
167313806
626715286
611876804
204749841
496036735
794782402
858616717
89628949
832268243
757137436
837442779
739719672
196424459
368903843
486207351
799001345
166558040
617995280
354634586
119144986
861499858
185996939
546418060
397626421
695884940
746413360
637877607
827813528
639774423
804305168
514502209
257066933
493691892
108195484
737152524
593649648
480812559
684016798
317295964
117892342
743659391
275707107
64843673
34564288
970953534
842833225
915911802
616978299
262269661
596181561
972808186
559192170
288269842
665786963
640066805
539392147
88399043
681540551
662215089
127399669
242460119
869816546
70174266
960724003
332430573
71913023
921973561
316026836
42920507
439349021
292170286
984749892
582530455
922861525
267692644
488438679
72375280
27940026
774601427
196109581
365129556
942039102
661958255
134197570
36550568
362392798
746557009
177107469
962153623
74295237
603985497
355141848
28852592
462686087
980882732
628971488
561771576
740558762
606286132
877086583
174351516
431197496
728737050
251891840
134963416
67066429
502562865
858860974
320845149
264943188
219186777
564735703
37563304
556197610
921970501
593576868
248629085
251437140
575723092
124892313
583567897
89374573
323900461
129682068
560658636
349544976
822765955
664064435
32399303
578419995
938551434
751806817
162825834
710291967
569133133
523600762
434386849
965130277
950076027
428285754
131083393
408599634
713502951
545589155
30137526
989564680
260758729
293854460
507881080
408635288
110914068
835849692
288816035
796433723
910589908
277995000
687607191
556288567
161944623
698001833
332071370
789925178
327014580
424016396
637784295
201918563
442026982
386433999
36435557
172180912
979454715
714887020
121014561
904847696
283783092
177314134
735757555
942221476
897709447
472211399
825114313
540124470
588556946
122180023
867725410
238928136
215782303
59371045
682543104
897273938
711063465
753954612
686273479
161382755
213499887
598154354
190736554
995367483
486382933
939964140
718762988
152875594
871942939
574835130
6884162
890371526
785643741
268882076
843537944
5076780
644556620
162637802
82357472
851835452
327996384
455195687
198523535
551776728
246739153
360821708
523804891
110174340
630078616
711099392
539431416
198300583
914854601
654767197
276572167
45552706
112852877
370050356
350077032
816494636
294325848
445426044
639178175
868227344
610759709
205599597
685936824
242706682
902587905
315144754
108129761
541389796
951635509
374535370
446706423
533356345
759500529
975903427
612839281
715143841
110675610
787801681
237487722
337081121
198019188
604071893
331361914
800860199
910332439
347053243
358951784
140563779
496072162
959366414
339992966
958448203
33979881
392605982
842471156
599319289
969768941
189256482
456841981
649985113
997374766
706142618
151702203
366288331
481163451
583219839
611901238
78371920
927904840
700059135
832533553
343095844
913594450
631505734
401027688
506766520
823144350
506268733
421221641
46586309
52179002
361955772
653939652
272415070
224839992
828750744
560038419
628832787
978469538
209956402
997582154
932850754
810382347
818972351
385047831
214037517
189836739
695936956
281359357
529055404
374550111
203147253
866653645
214336211
957862274
513737379
208348046
209911900
298845050
824387662
794703282
980107192
783491338
958461302
142814368
992460167
656475126
729514045
342476331
958712061
947136278
224923814
563573032
572971660
210196473
646346394
337038741
406158800
761882572
137309712
203341226
835926741
557319255
305972976
697627197
955385652
554761177
898451345
670258629
267270559
338334222
114275356
100239989
332516464
107280439
933749278
67109119
608801192
53519347
129591515
532953813
264209090
628466669
206662718
960476808
449262746
382923765
457366091
465278942
927648301
295501799
670997931
211390685
995292146
857298790
339497232
742083747
475399209
421306040
923378905
279431630
337653106
14382943
728491822
36509061
174790783
850166238
875091795
946240960
301847587
501177908
254957720
456773004
24266162
378984965
429439207
297055294
340496454
790118304
731660372
459944566
265225202
633104633
311056992
306111217
758883778
485551245
705527307
174023026
364695517
605907259
990308516
360426745
119514928
438985020
124378653
298044510
533854528
650614467
119374749
685901851
610538629
193102461
643313965
204433615
105266477
569897246
365093359
405705982
865263705
127093289
140922887
158869445
346787687
925071339
648735286
932006403
770603682
397947991
447689146
711272685
100886563
478665067
132356404
519046725
662813225
582626161
519910619
295766879
38168445
506819441
426561858
483284718
996462222
273011582
496442221
521221813
544824520
63512750
675616413
253084557
534132508
330385808
724200719
856239410
772187847
681883229
390747424
548785818
284436372
913042977
907394781
678007537
623763934
289501483
190731918
255002852
670523082
442981166
900005195
358938977
349748116
120495093
158288718
231556691
852743595
607175110
900969404
237920983
46338519
45182297
259438128
868476586
235747379
97149004
370904241
913783746
306045797
439273982
437374399
886473082
208816622
264462420
744315896
667684062
825342162
435544617
952581312
59212769
119959452
632043207
948160131
893455164
776482500
904290079
812564822
465212928
409826456
230917436
246257856
881977230
977309305
787590948
508356328
706000567
349600765
872605414
285319279
62135390
496125049
756040829
674062987
948367353
585531843
667519293
172820714
837581249
827277638
122330663
778929110
354908912
979321020
167341415
898743721
603539616
375657255
537318244
97923488
879687893
408237440
607712031
666744580
505721520
547556867
179980508
433852778
185879773
722989046
534733737
417061649
720544971
502857554
834840828
450072539
389284407
612821565
628848931
59165455
566198253
616158035
334427423
473650202
636804979
48611708
484764357
188596644
145383252
938719031
292913761
933938500
197627208
650733765
567939139
27474987
990879437
572973431
498560005
760796564
354330465
329902439
571609938
388907227
964442282
581907856
444210966
585007104
827610066
777080241
293358956
261957147
426406579
490648631
302375987
75369975
736699413
596355987
358586687
692764511
768264892
795734632
608532203
611836899
11429511
649449735
649329058
468355421
413039097
510419663
691804114
725138651
223754197
773632382
143518375
152678560
675138357
108904001
902409436
936976099
450386076
752684683
346285353
821079499
789894215
194107284
796539153
333367544
58813584
85015571
350556938
540916421
266970250
462176330
188708460
285533728
505284738
430126574
515506647
788299269
16377561
468027438
28165470
208732481
614272078
918252583
88123594
594508251
420515641
490037044
809100949
55513607
695595296
182237535
328414292
141140291
97583469
647192247
292619578
533393745
961255334
545179907
683560879
709014807
380456913
386641727
110111131
784216037
217116962
847787224
976602297
873988923
790917055
451577407
679548495
574717927
823224302
273998139
338751853
688219318
417166479
726576026
220005603
108676633
267168491
142468850
919081280
84568569
895445978
357456359
564455440
571997101
430362390
753287615
914845885
34362189
449208380
797769639
625142436
145833838
402854649
601801093
838133599
69657419
33006599
424409241
59603639
151858293
673364458
869243732
707082111
747789363
869904833
248808566
369931576
477759302
359776040
791265354
503167455
890630589
975735189
716535746
113967226
168425182
637893792
922760079
174404221
819287077
35910646
231833201
673797486
978246925
660002524
746172269
448044557
259647308
792603354
17845760
188935247
543094617
414169180
161931969
766147712
10985751
603174263
770519930
999291417
389830128
636315897
440816163
802872949
879412370
59288678
161319527
216055721
592031808
102258013
3089877
812438147
458632785
437534010
204847673
270385978
197291078
929448502
818064727
77469229
494235973
442715465
189166937
774049448
956151448
996841955
365239435
562973187
117117249
622143309
92011610
962083243
488756225
6591158
576651897
720544426
532736187
303103469
135784208
687471547
561208859
655356016
634736708
609489571
751100703
770796646
753408358
833619724
580730078
588268360
39275506
317012014
627031407
951197186
485846982
258432837
564057797
271256294
178597706
5348109
389126007
902861173
855581878
898079403
377625593
842814955
737439040
234698837
119242496
246931777
823262
703889093
189441234
483198065
507318267
607169636
95355468
717611116
287055980
931708780
261859340
283457641
771117780
597635288
271130972
715312908
949452795
50970048
666428831
395732062
731066754
599229711
818153109
460556126
128337840
732331044
138121260
620296987
449265428
68211739
725220553
73240141
354381328
666535567
58550237
5823504
662913002
121668104
681142769
66071133
360777373
91165951
527676304
225944644
353762727
137862964
374868387
341959487
723960076
356144621
398392746
775823272
65439780
338400428
95719160
422996885
344897880
119813858
110024291
653608181
800450543
285210439
25283699
630283848
125566187
328537541
836772143
67802642
919262332
658604599
272615324
332616619
512624969
947975829
890363118
610390040
867287722
7405458
553435123
858579337
661954357
759532710
41046977
936141265
601812206
413481499
746568587
264399494
374192046
776064757
794844362
779565049
172111855
21669827
526603450
400501667
293429438
786371183
667935706
303009076
462155452
157582879
132487026
562616951
663140242
185044913
341657387
425705277
116631178
789020292
44410145
928082668
972197952
516409657
230222275
773995693
147772117
734749620
272831148
959714184
560958560
576263157
564396692
985594639
172591386
77376547
983879607
368400424
677835901
849200018
417488037
252975989
369883167
848163243
997365624
544103556
395362022
549655254
446688323
706250595
5883478
923368671
194133420
164517113
404718493
327362942
900593791
609066493
58242977
542541216
733567384
410415081
733839471
83254878
18025330
481376212
740647652
327577369
907106892
168544984
554515997
978180706
472444980
342461648
328906449
704472456
508491737
238390557
236084489
811590784
258106433
246527536
572694199
237082011
722347505
345355891
559422126
758391571
667234368
887322773
212964615
539582426
989051254
507994234
6593929
980987950
680910751
945863436
270548921
385785006
505803462
105618188
34350893
568024018
570426369
571354143
950435217
367463380
140052552
856474479
937550487
992464576
874243405
269846264
784207557
232555703
437326010
848230534
641146419
452009953
492148303
137619763
93570450
464495199
585777503
264357720
507560537
831018568
257314024
146928187
116783111
605082716
390566457
97794692
19231119
366899307
422427085
10671170
41957476
27417567
527173954
552265831
592356247
367608516
504947156
604421979
990689224
70794763
395420525
457544401
355098562
197620479
932715781
769985223
270971310
606402530
619491963
641898529
315739650
721000019
132212702
639813218
399070420
947779428
227063685
458613681
714275086
476331731
619776415
252567632
388633483
682724370
164765340
222947985
37048828
257811494
407036949
521674835
817032236
810872730
572698010
495477291
221944426
959926949
973078106
110509857
345681127
628620163
287822548
437522749
9365967
714486766
667849008
233980979
208335083
762207256
261385595
346753779
608088080
853225203
670564081
297550068
505322453
497150019
656650674
944550735
252272978
729088034
413158277
912069411
975875682
802472287
269168415
113504183
773817000
275593159
645014038
341431872
212409487
87591911
334664446
320968838
64778543
211942977
384126767
681028380
102601680
347278405
359706641
902454996
126210904
530305404
663233000
69053020
821148952
903438498
726512280
248768491
528824527
437083296
505297572
5683296
204085236
500542049
877975846
749889291
743475942
155907304
594989989
924092206
526418400
771705027
327740356
794842300
881964311
464297822
677941318
886089245
546244915
664458830
678886485
966072015
624677489
450947391
480313846
4092528
787813556
601980845
725663085
942073926
722334958
721305115
470976037
276337027
246313020
182848922
459715742
306524331
183834886
391608176
661167554
394929594
818773208
732176802
434422825
408464483
757251415
281731721
179863632
40604828
631805975
813756933
506157080
208235166
472921543
723405312
796576002
974598604
216197597
810739112
979042165
202583590
878574024
150962392
535694876
303115280
557701320
842251299
458925066
293376359
338101231
112825894
504098329
489713156
727831386
543228863
679470311
609861508
327088579
616508260
363530361
613572670
67565437
964766086
67837281
229305695
280571421
445439496
910599764
407289470
654768871
768400191
116924766
383027783
243809861
959207809
576835972
740558086
719485682
978533293
167534140
183020601
111517286
252043875
24232328
454288098
276836033
482688200
806216092
11768002
619838954
22858400
9512990
937147066
361027374
546567211
791155097
348431575
680889556
313121177
610878729
845441015
975756092
798383930
948784653
376791836
398969220
758716845
963500905
808120205
691948741
989827731
63196116
685754696
712732585
425819809
985080096
758619875
903999862
981251160
889276785
260823786
568510630
674180867
697015092
847863460
110948636
727614913
759425700
576449137
270488695
545476112
798606162
406382658
797283199
303059246
687253999
988226727
947872214
914713974
521688865
109942866
357797412
485744893
702051151
674092913
945802095
395956828
436210684
775138280
918915592
689640316
462083322
64470442
436069175
764889284
607063927
690129915
626467143
163444561
480666835
839993615
266635048
269530067
215537418
676824284
339421287
674751481
498729002
145650683
941282732
275748975
436884657
417494513
991434666
846073687
854130974
351152767
31067269
586851156
37102445
380984127
714345757
589123480
117585695
475111668
939330090
924926754
394365954
199367525
308280148
524232849
580114446
697231545
936829799
835114867
97176451
737517418
128492360
284694459
939954883
233593791
784237702
392031071
530422795
529618142
205977803
713931139
884181474
728508007
997605172
556123468
423766447
352414098
240668008
10063675
886520927
25235152
266781113
722821111
747605123
882504544
758115298
969696449
574315578
738479224
814546737
288451754
749399374
369818327
596277264
154416029
939456882
910673725
923964235
222997818
750216647
826975219
279463656
536874338
51968769
245013166
680528069
356436637
423915384
788854678
276432759
238417117
635991866
37811214
35312734
263797434
276588947
528206781
366110296
889205520
674222158
127592522
983065531
545013507
318945839
251373973
37844767
841432331
394467860
806824090
932527829
963867216
877874360
836697398
309626478
490750593
438432290
343983829
29048138
520254155
375328234
402541716
631681331
727395057
913676756
197955490
200086689
95991367
821297829
302737265
171701691
429674967
931296930
822029761
901217250
642272027
830957053
588081012
638842005
636368921
767809888
775605033
337419967
886430130
239112310
141774920
317597675
667710631
419398123
119052470
153416104
449029491
204266065
988539171
796355820
809515044
316012095
240277684
43396915
667115707
775679305
918511553
170283299
544354979
259048667
936998762
354011150
37407942
560323936
913764183
238718581
145293194
558420385
278133571
56180380
898142486
52158649
356231817
210224431
960071611
91889786
547944857
955433467
600899285
326989043
323812647
89845027
357579420
416550339
441104881
868677211
870309084
62540416
376536477
526471401
162885249
529172909
347573176
279181138
653552401
443996075
595761587
356827006
722888813
231525664
799282616
334167992
178424508
760426117
879653893
868800088
866590819
16116858
172723711
139865474
864710806
67061009
673576118
647209654
270061007
31573425
736510448
803747098
280292272
208338582
49863184
711071810
34328275
658733205
273920849
493955552
390224774
903464189
682270702
527872149
976322657
729937087
762902886
935034874
873688453
448240620
412531600
200597686
891516480
384222344
452246841
636448915
139190330
390548296
93176779
901664004
232438205
544239600
613182988
359003340
619670428
20165079
709392637
778501264
170704798
301017436
956599296
458857264
72747481
308670904
529861886
257989819
972152104
543751318
263935333
613835420
983164483
137215778
29849868
113490531
4191976
838381128
977217350
20875139
803037971
861308091
435176366
929749783
967391288
235544050
591114937
820703820
840626177
209138301
731810441
311298303
863753762
506051488
776821226
481395811
534423366
132395564
58261350
165801425
232968465
936251479
33409187
93815611
851726195
678080632
286864402
101773350
88391984
509114103
489993508
476462617
117337084
471125835
918058697
961610629
39328735
141801975
44082683
543262582
205924331
940862666
205839223
791145174
616891038
592630537
512067689
218955152
616707021
185732279
854671249
175711672
907484318
208266521
222597629
309438208
486423657
866642354
810541628
517198587
782002312
514569405
691360969
208466709
16725490
580362456
839568358
301237375
401367122
910011391
539732217
700369639
224186972
184435099
69858697
160000122
877850700
1530476
947810551
436136635
934885393
607974154
342637172
962928141
848637746
870657950
908968427
830903303
338210734
95719282
129733557
803939160
170563158
261989337
372698899
129635248
905462454
613187411
356934325
365047558
935564734
851134004
512701526
378500836
664558121
175331378
106695064
495784058
24868611
252969052
26148981
94312322
841846703
593397202
369358497
651175462
74278048
34070079
877665512
669417361
512012039
951304154
542739865
522211461
144666235
921193234
917660924
691932069
748172723
574143170
840774151
899316748
245942035
958775986
478445171
91822136
983189643
987927087
372515339
50911376
853947264
985263807
667884103
701820241
808576369
259350242
883466516
90825632
784090794
595322186
703841197
500229916
526514689
270504026
267307546
312128576
573878635
871024621
137735294
344200758
75191512
840373160
241188440
411241538
642343554
9800250
117503646
761179277
80157881
205823533
97165983
961467443
813053158
737642176
564698975
151441160
384240748
198855288
319488888
691054168
108672895
866817474
271877846
189914681
613999373
65342771
240088843
755495833
209661417
80332337
181159153
528556583
183881595
632966106
358875155
760007046
331163833
722430575
135348833
260495096
227632056
19186191
500133885
821532075
89250834
884744417
888151993
850214103
383913537
317670130
124105677
179027005
547643754
764900279
644100015
268175354
616450246
719894208
36494354
510951533
928543624
527137692
337947157
987560973
302659323
380117340
947265772
52081135
200574939
700419882
332072562
130150511
162751491
749708613
192225301
999252308
108903860
505413459
423695825
426193652
404416524
511404069
672876517
601122666
580961444
42618102
778924674
716613615
371701443
577975989
11198270
105765563
895528585
14709860
410769510
561740177
698921848
368182978
486058284
523380763
613657718
403493767
355601572
456028338
818503177
209512601
295035760
323801635
623035646
138907826
811697555
267404548
760652960
604256251
344464585
154943676
941777509
176765495
662437226
763743209
827020420
121675018
272992641
125308752
443594346
51059088
619350795
442032838
909258009
968633813
882330700
96513909
774426885
753279424
557798961
260227185
897841647
598244598
768323398
487256354
534006280
83002184
415160038
76344101
93247572
143080561
19197263
533343224
973451284
514045214
455615214
319072648
933502837
441065117
103567845
493493155
39592619
390128939
810291597
279725357
84356824
216042838
333732403
590968353
955047535
5519985
372077143
957703579
667612766
895620728
845622719
961937054
303980329
714647774
795368737
296715801
956429544
349753960
262818722
151641748
866825076
975714761
987616269
313508705
553478960
416214263
883079314
565651514
895314672
178980076
319538148
959066232
883713576
31580793
119928067
537545639
792852423
931558770
840880603
497810849
525420343
526297981
176472653
713581549
80499994
342467412
581991982
30416184
383303534
207329655
698100387
272651922
925189795
338157680
947540499
698693810
386312508
626842572
20248245
746942935
438442586
874576765
458064702
96024522
664963458
104124765
345450426
677850523
331465844
364978439
489453755
620016231
421851902
174228524
600449850
166242932
488174285
516530160
657802287
651977867
613810356
302467730
232086564
178812608
461891114
959519141
571793054
10697632
818021917
143717797
898287270
784122961
883062587
401246314
281612935
485705691
971442459
696247340
481386715
666218626
507283119
783805265
184235119
294528333
750517510
880450144
920671118
815380131
855791103
218062283
650714714
437769808
439472761
997702117
77557261
848287907
514841333
944731181
772595523
963895906
332802611
266269256
661869390
974987432
907528709
453492091
34305956
845192125
839308609
638671905
831605236
565100207
901314628
52062080
708390869
307982517
228528698
737638790
412206653
690022340
812532856
968064626
702488138
945100968
115837803
446254528
721332585
204845288
309112419
12432651
948422340
800495922
730165017
936807153
265815581
199833384
379040840
547519098
286860984
302461332
222158637
629750624
519617141
779602275
937027960
684722807
149821763
465169031
801482960
691007107
747755074
243217676
807683589
167230635
640961193
287136960
881820385
848447095
450957198
514419275
612682966
935540142
232782778
441134342
547974743
725239221
126730635
837167830
346375412
183281512
838669036
395031383
744012652
911602661
788315599
158594372
700612172
563969246
356931622
10541445
185551419
712878903
573967918
94510200
223333425
542027493
352544512
316913371
548888674
113012322
895130116
413217390
803798924
114750934
835846535
563602231
48480178
211860938
601981918
447202222
202256967
846419264
258378493
335029202
245011832
997096547
308663604
258041060
616797297
619135183
79246537
912982550
486602957
897112663
289829693
713752979
685435166
255153197
19884487
822409389
700554910
472705088
913740059
349618186
862031397
936561864
932130370
38770379
331743621
89964220
354629022
204109393
703248496
838768493
645823756
820529610
886982585
271481255
587985090
238112155
436685791
215501795
877855199
929637819
750417132
445612750
399716637
728160838
465080477
35961485
25355109
703330124
901164216
142880766
603656439
466776016
732139327
266543628
6446187
227397233
690861958
738272262
856002332
985553913
414625874
666236481
155566822
231078160
182792007
826237446
850949826
279262547
273838025
303885434
164171330
962446925
768104125
341119557
428629586
618993872
641731286
966731697
487349460
964861309
522837445
42741980
281383025
954677932
396677398
726607349
422943811
584760355
404577625
910246322
803422948
187282235
206562072
496822305
309765345
75626332
290347518
378139590
998232199
354014235
816951846
588056806
977272502
164074281
891277400
643048387
357472007
662453156
837007669
530579174
708200077
412017651
928709490
193556575
357703696
419271231
41454827
741807986
926977663
645468771
586641961
414704914
37000065
835297499
286599562
945975290
570137904
117942931
755426673
6750597
169028120
406717342
993204465
532715971
477494007
569946559
324252389
10992040
822297352
711803393
533452529
604886525
550500096
652892169
869742590
56350956
451021742
93313829
376548920
494325255
832760757
847115334
761122889
66504104
730250755
718409441
215044639
546560511
96388001
610436604
570215389
811135896
910083386
957193283
671948541
63720773
936062697
410851013
928832320
45336846
191332430
284039580
109746645
742358974
329711802
351428751
55374868
923012351
427470284
419323354
715551445
75492653
367000886
829022901
485878470
394663994
125446707
668513374
122224499
834277591
251906091
133087378
306772451
134706807
47908878
811847395
851347602
799238891
299828810
444717341
205358325
111167370
674466960
166425761
151929641
459733424
428360209
39824546
355975728
97770304
338856556
448358499
138407963
268467602
925400522
871857613
17162219
69175035
348911006
363508407
155960193
890989315
518798605
92928713
841641860
917595205
920388615
698892893
260723800
256441966
452212911
751363325
320376183
598544506
633930527
499899929
61337180
607464633
714144037
564477036
345281528
808054181
522429626
741050003
203085225
380779759
374152552
972176306
823767343
665557786
917314011
999950880
839645498
882225786
888031842
355473898
79799513
282288586
155547405
814391533
659372226
631558592
519517751
650277195
526413958
834160642
721190927
128070454
697188955
8419295
656299288
725819823
723822057
495288422
303503769
61605309
552509002
134408489
899775217
292855508
375800979
42270770
916487649
481093333
592247967
162401682
785873182
284525088
2210850
383560175
974383934
779596223
705595220
486927786
59734662
455868860
535890973
668593808
77769673
684795124
843832580
618971946
863922212
976898213
941156668
139651885
64682409
956096957
542644349
298936723
461727480
572183558
568878681
219232720
653034066
450957362
843796776
321872784
680230892
976677842
14158830
507396889
398238696
103008560
886243936
552254038
993414288
855822624
897611860
358635008
128880968
838798754
390571035
553599352
807992611
408896455
955884829
19880884
402461953
177058600
473330759
59887995
548960390
154004039
519070290
186082366
799894220
480458446
178470729
921312569
553256310
91520089
138274394
747691452
153153308
213768046
684428904
924127483
901011496
120620390
572044931
608269166
394843586
871808054
883261288
326366472
703669632
306765545
822590195
993538844
477303306
857518399
197669108
777591243
870918555
86379023
121238503
456093534
752416823
539067858
56959124
160376809
627490425
116068310
594059652
741902130
940752002
823470389
86867331
761611429
696845251
390241853
674573472
834771822
879917783
685101226
796075341
111475491
393078595
803531214
722470582
41872300
869551493
817974757
77015431
149894475
979079621
480560228
910100530
227324551
583713522
176467026
42086617
346788377
67679070
288337629
703574792
319315743
987618575
698143536
791970821
672338932
976545395
924722448
112908640
621905521
480073510
847998660
265550511
538765175
13624807
713374719
526212188
483123193
768279710
608636687
660574499
726772619
166518183
826784578
859602887
919214107
526834153
210130138
381753123
844152289
943683938
912326053
681637386
935295282
370603213
47789837
766966345
433272760
441854657
834125446
849311752
987135460
288568071
376751861
517596751
836752558
708703246
37144564
74951194
302884606
508199847
93711242
619078782
652409718
919791733
744949610
812337933
488508659
13344574
655579523
259232997
928236558
314444218
234483405
617365765
909940073
295691342
982082752
49607691
122283140
81853315
516473879
360582060
289923872
115839848
196144057
484564789
576675669
564367063
225385630
228626494
960483305
48201131
723822186
530248169
875371197
286842692
72406576
575010921
486275269
444915544
109384872
438761091
649341021
883337707
794407525
400182
648896650
568486575
874544282
394082091
50577414
215039675
302634146
555323893
217896012
993547173
236376572
716879013
282122344
585205880
155639247
185276907
782403314
683057703
906781739
259984821
565795745
392766629
476344585
951413448
347027878
174117896
705572060
177959055
323693553
477977462
462818362
529244598
774426501
995524724
6791230
299649760
8820681
216430905
223312463
594554176
292348093
653285861
551930283
965158580
866856430
821057774
759477583
509093326
523010023
442298368
687265096
930014093
588702879
378322348
779780564
506309518
720581275
11496124
324816102
519265853
785099090
891717643
976311714
191062685
240030860
326758370
126102771
576226290
706754133
36953771
655883511
511579485
918693344
289223065
857166955
976199869
473772402
416447373
261797715
482474739
559500439
29896615
854943121
190462811
200866114
689422472
205167893
215463092
384872460
884128471
255056929
94674615
345386664
516525508
254541496
974320776
223866499
749586964
788829317
716779253
36643726
250619570
553941591
34605298
448472373
303861170
846191463
54791984
743569135
850116911
458178643
776930199
598958884
945966463
615986029
905348292
281516952
297884861
154332710
661942078
72174129
918753043
778633058
39344982
610797515
610936168
352937667
447849729
725959177
721541179
183625509
716951471
633179623
285218870
660152580
210161258
909927991
777250494
9774330
460677939
181991396
731291241
558448739
804930083
112846175
304667117
954233596
65123724
795466597
641718321
853858392
466965458
704275173
305338621
569066741
382974018
272884425
220340966
416850308
428929463
41248306
338068694
473681677
446754018
982676283
816874944
532583745
772027585
370697053
518850422
152446530
257671601
764990596
787449650
737383315
499557849
280770812
609012861
632320201
334393931
843997954
837546351
471940467
180482762
176867685
336428463
310709516
866071768
546407479
445044677
546406410
586855903
684324728
833642893
589889729
746191785
669164598
250313672
396343663
750547991
387059151
540866894
313508067
286229771
168168507
748571217
234930540
631743615
535069650
714360317
234595159
215926453
91697901
785465854
39373255
476002183
303243551
278302674
172505190
318878518
337182310
326778480
745043726
307581687
309520824
199121918
904698
951894090
966125580
284920809
419740543
737869530
568418431
21017367
45489773
518390590
279945864
817805708
608177915
381457646
164907493
720649634
342925643
460363477
623265060
888463762
622901547
505347759
288353148
416020359
987157813
367445106
133034773
278186803
848839042
502734846
814781489
786735246
814059149
195692221
114130
666099786
328788422
125710830
538781761
269546365
74208194
618097430
647306235
308758880
938942170
787318014
190547617
145017278
581585968
479360189
698888969
507677806
173870025
438432378
681043247
261661092
619205743
96381727
229725353
371367794
647630480
527738960
472706017
557577960
289149879
157974025
688715882
196795977
242710780
765391681
682318567
978653222
399836995
217530985
658352072
977868490
937245329
862694282
24138889
972070007
460217845
782142746
372534601
119282320
548058010
987626386
413337401
719283793
203494070
932719115
727866660
75726385
379617366
987464486
114265023
326164803
245499102
277267531
213036868
316581969
19844845
591564187
177605711
82329861
976165896
821576884
42650858
702119632
535253130
787143442
494103332
93026919
2986576
469042942
650188851
562741075
858299147
343363992
931995931
310739257
253612606
533405630
714754537
968067607
260392186
272139281
155244050
421043709
230472579
352599749
954168850
1474959
125637386
666427005
455571934
637656397
105863830
552404967
116056148
388184898
858169038
399608328
251953024
538513926
923645049
613153582
17141473
662743231
992070983
869323750
791696455
199666645
914212339
825252947
537929822
626276015
203111484
782192123
88752802
568898911
774394181
803085177
259687207
928309878
839576996
534602600
291800228
388071855
130375054
238614945
780754149
327184063
394445649
514824461
119693243
212325435
679669651
328953767
463344701
317466603
774889325
221214142
625012661
291582425
466881827
197140972
216910629
979847507
868893664
60854549
462016898
122032860
768884335
147346846
257268645
578361016
741744187
999868400
570875665
744022951
22066094
402805465
266044867
898816125
873569816
37707065
934993733
2736567
753435016
159942921
981015067
542020177
302452755
330881935
280574751
513775242
108124101
479129671
566251036
485192670
256225025
425422324
466135234
754170637
670979503
663498116
818794102
846539487
415921262
953264074
95080008
586817451
802147605
641541957
436994631
62912620
591923382
247087868
151013556
872175703
859874617
903682389
736477260
731753091
449703906
28611853
446341763
629921711
611713288
890221224
714593725
142649752
751683903
639077980
937538613
30101106
98034712
124266409
494361382
777554126
605062122
138538598
568612811
405772420
751119255
530022010
844747509
282859730
434956023
513703342
328300927
429349348
895840385
658071569
30392219
795955117
917077688
602460260
473603228
573423999
106940496
989244856
334049566
761018008
43927439
292118711
612154466
614046843
414289096
106430398
279643700
998300736
596226312
683677701
822784733
354266880
936682189
596347568
45447705
279058872
699350729
688880916
2880912
880992716
651403990
556867393
510516209
261299113
643690661
211611935
400449418
687966891
131068629
894602110
795940767
382435924
409373349
701535595
248340079
297785855
625509728
356892737
713039808
263302267
521274958
975109174
974099611
962450211
244938279
660589849
191521355
761765844
149053239
973043549
947589797
283772239
213259820
529069782
525580485
640144589
167331045
240674582
480766451
536172773
571422926
869127110
983281803
159478908
350656956
165224419
333824127
719553913
375069515
875521688
732179740
948894076
529609707
271971698
133363212
506236078
506057618
195201214
931654494
574151036
791164590
390483067
93411871
811168721
690536815
418179585
208633014
202149782
610121710
802067468
646815622
580994918
939049900
698044386
235576965
842783567
1876493
106181102
107919606
619978432
346062418
210068750
989710836
93251461
658521238
778832954
140352769
32585228
837735160
335322593
453669254
346618659
615000502
727323395
651095776
412749332
219956448
656081251
351331078
141787614
547928644
391289261
857097698
128514765
845597113
821030319
204516645
890035585
517169148
716376373
454536549
891349747
702877840
336041365
580858995
52175073
153814978
632100242
959259660
777404701
385234808
822773698
223298049
533244982
426436377
843975157
621901368
704048222
624224343
542322162
890318036
125425894
107867907
441881776
185494286
681700309
998922425
108099041
559950845
256127635
999655129
961321490
841689930
835672687
115721723
587876375
815954711
451142355
920656349
423259938
404432348
694961321
529861117
21212205
784967102
625353645
53580923
658266865
480683919
344432688
267553080
732075836
677345926
580249991
859440371
761437000
462431579
939249924
230741089
236532705
485514440
700316824
801941011
659969714
670895446
769557459
191913401
158829654
50552393
601567933
797613751
481730638
237521459
34243507
949067308
509049472
459480067
470151643
305308535
422358060
656585231
296366600
174356006
263252723
520283660
945640676
907704394
966242756
999521219
498287034
399159583
76040942
395210859
998901498
753578491
456544037
755416635
775129791
126467811
245957948
979778003
359260667
830950357
843166985
433327879
215285399
780538786
948437255
106767842
705076552
119621283
722904389
942931561
211315873
51151953
217496121
642290164
740360493
363554936
609694942
315659839
338434463
655585199
603061873
543334182
564462014
509911623
533341525
282542167
536906673
22942685
784918798
143956343
505548794
680892188
85856496
980923278
661144951
242542620
642718793
467270337
840184071
248105910
425199314
423145723
48482634
209877387
344074074
742733573
659393941
22939329
224858903
435355203
418198697
851368012
96059243
874173699
257658717
469290809
836665280
624819427
49121932
515581752
100158154
99473435
290646723
833749813
974811323
417824980
619182442
583400047
417965802
211480210
697878952
938802101
795803523
351204135
970265407
898671577
409897761
768503645
823637505
711861361
165076353
603773564
214409912
268245090
301267411
11854908
585836364
906645306
540258412
831884587
866643501
17772831
925937688
557559147
929659980
766559240
859747341
922935887
998634628
374820459
60311655
771229056
687999811
363851331
329277833
758164196
746043013
783288399
830992159
283260572
28858763
481889395
789489850
686788538
810608588
193879514
451989141
652360304
316457710
56716341
15345746
318941716
366468797
795421577
695612531
483510625
351955021
70035201
384536358
897327100
884633757
605143405
430642859
212932761
942855185
939636373
521438673
511118824
84406812
469059436
821355968
210157235
247090958
955048415
790326245
288689662
995518191
650305870
530590868
795899200
382105410
783430597
398855545
185027648
90101367
734678599
625715526
930445423
790228482
396125223
770756270
222386569
929637444
795401957
642907650
794778199
973291766
848047373
728676866
166103984
255112582
861264541
368090363
722015894
974547438
555758527
821847707
408411474
132008664
371757417
930185444
189547835
205072352
314697704
645980809
906151883
418869080
917376423
729866967
618132236
614241669
452260891
644042150
650969747
565275361
708448833
61496431
229677021
445984996
279914672
650963701
43348499
802685067
61850824
982910597
818080522
856687447
119997280
189525943
711847527
312953719
153101800
620824482
120117077
318040518
50044303
652592870
996997005
53636244
877863289
96819278
499994842
462469288
865024882
252241043
339567913
472365792
955387145
919393830
258947800
797865470
164989664
432368589
979286685
601221603
124447373
140431953
327459689
34316675
563881093
189317196
415502723
628077716
301143954
583538759
412809735
181227181
86918961
606868800
550087002
348178630
57293371
807907164
734472155
7069593
195336850
628354317
987806333
335021335
13135771
785960268
974460588
305874891
7017715
503730964
874210875
476690433
151884781
59565913
447395205
523915013
750598817
475661300
464043179
507517837
583282830
123822184
217278879
659893892
72375475
379278219
534144578
123874794
565969954
634744614
282623954
638014863
966824632
492891785
204030532
394259450
561837156
69816949
776465338
192225153
621034855
520462069
902412875
787113051
37202249
793639468
203475347
206468090
683504556
134746161
199299430
55673628
50185513
297332080
999134780
818399033
638678871
968837690
229213410
371491918
174566235
691628055
719058166
689981456
698142544
400050509
379137568
568823089
475617482
393815395
865142423
22145558
764521222
650344026
390817711
990526642
941817614
134062908
960958021
462594971
215919690
28169004
491553703
496955358
422366875
827892135
147391461
726416380
127033782
152787790
758461791
135544383
190427766
454411287
713231267
940094444
833983891
401054648
153310109
74917013
485139781
799699658
399949042
284184904
599767161
364390875
402664112
778849252
910872347
466493486
333828168
447479477
477074995
916344132
444433974
316383358
430066169
133167900
786411976
877165018
778283095
15599742
685832150
149111526
668416961
663507740
782470221
26830858
622888153
206436900
580860157
17322407
630596928
561155786
895243087
964974213
440298962
547146801
752886914
362924939
81946788
656881089
689732340
32508269
725310834
897995547
554178626
381088611
259989960
61099603
833244236
919363561
920339633
421791706
600892057
463944458
802388485
82872949
286869469
929725983
102614063
626905194
947517664
465670164
683934884
437614232
40284775
462017005
589140688
313524140
753040429
197680088
479361561
547984399
359692565
484682645
296653796
945664247
763885748
897275788
789743871
742980983
327116197
451262358
648183174
81411658
841929717
308962526
939873323
400512724
256618149
572942735
443421598
464646744
592359725
308484456
665113555
476118680
225007580
507629323
650687455
111743022
894551787
612924476
325916019
791077074
532216439
247543235
598824677
390337886
710920770
537257254
603989734
103578351
871090403
883309462
98256038
945613489
174865736
702113277
786287759
764136956
451740129
288324904
158117882
74898290
49565023
778195730
969139511
7926454
36896197
133631043
760877349
376685211
422403631
89372477
929504811
64072850
252741013
870314643
174602553
224242296
294969309
333193838
203857780
603254145
496473261
348843343
823024935
337449128
483394753
725796007
409584101
624955269
983443199
641734706
354297998
620056358
829810424
374003212
212217499
130529349
851686100
18577408
988131678
301451896
952659921
526127180
441399740
782158734
317631624
730872420
513369324
275408246
997135317
898195241
668954839
642051210
836330224
155735188
414029568
816770755
829584497
928005184
781110758
231728484
942265640
355278079
63772381
588822823
76931398
656526974
685479201
729270854
570137933
972140055
849119847
800117650
280863755
214308335
490284945
412917516
309201300
939070762
403542823
492887435
713342360
936981297
597254622
157147593
145934669
2410532
134911487
829753891
636388505
533503050
803508543
90328465
531870671
253781540
206335781
814630517
766540246
954620922
786730684
762387195
720848610
819472654
968570617
372648373
479166796
887436917
802128836
794526527
133825026
172054834
842270319
394227304
980350408
243077859
982266989
910812879
412910630
755932986
370422023
945105563
40454554
851538656
878849743
820871563
902197317
588353191
487407319
700292221
331220391
323541718
151123757
330243081
58803375
48622667
653830777
429488574
993025061
967297485
596417150
907558498
789736868
626351502
406006696
62508212
952956098
215683789
78442217
115673720
255194744
749488228
783029394
791221946
285685708
585645853
318155637
879357382
727110814
146462145
297032534
578181395
633146297
85588547
298449826
399373394
490471519
450801916
367973076
832707240
624956314
324572896
526504024
563462111
999746349
503677125
266982894
626931539
782850760
903594695
394111393
21876342
785274934
889294877
696669611
725904033
563706883
731040200
834804863
923852634
84723748
622140668
243698259
711037678
722368801
912069866
563464059
723099791
34518785
515647034
357617270
885833266
944144267
432221408
325410614
152097857
465622862
124973517
22028828
548568039
763788717
493840608
301330912
107351557
622043590
794465215
641918370
220552087
167582783
824808683
997450855
303274728
351782857
178979956
692008536
917952098
1598686
566573581
220008638
186377504
485515372
441860912
992485834
649554790
209303846
107839418
27235783
601777293
847883250
588573685
475984288
19283923
58496751
894656763
647722736
258144724
140453544
337193944
173451967
643171604
216989580
452465882
152022754
84044335
183134495
929770348
750097091
562599028
830263398
866713461
864459353
864364193
479883959
906267829
427047278
266390191
537093816
255571891
776419400
595944667
104687775
265986145
227276929
524036125
720347799
485213402
571047859
650028225
157642954
597127084
936266665
365366367
246622138
983149057
2881607
180549307
537306085
862789916
126997368
14447166
271756028
293939713
525791163
865257010
441187492
528373266
377823698
315071280
908505974
51398197
98721021
454868946
223213080
359674162
988208820
379056222
808296738
919256569
787991018
179810333
606662159
754831160
880226145
274124827
57276384
204664551
7079724
368170556
359012067
963454160
945782923
319022805
462034048
398195819
848362946
790954315
384266517
520468534
280209387
305454534
335393148
398186360
318967682
428391405
538416948
163782176
616691072
697159479
635582198
871465743
130440455
445729034
220864666
792755988
809473436
744592196
680007485
798165120
239251681
140861891
370479060
35226855
865434444
384394310
559141848
109745471
671185909
302595379
668485624
363441109
749587246
935453252
352433476
990902200
437590502
360877129
189867739
503212582
253102656
44462491
3067777
486192143
497578787
947650012
639908831
557465232
170440082
917764694
633003610
725096878
49261
214778144
18306205
639456860
751034290
791956727
386416599
826542623
371348331
134897854
360466329
861473499
370750184
103042070
5101136
568408563
162012341
531081188
305339647
894491161
678557082
850925803
780029677
704372071
942735869
870027605
875900936
289989860
142358663
156443950
679891106
909454870
939497402
300314820
60727273
477763804
352448231
708662158
781913518
728140126
909025398
969139689
819142502
101681570
918946970
271058358
37069045
225147737
468070874
96722499
394155740
956502598
863358237
451702862
781439701
22188169
25260351
894088438
90995015
667009908
747021871
549503371
307651436
203069738
230886955
98962694
786307494
817210182
780788397
365031179
169213532
469226322
178095648
727217505
454157319
616941079
580000043
196514354
469315248
777737602
460746043
865674193
557855049
182398254
854422243
923274690
513183608
560283515
670507573
902521865
38956930
594960132
663559927
430044587
744604630
246058886
352556578
217767871
174636253
732599886
353315519
34515064
516130675
313880846
963127531
2395641
121522646
705259659
32048991
975432650
916403903
733100416
29481909
729719737
813787086
352415751
885980792
353402715
694219943
874835245
939029407
892269073
566956423
684149988
600839305
572049953
948875014
7543716
156577778
564421139
888266199
720054691
41660614
891646971
312543898
371628196
837959154
118764066
892572954
132192689
61200627
147184127
49043556
889395184
652298493
754568902
131682552
216227375
537523317
226721260
364548537
628676351
94206695
5924737
837369787
555351851
936147255
735040938
80399095
846760271
191261984
544323232
487731140
844260661
852510100
833438554
972747640
537741528
188506606
798674511
161017330
668309619
108450480
343866043
761344089
376320227
339443638
886019015
929780845
528012457
987644302
299882919
263281630
25302895
867149728
884587640
788228731
5979986
85769680
48978720
894970824
583475534
865175489
596669042
41994568
19129867
847799421
837131607
2129474
941240661
675003308
753702074
176917359
377906245
565431498
834960349
226569847
28490367
119331277
164018740
480592776
603135747
316005707
404770187
744379257
508786654
731218427
169648465
227332151
501636191
250832007
989689353
180494050
954976824
547202400
969503019
958324813
842943290
819973584
240810779
462202951
988724300
955274894
355285859
188042214
459556023
152654411
246876159
751120700
988926688
775726725
720725245
646126718
685257966
89617472
869671937
11593176
926869732
551113910
104983070
682481283
264438194
976615156
592834004
892778678
864130918
141413858
334875062
29889716
507710554
308994976
405088405
270964724
253365234
37367324
339473372
681770495
512863533
941056339
647136307
611695737
699736319
775908334
392432845
523094243
518959146
7762916
744072656
919544113
876574727
774252786
165230099
528445159
750565695
943452110
377789911
567260666
269971342
589708597
956505212
178476609
252157449
351468620
789492960
394123554
734020320
36170609
486604959
21464720
178917387
413615171
204193461
252011669
811257763
758172927
720995684
596892488
70097406
684921315
570761998
167665770
480632180
440701119
594180583
663881543
947223688
780808618
688657115
532562081
798359869
336693989
64585297
326982340
577696648
534057379
785174776
265744589
592311735
750938412
657891954
912253931
737411099
388648092
696158813
410964047
53539237
715424886
326334954
597656329
597181215
181391790
158783103
460826438
818964651
477938597
701847850
873027955
290142986
91358082
705068901
660017989
367037845
819166179
294086550
493210610
991528904
963904569
991267808
585443490
324339952
854152436
249196244
984409367
33554074
345680782
838819866
55216933
60372455
208167675
759969743
773070387
362251536
66799468
573530297
957938289
300901350
364858426
646996727
130354719
609040512
676942587
506098469
633001618
386704849
208513472
192841992
563567048
58426076
649653889
385551485
337632073
528326688
86863792
928885254
221017244
926748669
845200738
725451939
647536505
91221511
123781330
632665259
342840784
850058832
221780862
866064240
576355330
974408882
423125505
369302494
370000914
573776379
36136420
610363955
848580623
719448533
425499045
226825121
239428497
118914596
962686621
645307557
692744760
915321109
377609443
70910430
647610231
394280305
429585651
757157822
826840287
415935883
669803783
558812977
5470827
252970300
623175882
149650212
130885015
37054401
17654757
284696416
670575214
981793526
571934314
809101620
567866251
329400604
426450124
637960978
49444715
364508787
200909104
822046701
816165164
567624259
718833784
663678343
277968841
523704534
357511350
450026349
463567704
254035521
306069003
413339115
137318130
636849429
838070908
390629573
296094660
797276332
138892573
816959494
855780482
824466263
178515360
197576417
939732896
357165156
484243108
600376248
384486548
567930043
358923050
604454778
953126193
590670305
438937475
878446912
372722975
815762093
15500792
65087385
732077639
872202443
548260756
43046052
718516377
5047435
583436170
935535947
656206541
768888816
574726028
871529064
290609203
338514816
810758841
338953969
939461826
985802063
905655885
264143362
762096607
17653463
529671699
342553863
509647339
762380769
67830316
236843173
862534167
757341124
391782364
433366692
644158299
521476215
339795554
359709504
210277602
670408607
527356284
475687569
240444259
389690147
133671164
119965147
706440217
473907497
994054778
388059774
923879602
107349446
369723823
902602722
199680767
434002059
137975226
514111109
933742317
378017149
573302760
470173360
230242866
654458216
205558356
216597020
179637837
185254894
597704160
526378712
745280014
930835196
373461287
434940483
994130222
779274275
150347218
171157515
197464059
517717696
913955762
578671945
861230412
369386515
756357672
944381770
203014384
671971106
57885125
397031959
487781278
118849331
190102219
15801616
838115980
296432250
943002408
132912478
9300581
369327206
120486029
22419750
832238583
557607594
186549047
701261305
133816091
191454581
809697386
518670984
532289521
324438764
202428379
318327949
206784773
992484816
950686731
637525748
821187790
622949000
331941683
244991907
734502944
996111384
162529687
271355149
739187274
937567409
169295677
321051271
537274378
362718824
696233425
379611357
762279321
38018466
550853098
909294256
426209102
459942148
400213909
901907468
199708540
349986447
400804838
517670263
798325044
882990022
547415684
175774990
477431080
632829057
189157842
595849955
474617667
816508565
465719213
368153855
440517194
595337848
82872059
795045302
197532697
361368872
412233508
494549053
288812988
464857803
578666648
313043190
431288749
549233035
175397519
420860108
166761260
344407006
787277007
951970185
229236448
284801245
773370792
153458349
833716684
326935741
571850921
159366310
873802362
644069638
494387032
183632206
767518053
337539168
653790673
240508641
562993976
895046195
987541198
621359026
868444575
574411155
529438844
111425509
579999467
122616982
29575305
693447327
544837633
586666074
693823462
421513081
671444850
595887517
375463758
417187033
133962203
499467242
6105202
509946590
453736748
929527700
441770460
619892574
192792463
871930964
532466597
572471543
223134794
672595574
417986169
149954349
920746414
894584029
943611444
856993739
161946588
722929808
237243609
741369829
243948443
22644050
97817429
562442548
376768695
763106183
478150884
713540744
602820727
555567669
255215215
369132624
533170117
779964540
917256073
984449850
296533143
62899074
285342082
726944883
296298377
719454515
233187525
17969744
767712981
524305749
919494419
933771035
695433830
132838365
584267628
999818325
504299277
862534966
494350338
428245112
923396222
95762992
738496191
439068476
767933298
100630206
615089246
384053012
502408195
717678436
5210344
521364160
412591887
159748880
476759461
668308264
418372216
818072254
969968916
876262187
672553059
771751395
523075238
622535955
625949341
936179731
606873166
121817722
82205055
855675943
367577213
660593100
22303870
863147368
501336061
334837
507977317
549514595
611760784
333871058
742814750
901979157
223693536
556946088
990877588
382344403
267164353
16919577
541067517
261272404
219091218
535617152
642940444
699791257
850145688
150001917
957952351
304622470
804567842
651293567
450029486
326980311
779337345
128122012
34591281
918582883
778065806
812155404
193376247
967369541
595515392
765372271
116089380
617486806
510233768
205190600
519339140
778042636
247963611
768902966
925005131
837064547
75906815
242479070
312445250
88814983
642965552
167155146
329923042
562513221
55190292
278662452
105228928
434523625
234032413
666308196
245283780
458842614
666554757
437103896
56846732
824511271
104434498
89905812
469927019
982902169
926269941
253040997
800162692
916364925
182960377
369718947
343873713
697957781
412349177
80545939
107551447
581394845
728119577
708312375
775626551
198863678
685960368
185032298
302042685
639373602
832801448
179452777
389269343
29608698
760975932
718127239
954947803
61620856
948689369
917171013
368920162
889263967
365151640
758459066
899588706
938312699
150439883
522246865
611228383
590096577
161172633
631606645
635950394
213729106
2995205
171941723
700626052
449819709
483276093
498272793
931087575
505057489
514978128
606908256
578358438
412779030
678469495
494851673
11082783
314527538
558620427
429814149
984116281
42403228
768654125
642877686
547417522
532301910
875334435
636494006
843426565
455565109
265273706
722937723
113979217
688742823
134298625
146572392
247950271
3675771
473468184
49840575
516510198
816830738
715036633
484082190
233291082
293363444
700695274
549317820
798985153
771072458
34827187
543561293
660127017
284482778
401187314
187614817
524992536
626561681
398189955
834039558
651215799
100327487
193090661
88156880
694962674
966092099
861242910
361161250
745846849
429396115
45761106
957900866
379506221
838320300
581641728
563825928
500372345
819085841
199965437
156291170
764074931
503691175
544884086
446458966
277828304
505884546
610661220
484647281
232950514
205225174
709433607
997770559
918390618
409613242
917050854
552496811
900973260
714588191
745476150
797018766
758609339
242138779
621643518
804589322
192879558
962421644
15707299
98233484
976741973
178677706
614951959
552334913
454309208
411068999
737541727
598908716
87088555
535831257
386652343
928913515
464438892
495169142
991575364
362814279
184637286
549406170
749438775
893725336
555935189
801850537
109454043
300112488
950531273
106769971
422204162
570868568
920481088
548411077
462385083
415176621
123333430
400639990
522021875
506358832
96324599
54522897
921770412
476218782
242162783
272638139
961503973
430899701
535746441
417250
88406781
946576528
534625806
383105973
855424645
861911509
323249707
267513785
297675794
319404056
359965785
462894662
630541918
843945890
732317425
267540685
684908325
701914457
699451701
53431516
470919554
636429240
246923227
583304869
808447763
969750763
486508055
475798130
606291741
473738634
962447533
342459658
47517331
750784130
805583462
214156294
532383341
821369589
152519470
212858614
900283046
446486775
378225508
771215240
347499521
411913916
1675144
342443273
609177569
59153399
110728575
577561991
564056011
347756742
156083450
707112866
823389732
783145414
851310314
965611200
222227939
99404106
936773963
591431526
855914091
899816123
744486906
780636125
497751386
13873080
504339223
800487800
541081471
312595815
612386239
800767917
616643308
552759211
112079491
146744405
66407862
716777736
915384540
434185421
289989803
582965074
689611694
892305027
220560326
202155679
331417597
63523407
429235210
598538596
501840205
64219630
525547928
819531259
119141198
5654678
474454527
852116808
252522608
172465775
524919345
524641168
183497015
387834107
666628157
400732631
639658903
628834861
289415996
525882348
183544285
945815778
608486911
609999168
815383449
241971980
120589383
459522171
253930689
790925009
706701842
712751196
815946690
657078253
685498445
841999910
426585293
85546797
989343283
549571354
780500629
66055821
159955272
364371908
485970963
64754122
842964380
624175870
28282614
874033155
311328875
927594348
575176189
708029009
118749115
45940018
924145976
811476678
425260520
542461886
523181241
209166189
483228189
801437057
300667402
296400663
858174078
846183596
39171829
731912922
223617524
13394400
64035016
728543193
489355091
454511297
89252060
554763004
60572054
676534938
549369178
865047298
246435764
661939208
692895144
435298523
134895720
871279383
823288419
817273917
891714691
112504906
46611585
637738443
999215527
638963484
777275667
16333656
808750787
403013591
129922478
897468134
617437672
455631632
305485391
89193578
591991872
267956869
857553681
474875120
36040570
135357074
787990167
630965452
185453030
396986462
961198375
918718417
416335524
888700065
694848269
873423554
194937945
860746813
838912864
526714796
710564784
894786567
644110968
379040458
861622250
292435878
228256067
919803868
923641606
406662831
66260822
79145408
897483240
678186425
518159748
780204997
970896392
462664516
749508402
870293218
210080240
152996519
409582284
881694778
274170299
782117530
320076476
323153507
523666450
683957180
328536882
63500683
174722302
680403089
875414912
979571449
302184719
213843518
984791955
504011833
178100176
541609495
465556702
894955974
750567447
392898738
871516466
547725725
512253378
981887091
651552819
74311550
511288326
756682779
403207477
447569672
732830277
825662464
931950566
22731549
61193966
705591739
942167357
882283208
296948501
9998354
355651558
671618310
890211292
166113876
493958351
74994128
720091697
485141857
385514623
986541236
852842068
11084754
487992745
447409273
797004754
154714071
997530430
784458208
24158808
256361034
922785693
669551001
619332029
42417933
463718219
502293026
235231676
350211335
426339448
439099146
176883440
891914947
248924910
935413896
184690717
584028914
298386305
612915395
491238733
6180421
110458191
62584818
626579336
315986547
748000231
265367919
426202260
758604746
981607616
289011166
511787905
28192300
306307072
836882531
115253368
463341399
237678607
781468696
259158128
205170782
159894982
393645458
420713867
922324247
246472188
800538249
19687931
79619597
534970252
515688519
720213590
146695662
538032188
814854438
20167966
839311981
137044475
461395244
28655184
822341519
848587263
193596455
376799583
434642793
156305515
570251978
978298464
395137587
167684647
854571774
933405042
677792111
666311092
318070350
126231676
546611384
380417411
371526752
858773160
45256222
449743931
86101155
132821069
219016014
261538278
377133355
607690892
349862099
813948933
785265100
576736200
561744721
515511427
47330136
536084824
176159750
766717526
498436606
393317622
694936158
556235321
562938432
916818172
412910479
781138079
393298767
17476090
620614091
995272146
437375937
481714953
564024390
567171711
657510184
777318855
279037156
903533935
136303286
110763710
836344644
792352555
815232828
614951251
609499894
327125671
653157048
622551293
486667715
710787921
627876985
233316020
568252883
468262369
811688998
524351286
302683252
890995232
267362947
284256610
979366335
464543320
560318725
429595947
399391538
964033854
628532462
135738838
105788427
675747731
136210465
423494518
421521003
261535341
872991040
465337349
34407917
670216754
113176147
352695804
669259673
195728851
262098823
616819164
168035409
867153258
57645703
969254847
699858972
988621840
30582657
536250090
866995025
66522335
746403810
114750035
703878741
70554765
565316065
992457814
83087160
189554263
749387762
142212793
157419257
267334123
673139427
237764446
9473937
287861959
357120905
546008658
106840301
851083311
198293518
949733300
470938846
729282699
115362421
634493964
408860209
617223776
315444634
869005619
714786123
141552523
675179520
822033723
803511904
17458154
278617020
311556441
673267174
419522840
285110834
592792786
64598606
81514799
47003208
648177057
701017133
604192136
977370079
358920667
349199016
384363714
396885988
606785809
680368763
924770675
37284146
275454892
164955273
927981335
343362301
871084386
551643339
471570864
586247828
685270851
456288483
493061337
467800587
865314682
490459912
811076822
799881816
568929717
172486528
439551812
75366647
839246826
34323552
55775102
334419289
150416123
725856895
812748111
279228985
890939923
196508643
727488783
870520155
218579800
564479662
308514255
256182139
557103841
97138748
418161575
961055851
155634
92582102
545084056
113557556
984336236
768377667
404547983
471308020
355366004
233192607
255823233
223344241
843436077
639361958
668904926
725042599
171670331
353570991
229292038
48133016
304092631
617862316
281154104
673822006
780373888
445052758
216106871
300009214
704927058
473351290
208585956
354916431
287572343
19134141
682727984
652566242
877486873
154457346
855794808
748556936
207477320
429171095
271552801
969833177
112942611
5782421
692755196
467917293
574427211
408279198
526725388
54144414
401117265
126708690
717904599
209230487
415915894
897457355
98973666
214232502
441561875
75306233
859846455
430940551
989054807
359250524
987550171
869199379
770450282
857370528
186308028
375311807
117302933
266435767
206472656
957734126
121886661
551310218
940812429
12124216
678405371
536355627
224511599
811921946
359639496
684536092
27089808
683149086
964533417
245141037
203387292
464606582
938317796
529270170
933235848
270791559
21637687
684506680
14651144
531989268
596374614
996767333
33309339
95407672
757397763
54473498
487272302
542472500
91647165
833519378
193388942
52056152
175162520
403684406
409472199
174258023
818359545
916129724
376424654
559266903
262192329
575753642
718245335
946664667
427547076
395158844
515674304
846374454
250838087
865964349
229188183
953056444
40715096
207370101
811943464
929864502
311693951
923277747
939695399
434670220
576555493
399196468
643606622
128118933
159047747
644186392
903626962
559067839
775010799
219367232
367252256
922721682
514971736
466775807
926679155
901698388
155481266
543453644
469373877
539896311
759727119
387226079
318653398
204098657
427642562
699087465
201680423
979169922
777259465
542592602
993601839
760677395
37254238
669611612
528325132
154066476
444822541
492547792
990671186
682006433
899400503
273053756
185635816
507670695
522887039
258080852
301021992
842775767
48292613
497942476
879467258
980777351
441726219
324835418
476866076
626280198
943967074
521889515
636743466
979769700
515439490
565879697
170709235
12685912
553842359
352398684
636293868
973662994
867741000
981146267
476042851
725233439
727331370
884712045
783558682
133923891
2285266
70409774
975350628
323665485
875418778
737066344
553447042
272280076
487333893
181146599
96409828
425873826
738458285
325626609
69003563
218799844
621268164
50342722
350026246
487802800
921968557
128236430
866270631
194515814
675469449
57228906
515895502
850852295
221609180
157020526
926212712
837948862
95316577
922868930
246600555
786003009
386155813
590725742
615127513
142761886
51028042
6648155
499191357
963711583
133285852
256538423
53220263
953905164
664513339
270199151
206938674
32190044
220924953
712693882
843285847
496137583
509584121
357757097
829869595
960903235
203795402
639606090
513228604
281918049
597869380
411040207
258770569
291673153
884476601
766086632
502371900
138164947
59596261
389499850
197646920
90989012
300632361
865206639
936039667
839342259
169996383
850080935
317849908
870515756
251678915
728828772
601108859
651079416
473068652
718395942
777154092
640642125
178231053
510137439
92218364
157074483
728269003
594048225
601157820
101071733
457632534
486175098
464797136
530589144
207872565
290295890
405379608
651711033
261459997
311109566
177244221
922108290
198363212
803497093
236608669
152093447
30933286
384815492
2702249
379117464
28727383
395910474
2001611
269413011
946455867
567205058
537180170
696982319
200056036
559383251
65649531
886693516
393030449
931911251
52763957
89868628
563075771
813283010
396982298
794996564
42092597
505923147
298030178
501128423
763535513
604087693
20038691
851910634
14148289
322523590
185878932
637346052
511970024
2660638
447829796
685139661
200269442
374723376
164936155
749579736
363959041
764868653
483682349
330672427
754308531
691694548
302423777
141840115
104905156
848660112
349868703
575995346
178814643
79650346
173015880
862225986
913904193
236956988
592926075
13243444
841008995
578568339
557664503
933284919
215232019
6878300
81989113
302177733
554722740
532714006
250179557
990317829
576235517
892656817
312391593
759185896
296527680
980479387
738320378
34825789
142560046
39269403
550646580
810470368
969322096
635151166
33214684
473336033
304596991
94736286
670202667
953707069
220834993
203503890
634263443
435083276
780769981
971698382
465204337
827861745
755949329
375117741
884335260
594589634
573110131
572878591
933981823
919632375
50070921
451234591
317676882
471388887
190413043
286276616
952388416
959638465
21943849
319734256
149328596
677237420
816566965
196365377
231876473
872701989
286802911
243786694
486703312
599594800
77028863
107105472
376277073
851578562
427370197
20598613
407946602
787399650
621405924
147035555
352931372
980553133
182816675
993830534
337392354
750740840
382334339
620290805
714317760
468961236
995723974
580118857
786661259
396871845
363066875
656786714
677926957
576234159
612382383
418376554
866033911
894546923
357369126
980055509
536390105
734705430
411564138
890177994
854959953
637489599
61373453
596516451
524771525
407636398
827686077
901580750
184628118
781537151
761350685
304536670
617772626
293172067
519263080
764456105
108282834
936756611
226160164
775013117
326084611
713149086
326211875
531120439
201469131
877947423
974664599
661699883
471591836
741830347
744594818
23499014
401730758
46852772
225934723
222306274
458324173
556977508
538424831
225326690
10879974
962438286
855314595
772246208
193059750
24108984
533743356
523911820
104597645
69306360
232836860
623310456
219299757
16635056
547031246
153260025
375792543
814185025
182974120
956316114
630526123
327483755
226401063
248558558
52758034
752508884
738848805
302781435
461502625
990128242
74644793
923124308
329800952
244737693
629615201
932543422
308817551
9419902
690542503
153249357
991774373
589126188
562194876
245952270
55559619
854043660
507154574
512540667
854482299
648474496
387865101
529150363
893374406
381691504
93233937
156697254
32767672
293328563
150582013
124127197
966093576
181736149
6852872
392704755
765727838
718325113
163370246
586415625
991592332
152808004
801698080
802974487
61569539
270254801
896163397
37737024
805454621
958612607
156221566
644376843
682272055
14368380
8254497
787813873
989892256
241050135
572005229
685375724
406824911
545593333
730049743
843320323
765815661
36031043
908778098
289640635
371955285
237118287
468516430
648443404
957427375
375287912
408928608
228980209
521286835
536362310
715511057
270167206
195581138
149239024
146978351
657829810
264372937
823112617
417231222
751011777
985637725
962797920
161448400
584374347
896758593
28740155
82312045
593262474
910227170
742793059
500725947
56317452
169325833
377941836
323534156
583293313
277106413
848960126
945375969
140111943
414557087
444347523
633468640
28136759
996742645
358405355
108833422
950761613
391614865
421750023
679284397
494675867
416970025
971233850
674478366
193367391
541863546
562838796
615628174
436396791
228626242
226862037
693986400
322054493
216099106
476816423
977158955
877102301
781892680
726544650
14259109
187864672
376536999
277394691
794454302
751636069
162870611
698495979
613925161
426087230
71968288
400316522
829562947
139316820
339934004
43420512
563032950
552142397
573259219
90964780
986679117
492327440
909314144
134925412
88089806
810312010
918290451
843848018
133765293
788038811
801387838
165318864
207509923
316610440
462292115
580106866
93782988
834941216
970992120
938028570
395876935
198158378
328872415
636887151
949606921
778885656
9256820
489465829
228763718
560901400
174767956
231722307
800525744
799583648
670502214
403901447
5956785
130035349
420909130
932768715
974422198
621164628
413020964
848570009
765672992
881441885
281105102
126411680
938109139
135837810
574376002
295159428
702715678
120401932
422280483
973205380
555601842
559129561
434588507
235570331
893281997
932787099
833174705
967789239
593994002
8533038
428008423
954905203
369036873
943004135
495800591
113602534
938808152
846352697
374356577
693182719
495475679
387413109
624807084
598111213
281833236
512155350
156864411
997560908
912831739
595396594
105357406
959000681
151190802
335438351
814885757
578489854
106195823
614656367
708499521
965678958
334965232
811487966
244884912
671189440
632619470
339536243
820939655
811880655
981966407
283344113
865804134
524739679
850560493
788558339
398029707
666353697
511092649
536514456
458993501
509119424
693020189
667918059
605425655
611285254
319971195
955966679
636556379
788016322
734458287
170015441
336322629
88486330
966825103
191325322
643798705
536918723
505796369
751035576
564796478
216544122
303726304
741652651
969576369
754132405
518943453
955176479
385134798
608903783
821598105
494106083
903195778
74182368
607326209
164553709
126004221
171807793
283390635
412157421
375714337
819496450
29431678
921672618
164929064
867900236
13943775
992624179
237951621
485135256
850697609
506715152
490126511
546800445
283846635
811817548
90143690
43923235
608664262
402806084
120898677
487586864
567466583
280670322
315479635
337671773
73229659
206988981
318376393
285964684
742871169
677959879
255379742
436758122
255658562
392376445
417181638
185901927
430068171
537527610
288139829
886769778
587725025
805798487
110975553
625272214
163849057
809717004
422029715
554049626
351466744
609962137
734562855
528693636
939214979
338590691
834035122
391742367
399173650
770499038
156829412
955741398
996514142
454890229
940646343
364853068
158579030
253846739
136131357
96248147
303980661
202884160
865389741
865598674
836628805
494375968
926966641
406627364
795537200
459715644
225636791
263672242
212548437
912627989
917533326
326731902
142289777
191396311
907786457
730433328
566938289
578792580
554573792
31747324
662702912
645537019
198834865
904224729
565014673
687807134
525707049
837955351
424653458
907668448
357693110
477224516
545790528
468461503
24217263
36571037
441943915
444432848
932966692
614365951
717660103
683686448
401696869
341511193
548743951
293745239
423090746
198972265
335719133
398564540
457033351
10414498
67601149
833249888
272721111
359026305
178295605
503589180
894813644
816796317
839064442
902396996
95552429
630808904
701672690
49186127
323973117
838697007
665783937
995764840
934037745
619144063
234937598
130373642
690920896
109142185
381150415
429979005
302593065
279269358
645732361
263804440
262638628
524114747
71669602
605232953
733852343
650089980
384403505
64320930
929673988
505360974
717977863
659850480
558910347
375280459
674360014
598251024
796419492
822718138
965254198
345433150
82732256
746720973
457250296
547232015
583295204
882844867
696342399
37327934
777591469
599714334
590695395
821405861
464053454
787840773
474876694
989350988
161341068
516327293
467160831
440935992
737830889
528698143
523930294
530380314
425049031
762777701
983790515
105018589
453215519
848870225
771592636
789501039
96022681
207729752
729295463
194303413
741169077
303241991
201123429
7188248
493005694
794335147
388646308
231609135
645807032
801999006
117826661
707317984
531022391
778973868
198101468
93501285
884553336
893775941
336908159
29101898
705440006
85907206
984588299
317640969
898692371
824194149
910914844
90012000
2430532
759392512
716226738
726682908
67323754
416324939
110474054
636827412
495308120
65500084
240484446
599259584
56302986
810782698
366300765
225865777
10276549
357635317
788621805
526114809
552982678
146685678
107510016
500398512
351165109
473968678
757351247
789362839
377360467
391718447
694069536
164408986
791917880
862533911
445620116
249428144
600945739
249032500
442459693
589484599
322686667
295147004
380229304
990539569
94882960
46109379
283255822
28845358
459092102
305072760
531487156
366171649
672545094
487897892
424858674
155503124
862869785
180014814
158602822
7495398
479300448
18065874
678503004
494569540
273941684
8310474
332787207
114306533
274960720
192227168
526794397
374927899
361464088
866486569
351339575
196764089
945766195
276755511
22334683
625524806
959728192
61401976
456413511
634682714
127418726
601915163
924184356
635742169
645749208
875095905
279398150
661921297
523468946
144291327
224991783
75383115
480011217
541344194
603685631
253552497
635989651
458062020
42702022
78337728
613445114
314972576
242320216
32738520
385663325
34455667
978401126
720823363
93827941
949247853
340509189
825617487
689782496
79238612
927680748
343181593
577242854
807738714
766098475
972755063
721879723
648673811
825780691
141507302
852312049
67131190
750241329
814746487
816858327
211619240
164365541
761862475
535934668
868953880
241060841
745369778
587134827
227724273
276674449
628021433
798047578
690531036
580926649
116067873
786508552
367728526
527660879
54329650
324230320
762606506
922817415
954289885
123646318
463082908
948061498
289058030
232730661
306978370
275268093
465230595
353161720
329690828
895262566
385007232
149692568
589527367
187224162
767659434
328272131
315363787
118589814
625100754
102737776
518821569
738553862
363718550
82330187
176212976
249475187
774594246
980606667
626139597
178279337
797872183
565704830
616321919
936375897
745711196
276067160
308164061
594898632
159977948
550777184
865020073
608166322
823105633
532106214
407621224
335870376
543608012
834940482
259519577
296642732
551461261
856807232
260122973
291501350
311829936
655919983
817687886
151930263
751604620
175477848
562766293
140761856
13938300
322304105
750753494
126163394
768925970
5709142
948483751
819957501
89829863
806580149
847643137
256943597
746558073
695716292
783335806
681631956
748317473
986795722
415171814
969816569
183223544
239533157
680630917
459184213
192852131
792014160
625382936
916474851
610972469
933649574
45698093
108819627
87732176
550333742
656316428
383366663
420898673
708918058
497188470
521523269
58810225
984334078
593769835
239069456
309786832
694972402
394627428
323713503
737291272
142699682
113267056
349605944
350513774
692665348
399691829
721803036
615526199
779646496
404030524
522930672
231197503
701640147
276578320
898598652
77679926
663728775
255397889
291495058
381774647
288843529
499088023
424045802
150087735
557282367
979016590
9074573
450025892
558967880
214214358
144881564
689143288
838871284
918151287
632636038
888981786
602924385
9291519
791596197
273323965
569015756
407287917
565676372
581599258
905060877
953113925
52779935
11730210
257082662
781933268
194924051
351820869
674348381
275027887
509986649
548179016
655600542
389984915
999810557
30978071
674544265
788008835
899035004
736841558
83714307
660027082
867769871
529056154
823367970
943980365
860592398
592016405
105026873
325832223
946555216
90943432
83496923
37723429
614221662
814158317
755174969
995829649
179463990
768234894
632994483
525807116
291977158
852506395
639678681
595939514
700924734
491991298
353809759
475890013
818084720
598615839
232925111
380000403
273857577
694742977
979102327
783933026
614826643
715832660
723501663
692699434
609047055
700159098
977153255
626253650
16137080
385570257
811017058
199340462
377791466
18095629
724564636
963798897
758685701
237474090
674627346
666553191
98082034
2538239
749664486
923101459
913015439
322284405
912023326
51012649
557935079
644556407
811109830
297782210
42049315
308247034
432515202
481444829
151034082
228638073
142790933
632903666
592769756
636002006
542264166
335045337
151033126
678722189
325316121
946006128
199950591
424873457
400490635
17262975
206201374
571855302
703120868
546365425
955829231
206589085
507767668
415368729
286707212
364632266
567973794
615677667
336893608
739452098
233099707
332394119
320338028
523671513
182050472
52755643
295656062
749017612
584184734
502230071
323808274
118764172
719863265
382146717
339118233
1599016
92793360
461432409
974994232
817127763
266611351
424629410
462223772
154909345
186873203
166923741
481566206
876319502
611940341
520158760
969585049
523250296
942954700
743887079
576360989
616958960
682017706
745532224
972405579
788133483
894588542
788681314
709168442
829175306
483660240
53131005
843002053
390437581
245299688
460852154
282174798
85057402
972015757
288430267
829671402
789889222
485332400
346075317
393892307
56823995
224050072
973348070
15950296
68023802
203124402
280573424
254055820
95553128
904709311
420116543
805445467
454316814
818920443
766334636
896545723
145878921
246864929
72677682
150671242
668116217
859483760
281180235
698529266
641866155
29041496
100389067
91112364
700873360
832891155
334039205
424049567
505845310
595717723
984685481
203203527
271872002
594027525
327360585
951353814
400564192
565367092
352984000
783067145
440305780
332338871
244198715
355459614
94131626
809514253
22282713
540029187
462080591
964055929
465706503
204417741
51512599
964502352
512067904
900920206
716628061
807019495
62864304
189809649
652550893
941202011
249481332
79982847
478832134
539675403
404932294
537378868
183155683
135393077
113848630
665954649
96322853
946135816
412803411
636661258
816013618
739778801
318244655
602154075
731505145
466703134
290933329
291751259
975326402
659412177
820678067
964065678
312178073
469639607
251475808
382540174
796409319
732641682
685309628
605393021
543364294
146338911
297284343
503633358
974610661
192815262
929936892
425624445
151027333
425467147
256552376
118973917
7945673
206654857
448837666
268208801
739895744
551246312
815910625
616812737
263458073
263634538
186214528
732182710
91423284
994441137
545049149
274436770
850854353
799033083
216671742
786354256
111558636
903089410
622712592
646724619
42029958
632838978
380324658
20475272
676734174
864745096
718112499
7361388
932542203
348963391
951376598
886176069
187609078
64450611
832664418
824094846
920896149
633634714
98402617
672691337
411987210
321571459
440012467
814709798
360557463
336495804
36066806
278699923
386428598
600658331
266296230
609575644
366391443
377757180
604560479
504781106
654376960
226753624
48184349
639675143
348324539
444279675
213583464
528277712
88584202
723405447
462124354
668005729
377945276
88289924
220703392
680653891
694593362
831109956
580810482
593121859
188226734
515858474
227269559
458318525
154748228
198991355
230243504
210300466
401118767
139966273
10746373
189734170
959327834
146493307
340676710
91460565
255173154
617410591
91672768
888133402
245660090
49299862
156122047
723608794
976439374
155516901
805973163
412146871
736585613
26700074
458403726
365136033
335262070
170311297
755258554
11607097
772933291
348507001
175806842
492041076
993773787
308673247
937042927
676230099
349557584
341602976
653152257
79574417
832200047
267884526
236103592
693689171
968258095
959359361
987137960
441790389
288148591
802461956
465709315
725064233
541154991
249043187
839261189
831974128
656175155
142118994
252894415
627827734
947151797
522852862
875860508
90125165
230896403
444519377
30677985
29265355
649264013
127435981
34984363
706104466
349851517
359183780
817420199
834481645
745367484
906218692
286957277
424080826
744924651
213284662
403478618
809902693
65521788
499319329
406487605
869732298
548870383
90262936
985917780
499166667
462853123
654519868
405486896
476605698
404534795
17241572
286780761
132699817
673740764
418523562
280761953
727918027
658427922
647350888
911916353
468296947
441394791
740509670
825816311
8745349
653422237
444662278
864965900
181278829
301937128
268510038
186164344
201307178
497833752
712489622
153830911
911966892
996327632
873830583
953199668
35442565
77924776
471697712
945924826
967586464
875740641
548204784
660490450
663375207
74041052
605789358
537842311
73911953
965789194
974575807
433200059
459800474
301898971
694814625
540905340
391371888
887451223
266938517
679425128
883452283
783198628
855406032
352483388
188602319
260628522
887119105
501927207
163959938
85944800
77046875
309761229
275002734
734577838
370537436
530308349
856973281
561190864
936875011
179854419
607928538
699283664
317696976
932986976
460451023
319880794
933540855
463252542
560484481
529248995
199130779
412221838
254386820
871903678
208790152
964771225
898396891
80883988
263339841
714389299
428629869
10920082
314746356
623231484
366462945
928572490
686663709
696138552
408555451
304453592
155186565
983075461
753383435
723241540
858537721
433267606
357547965
496193814
90501828
525941090
571008282
166830743
157946405
255374815
906665738
909174244
446636942
76731498
573575361
510289912
878441077
239775647
760835518
673988457
327888530
568978904
665149009
769309836
757123894
787892046
614548802
337110462
495199533
403906499
977269078
694119673
693972319
934684332
262122118
987305806
49264178
41820467
354463687
472113592
779974563
898124197
471142877
213617308
562791413
982908535
458856745
223855164
368963691
801139486
402122632
289229243
594317567
486013610
8407506
610557985
361801177
708591244
377644013
656480842
768712071
779715959
336081636
606657176
16344887
229968042
16562906
39256785
66424477
854113757
758774332
955347064
92285989
740926287
697198986
877999935
496748893
515923611
340206550
601278857
710232604
379495354
469195385
16372726
825692852
85219001
891255740
119285200
204283372
876814589
298708556
342775903
864055520
496016237
477836276
41617631
640008301
58991450
74533496
539544939
986930022
651878887
846916696
619741134
39613916
500448451
393248371
664642589
938126439
656014320
188190099
804600837
991970640
19303079
692706788
622208478
331301376
613226810
618564248
567227331
4316398
380187209
999517684
158350040
886420456
486740784
41134227
724077132
564342421
29144311
399570006
127201727
893491592
866370002
657333188
352066265
947613028
752939430
299624053
427448084
170188715
774822594
628891101
794671703
789055633
691398816
276201821
846822907
402949884
362821307
944992788
141944768
211218901
204894573
991713591
494608991
278859632
977513234
945809420
176326209
742156903
478901977
812109236
718677342
3279845
381652604
98533278
17947393
471088029
684311732
585930562
970150082
671163445
466504914
745407977
148063800
180345265
437746782
727099705
353134148
738687773
845350432
418101748
320063007
465865592
712869194
302069230
820887616
310870161
78731792
270303931
301994323
543842728
419559569
235323427
645699485
212758474
652825907
99856897
734988011
439386558
280705372
830333525
980404060
634149540
97280224
97863143
922351908
147519072
387452715
740893340
970257892
523960339
120554325
126147467
480771644
353518439
64861938
262864865
57950461
852389305
95661665
748966384
432059637
833979338
667581377
982029784
664993199
981914290
671459333
456094310
339913675
189512096
356500878
762654024
38968807
560833725
922484521
768470958
469376620
530796149
850425449
103090955
621491951
656185274
214857374
95519794
989321941
586966756
582757795
558706375
540281515
442157729
541538924
458038948
506821654
383980999
59049481
385940221
580272926
675966946
425962466
573764215
624921916
960741538
711655073
546856177
852801269
743434210
170247420
46957233
230861572
898262354
374321365
866388229
409238527
308413064
582131405
471089569
791073848
191372271
800357922
301523018
625745517
508300677
574433086
508328867
722454179
417258019
762217971
84156661
29779869
653874847
897140956
899871004
252922163
587988733
840927597
807131230
213334274
922536456
999023767
884646567
579799463
416719225
864451935
375605624
415983519
766240465
395792010
68217142
995262619
623668117
932225123
172920151
753258782
855720516
200297036
66953602
160229865
659639451
3066945
278899975
568024573
294155320
601515056
374561565
308377808
543438433
360393021
884627065
851812062
929046401
859719317
106702680
854774859
457860254
928697107
490101379
277555083
513253728
340572891
755358617
838411751
924223152
449410968
885233680
751748222
885744241
144992819
769406521
39076255
410512350
874947863
587544544
392177485
201811016
870112362
929049477
172864576
606902744
659242999
37972022
977660273
173417337
802899496
380931157
534525065
683804437
903118051
632964805
646349478
845237393
526558792
136778563
639892172
393722083
155778517
683187259
220758311
822126814
262006809
779196063
750081867
624369496
18653381
514998361
375899608
453847669
692836654
57542216
854948463
611537006
568645235
634589036
50910547
49311781
754181740
562608592
554368485
805180051
223815726
350812555
830012591
429949805
145030988
835590030
147135865
771252316
867411294
727187718
323268719
203330399
154727502
142497116
513444201
1286815
654034298
340412521
628379409
253247059
534383745
167558400
212973771
171574389
227794759
72599055
840120649
471305281
489688531
875463536
411672291
336001757
620593111
94342341
192229697
118692104
610308366
863649809
29537410
303883253
900057496
790955302
685504183
241258960
163977484
923691062
546696534
906231333
19420595
109040220
349614596
587997946
527969397
586957148
915359196
673175272
78337289
40459936
457078466
258318561
258801522
593110969
429913745
530806484
908581759
116834438
64065991
951131510
149591230
753987205
637226359
941615475
979389398
822909618
149198665
487077256
948264007
480936354
869318904
152029219
484295800
699391563
122682030
72905448
39311666
812764782
805484972
773382484
989755811
967014568
91111945
999359511
489033104
764139336
598664736
674276630
150524293
236944296
646105635
432171062
700988089
117809849
838684713
272885010
643090644
929843392
654117548
788074747
605128269
659632916
111196731
170467808
38696614
356671758
995596474
818957033
14094027
836144486
920129343
962151740
774595034
369005394
939862707
626332552
991141446
176132678
678201229
588218539
609003775
525639519
776007008
939822364
750732799
542341656
749798962
282049252
193012828
90541387
52119788
701337720
584601828
630125018
30384656
741442798
736698578
486013903
436559583
118883746
420030177
863405580
802886297
803327316
317432205
545267618
289955002
270772976
811097745
560584076
853177681
455013185
96353309
42952126
702334890
370396942
693620098
273799935
740666204
124102428
98433801
948758507
392260804
537391195
242489768
62065414
24243819
120813935
125608553
824024980
663496323
487252753
987188692
46081395
15626782
862300576
410128736
405670966
346314591
930447307
950907885
833602336
915113264
568937206
61075253
620980971
579127898
635315962
586597910
817689766
237760246
368175322
279918449
953188918
779236053
783853749
61912296
169028128
421880166
156622893
427573009
593386530
730768236
1498162
843113266
508510021
167024060
6467591
661749973
558351404
576360906
533066328
55270257
3927862
720567195
319504819
666500450
533996484
353560462
483985349
688233660
334107319
895854953
599059904
356114647
193345172
189602636
750332570
631309627
695023395
759650297
219688797
634084149
891155177
102660079
131844101
444759864
686198236
181189786
650799270
83772042
782641029
951250706
254762085
123028454
231928642
561296236
367346017
170945529
74745964
517321635
616002179
463307031
327327691
750418540
319749082
526272594
439406837
355985222
254180605
707460536
984882499
358611540
177608370
97329140
921215026
484087544
803154383
917710287
491233421
509827829
577472854
79836961
828085029
564044611
648057572
137917017
760744050
305656054
737902794
295427442
534398906
630489275
294912478
703929385
992267490
739400634
575544442
470352987
767000402
407413075
141732917
103479675
586846377
464191029
738915113
780534344
373737491
716876004
385307307
727669412
797530926
284237774
190375274
894929501
558847256
61122626
947399709
541062890
806303118
90588062
267091057
39118741
488797764
35805460
911298074
985857684
398662769
682288620
198628111
125647786
936969870
752673870
970714562
605947820
757098210
317718808
464603448
381775609
440016074
899222303
714796824
590303455
263247609
410952682
422775800
786159558
282521837
289740953
41724256
571406643
332556842
948997402
694849966
267960321
606949129
952652971
922961718
344636266
642812737
260488595
952083175
938617326
685192689
917985617
114573019
361490476
365708071
402848962
11697943
737690127
372902296
779320353
863631792
528950485
235779741
987191192
499899804
307597375
670322920
588696130
424361472
779549699
906461808
400055424
573738364
265052886
14211994
461246625
138857859
790317955
881839507
813315077
2615371
752262689
586287415
765150058
722724427
576970971
708337942
539186783
244786234
742629547
598652443
911401936
257928234
753076787
794813012
975193169
447230394
918041330
998925466
594200062
77724971
392573944
540088539
39920072
560625986
582461805
197980502
738358260
154366610
97621469
264134658
583265896
446512675
730110021
537770486
95993084
90380885
217916597
644253329
157152724
505853182
990230754
794277573
678528794
982760903
525695605
365961401
480753268
401142895
728452905
291547855
802722021
145755930
281218897
517927664
95596607
787028769
470797036
499246363
135192536
355012253
106974519
547026862
899496467
574038093
131089693
282335207
826294090
480939964
152196891
524198736
523754878
334795926
860653637
324620943
363947477
209961218
653863861
104751237
457035764
379252946
49969276
624205091
751671687
750338798
178902494
619910375
161525206
682080339
261086582
852465630
78334091
293762105
234700502
87469785
195113206
170842131
658957443
743766347
905362099
41784335
354007666
62663162
102868732
68316239
174000460
859657052
582582364
484480350
343624301
73650665
51362136
217261315
492733923
995151388
302383588
995271025
641560974
534353225
434686857
787014575
779343859
253541087
724978721
182536416
409043879
692902770
229784733
421906408
465585085
203345095
679591494
876963811
798750844
659839007
859995907
586539006
179456361
81219384
895409072
812292298
115778060
5289926
707697767
699777216
532530227
969354603
58120634
542449808
709665882
382565477
109106709
206033507
941776279
411789306
411872640
763442003
565246323
390105028
448665902
978681089
739776752
628328546
217848054
476514066
527411747
814641309
163941243
859041491
450882428
681743935
829560003
954866044
723569860
56660795
919747173
143240151
473699127
360119003
367242314
953831671
71783788
512114722
446043317
363668637
863755093
112159387
996312373
634755859
336096927
666648809
403627593
335927721
91058786
206460471
770723917
589029039
342338828
760550715
786330420
735331320
485068091
902159290
31181289
851824208
300337558
608611247
528138661
163168700
422951269
68201000
801711047
570906458
640760361
494277154
506705585
663236149
508667562
106193213
977551751
64512863
934402474
781933601
582250773
581557251
604232271
50999569
42455567
812118959
188733889
294920420
960788161
172360348
208799713
140402052
799209083
72639219
505623730
433662058
209704847
324332816
217725451
595301366
208178660
881520544
207424863
867534321
663828527
256451700
866706056
411281414
779268220
413654488
149773398
308551507
692217225
903117886
782788918
737867957
863892419
369404788
5945815
975116642
374338822
623345666
441587369
637961317
593551204
153402377
484259880
797694728
424310545
368546257
916626479
757145065
849986104
324701061
543817519
522117213
846990006
359040328
844267887
720175811
89508454
75662695
804280888
850858914
719164144
640466766
157778257
335754854
545421313
710061411
649298747
991727891
373948640
897491229
416621791
910391333
12788986
207337728
30205738
637352071
612957851
196128835
836091093
174528757
779313945
983271520
791761341
870982040
9941603
772180284
814238207
676179688
763869514
583254323
923139941
408037791
779533779
978721662
274684655
795083190
423565193
878664563
962362021
562633762
164659606
969145470
29253902
828024430
514747431
875152824
403394724
489519436
978731799
400392575
22065833
636732419
283836237
5785479
758538584
449463018
323307041
419573255
892427471
383879944
738129250
867529798
290374152
27227943
440388109
611097210
117616704
511699043
224003501
704336316
65241189
276313245
379895288
174567795
397263646
62238539
421127323
477006466
772126484
783602898
193867541
747021502
799509760
444033780
450028254
485795317
293251111
574142958
932704290
76154042
844943090
147979211
734561579
136942658
411824522
388783231
241446134
501250536
862528779
466072436
738938171
611069989
292172370
419357449
208330522
757062620
854850303
954528685
571596530
590711836
899840682
936322331
530618096
774462373
822769595
454394217
433859942
202677516
25580824
300993436
466798622
327440068
545141379
779623119
509218281
27692938
237094943
296961565
338630750
215247826
517623109
695653469
45381970
714739846
177373916
114421086
302208214
143599072
69633313
509171190
774252524
237333691
876868868
760390953
480925128
626364206
297157785
152712958
775183320
920554802
291393887
455877243
244668507
448131098
12076748
260863371
585274046
608452295
221326382
448934893
578619298
325136978
822095063
884784259
454647416
458272575
107017856
756263074
924912979
60446225
666765918
918679330
670062004
797619091
242754168
981626279
858969004
993364043
940633400
262971322
663026880
976922312
940570406
71028289
650305376
574855609
306822152
643094859
926502368
318495336
234132085
362239824
469546374
996294650
938221421
476441521
863036613
357174022
549141866
706529153
998912230
126410663
289707159
194965073
276054335
990282522
598295197
988833691
653825133
285549242
869274600
692086170
314627524
580300692
436396444
998296337
203317775
858370001
949120682
969322673
965317987
942533543
352715613
821040829
327449600
684304042
917284056
935503019
379536305
410012112
896865412
244351254
254756484
325089888
767940469
99149797
709502521
457715608
191586082
290256112
464251495
325421178
903003853
519692875
957148026
415474871
905554650
197627980
813882219
73336454
340847891
131771840
883686356
274111269
77371248
667748513
118642797
353569062
915392613
743980127
674684820
670087353
898337262
425302641
821624021
955885499
427940747
20337323
161288460
441493377
537878028
345833176
423933342
453577867
778625609
516444847
107167308
116127788
87915377
900318787
120428165
790680360
234842317
469911420
736613958
213368869
412077921
741310206
2346688
156639576
651783591
737443981
956192917
7940004
380303862
907743534
961754219
886478762
425341485
393910959
914219982
733447247
509829303
429409540
111415489
841295096
254157873
330536577
448266312
924411862
932931887
74929683
961113340
613332773
989446859
377860454
804317924
502855665
468509064
213130616
947545848
221865213
447674413
635660950
58558823
165656567
994081429
318987479
153728755
976674252
421379254
196814601
555672247
647097455
677630455
450630551
693805255
900772002
676706816
568698732
704057721
732671057
353851706
811428801
428366731
986460855
783352501
904053206
861343927
819581826
882104855
535957277
16258874
30237909
36404564
877906266
647283638
193656586
41681641
380977475
964698119
484615156
729907611
195626465
283379517
138501323
948487028
459895561
946825966
136354339
537074043
223135826
355179007
238312608
634832986
642287130
432825310
541504331
664723991
925662299
810529184
559588243
564105258
630084933
855797613
239073317
220109106
306951294
675630134
938783648
582250000
811019718
994210542
343293051
460001848
292332461
764301350
555578031
937189712
834151381
584203331
8528237
296896521
532366493
25129074
729676391
759640885
791305758
794694653
832547167
440489033
123758591
230992731
289006991
874995355
364043821
951983468
192415692
422753662
436364412
173013523
382169240
318601118
776501889
394122922
612280331
75653067
30477981
966742203
723064525
439982528
368344501
387395658
921766203
454747590
521289295
760798735
979565710
67116954
587420406
21136235
561703382
602795245
998528642
442344035
646243268
917135887
528293805
323178203
975083781
959437493
546018155
862747394
647459796
249448663
430883782
472526017
471917056
56728464
958020400
689984566
706728205
215987300
301866194
423939698
643922452
23172826
782580433
618771019
813575145
681678796
798337737
185857097
910066120
357617339
131383138
801159135
363672714
257693020
440034387
468781499
596985243
150861248
910976741
403734439
664552246
843682175
537435647
616057056
210199
621017462
114617324
264437298
337848443
732215886
359241499
761977696
501232370
406499762
910524734
83153056
656257630
567813638
76722374
843013511
285701867
373524386
268171521
936360488
779780728
175514837
655252374
574241451
801366608
964759032
238848793
116928174
116881392
299838870
857978120
159940472
906232855
424352414
713529289
300208212
908852573
969715065
84120002
236530346
194503587
991157867
91742620
343628894
550932890
779558495
710954272
497986421
501720572
948621194
743946377
662645892
698010879
348268239
198703244
353348261
466045756
117505689
672999056
549918577
410105190
788544918
717468413
840914990
428130290
620483768
271719380
354055030
81953018
513815660
93141923
105936510
51042575
711855912
4780026
142480385
41194378
411182296
471136039
358484253
618293951
196268463
614942954
17358691
608561953
250064337
159990396
295557745
354812964
289828264
166654200
720661668
7151723
541165933
907551838
972869466
98303877
912719432
872195767
839425641
971429027
536861133
370873540
408159366
815225659
780981587
77256556
12260460
784036099
867791173
667157346
53744626
398707595
888960822
442238498
378019893
329676656
203181879
140926474
442372981
827566965
207558805
565950946
456132331
133822362
754031941
896603633
762968908
624964011
117729520
49547557
421633201
915036375
704243338
429918892
830336110
561880901
323754581
415455039
308224674
810918794
623368792
419221631
143738451
281997782
929703871
337985413
421961447
460152280
879146390
853103683
784892528
269078317
544135454
932636137
53426102
126518066
445479747
522881925
917626504
882367617
713695537
856753219
868429989
10953202
702942286
798527073
139565556
271671503
857438428
346240837
723191230
456353740
818345670
991892537
355882063
297786949
236108041
399966144
185859069
640506402
932750806
876144612
722522491
268906140
741480519
961875014
86515772
978718744
638257535
976063126
310494967
773878736
953844939
125422211
15595651
842675497
598400443
606465494
499015557
513779559
995305171
611303550
310485824
105915629
274552359
669376017
5161578
552655367
66956111
620844896
181735189
258683723
170297389
465163267
552736821
981986594
957393537
107179055
689862043
757252000
131907536
780848013
664278041
257792123
662118225
986915279
985092658
123228406
862310944
613239757
147351220
463525409
773815921
570811326
207488048
284117513
307359675
155225302
979606345
915740953
722298681
45224738
260580690
664681519
614317853
639335369
818309386
692355765
527879004
317685632
874281194
314293451
837862958
110683522
89648462
492696867
429767660
733672881
968636638
171253812
143635494
572387359
164922759
607223949
999241232
685779237
589608380
330442506
837680396
834835239
66584433
77400421
233379322
660128819
268590827
522687540
340051138
104948957
467333053
822521816
997330141
380513297
110402082
883003929
868574433
895746069
131833231
904512088
554603153
262717650
160127414
349683384
445296578
13936977
732061457
891301623
120504825
532800748
534375936
262607250
568141641
629885065
807222234
496554814
740463866
233777259
77999390
62327369
412966659
453538575
254563021
224146982
922204757
759350758
176879730
776173378
131782004
858028456
817197803
151153664
144926034
672361754
475228738
861281107
971288182
258593966
945863217
119946926
746642159
105362792
331397570
959203315
416627084
598351702
770496717
775383836
710000474
769287352
880383334
340712571
3158636
836181898
627574480
514880328
786934880
86835097
524678530
497684161
187058660
843914785
220588236
177764433
47860360
374871075
784737199
975637398
959383096
671301946
379810403
539692824
98921080
769240908
633140603
42236165
746659023
271308777
482376082
160092318
702163771
802937000
217548016
402492744
703827157
81293977
118136457
462327161
149712200
893196167
956365197
450246079
344676768
870327709
322925465
329194899
738685455
314592520
565503181
964808434
473300861
407666717
438502136
715020778
19248603
888216117
611001959
534116062
251632834
138145492
935792165
355947368
613034476
72244430
515076931
932059577
450389888
79526682
756589261
341277042
670664769
59452175
29707794
560815315
186398390
220580665
971902547
333344977
256292736
114904832
758349630
688257026
529391361
826467079
832583933
203036128
206596120
382711809
979856303
26428370
792115690
279236084
783816875
160764671
671965357
460979467
253752730
922751403
680074658
121820323
990778243
890841388
848218837
512386630
956729688
499826664
339079114
4082567
658445097
733524483
946647618
650323007
413214456
56979145
911618381
957527463
877511138
62685238
832481110
170626589
364430693
96544585
685794112
327222759
71672525
250719926
742517669
426852486
897505313
229452189
2809980
44706980
287095633
544353814
492921698
555422663
539050306
117007923
14106552
54811470
798772525
367359068
415272728
807344226
229583154
478511356
76867613
505622506
802240087
37073690
961799385
916703007
480140086
301403076
366647854
132475714
369881235
589087320
337602607
712499726
376654752
201469197
698110457
771819710
614361023
7422268
188342197
734620069
202734380
695076960
986961754
171191000
963109232
730677968
192762943
732540350
152454318
220479216
910378332
664806738
112589905
555032452
729011224
340417192
327049144
680161318
73232779
346524057
555188602
585114241
949453971
710354896
683994670
713904637
97545510
486832498
925222627
397090727
110901798
650998231
862630036
246849692
71925117
267832716
829401084
550563364
531955517
756057717
887990968
397929548
995054127
141278578
502787476
27566825
469982922
881125385
666542304
804215439
132899932
45675986
270641317
500867301
876763650
903007652
845657345
419559899
476220543
385515867
360161128
448555042
594727141
610657648
123689781
104401580
838346695
792233908
879768234
745682706
65156453
93748746
336139245
959212276
171716580
102593585
734364623
994424434
881458582
177784316
739149706
976675302
814272714
574368328
388417102
94872126
994516616
336838784
708785256
114747666
736378501
59508710
752420881
182468755
377939873
700259621
297027694
709202289
557013498
236155001
956419848
590044253
286406501
772979010
617027439
599513480
477573378
186553924
316827412
85953935
110876302
654160935
486509705
850428402
682069845
799010968
935976657
502531077
301848819
345175909
991637951
750655143
825118693
533882069
464041216
66755159
47828956
744991214
321355050
520538017
442109045
752715160
39502457
865008583
873866113
414049494
348696585
945315064
360146520
844531044
105521079
929930499
562635370
935805181
946707977
369097728
664215495
8702732
159267230
940984523
848435004
417175680
939606324
131493688
449342787
889332931
256631976
733138422
919055188
939261603
261763767
33430239
528629912
128278184
998485021
855635999
593550173
11256324
283550474
170162446
54106616
726308747
302320304
394192127
131699026
969696770
203461028
135116678
23604776
348313693
945224567
308404625
166469851
727101195
436329601
235763890
664204384
984200650
666318413
216845274
919274328
687168578
533942443
54402519
553717843
848137931
85598429
417379086
303869709
46787979
87320168
203950540
669701877
503192309
97144150
756461141
499788800
302347339
154931459
477095448
562405459
604395414
896430657
413597776
67607166
209986553
494268911
976452914
774984324
572060833
577567854
438311415
548045411
993251196
488690982
822154866
896818662
53562135
825342201
588598778
452126651
423494108
656208193
635764475
717784708
702938523
346047000
211571313
514649738
617246499
832295623
987425208
162826508
558257128
732195492
370270186
378608955
592332615
615473568
692710245
927616388
658667672
735270197
257534705
531649043
678680903
253539465
97329763
528650041
297903787
663496459
849240694
597893773
43768130
842136789
586106197
507491558
299433709
657433415
258005714
889018812
927405697
830371485
981629901
188734196
209667857
26120502
435718930
530858452
113094284
876899408
466405910
862690564
920525993
289201486
430776230
438464905
366272191
3124207
884683410
415245782
640122189
89095759
956157895
720001796
612253465
519764401
470865497
553689414
898300554
809017045
412219620
305429120
954600787
382783956
439754943
936481475
349058814
676391978
805997962
437768901
91840375
523312649
353918796
736968003
737303272
212727328
21617202
419252725
674381532
202164398
500031513
268394514
436757748
223987726
379136673
774459780
354805507
102860212
968046667
978170309
454799103
536635853
857227009
332446199
86024038
986319409
325318437
853614108
755063887
226489543
872297069
499393825
620352704
114130726
105959853
697403379
587189657
8074783
992679730
634556124
627783337
538606462
40943444
214714026
803821467
301360440
604501278
488894615
549086229
605706079
393252706
852200652
235931493
281044808
2599214
302138311
743167005
914235996
430956194
71779396
218045994
754815161
257517999
581643272
260971960
800483861
997167587
758126974
363878262
943915332
206305963
731049496
971243709
698076171
623048939
509224421
402573600
448571930
964080338
824245164
847562865
642880950
743393753
841064273
765951934
814426857
703987962
708154148
81822748
865739712
638479045
468868674
803482285
18704873
740192647
895967585
618998312
117499366
707952159
989430011
62878000
78107444
983577739
941126993
407174693
645028815
21210336
678002372
580626581
23492310
362686355
428902342
248020044
153411549
908540258
702060079
82448284
100466768
913627341
976109779
954383403
108262829
442374587
605540412
999286758
870598804
184118211
786691352
956086296
126326951
514981020
636455689
367469032
289335119
211910477
239356247
393876680
260920503
236302336
581990897
613039615
242395854
499881156
592843034
616405613
286596678
729696413
405701797
633498981
195374816
492506312
427953705
4638
558244785
62945796
437940180
545846342
509338714
378273273
616280027
315493054
588964527
204418269
461222247
179111650
431836841
814066983
837929390
635629578
282165126
225827111
482768855
813456763
549198988
810409768
454378689
795980984
192430087
516834504
269543436
888511905
194248059
339687008
195008796
918336769
109872899
546021230
592725158
759222183
333292427
640222468
97020623
121977643
183878203
555203192
790152947
453658327
927957792
803189499
417933210
900147520
739406989
966630373
204257268
877271150
739312595
33224743
957302066
323806032
826912700
919936902
660432042
234306588
96279883
316307302
771911868
794785129
783336509
497787450
309652997
606398479
951557035
631575119
536553465
951942765
387205672
35207626
43301677
770303297
33228424
874965573
324544343
888321081
356344983
700238563
58261126
641173727
362469167
952302783
733335163
223055726
171604707
635103284
297834970
154600683
1571980
439729623
384933926
921786791
935096886
842539023
860304751
790649759
126843777
235715688
451603206
398211529
345236058
756208303
411009789
156137126
154234903
998341227
693531818
302806047
504876774
607685891
263529620
727539224
744010830
257839411
203194107
698306215
848432320
323081236
944035295
678231143
214501642
763371805
512671985
694293559
529879859
129938548
149883697
575180251
632541981
802446239
661829664
309880595
284767284
166794728
285451506
103116251
178402722
371909717
645260271
274685115
584762541
448041041
482805403
542540420
920989475
730638270
595339798
902064945
247188579
850260129
780350533
160672089
89735281
744308396
493129975
575851652
586939430
574591346
216400321
692127551
833599070
825310670
947737955
629316957
92577654
551263565
816723468
32502647
323490145
150030627
504823274
155616900
995511069
296718986
208503377
353505613
551656737
971299403
251300164
910335287
817817117
117415862
889118248
63242729
839228717
738879632
616692227
104368478
523143915
224774750
8082482
933491300
337193410
932268501
54124529
893456080
941448237
214085180
908752067
220306843
221345404
332332926
883092732
158705641
701071263
380887097
375367679
777494686
154536181
26040387
925827106
455353496
920991014
570590705
196788713
929491570
537880570
414707977
292470446
637720898
234301330
617268966
259998194
577659180
972626368
221322468
566035282
725994918
168799837
416905484
329816299
341195433
821401592
444936787
5341356
155435632
734587278
509362010
70131257
702129633
350772419
394913337
792212868
517874585
165778168
61339840
112795644
868530586
846879681
345794526
739663703
56212891
114695028
146527147
604551864
858644799
703915968
220219968
532868337
751787852
829634685
256730951
205922754
169331697
918946627
463810812
247157093
653504506
164533356
620705533
850233883
980880992
548907696
12437416
293616479
153928233
345451858
965623169
907650661
71794633
766965590
504049485
526726612
401788192
707878904
710191527
710516422
752880759
194759029
438256292
10637111
445271715
982596286
984182680
753414176
945263785
574234821
832524105
469625166
553608685
623861586
349541180
184859345
438733104
128726841
454993695
319202654
707659928
123245289
891999526
920953057
778767333
904343610
762558648
984708232
349993337
577047113
559378763
107917666
862623301
517499735
645554855
36156547
906941604
632625959
185694876
251666236
302475063
108758018
133291433
516757052
375662071
686646495
237248570
146385014
66527056
680948383
688197458
893620360
200935854
190205274
33909177
741414337
642431657
340083752
20475170
501546126
502528785
144672056
188938164
270861936
331249066
487453209
245781625
596905022
576674278
464980406
371012643
671260620
710906686
326347622
777715726
163683644
585565456
551890431
547839537
693707200
977794018
706617204
388382932
741512641
134957171
503630141
676805955
308565681
500757409
800073820
676539495
42869444
416001350
394953832
817230362
833241187
91464041
663087888
770344079
531979042
592543488
591210484
102854827
20029789
593257273
917170439
364833637
622017716
499025301
985358475
409950820
583446613
193293433
931139357
642005651
342965429
215358234
665497408
243503267
571868664
933038012
452598580
432645835
388418957
429766173
695683599
528829608
818524383
669082046
352114993
473144576
451678090
392904089
288716341
456568391
899858645
776133039
860791211
195834627
472019811
199033026
405774685
557414155
133038709
750936233
854548478
157349840
68961226
402292342
110505734
160342089
50257806
300929719
745409942
586911330
689200762
167274598
34091763
983487168
650855254
527893004
389287425
999137917
170237408
421863224
777443205
172327551
420149631
82123527
904063487
337068729
871568203
232620031
659739477
87433181
499439739
523627717
309960041
184866481
913729413
800979073
447189714
641136593
138713382
957959567
772512883
384402336
401203063
761414135
459776038
659041275
381515269
137457819
618841990
853531458
241110685
57646649
951295046
770531835
510284784
87039330
634562189
917135598
480849686
571798139
869659276
56747233
54170071
636580873
466226235
976955336
48262273
454023414
883474680
436823891
782680433
92179633
57863308
532272633
256835713
406287331
310818976
170317447
976096384
341164490
619086967
466257080
59205996
76581551
816012008
301017154
894250943
570714879
587500142
506178798
976853491
661293207
451629449
258495849
980680927
55605314
189600922
506572359
975688456
739851020
110603044
600198243
37431660
883330447
146518159
905911107
866193337
112971814
772755626
309998713
94446302
663848141
741794591
10204403
691609692
951343323
525166771
335742033
126329439
66260901
104760826
578402240
4837618
589491703
142097385
370196427
840966220
292054921
292550773
505056236
55513060
175674988
295430101
79578122
10065275
386538038
800240013
855872811
421764081
635565980
274345625
724287679
714936108
578280171
514578177
963489353
204882768
862601052
947908951
909028209
697337955
312998219
303297055
498692017
176738909
844538649
628589271
466626727
310220794
175536239
965190688
35337149
311249441
193284319
763371355
906131560
23186792
942108764
533058648
409679270
712558125
625065712
282444092
798314125
721949219
266144213
842424392
851347016
702852784
831323673
728314089
771213747
287479020
735237722
489761577
365885120
917491631
384689547
956528939
149808724
308210619
602149388
382205631
123208141
781923120
766318023
200808786
305666580
755677109
665602597
707263399
641140533
393039914
468810049
837004419
345775909
414070768
948028590
630931095
972766882
620828775
40895710
369272040
12323225
957173839
578134883
202740214
356293358
714595061
818415625
619092694
609830495
532816772
427988791
317195757
525523150
847171556
118411146
17527711
294200356
973398722
966015324
334851276
88742117
677984149
667543370
932060795
266846139
531449340
728246970
748700507
229781820
958035890
708665215
948253449
838701186
653578882
871093679
294789716
883252586
778497889
785358775
39623457
701280435
527187063
951324115
623749609
712937639
2379927
599351621
441622287
966237383
426355529
937131703
743143878
915330241
498866510
164986882
149200830
364866577
168495528
139942307
835872286
753199793
954632051
180549862
16319051
457154771
827830169
317088556
259123419
358961909
754235165
240720945
307296621
24479384
263315908
723473188
118623187
510184874
529834286
584829760
676655941
249626850
312264139
906884809
367700694
119785669
191351763
539335382
270403758
800479811
317031473
592101360
852983847
105255002
556579387
516289931
267372707
509901270
825703550
410705106
994172087
223466288
385843941
951709091
265662592
748136797
593648752
49743167
960475331
473886924
173201666
687704518
484036129
835436704
75575255
824527352
951439017
218105149
951863104
969514984
125797914
960338908
486993778
790523254
467567774
962693939
372716990
909597998
48458029
45890513
35200781
956019552
41787269
170796979
93223559
636845567
184274044
807024817
308166609
127584352
456037148
371777208
469535386
682346251
403396946
803097669
275926313
589723732
592362858
694172143
366632335
119182960
633309051
355528461
38255554
78041521
329132839
400894053
863312668
241914395
448351828
270121054
990016992
120882289
258570003
899564375
833013877
332769267
776021022
328756787
560130321
294712788
501016787
210738613
145027776
742939594
567401357
38058491
904800175
993370574
16409447
430691749
842550418
978574733
609370987
853225397
384950508
419894568
618091006
113969530
274822351
827922910
437543574
385100056
570985958
925088884
149260775
416762795
829028153
625587414
316329000
874571304
770441659
155006123
505383530
401138975
388701083
168710946
807929286
604048627
762818566
143226445
848999421
128408576
510945125
794568705
917815926
457322504
841875402
307561105
675543983
53432494
783314111
785731204
100666473
654238911
771141891
984022649
750996909
38636231
935895911
60519000
251383372
394160046
377136476
816325519
490314115
409302243
263202301
946745890
928515304
979308767
534749420
876080319
758282974
417112608
705476053
277426994
841667404
116108533
751694132
5869752
261662310
139612254
263301235
164689686
388483683
118703732
541305869
722577506
860542300
435081278
768947666
207342339
539479897
802305545
691680043
412432482
524194974
175015918
951441073
135859979
546128725
7759777
110692034
643666602
371648977
277080038
671113255
630587984
771559592
280262272
822724654
664884903
13228082
792118020
439679900
425010869
665952772
335232286
46724227
937950627
604354300
650204392
452640354
760499599
776722353
732606358
129147233
172067239
279663102
990104588
968628000
614495252
879883711
589457477
455414744
17677714
547262570
147134518
422221922
524465068
873416478
967784952
909096984
422746569
254961098
741365226
86149421
408882369
306083054
532304873
246673075
328487190
242518225
149088704
312920712
636777252
108594254
510334747
954193732
504648406
296248428
25265634
36388786
91689781
787062068
7736493
909786830
939450868
423867737
399654195
55759020
419163568
274341391
753297940
267844181
504079738
570344042
58863952
178931565
650361703
486621768
251399838
681096699
69246085
548895373
501225248
108188944
574994258
139844645
78379406
69545732
710158363
849417945
338762925
757412068
458288230
321569872
221942953
447607268
815392896
993605149
590477323
777479314
674966075
794684229
60473122
668877473
181387776
27362594
600609025
683048700
382675838
411188412
427270175
191073077
836329765
240799435
406402320
16494158
615609065
622380673
479758846
182490711
701199683
405180923
401494908
347171867
693380911
402885493
989409690
783526432
549797567
85403173
598795189
208184208
566908204
171507210
699937125
365931946
34000088
96623236
598604749
9636705
426060543
956233951
871171121
826030519
730518142
715701096
76153744
106951340
23372507
773722309
110687470
891666597
123354038
530896242
596589488
293482313
308498593
490008375
623260353
629010519
210856004
424336474
36868935
666090197
273922091
521351993
15895330
273745821
826684301
120414744
925524952
318384504
36675641
819920004
575312816
357386322
114483873
582587824
336324817
44136234
950168576
973554404
909273657
809109272
692704359
73881537
461750908
236402663
610176571
733135229
231783828
129707583
882236659
207925577
384462104
74323711
438873773
511081153
332930674
352722816
785964934
935710921
606853367
826052120
706099235
638689589
351445944
774207248
534749353
491917951
363689937
388438769
518926957
986091053
505123956
364377109
399977452
55659533
672603462
787952372
535693558
216111209
472964735
898159837
427890053
925923302
782935088
371785861
752685478
905878714
331783735
473999651
832820897
250281199
778869427
202068127
57104991
554788061
66606129
918802212
940356219
529454144
616581888
637976325
749914774
281303326
996526929
978427569
108335954
755370730
889509757
663463253
316716824
934012500
579639974
836721055
546747603
167958589
66327658
48636729
85920142
722604761
980819449
229327160
62460078
95168281
741113638
976302765
883468887
172942876
426037768
526888651
229001959
252903018
785933960
857274258
905390969
595229376
30887724
226344998
440693142
868877464
95397058
96894439
242316603
597445375
116331575
122082473
294389836
60811186
464012718
744318203
494386072
663093453
216756306
337049973
990980848
732067700
703903430
583931560
400553913
113035762
534389072
22169643
5562884
684439931
809692691
280872630
559120129
371233879
260622569
745716376
345182168
351602455
15878698
700375453
550309781
528707193
345202896
776426887
195460780
514301451
720655963
202685102
7657801
824649269
853989406
277292600
909331302
303087093
160072089
860005485
816383854
146430279
819832568
960945382
388300845
584973408
406329964
535516532
184649306
170038027
806113742
16528205
885241300
499560439
884352810
551075032
374657897
583618808
542364308
288012298
306674582
672037390
448614984
245095219
963862434
748741472
543935427
276331429
56363217
102010530
464819240
341856728
822403939
334177671
236670238
341761788
549638708
526363121
572932260
295301061
8475254
406433905
135089639
101015362
916409093
251364286
16965528
253813556
825141683
292811520
147594889
779420054
629444998
286577821
126064861
376811466
350791630
802932946
340212746
924737255
945560730
800080354
77606723
2615720
570169536
801615476
987384135
684047721
392536816
233097751
460782784
873421900
582839294
970942490
647690931
821788013
793448021
794057509
895053048
546732524
98399061
251214279
695216974
450886997
980684517
238140806
639149317
449333800
765396210
314065078
684981938
169883283
124115767
31867884
698542436
128083771
871525850
151294576
623673540
256662869
376124238
53121051
336025469
695136187
267398917
828832879
132581617
393064943
157083478
115666245
932683828
269662625
288021264
264121606
457589589
774135953
655456053
432647398
531863695
227530214
248274611
572815929
300323563
537560004
113485454
4211383
394030714
925236122
447308789
866676330
643327891
103374294
148007436
978737810
763653289
926626934
252398358
570303249
670822512
834062482
423702649
941329114
427639236
21406257
511181313
295490620
791806870
697343431
262857835
385188356
92212363
300514230
988968360
809713644
740014109
535636344
61584290
826393687
668126210
554306328
925808924
716948374
562762937
16706880
101080164
692786149
301131269
730419251
100513296
249418989
652372358
542797504
656222756
28213137
685441400
714548780
275099921
350308296
897206048
621205590
502125757
889293139
58307917
815610172
532104463
438057178
921940914
816577899
98715995
414870443
982061604
784197296
13521379
860352302
841033860
58117568
275297562
412439773
640667027
669151453
899963576
243706042
997656565
293851685
885518792
355491471
680812545
494113439
488680470
376137765
461534756
414001796
377073070
277290751
382076325
664136752
729379912
529889293
129536325
418889353
29632507
844289022
423805698
380495411
721121800
389863965
668000444
968480171
544620964
486010236
44267856
32097630
797568152
114138581
751187075
984971813
255485968
765157622
472246542
625286295
686109103
870314848
920703426
551266995
761749964
83690851
460439300
978242715
678840927
929106312
464721893
184176533
279403534
946580324
63459613
766701778
248726404
290868457
481219693
743373370
707266215
845403702
361251826
836988398
842221707
940985516
624837935
113152482
630850255
537916552
877569760
659765051
264886819
47599826
201129340
357729018
668879217
973770128
651076998
709717238
283549285
432474875
931987483
617139801
652112969
898447140
496189937
858850525
761829715
288158213
848011852
446304919
161590665
980099411
694756609
926565959
600624241
149782058
232852456
596929546
281379307
661077456
778652532
487348688
886359764
421664982
504430867
413735626
857765755
885876664
77415738
431850654
848079410
732296943
105470709
632952805
684534742
654196756
994241159
924812440
695927656
922417532
390004427
262780527
550884898
893209845
600062707
427626753
109723139
930748466
92798683
20184546
25051626
307537631
222756407
921067427
390721530
528259875
412119303
88007363
194931266
391866855
245087930
350614690
149170971
956828834
978192188
386509720
854875868
522232777
469150906
453599060
785373239
821699142
893329019
937878963
5827339
810876719
653519725
736529605
637012896
413757264
29465911
968121539
429234405
589576496
934216282
369140894
142144583
576859847
153026284
350306849
425504617
145528840
878609754
78362344
909472888
167149665
151712431
718428934
198586563
541295206
827725008
395525204
433043740
410578191
195952827
591712927
443218209
748677072
860645229
72445814
286236187
796189187
427407022
103256091
735818360
652013883
766065128
441532533
174560922
28210281
8744680
424560764
657579725
327104476
363847437
84576053
124798696
271520192
895869245
267084832
433299771
390173811
917953374
190623427
537225726
782589223
965167960
243381897
77106539
326265960
394583102
221814876
372738913
894916873
472187420
745378157
529575063
82466515
909055025
70811667
610827923
493736798
638327956
946671746
430199226
524642930
412976928
367041684
991433142
732409957
748899376
866640170
609282221
277947600
397483364
744796534
364116298
795360634
924455852
134558034
693689482
737378003
872600382
682299521
184240492
486641631
84172641
108519005
199303776
162338195
833818497
960641579
17776254
350766257
15412037
781344745
412233028
1091412
292797499
374109373
61174875
729739499
830924244
259810170
370546963
402878254
385372891
845606098
315109581
592525818
382779450
578707109
981628815
143477333
64356416
275636480
150238181
407543444
657003369
383759167
74603257
805149596
473993181
390863778
923506073
858176866
150751860
339050791
865099661
183777128
603255230
225506084
431566000
389315811
501845789
190285681
616152300
359999744
782220088
697230134
347287333
856425218
610562883
396242382
677670476
951813871
373411165
806499755
501017069
702005990
953521106
294178503
197076068
734667844
550493463
786159716
90000574
92265604
925543693
485429484
556455548
812361160
441406786
163226361
512853501
807928436
996036426
657079482
87030019
611690007
9268051
936987174
536517992
452441642
623722371
483207812
411962657
883286771
966001949
643493316
392011927
396963307
283347207
262245783
752745755
159329414
547421250
661273669
84777498
652874788
765457198
563793307
451979617
805388061
533685022
992307607
735564003
747900348
542353444
729411482
414114256
543681761
794970760
431873436
351240207
379969368
282346857
393998973
103202500
314948964
716005685
913430930
862847220
714222848
38633779
448305089
960463316
607016100
362862
953361666
863610124
698198969
612953298
756466968
685681586
689206266
371596270
116874750
757981687
872372379
571661740
635856780
732635690
517947863
165560805
222690929
419768910
446867597
485673106
509107686
135795287
434571020
577860747
697147037
215246431
724551426
782208831
721187699
887300416
723392166
250830233
860335635
315773098
634570825
772764095
914601224
683281329
520175783
166934015
777114218
775620471
612421064
572432245
969874002
195228634
464408291
968961611
968042860
49739113
204320213
615567478
814776447
900840216
262725976
19567782
440157080
455895533
950722402
660713333
272718511
493810808
957175666
658053862
236504295
616936774
764104071
306610498
966337234
740953369
668923615
159669732
287598433
801443748
396821588
593464265
384342344
157025874
941633299
708077503
1148490
77761648
523299318
561149231
280207302
451726982
784466018
436387248
822527146
255843275
595853925
204123758
169897614
285424190
80281933
984978355
548744676
606680106
805082622
189427424
44654122
268238649
19752133
263670629
26213944
741902987
884206838
328103765
355013919
465947380
861223790
755407749
691481407
559919141
441748599
824061937
246822521
106045572
287057131
568116680
519387671
829054574
147507284
361790325
329090513
194551137
590155832
139889044
564327668
584900536
454231645
842504964
692083177
541869878
524813352
968860011
882853148
45476614
219004775
29677374
140582139
621975193
876619402
626259546
101828776
774278002
976679973
56209401
223879139
345297736
233141707
25927776
86418223
866948657
55977082
82550921
64667979
704445771
486321155
746515753
275915447
152390021
292942706
669950553
191729982
487732079
954712036
191894771
331741331
15164481
632190227
13942484
395820945
4863710
801434053
422638123
995854805
814123509
158206986
192773061
626050641
602797519
114981675
567520460
881645258
537803784
504705108
461785760
626295360
177961306
464038431
368916102
376994098
130420425
380812077
422591423
212321348
553422350
784274042
727835063
803432664
53583916
940687999
576129821
619443973
948842807
572059537
678441823
701967882
243384819
560924273
291646640
947702026
742327647
475653776
487998607
574042259
604227435
606948387
232715499
666699335
615634010
46221828
713880939
148979862
690752810
610847998
583156454
992187016
620594891
607241594
392503580
662525909
48481519
836102789
893815493
504308502
664814170
196898880
910244837
809830699
802193187
671268865
145089915
325970095
235683833
971841645
37523590
133649368
609535637
662237457
299110559
881331585
119622810
5619274
295966974
857170530
450074952
22147751
441883417
670028449
73742736
669168100
88135949
637494932
461140044
609174765
253967581
480889895
310719996
67258792
573300425
709625866
435902364
617124321
475252176
534662077
325827702
298454122
2948767
985221938
839745251
614869252
592095247
714112111
129184011
470302598
33284794
626479611
336103170
790560358
63036966
520544028
194296121
291456663
551190078
350781544
353742670
738939843
178934918
611789374
1773057
792161876
260166306
304178339
752172045
254290471
613078550
202011507
996488476
559453406
262263265
630961852
573672286
249633656
196272296
119122826
60465591
41052657
676616287
549169627
598916837
825039921
319247181
60417468
673416252
56517230
699280402
513188112
470866670
542378232
737000555
877258378
270241007
363432356
260891432
690775157
68153958
610175741
769441444
774985980
199322320
149866672
606854647
290201284
923465805
463751457
258902396
604817287
353565279
91231520
802124214
526159646
928514176
506240740
286240270
997637786
575487483
805433254
251846500
972946619
844159280
706467405
350883471
273794293
121026705
523620559
111712841
816853202
891264227
77763288
309555995
63067349
64629893
21632031
225491835
964963650
140218551
205505527
326218811
928646611
928080133
407315977
331333700
274695454
388678797
278789722
664625693
184059047
629132738
193432281
495464003
217103111
808287892
396169100
603575580
457317579
257085481
953268407
967689442
853484801
432790981
649823399
944853299
727074967
541338221
984730262
238157085
179920654
725007719
43561176
161935747
872549594
960762168
412261576
778468985
520524348
215200271
23859064
318552071
122566523
84570651
839242098
185567760
905192970
569251323
704950000
259754523
931288677
629568806
122130473
195252641
266010104
253871617
781277549
928645428
421653501
256394523
883552382
434639883
738877375
493258771
407700410
206301446
586171832
281631833
261681694
915427234
621018134
488756008
755148055
85435265
106549107
189379973
869802792
127715806
524981455
88264849
510310409
255334904
408917961
885806469
181099639
959937381
785946467
233043954
472547934
669457845
40279732
533065096
697659013
657770894
364425625
419737467
940306097
334390003
696692667
234617321
222768761
711915221
92890758
466284634
395121251
268661123
348494865
215748686
843568176
570833649
211231757
751116510
853541736
703051949
543649551
523899891
230321779
568840279
604638239
644501530
796654411
354330759
910384501
466805662
894510796
299729290
359702678
772199389
314140989
565524897
346324024
714973948
280961275
501246015
861065692
906201120
987786883
442987117
3671232
46874350
284469675
823383873
166296415
54771469
455530810
59993778
405181212
152334022
432576326
522805441
108825848
681195092
491155974
472132362
208999355
376475381
501008416
120977672
75149432
750951341
715014684
546910026
837184788
222719144
240390990
700565896
9418993
440883676
339403165
546038994
497658477
645646305
147457293
702309856
409363759
342656238
182320254
64487200
131351998
901257664
315303619
119239968
531695889
104500025
49851850
153911701
720749217
543400175
584473494
287217474
686796672
318255703
137579432
405284195
344959753
946203970
976914813
528772291
336818945
672314420
560376266
915031613
614781967
769133752
129598934
872860183
52558844
127799611
196609941
834513893
671739825
428531854
407123853
433089798
163515632
49376194
967975829
570120782
815193284
346496093
97034047
197602998
326457355
644917841
792825534
329586205
330833690
189749777
779363793
486884087
519588701
162536356
141859388
837609909
163557135
456913141
201390053
372578373
939147563
701521252
734201727
796737133
720132103
475091361
69105459
118539970
157832115
709762310
921449655
339948882
13279606
591409822
850362607
33265800
824943163
55623800
999908275
953350960
602758086
650176236
413258894
303829646
892173588
977420244
708392607
555961434
653972451
813576825
101040401
169694481
269976381
692531694
151625108
428042695
801600148
834089147
881331455
177328280
295733753
550778064
623765477
663986972
744952493
50321751
973230760
359672967
898603898
863850286
446605237
524622063
555660229
168167789
146186878
654777522
255549527
88059611
711522678
775047850
901323798
916654816
33402574
34534974
389772156
866586640
896571115
775948397
295686432
96291653
136927754
790394516
852399552
959529765
739347548
665178936
512881395
66842130
994095812
737964110
489212702
707569545
53716532
38463402
475617354
674638737
146673456
505231928
434294815
976753385
356444482
864088897
845475446
894183492
891518144
45332247
750256175
415673988
403309136
427239531
188700713
166162475
516263475
242256183
689362144
287982699
272673755
881772276
718746896
111312247
672758630
8280976
613925438
812713518
634774179
189632358
687943270
892165805
243546844
174240363
87921513
854617702
219374695
536615828
38620210
642142219
978911265
415602970
604304472
61151345
515156982
493472115
109245482
449121719
460326760
218213425
343706086
109110845
266444637
642372111
269803450
30437148
233911710
176339699
217360069
111555065
489065053
247546664
284181235
92641629
98095510
567659723
140500222
673248965
481975771
320114217
137547094
587159455
871119357
517559817
709519788
24234670
67881178
44139997
507974235
330099565
683318819
451867096
947800888
242906886
465511110
715662134
296825962
827769936
831026570
796908864
86667427
243732093
364943628
176371895
891080879
564860630
621277778
670844730
714686511
839711790
147965032
418895115
345173210
795872345
952801588
944861982
489745852
62552940
386520599
782786076
333612279
405506293
618152334
903150307
817771460
207449170
216661085
215665485
82454048
67419406
221093467
115750953
617473291
200113141
568659350
380684330
520036523
212905415
318532139
204777743
946892113
387446387
891446063
830012340
584720842
614197166
746258566
33991633
21357627
477844228
693933978
731656150
352750493
573886425
756145964
74128130
494794239
176949890
708246466
310387668
634592637
520753044
255709020
983080655
105893852
432865401
346550673
905329182
865825524
949632238
16983174
322576662
143808962
138852164
589397448
192446918
950996791
173701701
314134064
796493913
404496605
166726457
667267090
370517881
317483747
331484945
282694828
879571491
681222495
850272883
296702148
328117973
940020011
652560159
477836468
798356404
912419652
806245104
754034482
146411432
28163217
585406579
215986866
135656259
505396088
525512913
550605334
883540691
247333647
92914525
242607046
459193657
850124453
926767988
294261124
275807757
576085775
99131741
689615232
383215285
335791597
88942926
510445936
146647901
574034203
331950992
740293126
742547578
506698891
436529191
554632139
722545399
464941203
724273110
648929698
535343484
130972186
200412187
48080418
419345787
664477215
437373742
881986087
379261392
955786110
615686842
953565818
680708977
182623191
200485588
237872708
270628244
652634191
25021945
187821667
386616385
150187632
402917272
226911726
953404876
376419865
457086553
307391673
737785288
96056675
877021362
219658420
715536895
510898680
936957231
262753251
883394934
197298661
943987337
801095189
949162213
172033168
590110737
831516843
45697209
792220028
922777906
99554547
40391634
28326996
531851230
17952250
916914399
874596838
374218434
415531683
105335340
940615184
778415880
264958234
487223140
864007108
229350434
246070558
803717169
190588924
851500734
502418477
207894391
540293398
992306722
907560041
578618143
134322521
276893886
235889185
944273039
889838884
711417398
982139529
196497174
693723620
172560539
408752119
95229885
746912073
560118706
283454487
935626038
349467491
238538335
877407819
835228546
94858341
321856171
842845962
215181891
927550805
552592261
649723790
259406471
443683435
593729875
679332619
93586281
845303820
990129481
682277958
287505776
801940262
245563031
640043243
762443211
628417952
649571652
503177190
95825134
555904596
656384838
681037677
417935050
489569152
148295638
574053734
669583214
241086684
887013578
61908932
811021690
996509047
413943763
561165924
773816222
723077068
899086371
493129547
392641331
377880018
465995481
589742247
698052309
815553481
470046369
138334559
62894220
432792964
981961439
895914952
846829391
863676612
894095333
152255586
114010418
995761256
191797055
362433169
71231395
738471784
945740611
569719958
858964382
399593372
9848669
128510524
290218368
144114211
963786014
849657329
905589530
378829967
188781033
654208410
970878372
69072334
899842634
715754429
645150068
882478143
26744948
455242552
702976082
680449897
928990287
829973504
816164543
469204545
857744427
407099667
42256855
297026946
235421597
889482531
130829918
525526091
323751414
799434079
129385766
466080053
112422431
491997511
402402189
944571719
525095868
23624111
719767043
321317715
750580109
670545181
653114240
194546847
800856142
167393615
318803486
262832996
871911817
205302613
166916503
321065789
501524821
701311741
58487228
304079514
114260399
16177251
438643252
153330958
469894341
562475519
698634177
4226939
507775040
150133946
80747908
194049121
838181611
433687085
258444514
904079244
12410002
789420926
959779212
197363267
952588211
428123466
109204130
579390218
514771605
40964568
493082720
857210548
76494063
235869629
420388285
966665233
415441034
331782040
63082577
125011313
762926757
345259761
339289898
523944222
763849604
30342364
417977636
652025298
162687632
855265212
535689661
124897300
963894340
504125194
813446507
132257909
119561728
142344609
481445263
689865273
844042393
472124581
661720394
719062335
171669731
887207447
211774330
917019295
673293071
642832424
638695361
969524166
767338604
416157266
645067759
307397943
658878003
615184044
911393678
265372584
163934389
617007454
378446327
418465108
211332504
895598339
2116619
725841666
121832566
387298870
269532794
245516113
23660987
989759357
725162789
305487035
159200396
51306600
180711228
5172019
296978611
468888429
576025
559619718
391954857
662126868
996829714
827202780
36856365
327239691
688829294
241932183
581254491
526464332
288225187
847672040
953782620
359353118
369049833
762460626
343276172
360765423
761456285
328145183
250415491
278980014
800836377
521976278
980988009
376931466
498833607
238824199
576409061
669217820
247049310
93636872
375688048
461314844
949499645
481442567
696429248
904147962
935735733
411075269
761637612
851450568
665263974
853170354
119949492
304685895
726836885
602834654
679824968
190798287
523570353
441053177
663703265
324023369
785254357
349085506
393665454
571171347
490943931
456938178
374405592
607021785
733402966
106873382
180121328
151869239
852805376
725017104
553282816
889215509
239290782
993906762
455876116
779206369
801555184
881890078
57916285
177458667
371098662
322911837
226737498
960169751
400393085
43824754
918057798
50949095
45859303
27783182
410019555
99393903
750882220
602738929
421333741
658917428
801685945
19379831
295058273
346511587
391376166
113230116
460939815
899901106
113845882
511680010
355106102
766008371
702040385
75185938
16974172
665912036
242465524
502042470
653334216
721287693
32196708
685408510
901299003
535947494
469518703
454292850
487699532
595805775
634629949
381118275
894292817
907375898
167841208
507800439
902452495
618844592
844679194
996126446
454466993
717815512
510754209
402801936
579458176
60079597
113165605
39629394
363314570
956238249
625531704
987311723
723683133
670116769
891896850
166045965
581267098
28919203
806421577
154031928
654010575
551672263
412951100
751344699
677604111
23730603
86150633
340200339
369847738
75039634
18102406
885933117
938423792
935108791
942951752
997660701
274974359
414962254
25248065
760158137
311794929
555160027
280559269
1006733
65753700
925601645
251738657
590532700
399991209
96683038
600988867
111806830
415533688
950075679
64512903
230964961
209993495
366999974
63440945
958827435
9422596
107567225
194090768
564865217
290400020
391734734
458020953
83663831
284983787
874522447
117071273
234515862
415974167
933218037
895718027
918235457
315726440
244424469
765263051
14175348
917123064
822334349
967345173
923430147
690585504
214977325
736762276
583380271
479043300
608958691
627654707
27380351
250606415
383421852
411882646
769292167
275799277
349263637
915411749
184496057
1102920
283079063
388533332
672417805
773671762
774270794
435795707
152638760
83075864
595880979
226921132
743251773
62328689
618646325
427282226
750166444
771942411
78567441
344573208
824642887
551411002
871613968
369914590
803563098
731691880
949949170
427602491
14438816
662999765
603728771
203397175
187738199
633730114
617129045
720561436
978220611
918488552
140264323
283368558
438648693
923684757
936044068
240431894
376948464
910595068
631803226
750721044
926724366
702135170
303746379
180567497
89598309
989145773
282094825
794144203
363128415
794525136
4974632
771588520
580145839
520381180
560227047
598403286
352391862
996030880
364594241
909189248
904325299
796738301
891138339
64844679
793670545
392568076
63160301
930674467
189976838
811688871
240793836
451557838
791735010
583692658
976221472
768096838
12634815
515069076
418591669
515778892
366068945
703691334
805211853
82694327
620573509
150746017
197440125
2898224
424336891
249738195
662952122
207918049
484336393
333642493
662886809
851628439
121348662
319922475
159354484
164751859
393433100
652339384
160866367
448597008
786755356
943112633
840487441
833602980
688851688
930803856
837377084
433338004
63852713
842597907
713183704
239753602
332239271
410079027
815604600
602899738
121634963
200269926
423066303
590717600
926650323
688156581
306132519
111132610
859908829
286063296
768416510
389410304
555129709
861155946
711686851
940176103
847146916
593575964
221881312
516358233
391851119
134614709
659220253
744447464
303889854
193512175
447346046
28906477
937253627
906027493
216645010
447350973
200837833
165009511
649142503
412833964
826268246
138843639
520122559
411502244
17165642
305328937
461245342
239359568
148911560
620309384
554268289
192519642
361004705
987154817
752462369
208506128
359657125
623874882
840988528
124312198
569672985
361224958
266068265
990304628
528657264
115230829
4162757
646603739
880145690
741455163
579060213
779578276
517541323
8248178
621017766
132480509
965582281
663251688
238270118
91284926
870874975
862835217
626371170
914283411
703831822
869134146
796062826
925410864
647316678
906182179
570481136
710080216
977832915
243494908
117170575
236573443
405715266
876804403
667596
241649469
706066687
251229911
54173969
389483170
368717440
356876499
72123083
692615217
209147775
506089984
679531784
610814959
964663522
662353123
358122793
615156803
974252618
389407123
777538177
184851320
806012420
121963747
169148592
698972417
774790202
370492551
486850086
356618102
720279248
187389039
187536081
425249258
779358975
722482661
647289243
676595138
464378302
948172912
399209905
80069955
732960698
516308584
916313163
904762139
849898783
849448344
426655609
991128901
872434789
942197453
259044877
869891202
310143606
855835676
304820150
798971574
335471751
385704745
871666192
307562796
357569382
366873227
433626992
794856510
140528073
841907761
813616247
370381678
55932557
901006828
102534079
265466219
378713278
207233462
745082705
803301230
412272070
917993823
59207385
198586545
215194162
155772101
622172280
742162286
538485309
953875840
169014856
841860211
528991689
544779884
694372671
643145669
995907670
914222500
795531773
652011227
337213378
948645547
374455190
782202343
265740174
963589632
315384794
121315789
92801708
379912236
227769178
86577588
65544511
259552054
595660816
735712522
43402761
549431171
315360883
376452877
852621827
885948144
7502807
318970762
856645298
957178591
104478422
969082066
621253136
157578126
422341653
364352560
857592244
836317824
502217360
590902899
609889310
590004721
547273876
119161991
509442690
800428303
937108974
804200463
270788364
59698734
119978481
270543947
818135389
930695368
363004906
223843473
619097497
878611480
825563641
376128738
558195956
61978408
137430573
73870190
462481913
195558784
703554051
369372578
3621848
905227002
348245265
38904737
238097740
220860864
776644772
407519930
40195991
432134824
844968455
282208602
292629702
192715747
599893283
852438622
949017455
789772373
857753788
779676895
230648053
154347454
138185834
268209294
873991571
666928907
636470784
99806274
898967793
737952856
220944660
54858219
966661975
959672800
833857623
728837184
503595757
795672865
394732237
411323886
866076946
131665943
228098862
62319500
237701085
680208365
374361067
937018387
140388863
970881791
522083659
34960945
619134477
699625336
786462666
318831455
832127763
517452331
560442720
667486611
883180273
143694726
717811421
401315326
206254970
265733675
31938272
265907595
395333110
487765016
3993231
475257908
335717123
516664615
476333710
59258166
637701263
920065920
108485686
332251074
698950896
521729119
714982315
825846523
661333909
143997039
354952527
894723567
107132793
252653160
465812655
730600714
227610529
884067017
89719353
799386578
653606695
123984834
479818310
68529757
415750028
940529036
787594515
493956990
839699311
806790788
395628922
24716387
50943434
246134974
346699945
84691841
991125371
447406775
581804479
597960605
393485104
942446146
454064876
137011420
610534628
747949295
112881709
545558119
745522012
721312209
483580012
131532602
764315645
90192378
345890315
750547757
236442503
113882523
716604195
468346885
405656626
659056502
951909605
439027264
679918144
757248699
579071545
129500602
513091459
762680753
234539473
306780698
205686855
571016516
550990109
897299445
717359926
583997400
833982708
943834284
558372630
112290235
278918776
770965480
382562061
214714956
288742880
677801398
665339312
704597258
850026209
759287237
138319469
54743489
640108971
752419832
861567981
207555041
574616736
228106770
71582646
698028949
979387166
267629338
265869323
997775498
714796669
609589461
27092323
648770405
719566592
792127586
856976521
873423672
354369006
921077377
836348109
173447415
306392991
599584103
577224223
546473912
855354673
365134382
316971379
289485250
867674815
782201058
417481374
621039560
639864530
447254521
632701655
381520200
299730176
247484606
282198267
814954334
130423324
781188122
889811287
264266562
685005216
443159210
536359475
797733202
854190122
689211402
274499997
893573484
705776718
160126346
14876968
810250934
287324216
382422417
896359486
784984817
884735150
278229680
979591289
303438297
472897626
144191801
507155698
508353802
38305335
454324476
220892694
108341970
621462273
114091731
275430021
529001314
648923043
678311062
115563596
551663794
234203134
219594308
401169046
674953474
647368258
607494472
660583747
902720405
858854324
696302540
819097872
254846300
888797383
533140425
384021780
172864868
478718613
730074624
891844408
735257081
339900924
297813088
488175555
565289318
402089690
948136577
454341014
718146435
35428473
56690962
911974368
56159949
704451590
163861811
530709983
503551087
370593842
2087368
512472100
378185890
603609430
431663127
719557102
172796425
36173297
444683619
575706516
436508972
584725732
627662630
282504767
197242402
649897189
993390698
912320976
330048002
749974353
275867393
409426835
773079523
913253032
151444779
630118713
787990242
718298394
233936128
553803012
872060523
647879660
468806017
158187991
918008768
903870860
303812810
579877192
782573990
884354493
378392912
159053630
577438778
104514973
65443039
139683558
927579907
64358972
584335272
814515923
163404554
649614807
233533790
261838833
209157531
222514798
884517627
425873442
496008951
322419985
345494816
99527479
524690605
640376858
211832822
302022096
126286415
187913834
442208031
928861588
754478928
514121709
33915001
738945507
70730871
416826529
561746499
1610117
381006367
160011171
285120157
800064817
898838910
940677882
845061919
131458289
552967945
435876262
42865634
764678565
134469302
983692634
397119368
556503560
280654558
558254208
185067166
24933959
779385483
818545146
240568350
441231707
327551439
218476986
732005567
512428864
239124995
407995157
537387037
331464218
891166863
848424426
463752612
5095402
72006623
56271435
811680379
38773419
365663383
415334269
992274018
844436392
181587867
515311308
904132842
893920318
985127663
308092356
596411672
652612820
45434528
371473178
3944858
802385537
208526347
627378992
89871356
185807947
27357451
653144639
29794415
707319676
793905631
29783046
110998841
931424476
364033771
685208262
671070775
868284702
194137211
890044360
497893770
117635616
219917491
888192437
306489984
677105802
707928671
683865915
117310562
691228207
73913505
537721461
143447608
335495144
421141760
44479161
986129342
449480648
840708148
280431800
481708475
359448054
453415160
712282747
778250929
72430685
841711373
252907506
306591550
904918465
211360260
534616931
649293903
400232451
907453969
577914742
173434832
617864412
265717379
74464015
966743940
83884673
62481483
348934247
175755793
252795285
43636903
674636159
732717699
12697757
393411305
41668200
890207780
79284511
438498520
416352928
32876206
735924730
803371089
605930949
465626940
902201032
766902219
984718594
458577783
681379649
57294250
731213151
309077532
248411012
296611392
153382131
319253159
983684522
319554729
125017151
767036517
40026916
652725825
740400250
416307845
614728873
51200680
272722501
16049211
717433802
569161416
897642535
503981474
344214948
622079357
827956959
414408523
852304469
119790819
540096652
415703229
809295113
635191775
221686602
429719944
814823926
473922058
88908409
584763367
509675662
176589869
287264072
670789296
111027780
406965837
864712486
740169174
743798261
903445432
238220724
515337771
323348338
326631773
883390369
320830283
764537877
873537192
205411954
752669171
578978139
643427002
999173227
794830666
683856698
708188873
733960389
567148711
241688836
929625154
495228026
633346591
981877088
812367139
140497816
806933898
996006499
904243204
711002978
445769552
20461027
557885769
370631720
92105638
729709199
909600760
220724826
45782233
2094801
652878958
610734538
221081592
772868880
911549972
805140746
149933206
841648123
858738176
225352079
739059358
510147010
914007527
946743708
503476339
728464364
483894903
856232330
561807099
226338096
744771139
910930919
556555542
587121737
323693893
138554523
677102606
798935487
938603788
930467014
460464174
123683034
745061390
4995712
814980018
167984222
624145874
475118222
27797272
718083400
398032826
171509493
933045071
346000355
31599156
58338016
92494621
437239445
254373835
221269029
147399583
934982539
440734645
908639119
430438599
425452100
920220299
197408601
175885906
235465492
281488794
980662498
918155945
6057834
172356987
615508762
475389789
67760193
838118515
303866762
685823331
830235931
800502347
737934784
457853582
265742491
741558874
850950151
608320454
75357125
726477489
533730331
272452363
19052073
914204339
555538323
273831716
516216999
412845581
512951264
837094434
974252793
59470664
759460087
565556603
296250001
467535920
564567726
556035891
910819796
595134452
668213279
34856503
488700378
662904071
863802681
477977026
58319967
45197175
388488928
747856340
615303640
8651913
220482913
162260900
929031391
98659941
765572968
937696520
890654727
90853524
785920507
132289956
962226356
283635245
881579836
996141682
413116652
436866760
368991029
214811315
32835388
53811844
810726525
441679969
505952728
207522508
617643484
576705754
62351371
117529721
893291244
678779131
587631918
781140975
962081035
234183305
67671418
664048973
83462135
690292301
767808960
474538584
522870505
222140178
172764725
832843878
281137838
554771106
895908499
938841998
500352195
921601596
777517894
231759208
920949291
328957853
362907643
475256964
313532051
649209471
253366170
115211711
460840810
398110997
752458159
954169095
526521521
200437357
69004875
88192038
866757660
843544367
191816624
542416084
652977787
565962636
297559833
194417615
51861257
367345226
638798740
37485807
69848354
486314457
507606823
666494269
661107076
288218053
745066091
618191400
461691532
789850360
990857214
891784877
830516069
832095632
804210144
122995829
564973626
714072802
649688416
753947103
617504327
865526412
906853993
602808461
409634745
548045127
417700612
402211027
729104232
829881311
399629530
571132588
99024841
726809769
138753647
530017725
447773636
271149933
142649697
905715719
143384172
62596722
393984783
183502119
158436334
221734068
955806853
801712697
998824938
277709635
448599560
659189746
42137534
709652090
119178487
765153357
104641200
20259949
93381076
520131135
25255446
696216366
314045157
965954282
505769441
609306210
731299029
965767704
916008758
947279591
953587086
692391656
349869384
791620993
456256048
15030692
778178793
609491322
849479920
757112221
395545452
460251203
810633725
117480921
291783897
309914294
361996757
550428774
38089326
600930849
8657172
612054799
878223846
206222529
957198731
443781959
156628644
624808044
369967519
492429108
995565600
967927533
880235109
784985814
297443179
728758731
466009314
938238683
26252251
529713397
175632791
594456195
639071174
74122472
692770881
928844143
975724909
220230601
255306212
825648678
577797805
284069427
791868666
142836128
659659518
241845788
152707267
604955826
228601476
478633324
757955140
249813200
214234366
208961162
156122015
879531505
326832671
601007246
722740220
543918804
106029966
936456305
198445195
322449762
800290366
612779356
311214428
878350830
262720454
792531093
327972127
479895280
401276698
24563008
737103025
652317249
968376168
339528817
230089491
897800331
854653258
792638298
417832901
224627505
195981700
459126939
195126432
152220537
649218232
906259012
376225214
892743134
581158304
288857329
596922142
393520682
434053740
535082939
369005719
870221052
364480629
554544321
392062543
368821650
260732523
388694190
326760971
872496649
584342697
510394725
162871982
869610945
601487732
802619862
340120355
326445854
903701066
577981701
1049307
735122739
721387315
207433828
999872912
991879384
231107649
843752493
659185841
425055018
408106840
904713478
242616584
848277899
277909638
705635815
865045231
712139524
60047863
632798371
425706766
147076185
737973218
263544693
82571895
131158012
800168926
534332058
619416410
606668814
285383636
480591165
292147430
206999152
234954057
264753614
82684221
141470659
246312262
218724604
548217889
158770663
195412139
673431122
717880970
230601347
360903028
725747385
119864386
765709703
184308800
169758768
569693740
518302888
789649324
577182607
618257068
730674277
886018943
489019161
42429348
983095249
886368926
401734810
547776371
658873681
212587481
904216043
770408026
552372199
465351920
377964950
246054703
948400377
71458539
479393925
375782684
250419323
568029544
80447378
457697610
866661973
224882996
248959184
534834106
233664646
964946496
591098372
575855148
629304523
440157572
823458756
49417058
86670067
403181671
831426899
803352168
535587608
227081885
7157747
894951904
409703004
278222204
946867654
389477701
175037351
233574699
540054150
583037756
667246977
399541530
691072038
534861157
761858604
226647301
310616193
915210154
707960125
749624695
785826499
347362924
510584345
653703303
350556371
425854699
273688000
757799383
181571923
208101722
705121567
794153904
222725229
152118298
135325656
306689876
795005162
91574398
45470045
95068074
122718299
346757426
960957066
501064984
277087749
837261282
228502120
175830608
627451559
419509793
607587307
818952077
554795220
621194385
260543880
287608889
68635907
929442365
822901342
285033794
245884114
511778361
465753107
972396276
815529442
765144788
226743873
712142195
992238816
331146319
255641697
482628852
371943046
950795312
749308316
397446962
134038451
871417814
180731743
700295784
502262731
285164591
562909578
458592282
550209441
564630859
744435410
20320638
919640636
712464640
236938865
182934779
253803168
743013310
16084234
308483900
547546558
939842960
548299156
674342673
62892838
520600861
94353045
825790964
66661738
345011171
82894954
640673923
786651964
530280900
813992064
520735758
734715842
519231090
128952737
328867434
701484627
150536138
854455597
755373302
319799618
302276561
105009798
541993563
852640873
31056217
132319585
485056780
338670043
824163835
241678268
36643281
986285109
389299931
448684819
656681359
737843449
795102750
296666024
634996308
600096912
996317267
778798968
25829494
482788365
333477012
99681123
263440737
158308805
82896555
299915071
599718566
183794328
110756860
303741641
190698342
999292726
797562194
288455645
964478216
787178213
743946556
28989918
705935309
600380565
850358205
410268050
479678256
200972950
940339596
467614192
439341863
653253133
513887204
853359516
428168224
715286563
300771169
188256610
72409510
539017171
688500633
59849604
268965575
288474448
408171597
202276620
951425640
272253521
8856414
898297368
430464690
931298209
186167067
264928094
886800879
462231576
4463542
422670845
109926183
333642901
546160567
586486619
395832557
34249003
360398368
781206953
790458312
60928987
900729474
228460008
793291072
665245169
38744199
141235302
356949097
989571362
209578340
151493661
583008310
821590616
431397750
317714993
375834209
554497158
192030836
351123164
948234155
119258868
443872307
583844858
361256689
883871624
517836331
51092145
868842351
603042361
377414826
248819307
18394845
722399782
570463591
47180451
676114491
525830353
433218705
103415182
234709212
341829276
716222067
378766673
858521243
850952900
595254522
541076165
726115356
681771515
198268761
37106320
255376050
84017323
402667736
210313882
576408429
823107578
515521961
409005566
683959247
907388892
90221356
177086859
609218307
553734997
18297085
640754645
885607493
890515091
164578215
276341703
944511841
971902858
101453081
99156377
691151410
335430566
594791342
866110618
552378758
664763126
964312576
357154088
653484468
129836786
64046615
226545247
104265423
129532461
719192058
20142794
771033630
609340317
652682926
268511516
26976649
965055106
992206137
700019308
271103085
903095146
475448167
108296810
278249159
723623702
574400307
444794246
715151126
602648354
376902640
854692373
613826316
953635383
578730632
30332800
974167071
377524819
262731234
412798872
489993892
122876117
288002850
500450892
985046261
375840207
273313740
709289147
895289552
113471682
178290860
702798811
274974693
619391534
364551532
698217211
385380187
234115029
204270574
735814781
765050206
960985296
327587422
571310174
143946870
524084510
165817040
680960501
114922302
50733468
437696151
982138697
349353950
796067642
236431234
866315273
509678760
142158721
728200238
197658723
540526669
933023495
656623169
430948085
529145276
883346180
89693672
502599227
603660129
899537526
597044221
911820857
321933838
988626729
469360686
200182963
96625829
476105243
26598065
867936985
832062501
842790447
400318494
205830483
334632360
144973618
834171703
868918730
365670021
843381275
220018580
440710696
974757265
802956303
29880480
443897572
947642744
769578650
790750594
598283529
140425265
334473112
397111409
655251096
77732574
820975428
287361825
744841271
644805795
648575027
931365798
491854607
274652220
918901810
896157268
536838551
190732716
330104866
776805045
204312835
114471863
84306243
404905540
970305054
98509849
776088622
783025843
775069242
398056521
840532900
607324926
212233983
874534499
904030801
817709896
623824168
895486804
42809192
228803803
344090181
265083820
205650049
469083980
809918999
332402885
102718964
621219748
816574197
132446347
30972435
408085800
838694964
634096818
323775768
996094211
343654932
699520404
32064843
849898093
511224181
252170408
951491669
686847410
871893283
451521110
845935328
308673955
521627792
143178506
544455876
890814204
935791850
317598124
196380942
812300275
561974029
854584123
387080008
996688056
325719917
170793943
134771839
316465540
785666365
202789739
602814141
727138562
703532405
591950251
884969244
493659214
726028913
161214608
50265850
353686603
339356280
992813843
400692665
286234858
453190421
721383909
365731723
869318251
764234133
709028581
817250590
608216993
446750642
103555310
879068312
643977672
525978487
130641182
301068583
688054245
96726135
379549062
625180205
956892168
524395047
895384107
843343296
207676362
389900866
526112868
762698351
874861352
342273264
880464661
522766164
648044724
817251514
147917903
758304642
170672545
873088308
983382337
939007738
310513705
918317375
72416658
718341325
657916333
968932651
811904007
155980409
115280592
215012254
65243839
899108035
383805051
494882658
511487502
69799355
199430156
32204783
312411923
576546725
83768901
794523635
929410546
690308383
715563082
427712529
930148767
966821720
8797927
676719247
388925065
504251774
241185366
829079273
846452871
905857886
326069887
133350747
496143770
944871045
910063750
153003871
961091497
93727767
178582303
626610010
985939047
18965304
443246067
163112989
803808913
216603874
242756464
677811649
764897800
149958116
848583941
836774953
171354604
114813696
435231129
841102784
218726248
511498115
943391018
55691944
607638195
390193803
173087036
164793510
472655857
30188442
585882869
604110343
840615186
684426386
449254759
223859402
491068088
322712507
319926811
264964846
454243830
800962563
614980951
449872985
984770551
969861414
632932930
526077770
465173212
23093787
981561227
48392536
939123154
783388536
34125920
391815729
297707465
969769277
705507884
517909814
75394126
629366262
681370720
737925071
779295753
686956573
500294380
849800349
647083440
568318375
766736050
384962410
861250927
916887835
993511751
667281411
431526970
66913865
197454989
967221688
489069690
678785076
261692072
601994773
234511578
706979790
860189117
442294145
271495427
325235289
657528355
638985978
864475193
301048420
809504749
868149475
528297321
692604600
896499861
415935458
838046046
23328387
659967138
707216600
654218009
430115673
707331818
75470458
474215981
90718207
587849516
45210380
783492256
457311304
902624469
141925267
350740123
891720638
502173493
53811807
724965796
961660258
299402495
521404157
931399104
913493570
182135176
87732271
746407743
75953074
787338217
974980659
519196267
869878818
265388852
368398137
280979729
283443360
266282491
672923165
3617831
374538549
261760372
814179835
397293346
29620840
689458811
686212632
642110877
839723628
463320688
147066280
672291800
231053467
581310677
426957118
377997647
811170203
874828171
654123229
914426380
121871172
108881417
881332144
269285229
371114659
601813786
829097449
842634129
623572132
716944505
142553978
963793914
412948577
194700444
439847228
776183312
332772167
482659314
961341301
316653607
553187071
392439746
847511812
563772435
115069025
695374542
153827641
85431559
970279721
788580261
98283866
799539331
820147311
283467320
990982044
347075647
627703363
379948832
345000143
85875808
761828799
709440294
138591701
497880509
966923734
413413011
479435754
996871197
740653854
266611370
395496895
195294884
198921853
43066906
979048842
878737860
306159411
511678363
670869390
793779279
111716327
322551784
263365019
889691393
432863153
410734721
702955372
722012344
665204739
484274357
209968539
311837104
762135183
892732831
189732010
869159705
461297595
593219748
22116286
895037573
489077281
406041920
140318702
511034005
69840454
841817264
70776484
506076492
47717251
320528183
593195322
661376278
393670946
396717060
375152053
188728681
531733886
523308279
243150205
993972166
723180511
93964971
333491108
82297722
564802839
403802729
413396646
871845099
51863006
394756143
735220169
410164594
570792393
636508923
249629245
889004184
63752914
320212983
959373068
735917200
831913323
674163459
680860196
851211926
792330815
211181169
955573254
372312140
796931800
932297789
877067617
853547886
305431392
77130396
162928139
593967486
392469857
684799715
990715647
10263066
610722461
868710237
710212806
974248270
674146840
445896642
341977265
955813184
969970609
823666631
6895976
204604159
585287996
818813718
268852957
519807183
352468207
814282917
657702948
37535271
288033645
236185707
69274684
831866733
603052105
571938809
895009291
986592158
95996452
389594163
346686615
389062324
50219198
96280741
532451830
300352650
243010403
2962358
783040350
778541662
538432947
32024291
999593834
778299116
542171935
153699318
912938177
694248743
440778421
713873708
935079895
912504222
633330154
513942696
944068753
699742367
144309551
305951358
843789997
843867288
17914521
75807533
593520594
346345105
456621468
47407520
721268186
857848486
954313947
629313599
771054852
488351834
757744935
699879305
406721235
990408582
98796024
495803040
250964940
454611241
508972789
752470095
66417632
412446995
396137141
139994510
394879679
217021144
722772973
586093568
185924634
220896075
746170828
892637763
753838896
69688692
191877608
458332740
26149778
439922476
923772623
133315365
867688735
932545840
270748308
378574201
667530505
542031640
134643027
567502842
585921926
750363224
774469695
355048948
275180842
392627878
944082275
591946435
884544644
836123219
985171237
693949083
388736615
644942781
31773311
927292121
331378708
694749172
448674698
922604628
577192295
169876368
218836981
440369355
434138839
460662353
985704420
508425295
315558783
778537523
442791727
645796993
372019018
991348961
98536162
75028482
766671775
977986650
51760088
24411160
702589460
433770035
652464394
158581816
920302856
142145776
41721858
124384741
693639627
436250205
365980251
11343990
666630904
561590966
816041716
35336728
771215171
332723142
636556833
161518672
37394809
134507132
712027343
414040680
32064377
956836524
414523007
976238656
437534281
795297233
822151144
756898096
65315226
431690527
259339444
75808007
575831002
293671425
518526529
116823907
836029765
690915329
814558721
42823557
245789207
259648994
897816022
192915064
679463665
368263281
316695854
556728166
91585739
89922716
588559794
606147384
748858259
557667928
369919949
57279611
633441951
329660097
493303666
650186799
98749099
835134925
18513907
702257660
778642293
395423738
659165632
51044273
120544316
917236833
260502652
918415083
204393105
325834410
126473887
440183329
352123008
89612556
337373069
256283773
214916849
769454765
189855693
965374155
461840597
777432266
381329917
309384778
37003946
780450064
242753859
250125475
589666898
476460615
220020060
420756627
778302596
146607848
356030420
293698846
996179612
868419158
261802567
211287737
216858720
227577893
571869650
706531268
643641212
404440116
201056895
489323746
353315533
921869840
57958484
227139838
439542807
448127643
759314355
703647888
562735259
879243890
851111771
58699253
872269297
233073029
222216851
762624562
116486991
83521991
298474492
662437227
328525495
649973049
377517864
535559134
775634795
389577776
931546634
299092864
30421303
778826922
610730299
262337212
160803183
720335873
443399028
721583800
68489034
44719615
584034357
16805012
219928182
918525121
350446773
357462873
135540705
142186728
101057146
195659061
105743272
292393332
549784535
434648274
919217954
398569821
565225528
901914227
178128751
582006647
545299828
362276581
152490652
976420355
432140876
503097309
462443129
776846815
80446653
104758491
189338411
424572022
932528623
186164567
650629170
861799445
736649207
500473414
962392973
426738372
71092899
273785528
388298686
153715511
80491544
208492927
520042999
886004518
72173220
29133136
524790653
736237214
719116975
887031231
950525267
364943159
345297560
652209279
593922121
922816827
774070701
679777208
124563457
662911229
545698133
302123714
140832119
978364523
416964135
747841068
303229753
261206271
445230193
971496362
122577004
301836862
234895411
682591776
988766079
12754377
364818568
237069302
966682988
780660391
961568571
597403254
66982686
857746232
189287533
422417483
351955321
717299948
499217503
380233804
209830952
713938024
303257030
746331297
670346472
254203870
858989878
846482298
831836243
553036878
697361063
57585896
230528037
564476636
413216485
343622391
568153052
815766163
748774886
457549650
680867682
836682291
691212325
136279829
389462249
680907812
504706862
549953880
866990998
676159127
824399556
545101170
470237693
271224788
696254511
33183339
660223255
851188373
435850359
13632991
51532771
301727509
473682899
510049751
694097720
264188205
568368368
89130809
192099528
918051754
757157862
412359096
821082276
605520246
803476467
211621084
490149312
792365514
634800610
909382187
515968190
145784449
343595264
626862582
697100381
176980882
767634120
759747193
115882863
495750896
614440118
900819287
353731531
16884610
99189196
87455817
92559909
223852470
401960086
280795888
380826751
701141440
17970906
651524936
35380607
28840147
761226210
417114041
838810869
318530553
147228756
853928910
248448885
637970838
897622084
609013022
416074729
154063695
339389465
593569323
157727862
974450893
355999097
606565600
164161797
229648170
136769496
680206045
538636321
765000646
809918042
28691527
534167124
766817275
461946332
812092471
381059702
763732418
201195486
827307516
61087001
30227347
128891961
327709365
305475283
479423425
215651535
757364656
866614329
629656662
842571166
21792382
419976142
132650662
960054194
198045
838941297
510684538
471334868
908978213
867352754
217859847
481127982
259151320
52190742
394166109
388621848
948355124
673010826
228961687
260013670
615307544
254980906
198636633
232053775
977624100
850395409
612929472
628351763
607644247
511153016
197876774
976922701
951425388
462724012
90188606
772057196
477072499
967807575
256068391
615318352
403576552
418929302
791520930
91126693
807575994
636393066
190443705
187721375
98244986
842904192
595313766
512078875
289845948
225647026
958810127
947135287
841090127
610943970
688841807
372530278
191058945
984794415
483699591
275099385
230394818
870772276
570042441
458839275
237994448
93889149
257410502
44372082
486578452
537426860
840808175
260199179
115643155
351259926
215310558
185761475
908257581
499450554
258714368
483525357
363750481
860570310
166919929
903604154
917165643
542394298
246083912
355236649
963676156
114091913
430861535
984547883
644240970
737029806
642209063
689576265
241948159
749971393
595106213
780928476
923550927
202614571
675053969
915488851
453992261
463001069
377324821
638587023
582183825
858938419
779545541
112538060
674365906
78948839
408768141
754478373
216973169
444982440
243764384
103866213
826408626
548437526
878136829
993818572
406804010
622950959
533573462
585655247
379170409
57822126
853899663
465096970
932727268
93447063
278566741
754474275
583635810
452992887
165653869
312442882
813370470
428515136
351445137
127662627
432988467
532498558
528193846
971131844
207107597
458213677
636959353
486350913
113455041
186121199
824805727
763552233
717001785
378301981
123079628
278959003
404157037
765789364
24894648
134004996
952219975
72353774
649790745
180667574
543085175
420869938
759379899
349980998
98819125
379527496
857903937
662727356
209618004
375361196
722974690
968534345
501220608
669077081
366189045
997603059
737713514
222411407
492367761
824380387
295417000
883438028
255720783
335184787
529618498
881168562
810669586
294765873
234306849
755652438
826626110
292709223
870310439
240837821
811870046
928237190
443070099
319100470
750742577
884750101
95823240
88962814
283357335
653622787
314623642
658939178
246330664
921110906
945043426
6724151
235811265
582848041
267768163
126591970
273643251
76407422
961994889
777540773
676311584
271727318
274504065
738925575
126599414
284352947
217611004
223787555
693748048
155532352
53004648
552881940
398687653
199816772
588879794
931361989
94199250
232282180
711222902
926708829
676274282
577903481
376441948
161938786
514572640
234610638
134835614
635772004
320934010
30521400
570161970
802375066
941297255
219718484
608681914
985996723
284992043
941154674
112109612
286910792
275056341
669067192
958941714
15239926
659541811
775832973
490062544
5536975
567219278
379956095
864434872
510567473
535318974
625834967
589329744
441649426
825350767
103854982
228116435
221182123
242801579
967685012
407170439
457111820
747099715
334291264
536834556
58920971
727874006
182884004
255213239
868839230
965089572
596664840
510750772
719391103
756381958
635947854
286054103
667579136
979640115
20795245
475202727
438908981
145632828
827402096
504942625
464111642
244126320
974085813
496721645
934203141
818008123
80463274
956947915
721927065
15746305
289939789
998628320
874890990
499070484
206087035
477029741
146221844
57321904
98785246
694482690
318633671
450787448
955595900
84363546
687592643
348912021
185976169
725650507
241673803
243117204
69003558
692270222
839741691
638905932
184281532
417378021
794927728
90195554
572485888
324060683
788575354
908738496
652857723
755675709
74993111
922598204
780004377
639415244
504960516
399613004
854609777
893981437
264668965
876956480
497197906
812607211
324468899
660808853
233860756
559528526
940857573
909158889
572619189
154535339
316338471
400908702
836201653
557690329
68734119
203737434
379635111
25177335
83815680
691106285
440852744
179293827
513408294
558813978
437193946
843398244
269778201
987535005
275873171
766899534
669006312
511844933
127220366
143314432
145316284
864258046
9052161
992767228
974401087
147331555
673003902
349981948
289160982
941757491
657755621
801101482
272847639
437680337
742204222
168990993
254960504
374535028
709394811
155026073
565235846
376035535
211015020
301731309
802581496
645523659
47828704
588074763
624905833
946791762
881064550
465374822
983346548
867247215
56292502
906457113
971561581
750733145
608466147
66508868
750024886
607614079
44798880
265598599
729085863
454669338
499732064
531746117
402078381
921772187
647346527
390313418
997434844
111086738
564375055
980104994
117816576
539651424
474811349
527469343
120896589
285491287
319698893
831377592
606674881
168172558
942260051
813936529
340480118
562094166
429958775
81009574
959318998
69297023
431053965
975655045
676975411
515657191
676238797
145068290
599937574
976385845
254413466
853714603
131035003
694696682
731159719
971928946
811686639
795678695
438836453
419050212
941038094
569222410
180349189
151905298
462046123
779474581
545775103
644493272
319668474
908830494
294636274
924518633
802934657
706574306
742937105
185233980
796841089
423865872
510302879
791056445
15751339
546431131
988563749
136411003
941154961
297899465
650876398
552856929
584046324
346401509
720320677
804945312
948570287
729235117
15302784
590607445
738088860
433182264
316157409
621347867
943761216
966229192
909784013
588393877
102656767
435763293
582002943
606054317
910907308
634427018
715074958
764166054
994517326
678994283
599862760
322765361
238876042
335468889
311999589
535268222
652073991
245508961
541264173
481442995
886458377
980528982
243895903
126873007
930017362
51139957
644032285
94626310
209802204
826636741
474671993
71727133
255305904
868605827
584195268
233399802
95182911
709916574
78535986
727576102
431743750
732083908
262999215
484241311
812520743
357429418
885219447
402940711
645592930
926720310
158280310
950159478
93078503
838227188
157298574
967594318
551345395
692118964
564307566
54796764
854611594
573297121
125101405
582005516
458100801
954244854
525890561
56408048
13362917
48684462
984482540
776176196
899645945
968147232
371585648
104493349
789216773
716963759
812109231
775045832
598551981
143489862
657705771
302635475
361116868
121968812
361942735
244833086
308929283
99853857
891190311
497079845
219666199
328235264
979202271
331781682
949423173
316141210
600148497
380968960
638386266
898231347
490146514
480568631
637520981
992526982
961993020
394118331
897268234
24138119
980363680
876406710
893951183
883717539
937912632
934088877
784658542
698899231
517872901
290731502
62319105
122915699
647279170
937038351
532916465
988789500
278296693
32345076
80277927
850838219
412038278
11916456
428778394
804553013
247238669
645539788
308732104
832741273
428459676
21533874
606622892
173090818
116718946
103581156
341294930
488817595
119068358
193635843
989384684
639172191
870261144
185886866
38354038
522813448
295685100
339763687
478115310
635680973
894979166
248518798
185356137
177750655
422759264
118162264
739258694
914110840
72525375
890950920
945779765
159715748
915046826
968472635
402203684
187352931
723558122
888804290
243438556
569017159
795957605
39987741
944792158
204323507
845179600
261211308
991828708
450671916
891911280
11010590
970739468
799364433
754089121
679626423
975365145
733832352
57748357
620246610
570907676
480347944
255603521
686850933
218428311
503534978
241210792
578089100
574870506
593428330
767750610
274069669
797850219
796290694
875012471
650626343
114381230
716271483
925409372
829892182
971374302
420151600
394053151
380971569
657835959
345972575
384980827
116198139
40823592
105037471
141246883
711636187
81847215
405820033
673098277
995095641
215938749
550886966
946287929
385514430
184643248
484458365
904887790
826880066
829694832
915284023
792733908
377349624
302232827
542884377
612939112
563705474
856516958
397665303
905315128
57507476
117717726
573857196
787905508
47689103
647239934
331893975
880300431
378160153
101847771
718530072
306101900
686731963
265770737
149499452
985944698
991952789
32726318
353402481
490311295
285668095
287072303
533700636
481732671
463678300
560480878
24204111
892573269
841877259
249553095
481945905
162465596
160836562
888813271
867367119
676985245
118527187
401089107
713167671
572995776
879433738
534512089
582488389
365184511
600473407
727010936
378644604
957427497
674536715
866540245
676066240
221524120
896320269
941856096
722752919
926242433
685146158
294518272
907695170
982646644
683475224
926971727
267923598
668123292
35849723
418951260
361751377
829104909
130211353
763050749
901453958
896064583
116964750
231470394
90475824
38887629
468056356
329377545
641088775
237570161
496963724
898868016
224606257
432303601
672317104
363234930
796014463
732758429
320445237
19894922
288175617
280152670
481201521
570152067
446043312
285194520
417143810
94997132
355859002
646849620
606510548
622623529
809859358
703208885
465059658
842130835
50196240
280709174
127796957
421688364
817090166
412850293
48972201
348569710
340391346
95461486
564560542
510117581
433732344
53152230
335522428
132907685
214176434
325271698
571873287
904693550
733996964
519165919
339078322
32975547
399235464
729577764
661696679
108674034
974346879
502065713
595792439
30560256
777698732
40024535
163058354
803527998
405542419
929026590
836521708
700792088
368268051
484226423
797750797
86713147
261604846
998545319
688773238
66647567
41145953
796534730
609347270
254142020
874881521
109298026
788739247
365699246
552220499
321943484
838063053
313307083
568477847
551465682
948831909
928868993
546155273
347347257
890985417
639239784
355180956
218537843
304777326
849813283
706662242
384410592
385892502
64775209
112032577
378833697
101030248
186780469
283194602
943989848
739814486
849903160
402427186
409862664
607529243
291410226
602887636
229182346
889513471
53466378
742108812
487397135
417277922
800583143
238456881
584487970
649196674
64441146
208936619
334055451
361897908
520215046
67181414
773172255
240756828
768655787
314133845
191988950
261840674
255247181
15050679
813432618
894727710
181863213
214535347
151128779
283693730
591027303
343993068
848125867
945793423
874202778
256010284
763208256
556514365
192651468
321503372
896734504
327578296
394309035
593002786
490184145
549383626
326544977
383424240
545701093
537627173
947531016
181045308
807229388
42851584
887243517
981585479
301714845
613558062
686224432
385492792
16419291
932214146
687660376
578387343
153104096
568988618
195945039
897309680
866133070
409007518
12439026
766972691
926967385
218685172
913129007
119090581
5762131
840795869
462414847
22934783
483627127
398064092
334117015
413385749
196126766
798664059
753566780
729709115
908329472
641773379
320297704
428981248
123568960
38491313
261623002
930817991
532959007
583313956
835031943
286209209
297509023
27811294
791787945
559056328
534569334
355224157
496146122
100718036
977664625
948642825
824118829
988292419
178651311
950310399
101850309
990518978
794018557
723747289
395957038
659815963
306238226
390966781
797753712
39136355
688566381
60351141
560618824
238179249
411914556
624408420
804139230
882015756
952352568
107770544
366194234
590761365
498160180
554593349
318429612
635216120
994091661
732743458
55727848
627010173
255560515
568903278
555898508
300913311
85796033
472404861
854262681
696365796
365164058
915292585
370607379
702969329
586256472
35480307
551822367
914778255
685950685
155338398
738389140
687583073
271388623
820713312
230356530
231405315
809674987
992118247
598007807
345186590
189507467
877214216
856714488
158227976
893755206
577800138
3434271
852423164
638747505
476520590
209712654
733236498
930342147
826649398
362177360
481104933
359805845
527332200
527500085
137717324
776299818
165713881
361493575
824773479
653719153
694994629
602175736
722457750
238425778
851047334
168739697
300147400
745724148
62056912
873163028
809427931
496720575
962787593
975421098
281997882
435658577
922517662
817468402
75193022
361847443
158923580
540569150
119565472
730399962
674743987
752632505
649437940
806000018
542076171
567835024
407645991
588475396
627866861
417845605
796647410
943843954
27036428
680047017
224955308
467123650
950129296
461226821
9731390
336807939
21826888
205120740
856814656
903658739
345527121
395187111
20801443
752114287
286971752
674700194
340266499
899986230
311218919
19025953
37638128
350302684
618643549
510855675
997295872
221326665
65695488
174155706
748359784
670558882
96820078
855345830
575782421
917868210
736190819
296680090
147349866
908737747
646992978
580090231
456656477
673216881
479368188
702480727
38947640
433141860
128238202
152581901
322614743
488374972
844083945
439080226
974917918
832134255
967158972
988765689
82116451
897795011
655786459
786907929
401402390
706128123
216356889
876838706
360623118
695039415
313785033
375925077
532830180
799442796
961611595
688809747
515655945
54995485
728745426
573849778
121028995
776617463
995453640
210238830
166344180
2611598
467715153
433736668
777311306
525039335
716580598
729286417
395259071
441058789
732631491
193438044
414238481
398566103
981807163
242652883
825345383
670993674
661998077
176557421
114743923
621877816
199845261
989737246
753750748
486734222
119256702
135220517
285296729
54186087
286121747
884031988
867977115
626056088
220750226
540996085
290554354
636655811
678177696
546668830
466015846
811966415
898321186
222237047
92479235
374476416
420942393
407472129
384963709
104283245
904596332
589170029
4627821
772948244
444008409
269841555
873408515
401448185
823673442
682423722
24898179
436931712
190244773
578325363
722816113
164979478
958957205
826475430
605590522
521637086
282813840
822231709
656322710
558124329
329925087
817322949
456731779
586744512
481495567
722385829
489178882
834841520
571203373
745558181
558162086
192336764
728357631
304700362
968930375
341246039
269282484
909844780
639414736
346717485
553230117
880918384
121893043
399904954
314771256
985646428
742373134
482018717
566644205
598236530
416558617
417447816
230996599
220037568
371313455
329148788
221282594
982913951
878500880
415923558
402564403
527424940
320628792
629391041
978289359
639658102
589059886
227784456
118037274
712727117
866317833
77714461
415924448
87486126
226901290
211034207
389524514
347151412
872610888
641737778
426640960
91947339
341687436
607889718
93870299
958248254
302410174
437149224
819300437
952520551
913952513
248251201
814893454
199811458
923160477
288725273
380612460
120961281
986508018
540385568
68948921
23173581
170001441
889788572
115794587
444447224
860876863
384197169
201358649
578642386
62030199
729762688
328802822
976917631
644078262
603109336
658600204
485691360
258844547
38946630
640432114
900992825
853819807
320696185
259620926
754044660
220146751
333894106
341933053
55530758
349597289
382437127
261609382
452777782
857822448
260542099
990739322
877197598
573442270
759991237
215153871
130527630
136442775
505191830
319487037
738648834
123682902
448672363
167842773
734689107
530737371
666648888
548168455
584243952
910514130
193116093
547877178
874322660
786197384
700936161
851211769
786719258
252641925
51381216
408721941
424778780
673147409
307387799
512643832
107322360
35613929
413363809
732539382
509458394
415456980
861400654
344406536
294417097
475918331
743186876
839631357
454573171
153414107
594409537
491768586
843478484
524097775
17745273
416403653
699639206
513359954
743291690
398186541
234061620
109784912
39427870
83026264
963220420
43763468
324406020
2271491
960520025
181648484
314564155
170903091
119390966
843757536
673445079
704187000
662782283
377608702
380237371
214849837
809910786
924567004
98646023
937907510
278960045
586932820
972202245
412385425
590027012
555978195
587713361
861453434
509378402
418039365
85257498
294739701
841985000
506836339
881374357
471843070
94409096
841657964
993747106
133328851
238220017
979158244
565495680
359966506
418969761
332793420
959824954
567912550
746143861
853766562
172792732
616750484
410343376
246340357
460412664
18350287
821495597
436343501
211536415
380392947
640203086
925640389
257620160
174458850
252648467
891499958
953470931
302776114
948411696
364895635
210377493
770747323
510755760
840922152
541963656
682516893
695623907
407028771
253445441
884691702
555758448
944945475
601547692
540640887
1663947
75127312
577961325
554299837
758794345
140370970
963724730
718012597
520426143
484878756
616691635
256819164
254402432
482137663
747441880
220141244
257227769
967609990
555999286
21598538
624566757
268685073
708368733
406951764
212531221
711064966
972549261
985031010
941618374
296856891
216785254
208907460
992947426
266942260
784920566
28388295
182558518
759378526
538322988
531348244
36134259
57828384
217233850
211923041
429346256
473654286
455331665
20917611
664725857
664411293
291174876
958440497
579992911
569536292
613849589
506042789
509772808
535651761
787026789
292763637
329910168
466937366
818622670
690528843
422059312
803096906
267910559
586617282
419503936
743771515
862433286
973430310
143701498
200609788
242013720
136951085
548276762
99564223
689804724
864373362
332623081
292846052
796323631
358947375
991453536
788758785
926212626
315939601
777320179
685641549
165253201
674032002
443982320
448033531
605477852
428036326
571247214
33154954
779923454
6184366
627738034
789470155
500361638
250205981
796650604
425180558
965113789
542024094
809846853
550699289
814770798
530984618
295008850
983894326
488225894
713951948
60238725
552147523
453898880
477942186
876002252
919984989
919827347
814463339
120610543
446095145
443067264
278620268
452083893
406138794
171028477
512419751
17853287
909710108
249548455
822365544
286762202
525195089
324754490
740561575
670516799
599997939
120352367
446265582
921672416
345339874
564025697
584713433
463003823
754188368
427344698
856309777
724703406
377119154
221358598
831744359
642842633
974394035
127578624
945368975
394389207
223675043
197097814
799165587
81787692
460752492
229069493
924582332
499484277
989576494
862193569
448401174
656653570
759937727
309422846
366375015
880554450
454497164
56187513
273342237
129873842
259820436
387177664
931717307
119756699
28732150
302163752
392394879
156750467
333457461
247292726
13077555
890787123
922016201
324743899
25377479
625377042
806884115
35360780
517249897
968178428
178052340
695749883
884051737
707105228
601518748
746315608
899263310
559359700
611753688
166919858
226659567
215658610
362333169
344574231
162638971
205632885
113370437
525911748
327261532
663390799
340994387
608094765
953634511
761772954
497085203
516948120
91009649
500900546
679314482
345816097
574319596
110392100
447786832
388387195
66566713
57089026
679713411
442187028
658990191
397363413
403102526
34216511
363782896
265668019
441849754
645382823
603700734
207322386
892583672
729346565
916182639
758328977
44094470
920363716
200037330
995065183
258447834
734457063
989971105
300209555
736754391
786235573
709921652
179091166
28871474
253482108
891996299
355324591
11292034
939883753
934039387
346402540
1534237
69221726
976925788
121430133
865281396
253466339
368086249
332227396
919165078
888176685
494910951
370215452
588875632
992419531
288371742
201986094
185091166
225107050
586638936
549719158
355128251
716769669
797249796
308925642
811900536
302404781
868663672
920215048
272945746
273812795
226741521
502583889
800075856
518785502
851754340
378532851
716358672
206557631
642680927
11201359
938451917
750602703
382956996
816676780
377877991
529259968
875424863
33857433
746083575
787264975
345401806
119514367
303238012
820009837
603038649
980484994
838363506
519406686
244220869
68535992
671139318
497945515
781007761
302275317
482173872
507570656
703566216
11150864
583542346
24663918
450165707
814195921
607777462
697342920
106643846
421973105
731677030
611557883
574057396
640243335
944609066
356296079
518433557
446141365
565837380
669768639
430873373
937529322
971746405
672240003
222307459
709219362
788918080
213788805
452705691
616765916
743184131
990757371
356176696
712359745
996194422
765086906
685503112
80123779
593520525
195317073
669201326
679309702
797062301
485286824
145180674
865073245
814847252
330641828
82068836
68473841
598889101
114071248
405664403
858202972
470109998
990894427
760022924
701354425
918738148
867712551
697673092
163301931
287627893
729823556
402907261
72094436
765779389
122913733
661608226
996347045
620604589
557826058
839540256
303869335
113705191
844594281
2420089
553677475
443946861
973607333
975913838
226649828
611934484
826858769
765096109
122091562
568628468
576673210
769549826
352808437
7411995
168669526
416582272
858024645
596532417
131764875
524255569
69646371
290323914
295866517
915676415
343320983
529415135
379368756
174620761
652986597
376263558
532649207
226292331
212016283
724380026
238854955
861651227
404260991
447433146
809396443
308975107
326705592
234557412
781784612
689065449
141788793
101960244
923960223
437774221
345453980
632801499
957159586
81414049
80174068
18381446
615771083
103932950
884165449
395629481
778145316
304993945
711643244
669403312
537921500
919506695
412132535
150056961
591496819
730126673
951071608
77957734
433631130
745726924
453836533
301633525
739667547
28615500
226070579
985868799
124192538
920778602
494358318
906515806
348978121
222814831
85537291
377624121
946305041
535993626
362376911
44829676
332789968
386055839
543395446
868208087
646712774
625911975
539885801
100391893
20977188
752408108
12763016
535768222
37880008
899579386
116983260
104748072
591329002
363325241
46620755
500448077
515679343
577685485
106107555
50966479
632531109
301999796
940179882
805358274
901064057
621622361
241047587
567504618
608198829
61010930
424493413
744543082
958556253
51653395
316488666
705467356
18791050
882694355
53507425
909126567
465075614
136683467
471594607
818335512
792315572
868276231
814024415
137479058
388358686
199233210
788747344
716150558
19218092
595925745
246751398
284832580
510191242
735538817
726565860
402287707
979494596
676109018
208200654
553362406
469222239
52283760
109488690
421671464
84128250
354219906
151410595
324789503
296017692
485315884
327486479
388546136
568355250
959314771
671440951
118310617
573029270
477632115
801976829
763791324
214069311
160779749
980465421
36605118
611745736
984140492
822905815
384121407
350789134
150499145
784170369
686199358
966487189
849051076
245728902
554357606
99891335
250163899
427423324
984764240
254717398
132596134
113318324
700905630
477364566
938102321
173398956
345895940
839336511
127674532
507432287
544112355
718690290
956002252
453128533
266059279
983427733
340274468
298453174
818963201
820530925
535082814
510214989
584570389
514985696
329957904
911669141
652388647
942687603
41493922
353992011
814928602
665634793
351332322
493588341
927977968
991477171
625696881
3871284
236883414
352065542
873557728
157674249
835871233
700653662
526555879
147987890
873712264
750469218
502379221
675716184
574518420
444073282
885561754
436217545
288561534
842319156
939822900
429499854
131477854
817966437
839051695
57588227
477193303
885940447
339275224
496351337
362270381
922735605
549144230
761383916
378306117
861419728
585321799
984223614
603618715
818842143
962058960
245052353
945486517
170214983
578419640
823876890
551083950
8556972
73988559
820911516
84998010
615551579
698355480
794897264
890664792
748705449
943418226
268297727
435599251
128852469
74665674
453752031
325747494
67440189
274197264
628246180
795775529
717321045
810470568
469305538
12069802
117008910
552504799
707218628
493154026
960904396
771510053
253694365
858462443
936800825
3700102
877084954
359089065
544948706
494490413
782191259
129220732
279449533
826732984
805587923
984829097
837093592
63915318
778397535
869199673
735739740
430981944
498651419
761652482
294503397
35155892
664489698
825683274
725429546
138994187
72265661
579857813
835931050
874339799
195638565
733164665
205651081
941339176
791815668
897211796
515428349
231737327
489525068
765625537
230714005
557197648
50295535
261011872
98643648
669019284
552431157
409844504
463232452
432360899
393069657
400335718
296665469
3390766
274123093
877891638
481367656
497668083
435313910
326446316
294921580
751109606
191920778
628257975
726948543
641715866
979631905
956454108
958062098
394999997
809975089
82587219
117376259
306459811
818091142
91788269
141795456
428151265
727869897
248759124
673926546
802989094
437036005
460539975
767520799
579780513
27535810
152643370
115898635
791304001
136441309
647499119
391595410
221898052
28729519
421624709
195793524
670594681
25361969
628040941
802787272
279881042
637603042
188829012
423368340
469700219
271434231
425780809
269502612
419404934
16775005
106513084
666723429
934058368
962979960
453144359
530540362
68613315
605898597
653181859
595145245
562427894
979279270
629162719
165197153
743465053
352866173
977503009
219300177
913087636
351662624
137088255
838810179
688573614
155084668
852550607
649698036
880666139
937778237
417837612
322960126
5728731
651449334
712129242
188382000
845658378
750909495
624726106
703900428
793851856
267868889
678974241
237586707
211095923
315610923
97869921
743745125
498598695
903653184
37332635
893582943
447917481
417684424
409390947
204140962
222203507
455804628
340045397
9325935
281549471
877483210
516265862
971518938
577275187
83039791
156276254
377502350
631554845
832226278
11670937
142810287
834289873
878461268
429985623
651284282
938565380
384575232
342842549
116586703
721676009
518700426
627072568
899192032
858117759
504496564
218855248
460106154
265208907
657976627
319060844
829229120
189898337
262632828
196502055
256203653
39312802
95596207
163576722
388692368
2032997
624160254
621976294
785912197
961415391
804332357
384332773
774013429
436542418
406461715
940596885
867111870
693771406
163573285
57778820
109455486
562916625
644143462
157287631
793508399
752557421
872899995
30177405
313271824
934831109
619349952
93292960
63781019
107187760
27873103
683720971
357449118
210929183
825871601
663031272
796632872
643090481
204334008
281819296
422788984
155200986
495704391
42088850
254568943
720326630
361784519
394177810
423013618
480348447
836660106
933679098
773608974
911607748
698053784
725068544
683080024
342758977
879156414
947877261
955685841
504313903
296548290
67127172
774481046
945945427
183797622
929643859
855844502
749414220
932734516
483786801
361364819
26929763
142422857
13410357
870085803
937520226
293330025
337202932
49102635
386052462
932556703
527524501
219874388
934340040
323020862
156770508
809432527
647670065
805046498
669012242
434100468
723777926
88666574
336060981
13741783
192520725
322713667
671041844
453296134
572148065
697127042
445034680
148206278
857656037
732516532
667978544
495575418
113067935
541762413
25767450
871820609
798837275
795513211
563126545
874435930
920526483
227884686
914424164
893609511
476112995
882234147
40571956
506680038
858474418
456100813
360115108
324702533
246789789
40414258
496599760
216577054
947192562
753358679
638746101
90750962
275821587
141288457
945324789
179096395
114713654
790335352
89760844
174900006
753796289
655509217
284625532
813658093
692752859
502586806
559892187
266297146
483477046
904162627
858899392
132757668
700310435
664691281
786118659
513116817
801318639
404605865
818606381
548087411
72926092
280981710
763641669
827058606
489183168
845505301
305410791
308713703
182728190
983143128
230466010
287764623
191079664
226403085
820336408
11985307
609770613
253629676
86170074
893183575
309386685
397709811
999257947
566534316
47172200
731907098
745915799
798419880
7490676
781348916
18948721
106647522
2621351
287617385
137234152
532411862
740081852
594179369
660186572
540060093
332796298
400531343
429067829
306500938
172338860
298751544
505802933
690769857
819966873
533791507
497615472
379422865
273795531
284088368
606956823
699610981
271154492
538554853
969350268
358828567
933252341
787094345
469474284
819397132
513007407
728160477
617008424
948419303
353689343
951941548
101090797
624400686
38819793
52147996
465895964
80068952
311490101
501603792
884848938
178566385
469981482
181921093
973756422
311891058
816850353
626391478
172415630
20354074
28985710
710894401
128920830
676815509
965186910
627392751
505074609
662839420
187454136
247267609
837110780
700260255
827539570
803263702
73254637
454821920
421953810
228784781
802154476
973475565
62142803
455698155
944183220
207424979
151594781
160301817
629877397
268896681
415442782
509966536
585079683
426027867
434138901
233510882
790826159
716440729
199499001
581434823
628770331
976817529
552702452
786379639
973930013
778437714
409445496
98164257
112529051
399668058
343582946
79386147
607013803
846764161
307813045
962787583
587951475
942931521
984650952
737695711
448783381
232566382
431564056
941706151
977681592
291269088
78242548
93122795
369634759
988000138
347898447
67123571
915778544
317421263
118435161
994400478
921516147
9267912
19863250
615598845
489640410
93980429
471492539
92371899
99187388
510151856
560902323
73801182
836369511
897443174
759866223
896715211
338225236
571224644
741393226
579185728
94173533
799339452
585668694
302358594
913919876
314145997
690751654
602461973
305720403
450742430
301967214
37103260
907804646
105644573
961671415
858033994
564169557
239499299
448678934
946401607
784857557
364168690
458551283
171724613
338164235
371224239
818678391
125493435
321322980
68462045
313455309
655164550
201496659
220748273
246276286
257087753
248268480
707052811
585241798
28975759
83951463
634024775
26286172
915329172
2679458
246139137
480258115
595948135
614540808
576354248
576089201
982556900
118861886
390593497
272565346
619050154
591400927
387873808
901714142
859285160
449012188
189577659
268907527
192305765
68304443
25497652
478573440
273279778
668973994
361814744
499546795
81587364
138044822
273296737
456873602
5580436
35225784
519657854
821703783
127814161
599262491
88117218
378479969
583768759
803153256
12231006
716135109
995990494
402931025
102460400
341569896
680411315
96105257
145430341
138011147
429409900
86989815
618780183
813860238
764250955
220533505
273374423
483330125
434055453
876187541
967010010
120714052
701656770
969967718
218626496
358465116
969682912
954108123
316999351
747691014
551197327
266571575
727156088
905627501
704919526
220411328
945365711
761321777
605660156
763158137
895916592
918193349
610091458
752616924
403747624
986695518
338048645
575784516
816363801
877535541
491423190
834967980
446529022
376259848
695466276
731522135
815162700
232446680
650081009
759223149
938101639
443857637
110403073
432836893
15480286
750400309
520802316
532592422
117355615
222420592
881431844
866319352
618605168
459715564
524510095
826751109
641049781
835450387
364758919
503299699
245501429
406139405
300464216
667963739
113481011
266754096
922745988
804280457
709353008
19079373
167631355
895719613
640995030
900721989
835274996
903371437
265801405
761314195
268267959
857995942
448711365
15618976
627247064
848074583
112616493
755309133
751445431
309015555
726797629
852285585
665900979
484067901
161852153
768980813
157007797
623094078
648596458
39790560
557903707
980702885
967673481
729725049
771131640
614894185
70114987
294956870
607085333
229928974
684529748
273666790
178895018
921329428
594165178
357877946
28402399
736313250
333765324
796280039
404586217
895150001
702812154
10038014
110690840
951800831
104055785
881049271
494280434
898339577
390140175
604706876
913673640
529422057
911371556
879232168
453894252
510962195
44649486
68281583
455844149
623300021
484320269
154944134
699959248
233416573
535468623
18917255
755489071
844585643
416872693
825604869
725398244
410416505
475428172
85355111
363269543
450888439
284848894
90320236
274474143
789734152
820244496
253729906
964276944
186363855
451864859
860232099
160826675
300859222
225920497
880503902
959397639
442242425
725307713
777209728
872107462
804804398
250745399
198792761
615863187
102357375
274945014
201432847
163936891
261874199
52140335
541411263
507094457
182896593
858100198
534109849
231862302
118632275
561557954
784019874
793600546
324172505
427156834
138768154
952532061
263687212
491762294
986414677
831060200
991956214
652667912
771382464
362306364
981386770
429660313
90294683
895172788
985528063
708159806
75703945
35486069
439733859
938202057
153121286
76906000
483794069
856295213
379018192
196735915
250248337
690242657
138643663
357458369
960367579
313866852
903492569
881847619
530940197
97269636
758824170
122315196
663439738
759862982
766404124
911020616
176928049
893261752
624781296
195318996
971498555
48327448
784964096
426866364
405053411
367077046
606983975
549730538
82011155
828443464
698497083
676180023
889863406
278201813
501804546
466268187
331112685
492144680
726030834
847011581
722200367
266747360
649041487
945678551
292369016
549318037
370811192
323398010
608671824
748247385
446042674
943692372
368063890
393174633
592529745
583681519
3204745
964439794
603805111
410132820
304294824
687396790
185668413
485966847
680637805
553143639
634425936
339610553
878105313
254841637
14633037
481660668
821164233
124905456
239554167
530766206
263493706
10341496
86404239
64745905
193845977
115960314
507402014
916922404
578122612
779581936
960656359
866330616
66375521
790188381
635522884
463920736
211006730
62183364
371113750
324983480
363457931
491033074
25940378
419935651
569384382
664029255
485999752
253224712
857420766
911871926
428913252
992708909
980652027
943350294
795356405
239221810
224378888
586168343
459919117
656695880
256536455
418128281
684967333
729801255
959887113
771736631
573383504
71713010
540777131
293711525
926286849
61346967
315874804
438583372
395458933
729680629
535162499
802401154
671234324
403183116
878272301
830826774
967937709
791071198
423560894
938415490
732548714
717012789
819927821
40443906
275317809
145722410
455666119
868452583
116044400
190391599
141181108
643001931
647226728
728052680
159581106
407139793
290524169
533573752
311370931
706964432
417724799
814013036
534995057
862434459
812084876
249331161
466590931
629012171
169545975
857206560
469973499
585800186
421580499
501077954
138445122
6760628
11801793
752832709
147200756
420822686
326687685
144277408
722099633
914789773
981824573
710342294
695475018
309977877
476129068
71240657
805168782
496333458
328386195
416735579
652680623
967424001
403503841
423152213
989993490
872819243
774074343
325128710
136285256
292778692
612880364
136436673
824284272
941976629
801171166
569054160
859558270
729543083
314564352
59724227
71132752
403260377
334422646
243207116
881742837
749116996
618935652
614368245
929276396
764897354
550548933
805494269
159268407
545255140
333834220
909210420
998786450
806154695
322195106
820332832
8981238
887960408
844079465
8099564
944646412
327027195
858646127
96591434
929667943
991750940
610829206
651109242
720241344
183484354
544632815
258767262
163515353
105141702
952921173
646735548
37998260
866961040
359426742
951038862
443922744
217782679
337592795
121644880
744407041
224047149
858211149
648782654
394015935
312606995
769369372
413729154
941736421
751249533
500778393
644354811
629306563
581570639
178224004
826111762
626685394
916785380
226515142
808273041
810905717
773501866
323437006
370197691
386676402
292068751
964853415
600931966
388848310
830017918
17967520
200901577
168109535
792137613
875734854
950376832
763764488
411235448
659541789
852070849
478055138
24332902
598792535
257076517
142955015
406362997
779803983
823666945
828817159
982100511
869916400
785378149
274818308
917321237
985988560
277034640
896838746
697663146
517806224
350620717
557011769
290331051
338979358
192691907
174543130
744059992
946080933
814275131
587282822
848261990
950673399
339272598
583533341
507885949
556359657
518149779
871156363
885761010
694049351
45763986
482522747
669725734
528566459
210910376
43903736
344986884
25865271
940494871
432736178
796307655
260749195
858692727
488467692
901331518
666987791
138630104
971246994
647723062
164141832
40861469
817805085
52977406
232078293
956728753
980099385
196027002
64174108
937735556
748912767
965744439
234407015
142647750
751606911
278657201
88752130
199282271
112896787
604855688
122537236
372211908
579690549
930136660
600227953
945802919
249496786
741784774
128710706
505436468
719404201
506164872
449269354
524113036
907037607
101508780
477062548
480499425
88872831
793560738
799348385
764365325
152556922
928066335
106292856
857022716
736744043
353742821
365558810
164050336
692089945
979035232
613266809
269972016
924447742
930416141
115728421
81159890
87574441
176718613
802798499
253281679
74202742
350220964
245425969
10389844
554524928
627738258
397023294
493412621
869770421
657070182
269425954
563271597
407141792
835726597
247079044
150313628
17210159
595899045
66750183
462139684
248735961
971920417
160183717
650865050
38682356
250775048
253092281
878281748
193218780
440269878
918759205
283717700
450059415
545127964
24899189
116510302
707691031
190472951
886373356
48858075
4823745
65088141
844656158
595941026
914935563
982679931
989400992
327590479
7835813
939407091
774008211
337074785
514175508
758099901
718832633
100579699
437640821
485419928
807605256
779894363
769064728
843081242
614951220
744536952
383233095
900929814
856284846
234918921
462764576
505452839
388337908
47855024
464615591
784296005
191212253
9862776
627597704
535561831
491893097
975644691
315928932
537142127
474270884
962308848
289590749
971562499
428173821
835404363
640727989
200336123
603041510
50628543
654716968
675544232
626828520
408747424
860833769
173850305
418404810
938546747
957993269
832717295
886526171
316751328
849411328
720190441
553694725
804320258
941008880
731714725
928283560
501225040
817341697
816936956
68941911
508921782
920195607
193662721
794691188
9974775
595620517
190813753
375985746
384234158
899457226
552097783
868020436
49815819
224121428
468996375
560691021
760840009
541790292
714150275
154770129
713157369
91624689
826920040
66007793
324630164
971277173
283385168
740865204
760579252
829393124
414691295
516507657
510910056
504292289
481575504
388606624
520549791
135496299
58510287
938680081
266583857
132921064
680852858
159718132
114778579
94944346
869409194
887955360
427662439
564727722
477732978
476741204
765930341
730172728
650180096
303611796
825457349
301388643
708329475
5367451
864115617
372523177
842499149
737182112
849631431
489109374
721711937
339511785
41265061
671876592
378633763
134335371
216123270
830949382
574993644
32137809
48085509
907514297
295216319
211642858
346132007
745694762
182743966
504365351
644582067
803348504
975435976
45594588
431696903
13997358
902866595
41998236
467365899
601851728
395726659
208491869
557659242
349645641
844080047
219345727
508640908
151607847
880384944
87518728
935391142
448145408
937028820
596706880
724267435
425233101
771360798
719462729
381622637
971264597
416688608
128287558
200194464
461803989
372429300
566253407
96680532
644856530
313127333
712217842
383579208
572033808
816494480
812426106
55519382
190761406
554332350
590048042
32783525
779919799
824356994
796354367
709345104
609217359
75748177
434107111
383610224
190620124
816020687
253038414
47947639
133880128
890637381
203102371
290162396
3149481
533389559
32951933
259991762
802100379
311788773
37566985
238729582
549115384
411918879
485008063
24102810
7242840
982827727
521628534
182145994
397931590
330543988
465164987
710519871
395429122
856091989
680164749
935517962
481657840
838482121
73146259
823761380
861599761
302017895
111949662
370708500
108588737
627672202
309452978
601289968
531600018
872870627
687549171
664892080
136633062
834016718
240980341
329360272
976484430
84287172
777433506
204734228
162418139
52354109
56952639
651446927
142977132
669867691
4352420
73447942
686946871
362944838
928454822
558412324
902282485
967146271
217849622
637470750
926021760
501153462
322808964
575722064
9800771
102570544
556632560
282837188
577154758
272521216
242822291
243941651
932307953
985866905
362896471
554641850
523368244
925714649
700569514
239774350
47977965
649470881
605300599
898682121
538249231
304394737
525474114
629920169
768811820
758626295
592371243
236800820
591388501
17789495
139038243
788717230
837195496
473560984
340368558
582106984
755109842
384009259
756262381
73317727
257681736
443504348
680536930
926228059
852266998
749241584
253587403
467575613
256119246
187702703
817588765
643815670
459103542
967385304
581103985
376466852
591491450
915428126
915821545
879360974
578672855
490473999
329227365
956684568
95600257
289299687
262435448
731304052
615433950
780613326
254119014
760138913
175755509
487200699
37073430
439618768
542938911
3498746
740662126
652607737
27164220
970481451
632712848
86858310
667241112
973421908
346437500
410663790
655187855
864675643
69558842
4054641
463345309
226251360
827200192
955177796
752636305
703048264
812619260
461118226
292914978
420524081
122829959
191546439
225651572
984122176
190353563
537490893
434990523
873659508
780137330
126295670
62134258
548787298
816257781
952757072
874439233
377813839
211319848
599329377
303466154
779866677
159169048
278227063
493747889
598798034
674255908
198440402
90773724
981013212
134134127
98406925
980040150
951161935
54012838
123004028
45187856
182103229
113301568
315018606
227102491
879912742
87891893
447676969
209087670
700591038
218148387
507102439
534786270
493614287
439898684
736792507
124757550
759818561
702899005
43665095
292869115
277075179
677311042
453964315
876883351
952092100
21894445
949545926
628962310
627858915
493401534
471439302
465098107
452775247
207070128
62554497
560451124
949442121
535206609
43338294
965872967
343201040
153421675
643907846
418312742
51248230
481270171
527702804
848331248
295735203
540820701
173994485
555281236
497083372
88135449
998684358
901400143
860827693
884859812
164729051
616940731
116353857
195338500
531105304
523132323
938722375
817767654
288518504
913654554
357704031
219649986
226560832
153969931
789726519
226933621
71915331
297376615
833961894
719288284
110266426
315810168
836845357
822160026
159450136
396818928
829625144
839818065
977345779
617911258
946221630
218638109
295165004
103996663
868361937
728040022
709553097
234653699
697844512
780557098
870071770
14183138
466159428
426867848
506409275
620135526
100360150
270067241
234051947
874399892
465973486
352461773
81454027
879715344
352385746
644770211
416176509
640744142
187551833
708913628
57796570
154173325
518133198
288782436
59328912
852366057
308787403
190118741
46466293
711582444
922786862
968700630
86401018
865158150
68509505
752083889
645116647
349472189
87560313
729641719
559385389
450923895
315457061
54071741
574127291
922069658
625102978
367966244
657799113
682332944
623975169
577513157
181531420
753488300
233186990
555629830
566139801
632212400
366393863
370597798
433134200
9505191
266517353
188179566
413903336
254673024
510797313
49074461
186633754
774627657
929396418
325305948
528146893
554532476
843259810
770184281
367915329
366808886
539638355
841819334
779773029
439501826
957203774
960218158
813534519
917386190
208792549
298776248
196746376
522438349
761794942
261443167
886700397
699939141
846251477
600985891
930800103
264598844
448082612
732886899
640029532
869473048
519170039
218144210
512063787
912310409
81363383
969586076
372949100
177250735
637278362
300371976
219099214
413711464
426732895
254256438
198552847
671451739
140186277
714747622
209195668
545271592
383115725
111024163
62717068
43138518
95292483
1132529
329584368
979736503
381837258
956767098
485259658
9768731
737976961
864095940
790025505
566801456
998857429
569955638
955023321
66243012
319947685
717992977
921102468
305383122
133215938
703100746
753752847
798536125
681944177
842846328
98353889
888368346
740155434
986119146
574187093
788733893
398018046
544879594
875954499
248287968
397189522
429110944
561223221
711396432
728476073
423762314
267732381
314318633
95107522
635106413
857037382
37761069
472480657
594412073
732091688
482660106
331312309
972027519
701196496
522219784
584756294
88837111
489815701
806162481
950362302
382105229
24192989
285079355
172061088
205711135
87950666
621644148
591073838
529317103
642302508
463129039
305906485
288897860
330785601
301539264
555565751
758795736
273884180
979445131
777571416
563601663
149120684
620660280
526920510
585986966
790295851
606027595
225986015
584993344
201500087
148739863
731201699
357188975
169337034
271144437
138371840
249403582
291525501
308750414
182831781
50616042
691156038
413569665
618177513
555995531
701077838
894119346
126950210
27634064
167026530
329529761
862663963
357112454
199880914
127356956
351660781
75842688
639759374
366620274
652593565
259659400
202648319
188228727
397172944
376136471
521755450
452312045
413452831
143203251
307559479
979691922
53744866
796225584
545167465
701537591
636761835
240783063
771088659
556842158
552538717
506401162
684495485
374914330
938256052
861382514
70451385
874164772
285067776
107415774
110216053
592557180
901643184
283431582
451099013
820808330
537700443
790042919
726457427
73942907
550400556
148102564
631808481
349309508
616136259
836971241
806402471
380056893
459770643
696865213
866493344
909184460
471046539
350269054
852717255
305348054
952194601
876865260
234944305
472866155
659452289
719677450
244939119
285594367
437260196
608143526
670532473
862337995
624976527
190867055
355249068
886189141
174809033
876874240
713034898
717757419
731801832
454413044
853222413
104653730
567098245
404366061
874991735
767436773
302990991
190267281
958336707
580157507
311397477
331357016
688558069
739133144
999473826
350669945
544680989
366602418
719719819
925601288
777918891
961978413
164153404
238610246
494566484
147781619
175487147
519729384
560685337
7477868
14398746
175844988
569021414
55954493
806834192
150638355
101149282
976754851
44569315
182564931
871502846
946533176
558481426
772524058
451760743
460469117
200912826
520642685
898063096
634294413
870608060
799445532
703166651
473464058
737919258
514947807
87732025
902644171
517439604
289811091
94634066
756875964
184897499
233041571
227544596
361239192
703133959
24381857
523755358
401561573
314423735
941323440
942916070
691378446
821257594
172907631
724262414
555827297
758451382
135853051
552805441
172670015
793836955
167068216
50455240
371705531
572066063
83024654
239405444
220132416
487056967
906590125
290872892
152687770
57848995
657711231
266593264
655381951
264715482
177583734
77677326
679600357
874433514
396613479
8440202
672037884
573236099
664499508
634879032
693156014
414449368
857585076
269306009
360910897
603293772
379339922
594543444
596300354
927614021
980802946
271383933
47870337
20273272
699217310
682863705
284422356
747510553
489734036
95368787
919594339
2137049
875437964
565472400
782290150
34140376
938355314
507100537
912848502
49487750
491121991
664691374
935337235
589883433
409262849
269488809
594159864
271872786
165029788
20809350
776935615
917483730
93883806
159364274
173164340
805495920
968115172
440186346
93088646
623990676
635580272
51503705
687514121
404494962
630652203
329953854
453543109
665530629
417106465
49573696
488518349
211329771
287359545
753344812
442333054
237475375
740860615
751945851
771088852
868446056
559204286
980534626
838078259
840070710
158406040
368525248
696254686
208648260
130451683
565399241
555178171
277310457
976483833
951432014
161312483
904220655
441151283
416221878
728281971
483750942
133535857
41545822
72183360
725823926
70073059
559985159
464333500
653158463
983276777
433355511
634665901
208745588
687422439
959109583
796434195
980241268
47220739
515444956
321828216
692441521
926191196
148782793
726198704
430460901
673472819
167305879
959233021
878760107
138857498
57955502
277201786
487475204
632106221
988667716
631292901
277990965
367302724
948941920
574515246
141407188
747048301
518433587
813118670
847050825
469341834
198197318
566081541
84250391
170817162
304470127
547005170
3454075
807784084
127321394
777418843
249867628
765227362
818786347
440066013
906677475
454550092
929196144
612883943
538394412
207352075
454206
148569699
148571442
262300698
827922758
102890347
71684170
842621092
692169307
485212409
268828603
830137482
326192711
533802619
556440598
274532986
702705244
762505669
570264056
640239739
483816430
786697386
923152744
616886715
575265603
127239423
676667367
563962095
81559769
890722582
42279457
697770655
975694512
207060235
508158066
961100243
878749914
175606048
83524955
941818436
569777515
43780948
404034024
137938300
567414487
771262645
843122509
522726054
265760214
487505232
798443601
495105963
405071000
699939564
816277445
745883854
726483675
851174895
734777813
392985137
253983455
561896420
68329970
937528543
525323212
818274301
47094250
834565547
444725912
382709968
882821650
330814459
827091050
732851081
722641508
488453145
218380712
195536144
448124529
592852507
857896115
161209586
773650585
930658923
248362250
739970223
906121578
854523592
787799240
293593369
37361850
839715688
695026374
474931997
375481299
496323644
84880703
20258008
760775894
695872207
879969286
647791218
60927478
426174761
384957447
311074528
275877059
957900454
919211025
381748759
618411308
587884409
618440044
873734192
299028005
230610175
330428248
115867997
500656128
361002000
791847221
931851053
363444474
662097954
825283348
812632759
568626516
704334939
296844108
731159845
577133490
536237584
124236739
301262705
623234761
710985021
343151374
534749747
897651818
658922475
390085270
895544262
906611552
534311320
900353964
333897761
319149974
708002436
327215750
632253085
172281611
437652199
992011379
665882016
538668925
238723999
688457997
560869654
544360236
215187463
316648406
401925037
652501309
541647259
157505933
384338075
186777926
911708875
569147880
910433094
605423591
732816635
209386856
285401198
291503901
228039930
107100871
864052370
703507415
601023536
756962363
893043870
759041074
234521337
218020158
673471597
732129728
723051036
435980403
240531775
768409898
503618398
391566479
541778093
570670365
316873079
355287929
483447342
866083744
950722367
388398367
407707294
423938882
406745140
163508752
432007720
517268925
477255717
418364628
958672407
564106992
390412756
589937368
295668776
99005689
691061722
4983695
872376045
760463530
377483285
615977946
236992219
750071213
925176631
101225668
924533140
735251936
825464219
899055718
43380211
517765254
415506374
510170052
415696244
514610363
561062984
364095644
21344266
512244682
601438526
186368680
293452929
25082070
833447972
283382733
393313290
98022385
147007371
685650358
723291758
827146243
66375957
415331215
522797162
595744687
43603897
170260057
719240497
577944767
464801469
743507954
673754819
871023697
120576783
352777847
416367752
872745102
183021301
805906110
368796346
417353349
67820394
533331784
985520409
667510792
560789246
711929843
503708968
431001531
444479951
219199810
325854445
315952440
385591408
628035961
250283040
511333476
171297931
117862631
129062835
309117968
383078097
576304427
172566336
595689279
784232411
749917894
233544547
354339516
841555520
272068034
79340166
897377763
919577937
68015164
775013427
805085997
715981556
689875072
591929078
470676352
111235205
505730963
94028026
608408666
290363569
478217284
935357380
413157628
332890666
777072901
359014000
702367884
628965058
58978177
822927804
213011741
484147061
779406310
688762260
708832180
338446649
784053093
403382156
46579054
207544354
942377890
821200448
484698075
319255158
162560997
884849703
527000938
651048123
400350979
186056814
411188242
23728552
140425857
490435370
325173828
738550731
218190435
619022976
1385281
543985242
472581160
454753303
215014305
795904474
540409226
475690993
873151981
948011728
19928541
453793978
10907885
38563592
653869214
36905523
490339384
573314896
384341581
99947920
868755409
123827441
210294585
866305079
928838538
432475892
367744624
441007734
52825152
366071220
662775967
122207134
947151225
194961846
258901276
261730429
125116162
949905295
148048257
361679952
67420809
705472075
897754867
725963145
631262830
775729608
899396428
491525562
668028494
468262652
807278438
234338877
774468134
973222254
717365973
355665793
437012335
34615323
281627242
667393218
408096918
348423084
430249381
670027396
336927288
664084029
431922139
378019231
250578854
388964784
57684310
541600986
769224572
121401209
681653398
20505396
73957380
108898594
982570513
583997685
168850405
125770237
752135476
43777653
390245270
269572662
34723996
790971792
514034373
608265431
537102107
678975576
914380396
533699214
529033670
197626250
706839794
701446466
406699777
704820720
337522490
967847005
435691394
462157224
427904577
211873924
924753558
980654181
451697591
517596851
524456993
60534912
205477365
657301213
985472969
269845060
434586523
220707183
745802671
7377013
901812100
848739072
52877377
752067704
601376378
33464488
92742559
957790775
278969608
103553667
927478944
600503466
814149322
724011329
419447679
407201001
175421763
880134428
648966433
170469201
327436889
246721928
301707627
396234978
579289967
530406039
640354944
494776102
974094239
184454599
705546873
863276194
439860409
271142525
790036233
838729383
884048604
628836041
299111466
295883257
646926947
853395452
449398031
577976790
451776931
838901293
113078332
423550186
205258304
671789614
613604013
892430287
215829495
851407220
282818306
922720753
380329575
465899493
761675016
704571314
458742797
348163520
607252162
553704305
926514151
263250723
528828960
251353477
431751825
660270467
696101193
617632330
459961625
375133979
120705147
246355354
960769129
658780075
631233708
406955021
856074532
919053366
431989878
133498502
331958692
952198950
801034456
880101509
762364784
902766983
35432948
594918335
887867096
252893312
628834044
533715975
552000160
90369756
855957606
953690526
192289380
396774254
864922389
935901911
615453456
391710925
253748234
327731923
397565592
508058547
587281312
564400884
271614241
408110118
995283766
493153731
724903768
693464617
875376660
686354595
509865821
649868234
515339502
170221611
853263600
734342264
605787995
368661986
765978312
172280580
688454867
506340690
556166952
523835869
956683895
326635744
852941466
756476566
352108498
919418884
911389995
271598009
634219047
146740508
132798085
257652446
488195693
365637436
261904686
36186572
227218449
305568046
59651516
344769730
765795832
938753032
450825962
523582497
781416787
556475525
648234747
133853839
955835095
703462187
964493907
304229251
377671435
676522307
706002947
667417804
9117002
169662154
9087990
435396114
627331312
437120827
248635640
107063088
450805005
259963974
495344678
815610465
532074860
671632734
953835760
476457802
464672670
776532916
814579320
540891043
402474821
117728015
796531205
61640834
723936909
255348587
714032279
291375205
37219985
638816138
997903609
988433194
527005426
131827826
37076688
814242543
273134322
544944504
917666781
439932752
563115471
455325257
37004843
738526503
924811836
107383239
561811715
135701258
914135910
199257613
614809539
780627863
610744472
445320313
559847236
721100460
914706234
255391480
459327969
371647745
135596896
300716929
496743073
448299924
574880789
150637847
193639776
955990954
758937112
947828803
438169189
634839642
71141679
819549400
545814508
450828372
472293273
388041151
830093318
1798286
110436859
347084798
617336489
408772697
651346506
638279745
149251431
330251082
765521685
391524482
476977989
377065662
866423438
882604181
954592469
568894544
638257366
982056372
967398992
139667070
939139611
519220973
73651222
692583491
508140978
459528067
78552507
317061415
790326847
861212469
745871490
302306494
215075041
191196639
586773230
425924545
414094987
694457044
916443528
51387067
294086044
110394324
288376165
64347810
12190547
24821747
146082600
527713345
493295005
2741136
364356269
500048292
702401830
114332073
543713614
827750449
318244583
442753893
767690902
223080318
380810549
933002473
740040604
386072877
123749158
736422821
827331755
488602237
695423607
448260275
827213999
265303087
754166283
449564548
365346734
656946796
309852780
70493707
556170106
503834224
364389288
757132821
757322852
102862947
921443852
961816417
690578124
297316904
624936684
205129982
850854016
581184467
699849383
203291648
593335561
358052958
354554537
25048515
188520364
915062940
620810804
753573517
921422554
633717512
762378860
175531397
608543315
788359363
167865788
668066230
474494772
898004594
764583315
943856763
196133684
59751616
374815963
901107169
546439894
485556768
238248840
408384388
565004363
145630296
344779847
840671804
266436751
802653981
764860704
699053087
291789265
875099540
48289710
33632291
960139857
723861311
165500439
558662263
818582822
509401573
785246802
778372725
876749720
278853765
675042267
50488595
280251847
931536713
703733724
423853795
964988045
605358434
173998225
716560679
476678557
726739210
635025549
663120421
110358099
905058430
130659864
945957920
316527652
570259508
752343359
473455505
981667801
154421486
394026692
220165184
477086182
864569326
690044246
565329861
693899115
594105882
112141423
305708486
238683596
151804373
430785890
231255482
928610951
299989123
980107270
312858049
798237862
991009559
592514891
85058527
913315543
487502101
427463121
603869396
603601662
574424544
296973128
842534343
449989795
549586615
459970941
547859880
602585868
201442828
280769680
644923750
345969078
634345301
663529610
775923286
929982112
938629946
418647152
41176722
120176841
790682216
485369647
694764495
593266549
227218870
149491481
193776052
737367918
259248861
549386252
490798289
190994960
109001505
143385091
895036192
385128412
698689960
535351520
965668397
487830103
904918891
55327526
304435218
378446358
653377667
220155474
424188756
764154346
17484827
592926470
678929584
449882412
836261871
375962318
744782504
52863280
301626352
977913700
246324970
142636010
831333894
285858020
604716123
992684332
554184599
585052688
532759511
241070497
178870425
944623394
802202373
195647816
824770465
637456691
381343785
906429657
471437963
184244884
735706106
175515630
443525434
959408441
610177516
418116925
857077720
89438322
59987773
917824960
138257868
739010816
8124987
904692877
898920582
271554027
827478823
111092492
865095456
245183818
667900180
323695933
305334455
699678445
855599609
297228174
177511140
394195588
188598274
963557648
31649945
26322294
567803736
387797347
998527209
423449886
102891655
479255875
128668377
683846724
981124632
922821534
494821491
74684395
564192303
218943536
787820774
368706540
940046708
383000408
850230664
456231554
667312808
201010679
702752442
966504164
530211234
959319222
77568198
176023481
712564314
275307593
65974432
964160341
227668504
758423668
810673145
947754992
21358395
617227385
97481202
145966945
867489854
465328446
514392580
316487463
569720887
445105246
628132052
287901775
659328061
249586702
486982298
551059944
213347205
122290373
122287817
704384142
83802925
513506394
41363903
310154157
870123792
420524273
299292199
614513532
216962554
508756265
244583521
426476352
975833729
34666175
153363140
469263062
46286222
28990374
80014904
121845715
394987973
356993055
589440591
323564314
429770726
51187922
916788195
768814495
624257725
961453715
227993183
284253575
613798684
17431931
557207789
414551944
318780010
232675663
898799663
81595294
310675889
245662037
488307789
35714276
964245123
72179045
62051357
818966204
159200368
501077872
404549158
463778391
799958012
710145249
415639633
802494387
429573225
911340188
173942879
876461394
192946199
770842503
662701975
465945225
868435404
219530121
778482840
581245599
970482335
147075745
480861876
929012619
963250182
390201622
70004761
608383824
845304120
876690635
278612171
109523490
579202471
121514372
453327587
986554958
517385290
39527892
418768810
964044617
457697955
437710650
473107452
527889310
185966013
425049814
81258030
857996635
335267562
562267837
600195040
965035439
823021428
780538825
958420307
634635670
114838026
448426895
850661264
306413512
558291032
819226351
703693538
776082414
48036131
695544070
363864736
523999864
407374884
3753482
160073042
441252774
900825774
112315965
813293695
594766173
88215547
83004659
800383386
254998476
66789192
987128153
820013950
965756102
180264123
371305883
156974048
717371803
898786061
612830021
445759954
161044613
71140724
670955477
560396371
568030465
389146099
389100850
530114410
734321486
319552441
809370772
427769173
915929112
63060315
947158282
965663752
116205657
667030003
62442081
9789354
498332168
749695490
322743199
430541798
662695890
126554771
280489706
997374192
26312121
527246480
577823090
267027948
503232168
42554791
875743830
140705235
291702997
540698021
303715157
323027296
104929706
210331352
382491827
592043763
26179415
268529516
282562152
845055870
734965641
326510896
452953484
686658211
579309646
555471923
14722545
644124602
566043113
494403180
112648097
755060158
281994759
215272256
364168153
531503445
121188955
496345455
646353462
621122568
807727099
372318903
800702312
43156373
833939303
434932225
591606284
139404119
798712115
306381473
940971538
410448631
792227710
961495274
147489216
441409661
843304754
961885300
582576436
501996299
50904836
570622132
336397164
809418829
69968432
956928693
233725431
174717498
859573914
52973715
343885107
4413675
130088953
194726799
125206109
334503633
705660148
160226590
752155454
488248385
895749014
603466123
936046372
692372078
534457530
317657474
589634166
498626698
409291905
842999486
681281970
193383003
451663857
202584790
81014794
190311184
506660673
52189752
193891081
465329531
697273763
704338197
289690799
262117080
230903728
179955747
991458306
932916904
385331176
369652226
493798832
452656442
455225209
388648758
894694955
721386915
439623312
578429486
617961776
406980088
858500903
428250438
944265787
928672738
710682464
394042762
89941317
377730157
518335248
377107874
793651580
453872419
936012101
827066523
809830446
474368611
883186222
510856876
861905813
320740399
914874317
437941440
95665751
209691544
544146411
764165415
934994548
465106667
761458100
227851240
154981368
612789590
233958597
155014237
622254309
166758888
837958029
914578553
514809769
136855250
65089953
891097501
86652850
649108614
243619267
192903188
261623051
293893685
420328759
34366134
315392959
402040090
190260811
387929401
877804123
994009987
79089869
315823252
335473986
135961319
72861184
113668196
859422846
543033039
621390049
560108776
21747084
105023032
876610080
3451274
969987895
454454978
203432517
154885575
191102190
632849243
589253110
13809700
589500338
611161432
123895791
335804804
509487876
355592568
807008957
990481373
825317029
585126301
507151877
676384130
321539477
569984319
93666539
621619017
861674559
910349045
645604950
871022871
608409067
612595705
934773751
510019707
844222829
337687859
553726333
96149721
695664694
110509437
787638955
693253041
954233522
977876045
391094752
775350538
119930277
388498688
873599309
393629548
891863926
435650576
433664758
538554209
538516761
651907551
973019528
743339950
965555754
682989154
338074311
892147353
545847409
186056030
458405418
501571292
667097882
795568373
290557629
546200941
638247454
56403064
3967926
982953843
269823462
314018887
26711448
669395141
968150428
590839555
741538914
226583929
156076247
405097665
303135147
81584590
330067350
69170444
313216607
171995454
713121345
66460127
290400960
14820382
282868143
148009000
561168907
71541613
25285064
994071295
1298943
947599055
706124074
788995112
990399471
20389995
803997823
756372559
753738146
184109704
897343093
742176200
834126420
970678873
471763684
975141669
282904326
946705173
609564648
578461142
529505934
818257547
239810504
233490726
525621517
113783927
402037958
138890981
357943439
623496824
780870767
237758747
934407927
775983473
184652255
964479727
610503709
919036887
821928799
255032350
638566172
945458018
396159809
214983979
750129030
217593675
383071873
359016461
51577640
534383206
63479553
129942397
992959079
59292661
422049963
626867146
7516114
685880813
659820061
883858581
441433511
15186152
428479615
305085596
409180171
584841943
106986299
759144851
944059704
192924495
564675092
442178788
267998552
21797400
878522631
949755303
946123397
304059438
839019689
159781853
251028348
197139423
828061338
408167414
107338018
44457619
753373864
779498192
282656753
274363266
731516677
688200589
253126082
504989195
935641081
771190818
207356951
219098243
691950661
601311104
667385328
659519073
535994836
235840703
441077040
172418762
175400021
304285653
518093091
96614711
125568956
407786661
249006301
308091544
648917464
179053455
804331793
429885478
127912360
218616109
98825879
184490617
99410120
891801288
161648227
967848007
515603154
725893021
829005574
519030415
77557797
5863770
328862048
735403352
825097650
480885199
889390254
245352316
982248796
340233924
591863603
889354588
736355294
433324696
562132783
672205223
438976285
245007021
281079577
838640770
327724140
337461289
691193276
907444072
378213752
136869440
619579363
294309101
779156273
128800829
685418970
508579821
948260804
523342343
687783796
630131846
749602809
725980091
803926358
683397973
652056647
912226335
650291826
569757531
544568602
532830496
576095330
359565050
529448117
72010624
991427284
986782221
403620261
687979372
424043956
932511139
930916413
675654418
715312249
818410235
772722216
407342711
530559197
24225963
973113638
406226518
228949350
628685097
493856057
985130995
551458848
685547217
187314473
799288246
711510336
60538816
4880713
662363264
131286185
72489955
842905627
879425074
76631373
277749602
824629979
52238832
287844133
951209349
857503122
98300420
988765219
449226791
24881942
256786085
648083342
828633021
434627454
362279735
773455508
497391801
110485581
965885734
70156080
5232660
387839963
459892221
326715478
119999385
127399955
625456631
396887855
525575890
24291932
846256610
603705499
614712876
231956057
540459852
708854621
137596940
373302564
709870696
317683355
286460369
627204024
869940798
198131355
443354619
177284035
710626790
367876132
679198026
151932185
668007937
666559214
687576303
706782281
907535457
787944046
782651056
637162123
661811172
71604029
12369479
474143943
816467685
106497393
159020054
609391392
654903803
721685883
739060981
712353315
243625057
842575098
317721862
508242497
215209621
89273213
758946625
267608717
105966669
565215357
88722710
380326741
681106810
750012569
88824376
464647381
379512111
653038058
577211599
882120838
352351044
152308433
856863255
670814902
87179752
407344697
333084955
78821981
434845533
92862758
320438024
118967473
941372599
167490065
655594252
51496271
558836034
720197424
316546015
28240721
942692000
97793608
182896268
791529086
80029043
675417101
95486645
106764969
414115776
666292977
484512606
46276108
62531248
62473332
597990060
306226642
636737323
106776925
469621789
168475136
862445675
275865832
592078938
396935120
360898969
128399789
450136134
694402044
953438814
97450907
296002890
512917194
44729527
92702611
281660634
568639557
38188597
648321726
400746887
8702365
404375633
486682662
700433351
210406550
978812335
242199109
1368150
145884385
254818921
356446099
754167039
102820024
176316039
429032
973068203
272088151
510686054
801717906
279119737
284275532
180019042
827701272
231777212
947416460
476070221
308930281
399851996
910927364
705905572
320934183
409770868
28905107
955375821
31673475
954153237
700599393
511143902
925147339
784482856
315157424
632745866
131668825
70883849
974020769
926259266
778143643
362702583
898883110
91807240
179765102
777969641
646824104
808419190
557554974
133378887
273124727
311097385
724178598
988066982
849116945
66871009
745173560
663957649
421571364
163064019
696527981
376004953
421119784
326779153
243152502
624878105
243754223
299603102
321701725
100403629
428576805
880563143
721150715
866548893
108046656
538811922
323473789
850874477
240008045
842151995
703115610
340942675
680145076
525177160
947852485
990889203
127803761
980419925
439310076
984636964
978111390
129541975
208664855
36974866
44202605
144165741
784750979
802330424
262717110
626484973
504978336
598867082
876149818
408119528
154522025
254880867
262820305
622817679
160624167
940004272
990208723
185755618
498396718
175555041
839751579
714834828
287089834
892313159
775887699
35146369
405678547
224087400
657606662
21918253
544036335
242007899
114790401
337077387
633258520
424389478
901379095
691527761
363479306
808295855
243588452
314508000
425258757
593566071
570213658
750581030
690361686
612262586
211913895
259223934
109543488
656788451
686317996
968242270
61961166
310055253
385737214
402813832
387082799
253326852
696502482
156792156
24841251
863572798
586866232
962273830
940693457
225868435
16452746
714161394
725893809
313005638
618352734
167095873
700893068
631464053
870378997
837928182
86375665
243608265
157354083
576621782
124989368
807849031
948046342
824397629
137870576
526707700
176124939
309387643
695887822
532925260
273785068
799254793
373000774
836523582
972780779
733191805
493347221
647325810
888862589
310535292
121201577
613130297
279744961
554702673
957196217
285839583
800569195
777623192
435949710
857256233
155310929
101495914
753276833
967359025
643681937
859566143
409469364
883677428
59294953
922053707
419003162
516477780
43867927
541479505
652280763
351557993
424647552
145184015
848117107
445357064
919265216
327569490
891212288
810636142
4312964
829006934
268289572
511039492
710287591
952315921
279084347
536316424
979778525
105416240
381287394
161370006
284998545
229491941
116282524
117260853
568935389
174101463
521329175
333735345
160037903
70050187
956912489
365701389
817024288
438144849
846284735
636414501
46613337
517551567
293345343
287865171
286166992
470283490
443828968
564819098
549386137
29615383
274232240
977382696
702415369
612834902
299502974
296003850
373023450
637298814
21493233
627784352
830698534
906754589
8372548
285877209
991506254
82929079
571459570
99259736
977253104
293637228
423717463
277077861
116757325
275628650
245837419
549009540
700715038
790305100
214713856
293987493
13533994
606304297
127330941
102914684
468602596
821495180
487782168
39385147
147988274
793313367
21085786
328962056
25534310
210139244
266795528
856891030
49324612
661054673
655897435
280385930
624417368
91722172
423147664
841983481
640322767
924302087
330795250
230767746
496094407
750659494
413621043
673945453
624159949
114380850
378326328
312657092
248746446
886932877
238488568
574420149
635355227
895187283
789354852
95841702
178250897
520192746
349020951
675486636
554260740
536365994
913487051
642557221
313335883
933501706
781279229
100490999
762812561
534576868
992559681
974071235
350282405
193601906
33568981
138959418
254560935
630547407
706819269
495914012
417019723
429182018
445961534
19664661
653485833
173060442
115639798
418672109
729342179
106854332
150198928
191842249
194424122
622471077
363741778
869137251
219625090
822645468
402392674
36801142
982057157
431352738
735567420
494382100
556573679
758708446
198526407
299191962
794968090
761373606
812215225
970834365
342053556
568823210
587849517
958135550
478991304
436968705
897459304
666176766
686864283
399717992
379451090
29631432
483965489
8360064
524836800
506714884
64732254
320595532
497467974
334687881
528863282
544355361
848070727
152819924
280166633
742725346
251227839
19180315
560536700
18391942
910774984
420777771
738786904
371415143
959193502
584665605
870065163
936398467
247121396
891523670
640827462
383291974
882338507
666895979
225508008
911992037
959322237
842358015
367412480
84435315
172284125
765510555
252820100
356058045
927932552
863005357
873917823
911016533
670376158
38445515
901230530
909305097
377422982
291125979
775242577
1479958
637984896
970549709
402177703
815355796
763660974
89448255
464428648
537271103
533118030
559053487
247934488
879992311
236336407
966949193
266845596
392298241
714080083
364303834
208107065
331461191
36318940
391089628
935399103
8522327
150901044
278014362
178648416
37188790
141506381
997835045
40296752
591369057
837117198
559659528
388532619
58672245
818746874
524830479
567496281
13561406
180002366
354784606
980453596
573473740
605186786
906753963
642554020
864475825
6572224
750698736
808434295
910499986
795976254
369484971
391456552
993952010
129914830
806834288
977575445
534792375
104670293
326282457
703461035
453039439
714958501
307416351
667866253
239533852
647878684
14378573
801778874
169015930
57000577
611987101
218509135
605893397
243069182
240376043
444118301
822854200
115074471
256975951
169467030
45391627
336920612
452912505
207785352
969660635
782702003
668926210
621723837
479953035
121621308
584180130
952416495
789984126
486222103
47621759
551518199
638852682
228773078
301658542
844348229
196479548
635618464
630680641
889091450
991891954
349438313
670943518
664755402
367314789
848169982
537194701
51945901
312054228
420971233
275543045
930479908
317833763
857754409
871327074
733495672
718606625
394124440
977835592
867962226
101179192
311916809
188402775
435639223
876088122
475264508
401186845
724214207
208188603
230217828
829560709
11744840
315599162
195469385
454079770
407780950
383477507
797347098
483824521
493206978
581573860
531087721
877384352
750387644
527410644
984785194
307127767
525595757
544720160
841278429
537441391
520331200
367650335
498196621
323428050
202949363
834812381
590394468
109811989
457373276
768331777
325710432
717002062
764924132
2157216
997287758
810593026
849643093
407875092
115117814
907182414
164386443
87548464
754707519
127778897
981553133
683891995
433879987
134160283
759820468
600218910
466730009
453376614
541571375
291799721
199316168
971224307
611503689
570135179
126149108
154173325
895272810
343618042
140939116
100726878
469845656
543493832
440464299
934285244
114132387
551999238
156943542
756163692
680708089
176929154
425776660
717536937
461754218
188533330
751151451
462839653
245666323
717680134
946209441
142586097
915531339
709151441
403101009
364717161
473622126
376843914
634981798
903880416
561481610
817991191
422615064
265376418
861541266
84485925
379443723
989941466
401985719
905302806
520743144
464634468
246001110
42092305
163850961
57130878
242668653
561460782
113532165
375364246
277593981
652630967
622982878
62993883
706142564
346238729
90478847
599439042
460834847
839444176
397802690
355869830
993601128
56055867
559291150
931033524
289684264
787275561
266501635
719852711
609120521
208137887
2447967
881321387
35619962
663062522
762195146
382389251
165877322
88451811
8093830
104303178
551267920
139178588
490144492
744382629
149294581
812458674
242851608
104485023
116487383
408165550
242082185
990286284
647194559
876465242
317599483
269800582
253359107
167201658
631217955
355417086
665448038
858669202
811515172
333706307
982466496
706287633
300595909
306965537
917992310
162801328
714674954
251033890
357452199
21486873
877455402
466680074
759109112
783599460
38323431
567634889
887495271
362333128
200880334
456668816
455868128
986397264
75466557
216234076
919240731
349189170
390253744
182096004
219734749
893290995
647372106
88590028
990891667
810428551
887673054
244902213
37236402
982713680
278878216
728855212
459754395
348928367
381742717
209476060
660909628
863852675
864862701
383241875
379713974
132034509
33785936
464348640
530459940
649649185
146924251
880665088
493615
209066278
701082058
394985060
55460531
538429265
877167701
770530246
473555067
879341202
788675558
690902922
668623678
270623801
534870029
391863682
326858907
699067366
536459142
450453267
498147223
1270231
704580971
763240976
463034178
10448921
352905306
529673447
488290394
827768915
337074278
552518075
255450620
795245340
887304381
765139996
806628971
635475460
91980245
243247336
794376512
674114760
915782179
408170278
462187342
582794020
978577670
83990748
923723592
766894570
287749799
85587461
839399361
968664273
434999766
48889010
688005352
631456639
179248221
696744552
145143080
626911889
516012316
329556333
41606329
785860113
317013807
225452738
86756091
346649842
804816294
560351716
556008741
709272939
113758548
889131053
310030508
557970761
762565802
169426447
900102774
285973872
530111198
157062514
212862246
967405405
915027650
737467285
449896753
512394066
549179777
695776094
21310489
391042518
153987649
63507305
211075822
832443865
209043230
316044371
703244773
988373352
251905939
470243558
447292028
23157996
819702829
506852015
421207386
809057589
848281996
84531851
859525057
299496612
869719306
277191290
845905935
260703975
125699106
971261017
600044097
261958271
922934384
525423339
639752221
357252708
252341381
839581754
807526587
543752228
400951521
203191170
527461038
685412357
615372854
524104420
927280638
915914507
146320253
66373688
883861048
720725025
902645537
733792157
736762478
480426189
909835840
570412406
554435428
747036182
680365162
825457284
940513824
267701858
921398232
514318512
291537752
278544724
121363853
364738946
581538392
210321976
138856928
241630572
371945801
702362730
878564112
835735007
899845738
613278005
222767937
272065092
232784433
68672285
114474973
464364882
766866836
837726388
998453115
330158053
913565308
450070448
231074656
906736505
365938126
330593596
596480965
432307213
224322549
720382200
684375278
544925186
950571060
233594564
457763515
479753356
531765248
957570449
743296175
555007763
399377209
528367125
606007244
569009114
118372167
866615019
577792521
852411761
681059452
999943560
719510405
46889653
590447658
956220489
196315260
66476803
899220340
816752996
258535997
517048300
318173231
706036244
250344164
598051870
594614625
116073485
741063127
687170594
223974166
412591849
245687365
784137691
613490711
829358631
558729170
961213266
446845744
120059149
53616117
443556937
370736431
700240037
922533610
515737170
386990487
780530396
341689201
595803738
470879951
571846523
239246853
692502788
207806728
850774054
12056908
268734921
294483419
256600232
451744025
346122463
579152403
239429154
638504333
932844396
852329812
816905162
698609370
269496935
357713331
223503260
894107417
733168655
832613487
76698687
608576759
58482293
68598495
323865685
880468473
599357950
252237424
909062509
965553403
328536906
683090699
387270769
748107667
174512899
424884682
604916444
154030573
570188899
202922627
936781425
656541016
498821362
331063214
528758602
974958985
257533633
808750586
210718506
20018356
771416710
538497893
313474048
378415497
200940314
257482499
128731505
602954499
104986002
591229359
431501851
499148979
467269471
258214453
761497977
465772943
483231671
330482770
608382104
797258792
420114081
304666936
992917533
442904563
796949315
111254614
331675628
121782474
677166069
158692849
759155204
257032976
215757918
658109184
845102967
577904382
66009652
225244598
154078165
476627545
892254271
979709318
652053416
731744687
497701544
574674743
360433504
293963027
178988414
307257054
758296006
725542526
606623145
341829504
34707241
526539375
810348285
607960197
965571418
57118803
451103050
253219396
845134534
403858360
293171090
719697928
685085058
668490080
86689772
200404765
133774587
789016039
690859558
422719591
629021138
943638739
627902510
911430450
997718527
478836861
268290116
58315699
150802072
821627705
557775404
807806733
380940577
948724854
385567692
127432123
331876204
404786645
493098073
788718234
661548659
618448752
994873311
820625091
110167555
531907762
597579191
126643103
457555454
964275217
709321861
734102772
48475664
805323903
89795822
660156079
220430695
414273482
46935215
690892012
708055952
683122458
281356543
279664451
658278321
624453586
883499362
898037020
976760321
872823331
161386231
556450976
516917185
455558503
782350511
660629238
725272804
645113140
310913468
812251316
354910628
882447970
506810656
924215601
995879960
811136993
685989519
678501864
342536960
819466784
47412120
922918628
877118152
471692582
268163259
650098400
264953172
883425429
481242905
652910502
675201382
449701910
674603633
96724963
978899595
355485978
67830410
479750450
380298918
276729415
600730939
224108859
622061319
585582412
233869857
639874708
480278515
414448610
181415446
847787919
232320160
906080609
346166701
279789178
624912199
128707403
734358551
317115626
715640430
525956741
981995461
600425067
754628275
873867864
462039530
166804829
295254776
646939422
608228105
141733772
302365809
309696192
836270924
75484347
612944645
860573294
306645509
656617681
512113994
652124132
251175056
114625851
772995448
915881704
729347689
549342249
107470257
559643343
525626229
356799176
499021972
537300450
15288389
310451216
741375244
952254552
642468924
926941328
675202176
367873207
933219079
362451343
4839156
861177104
50606585
418436860
545901804
717425858
528352924
70846722
177101905
191491036
800559487
151945036
49871913
966270344
932137944
655473541
658596460
211222285
700229030
863749759
213350369
504258146
886785300
900939236
620652832
131544508
660224139
452537089
448535172
465339773
885642909
539045085
112052744
33341140
627276192
869493303
249075585
18206706
94200846
10408478
38611929
36498254
588979290
783385737
998656707
167548913
503400690
479149462
523112970
637150188
69139162
850178519
88419606
806824923
820701325
282751501
532278367
82314747
42913001
893505225
318525978
936398616
236121779
15228783
169611325
385458358
732008306
141623423
724520936
80066192
311113391
812944752
344752544
46355130
192925253
383707539
856990003
131032555
273345877
432686704
983125542
399894466
367658061
677936876
698192790
731698179
943439830
747569229
364311575
470202041
951966903
643176659
875882595
577144982
656050697
505199774
632570849
720760285
295924227
682005022
863277589
186977458
957988642
210230927
718227859
501084698
693863083
837263369
562923208
71794119
769151906
720209012
689788444
146138283
815153175
88101987
33069597
3701510
413468283
612370509
241196698
880576650
169499405
175978851
471473615
682389450
673256358
733458933
920170085
503186571
156610364
423122384
412900156
397355163
372162940
920039700
724714838
323475240
516953815
343489460
771604818
778012834
449656620
745769019
940947436
80840396
91216793
348232120
753587909
11351870
64818215
375526298
270829063
726184005
788283118
703913997
368341794
670267411
533370138
369907972
688918876
220608700
712146303
916571504
130828143
296062415
83669173
181856226
638754920
503774343
46649211
485223628
165342591
77523466
276376038
541768740
676310570
913295899
983599272
63461210
10466415
917710769
548008697
237018774
376590552
979279602
395705922
281107095
160732949
904411695
47487270
266250964
298135550
246473873
655551636
592795944
268487562
922740069
564200815
298979604
365328845
169976722
415659776
661673939
920121395
621879667
177596836
286026286
463897626
554448103
95289156
777104009
616568493
771268289
867451039
626978843
965401454
486228612
573645521
357961153
804061548
769808710
342551293
199432044
22626744
48199360
675445606
843301328
691448307
794892606
695291515
419708309
628180111
458532925
116233150
866778723
799482043
100313191
273244724
388345756
668860096
288692661
853875736
652709142
943932615
580157852
830957112
515880687
296632433
325822926
791293798
897273552
180553786
417536338
969324589
684351068
182748775
676072790
505515228
815998492
245040447
597825338
311541130
751357784
962249892
392330697
539656660
711707420
94622958
95330066
939777081
582305218
201249302
234946744
897105196
593739370
891833926
390373088
860420417
660494269
52791922
2126744
91818178
883885393
653875868
465524010
824802217
626395100
762071728
412673256
568372106
638786779
427917786
263919303
320308975
595514807
982636751
403782352
722171840
206350387
98933846
510490921
463903418
463867529
72734660
498063450
122760753
278435324
526076610
50742250
576264216
523391143
723569454
228915655
897317147
936913702
19235440
341069779
297717615
340176598
896058266
401971587
37066122
68926146
537001767
876317482
837464711
44762902
262740342
645610269
668927892
145907899
601882237
397907995
757276114
411387545
228086023
411408895
658220417
884182895
559330059
338946268
105517154
703689267
986270481
564419741
212471844
928045869
629134626
392423639
490886624
162954081
500859132
138838844
665568721
192167599
379096075
880810556
242461698
590402154
272058182
314773402
271393111
749363323
31450145
950766140
553467910
657121499
30488932
31068364
260114853
946023073
220999334
695299287
465110993
50808505
183202026
921419685
156404744
131996155
463877676
983306981
987081588
734893011
848263655
93852271
597279346
390242653
314216744
204852590
574647425
656287957
279934888
111261609
314844172
408823986
524267389
136368126
228335322
816004899
51597540
177805165
623395351
914360192
291715807
230004841
5189280
738974213
436988083
364564182
503393692
178116794
649882786
868772081
782253089
487017571
706234191
72873995
627072063
900353381
714215909
387138345
762747165
311267832
121343387
647388461
450872724
50464658
818146960
596960688
231357164
573030972
541911714
185926928
923844402
937145025
665105046
749269346
17294023
201651006
43245093
706807402
876531274
563482221
766770734
722537710
386109418
617527683
272057312
486461725
358355510
761452330
267284412
101204312
689998855
129659424
938581120
357185196
405436369
494345198
921132510
569600059
785978580
604944727
750184650
41257690
853723612
653627669
780708633
463812284
51086893
315354405
591555055
62518751
220517737
704542959
226206926
620979538
241819877
164130544
71626799
6199557
115562504
222055247
192303553
715219293
205985105
488660426
644666227
406697849
180397579
252090094
980259135
394745465
949194093
944380442
310776490
788200511
424600642
782420202
710563156
831901275
122865895
510266885
593337037
461778472
971814893
396007589
521476529
41405332
137621763
583300647
47086683
659073038
447181844
312366461
145315205
600602653
589777787
350398465
494212815
648651721
261465313
894392523
961974039
517529011
151104244
224272374
750928206
832224263
823917508
947162776
624320917
935570882
285652860
141855447
835669835
33713628
803665134
730902078
967871659
594811782
347750343
59244837
253013123
834629877
555504024
750716627
738855456
924032240
325033267
196626953
633891248
93766463
889385699
997184840
567438330
687546901
558421630
860987386
799047018
638170774
355594617
215218157
651947933
795289472
687654995
922114540
521852050
27532899
237181765
285675073
869627972
830699811
273148801
946356793
131406415
555959998
429462995
341903615
678211906
467456947
681157697
553017784
669184586
779088496
249605109
700715666
703764784
70663109
392391984
661339951
409559057
78256351
709673452
82670998
10535937
980591802
714314702
464054753
629411493
931731915
721736589
959853934
26459240
204277532
454122820
318045582
178673599
98542457
483403971
842036995
363914774
414299104
760810022
460489559
467343643
53529088
361740121
669618713
862253336
942036559
508620437
345836911
942050383
856367892
91258531
106439880
745023215
233328167
191627242
398453407
276464904
287838722
781665821
530424104
410383143
629507048
165631214
127996547
995501903
11738241
461902743
239366969
572778785
780266116
614195705
94257143
367078716
20494194
746446087
727545752
36930925
45631346
859986014
235519180
298165422
271823851
973822370
171879472
548181151
976724778
984938051
987954689
408116976
570500143
488834714
273729826
936815030
315018036
863391871
72289203
731943278
223329218
804967270
191480713
489986736
810845711
551132659
875197721
495273296
450804364
437740035
416874882
986892352
657822986
885171289
803057929
419368413
846372441
221402570
144865285
570727898
696597580
178388280
540270329
695750549
582314983
572972143
319747356
28095086
622048521
870106303
594133214
86909699
787677755
817601259
248964151
867096633
336372556
906326303
673400901
923153996
35895941
950984096
6809640
639259818
430093880
151048248
335795077
26175487
656341883
886158563
192229853
730390604
301004251
648525606
172603562
763667926
806363960
186493522
897672008
594805563
860047044
189417031
840883107
906141723
851688301
49528211
850588224
31658380
874834966
128638845
734643499
623037140
597082173
258241100
871575452
173342235
163738345
987588175
588785751
452072835
764489771
710153760
70522672
119233603
334169609
172654416
517544928
534329526
315682751
71773999
653385872
129249846
956806970
236411584
384722044
530032105
219422829
41558721
470190395
113755908
344139876
856548242
817705856
600573340
782336355
839866057
949425104
547829273
104806660
247675285
43612009
511146264
824542261
377052617
867610636
375811201
519898595
881960712
219732931
652070821
758849388
163444276
347149761
775112049
599050550
753291990
514927652
317679396
377709767
504528637
140273017
29709002
836607253
211355256
427874274
111057603
362072619
55435603
6373194
469143064
427323843
680001752
372905332
510813112
641737873
308207529
297618469
900292041
309414760
887854863
903576350
490517932
852042159
741240790
662675459
73984985
95480707
964236248
471796127
371862285
971933654
117487176
47699894
796375490
974254054
430369391
252081867
938162922
528036578
864662825
1010328
484268975
549201634
983822372
611710037
35106879
843368056
690186448
170413487
25895224
287483353
194704378
95278720
615346801
538357258
993139501
342458056
395286700
68533922
235451306
321915564
191005780
438446006
529215304
212203495
16289495
259585107
343918941
77323922
416144958
399961256
451366890
273233912
310964929
296894997
651879769
556832001
972055101
313455903
403224577
833489130
56716613
405201392
147383505
390559060
29459506
737882054
890709325
188026454
490090300
261830077
253662548
329459817
59128672
406554160
662046831
645110330
537505142
645563266
92586445
500875462
282198119
316149773
890607850
330210651
565421888
269068590
793542960
106683509
945335119
749525382
794095250
128303050
14968426
829006968
941336741
268661886
498364014
49789845
739023629
850137206
600294646
711823413
78269528
487393742
297926298
940163978
703196204
406103127
263627441
101542558
995075982
815871168
712100293
19552008
261433107
869005933
243963607
642862444
230987258
286852807
723211294
437486323
453124961
949057038
263908293
138971920
717207526
920224148
493902332
63737594
766771261
854096253
719525182
475536129
136089427
775601787
557435060
918400605
72723827
70245100
99168168
775777360
734784255
999643934
115688128
447136073
110363004
857459747
317718145
882431916
623154474
926999412
97510378
899901731
223514273
971183593
592295076
543622909
976841553
786278516
37971697
942591792
73484625
588734168
373356686
729646839
896405886
456524827
745736775
338760778
663043187
474923910
566471006
746049137
433358303
442207404
723342847
61413575
420408963
214815573
66109777
528083313
567332400
508002740
707643406
282774004
30273955
909887174
372941162
177022283
741431559
573015861
464253567
647621460
616526102
301543679
24778283
680393470
730306276
12742050
230081776
278609726
361787505
256261482
883835468
822480884
742401905
789458451
484372608
646946724
405330589
314173142
345169067
818592661
342147328
935223662
87778524
212784207
43530432
171118201
83890315
149691032
208640663
621120674
618872516
935236489
923562389
738616472
985181906
927146253
468657805
524222243
536356462
94129432
229859587
104618353
551497764
618989559
127720516
224459950
769591431
73248831
120112148
510482071
735862390
153292590
547757419
381498535
821693462
793785703
913370994
555004188
312713315
393113623
997551115
281020774
548243656
999808111
456629207
975529263
25073873
368461518
782097274
343548304
210572947
301853086
644778339
609833806
831659246
934771045
350333682
381585620
45420432
683473027
895402396
93347541
791828498
631180850
251655178
338008728
556681447
633387811
365697216
12200775
391293209
858758856
80636146
835481890
489036828
51258669
203942620
128248772
696831132
317175575
551797421
655307624
737117936
879436539
966067368
75332932
349024143
233278124
957145805
858734564
299958568
479298750
236717561
658619121
719675601
380070292
474413750
471758267
670452740
629024772
659296986
870204774
742407099
781390207
405040838
165517233
976853907
416122850
42059155
349813615
741562168
748535312
555968779
697175510
526168648
205115589
985662709
21968376
479099517
828183737
543399859
955501445
898945814
364662298
441029318
411229822
100942780
525630237
852410334
943578446
453019962
267419451
473633930
45714725
934615792
110088104
834700003
128270593
119311195
643121492
253700912
715457183
439511552
557604131
563234463
418897830
373114883
129665921
365326906
322230650
320429401
132538146
258428730
176403104
814282144
760516922
550330190
807604606
698540353
104716401
485272293
752607988
777360501
878594148
214230359
717767192
820342396
617787317
17729619
822129831
317804997
974728419
892273920
487830630
314058983
693130476
179966256
849228416
277721124
244453063
620843492
258208676
769186528
761149842
825560810
581931174
627288751
753763167
202270211
612860924
292211839
777130557
877801437
563271564
973182238
327252519
484636594
192574743
823846863
133022947
123807576
544030165
850390359
575987593
353764491
33393791
561161476
834511612
711086227
554682749
36293764
365666253
586971713
516355779
719639179
464164845
200261357
637838348
382325879
566693652
991517357
636513164
308466223
795165166
774705229
644929540
699784104
667752479
448939362
433235287
198196225
39661248
343530832
541157532
200624981
578557855
545808586
302465225
150742744
768953214
754262238
742039702
420812482
142653381
445431665
12099005
202990282
2421425
468271377
311917843
537418952
31636752
827774273
596213291
583539820
476816609
573735047
260909983
2997926
616566700
199989321
664404376
268727171
504133672
804412244
368689744
926884049
29679566
5587254
263999077
616716551
880832590
50101618
206929496
636443076
581862611
597415965
209111227
758882256
412002190
352377140
452984551
953084509
960397628
749844463
892976375
780868131
576988408
366128437
322782047
476699724
291793322
27159625
815818541
423631732
113916337
682014119
839749459
724980660
530126007
556043642
512475931
483889898
520183336
739924280
247851122
777439437
146528441
748654084
235905212
987120706
531631561
178733631
636278336
283678188
565717269
85332490
162662608
949717204
690792128
167829939
904183480
75776042
607211108
158750662
687227428
267783822
396667645
746342291
139595282
508235865
65408641
314044366
551968814
556119458
540289550
118202778
904602957
505770183
435714448
443246297
686563851
237569856
503269193
228619726
911340661
547198968
128532475
670711397
437951055
521942104
102170083
517614390
273505169
447258010
73296749
637956471
784873591
666741486
426513266
452200030
322747575
758171817
275567931
520703042
983488520
614672587
423263368
969065670
88102007
320318194
594578225
238061433
597103803
884184643
842939605
530396936
689824305
620045985
695294184
865288482
127385099
418129231
695732392
985212479
166664073
396161508
63102164
874650606
532593898
180111152
550653585
344667540
155877403
48557933
163455913
591262348
812334947
521138933
981948362
724658360
70923790
510976311
177073337
148682619
9518295
472164659
418314751
132427694
615753515
434700509
718011225
769557893
599717410
547860610
816353228
284469282
894981874
16670485
669676670
568810179
893850418
139608485
789770171
52697968
534304184
346631280
166963679
719326102
105141885
951499510
865804534
508114048
870208306
208108731
987337367
972316095
364469428
36918495
667050783
198364411
999772235
900300832
568759790
551159558
767034101
482572986
559694938
631295670
376713759
431422151
296590549
163498984
837912552
537873224
877487955
693153464
702358901
911414653
979324120
730518084
945606496
205855745
194646062
606102024
659958689
36630050
933066271
304569977
970045014
137076905
734100874
127655757
389607824
766161498
777759257
31919797
790663249
820315213
948937901
994799581
11279762
732604063
834928604
372696871
30839692
887084636
117323931
171784799
489159906
115158671
586934508
806234485
168044794
451049599
910143045
805873627
486282914
919873493
961077897
742949050
591797525
706345276
510033934
702384697
334466933
766346597
11032916
740246399
886587191
172282507
476325401
508970778
766239468
690051011
509590939
83325892
766572062
952849761
372047278
473300004
935593841
828112450
172784520
303263143
255625920
971087604
674328594
409255034
164458993
585722193
945522629
366294634
168302831
231976315
546361924
594497928
957411557
88523462
683705868
387253510
15996042
341965562
238123840
949578798
495113677
569966686
6533516
649233474
248833988
618539900
354867434
732903249
512861760
668957662
968387329
29160154
914666306
98511823
941571729
442441884
981880395
951630270
97103713
722580432
598783228
736082756
902583825
895394933
536417901
853859394
687229940
610905432
925280458
675436829
452564049
710079563
702793436
800437644
917704598
56324264
327942722
648791514
822494192
93321963
266189981
224267768
642000654
286004643
189931500
246517244
907648322
832774013
15977717
687667536
681398945
570697306
172135718
649186185
805342253
545888350
598964299
339712652
260919528
164112238
441972331
864174121
272181045
995299366
489672401
365953390
844557965
324468890
332779841
424764780
9474847
588106688
193269814
315803763
527670545
350989564
100127163
686924716
858108872
621315950
216371258
713469633
926935080
612922147
956664821
372297289
861621704
417753622
423756621
25350557
435736404
578318286
41368938
256262624
870342376
251228113
702628712
611467574
968170482
520387041
717480061
264451597
384313841
415435819
171585587
63724540
896562097
846200030
559618689
204363689
313350956
674245074
13632074
290551779
75737019
398810153
510339506
269165517
911096455
242887769
623842895
503579986
233889466
649837718
583809063
295898815
624369610
225754065
613751749
230571931
335588658
602225621
954150470
509298521
74814208
831798723
99980693
373163282
561414700
128034468
884966425
667544112
468701586
667018558
849645762
372507216
757797731
900621647
737168250
552052198
225402269
645665026
743568029
907760751
397894801
186770455
152194461
495786536
453441786
641314996
649185774
72670447
864085978
171305801
362506149
41939128
390685698
927650374
128178779
201292674
664624539
578932676
67633339
586704461
528498137
428186743
681503137
318217151
306003034
459644187
985592035
979926845
4751776
21937721
592907223
907520827
350850592
230079826
825092849
675654865
599261137
946868749
137853202
526666288
404695502
836470851
588290267
388951243
455468809
165906046
298497674
28905221
98529596
851913477
152669050
184435977
504211303
23486424
685561958
416515598
450873323
606360351
391782907
196465264
240814876
953072168
801984867
662663675
424248890
153901207
559691886
544552974
494457465
165949922
5372567
548911976
374683198
179465928
88536252
476764507
342533635
510689124
870053961
24952774
815448895
462578964
497850362
36943982
21704293
800535305
994437556
724761865
392078351
651160668
845432264
659583174
442952135
713764250
471395540
590619045
16341323
349678892
571950650
482379937
352824769
745451736
487058905
457247700
572271436
559824447
278714824
951023199
803224523
532767245
605305043
264753546
689314436
59391077
959757231
234394229
948593468
194270790
573641582
225351584
543752808
914997909
198817418
428427142
332906967
235202190
705465249
886185026
911019103
155800400
590295175
507520073
505467978
50647379
726046912
327719962
689350918
639770155
217957207
691745919
621452376
141789688
831833635
424679676
668547965
212498780
335307572
631818042
968430256
13811548
643532296
440449131
183926220
897458240
654619049
799401646
452075592
649576817
509994990
453775340
618623038
976381928
404408250
805791688
638332130
205985566
112783965
187284368
540843403
42651792
868022607
398803933
448785047
617006942
833479543
539391099
804022550
467681919
728618832
934248888
744752863
833794255
230146716
330495560
617355147
976940779
308747675
380046443
684221413
681638269
981177894
476401382
995771357
547328335
275016081
257074889
159732065
770738055
294421663
949231525
425495765
165118888
800029496
966648084
303326350
446250449
4291561
688722602
869482958
141415091
812984265
457600660
512937161
268249451
87943088
93684405
707027742
185097517
959820837
39754727
25292651
481313658
374655494
502652185
881873582
79756072
409038335
520762116
488328847
277004044
15091377
273985067
884174969
8346475
318899700
752467258
891983313
918305591
682580996
402901147
354371823
634950725
481935
506407235
448347205
575698583
226179471
894583776
225808980
468059831
82830689
895429054
385627080
492501796
588997631
416020802
779260203
721099057
659628157
113235576
500443700
935417467
397545956
795246312
975662662
351314472
815492384
743734414
968865015
874475335
137993086
981732705
195613105
924287294
121504486
142742720
628087627
892851510
354570274
582834013
811548090
401620036
85619914
905223610
556666769
510410044
524505765
469377541
686744680
973469691
11996622
180334885
42503001
157354655
317709207
430612493
867755086
388857725
920353472
975169083
210673082
138611441
514917369
527897376
734960923
194163510
396296649
557787376
155715061
389919811
54257903
215037658
605602211
870539762
772030856
725760513
312219350
717354692
773024322
557803375
335209752
142569272
182197537
163746317
997816094
96473116
298669741
986976135
784357898
950556000
501861352
631592672
689389112
759581045
966360747
123432837
560155471
143749220
806140451
207453882
22524659
417815077
82339314
75229845
848249812
775064529
589745484
987097336
91054276
517793527
228230791
154810316
157869298
425838683
783001421
487177299
464434817
402772240
454530025
949192187
943667517
350539209
725475640
690097796
413101645
973230692
469722112
705307913
50155561
53832337
706020971
169667797
627216543
155015991
810435490
201274727
812047154
230548178
434379824
57679148
276406481
224870104
492029723
263318816
150295452
421497061
919114948
971917823
943387315
985571683
305371615
3666646
201513514
953516720
603747862
616294435
304518049
831496359
330940716
659965354
852017896
588154684
931508459
935081954
582706340
617912556
769592912
377224379
667668011
747257417
273009836
219836366
79870441
845669111
480238522
203866280
175094096
546318849
621584454
229960553
99101924
338252469
340316929
864037771
47974841
180530408
981171751
37695931
61285361
48953969
678924166
639083058
166753353
635362945
936011037
117836254
653310525
102159295
854124858
727400531
664431633
102321006
670725770
5270670
831733423
255057930
971823178
855420927
700436977
128232545
38149532
879319742
862962777
114263441
639092538
924577676
279833538
19618084
415074680
910729366
902932436
692698601
764270485
648945553
241927128
198875761
744059562
643365706
175837534
207106558
261787832
974087133
394346208
185883073
13372874
792649041
911401720
798854585
193402215
561395106
573398034
829512550
333306037
328721234
948658262
943262051
783415580
807696875
364779456
989185784
656074485
943378415
470043852
229939819
924016331
405470736
980812131
533179773
767929732
295344552
515029616
951092873
314957254
604540647
801288411
749057195
53626240
397286529
481543618
24591589
236266407
272951016
995546322
381697483
49202735
946385263
228337868
551918658
643695292
135962155
878858473
338000310
555271144
447256203
573364990
724608846
225671191
83673114
242645749
582138913
567111406
221880584
228012211
153529737
788207334
661746414
313347091
871153451
63388274
53458366
877993238
702924693
367323871
774253827
985348838
197352031
387829855
988340682
48942857
595577312
974595982
926885024
974984074
786293977
460768041
464634853
740491612
108780202
559613263
501125891
293659160
199242809
910612615
93716879
353904439
962302180
543663492
690673993
129470060
850835958
648035800
747359055
268906279
715489498
571863335
297512397
876966522
683231232
320650460
984573966
918860659
792801363
637248156
600833810
608649792
26622037
328432274
862686650
546881802
270086428
529961710
906610508
830200206
391213666
590962961
996432173
301623043
574610932
161482550
837349189
651460340
360038853
115187368
362983247
594378974
484674200
217237509
385446909
517484102
831814152
394902084
583135431
498814539
589112934
927283475
754556300
59346909
585672833
816806494
425225998
883836813
322358906
192441070
82374203
866523719
933096289
768402202
196277851
941616463
352552699
488465992
684391276
341392692
111224679
42109069
327153518
86490166
903684519
164453176
75886206
34973924
874875330
119758945
405907709
800384444
739055802
823435321
961011521
302069489
856888329
558700869
911317900
20242356
14539137
167330913
989605335
566603939
733569808
164851180
639334669
86890701
82859775
967178625
786866851
475341421
8594992
839602556
843128393
517088984
650145059
378187565
56550014
136739760
661974982
320127743
611151757
304898837
930118520
657611029
320064875
110363904
964053756
544146583
156234577
845384866
734071364
818524575
356643823
189679411
151395929
650518652
357755084
463186414
640764408
667622705
73001228
740250343
697779290
749550257
202625626
470637268
147022446
265963778
243459803
130073238
836192787
964408904
329640060
900234990
617136970
727136412
999768865
737614615
681220448
544882149
578629196
300932391
27887
810848792
625999641
161967745
330385524
227546044
709494398
116839670
83562206
784214693
817843123
795639015
43745863
985129111
804732757
479702118
547199818
644418617
635936312
698884815
821540008
718741644
964657232
477958979
657000751
7176706
448925160
376974950
892834216
209811256
29737602
298949143
53054974
377043372
623569092
158808890
704354569
354980111
475514462
472579626
528605954
917134501
713202245
183804403
332558639
170338947
80077648
290971495
763058443
298180976
958466467
201190154
576128025
938645662
258132875
604435650
278707871
992087094
62429545
19825509
315829614
820234719
405233484
658633152
826081467
975839145
911067989
742693647
410921754
158579748
656623222
133565838
702192986
703842420
780421872
622618990
898402247
315158063
501319630
98012137
631547321
916779615
644407673
787716572
787674735
209196290
107117783
686241516
200196495
516030426
157046155
43545292
322400602
468635152
952887535
918875570
32076873
330401525
462061790
362092577
851040982
612152794
429266913
245912326
501991505
396377411
727113401
172753025
644605944
875561941
240662809
959139152
372442948
365047114
311604499
210722875
365333675
397859618
53761566
986396213
716605366
744418760
359575593
712980514
673157458
964511995
826871866
432134537
347317820
413921054
1436119
672753123
255199265
950645049
891897495
719605285
403643289
905572151
919526932
55333534
283395031
25620305
8248649
886520396
678660787
358114854
825417091
134440881
268157741
688164816
90182913
393792757
622483350
120336367
44210937
898276624
372358295
998763390
100150541
227620141
982577344
491104333
132056626
523603125
642823618
173125481
804485072
812585499
40555881
872020095
247874474
723271914
8063376
766869016
456672755
742322402
166303648
510489446
365980599
406048510
615457718
488802821
938286265
308233539
787698095
481235472
183264108
607568064
765368380
406378218
555752994
337513751
698073762
741544015
205761307
841965161
738537340
97645925
640322948
831464568
743449055
222259194
937214435
744819497
987595440
952783981
545354860
883067182
247125458
204002984
638149956
977634526
576304314
914047998
70257110
728353102
253421837
624253942
925482856
522080697
644350875
254648387
435462986
413055180
735703622
434844070
842545335
862334417
764480592
898755559
57239800
641996248
814716072
836692738
504324068
684746066
697749799
974372710
136367016
262813967
863845308
338822938
849295481
751261529
249560302
726623915
444071521
696289960
271390492
778764322
154001818
961071889
738453321
607173293
107279819
899715985
170402126
698344963
880108763
441177364
563059470
628606167
998906618
503426356
634675194
577403357
58290751
699036579
745062214
656520500
557879420
846696567
801308308
532018037
128157672
794535037
925312997
193937703
470922549
734309901
920894525
368103831
992649419
33464470
701931494
435797550
560787521
285033007
112268470
956995079
836385271
428519079
133676878
941745476
441035716
230612808
832602373
446831704
923804733
430418781
666398853
623984207
884252055
67228974
706275536
269151596
583626473
55982874
455871224
725418234
724224748
758243492
12789640
696897122
61792571
349144488
145435568
166033029
51838588
193003780
630384754
207716162
708314131
117020000
259650565
736938389
357730456
272118266
21486558
149766505
648012569
283706630
679665574
728730410
405290007
950277586
486890264
604046797
65385101
252784315
724774685
106009262
984361350
352215092
693774209
731697084
797140442
424339264
334292802
612546610
102457026
591329040
871277418
269082525
324354979
691903270
101954405
454594065
226866609
127231571
37386910
197266522
484694016
42538005
398065675
189976057
711148308
856220847
897100452
914519144
906730277
152110609
555994440
527780921
449695622
974825995
302059668
948966878
128191754
246234553
402759636
782578722
23447747
742577651
357356337
202043418
241905412
690205448
803167262
185008659
394430509
48152997
369876879
551250421
24519204
249776201
497684856
761521753
549291732
105388217
735615566
401835830
424598799
860340568
140308652
181402009
813950265
247401248
108981896
178907677
992351890
469511711
458571401
14714755
936922013
863045976
229920990
426860531
211788652
861740669
745975177
793112768
134592881
229779905
78884894
373696034
987117485
737719245
854221717
672208631
437177248
345933037
459867550
523125799
784453638
939700214
362939211
954110461
674287482
405246723
142742263
765699523
229447006
274008583
181376771
115751045
632272316
19633699
11033300
95116613
184173965
981504711
453003260
775458077
615945282
192703830
346629350
407010814
778900096
264113176
344085265
209648971
707049410
457851756
297819158
204595107
924774049
294893294
925153247
193618161
390579771
824448991
986998051
329482936
619279988
374219785
869926406
683168563
998306665
814199117
776216059
44678609
927161342
848718379
785998699
919645001
95115163
553615305
712267094
558457947
3057703
48085627
250305935
303305989
752270066
852306040
706261281
526719270
93561656
670366709
172346148
385687496
279690891
180347765
970366862
829485513
120357911
853341769
614136872
494627538
458605717
800199679
183720630
232679321
63633502
930976524
528445249
995835706
656429787
531872008
389866769
689528704
242397265
811447457
461613111
174070674
28979528
333025920
752690974
297895497
704887963
915690816
208675534
813444049
295098413
268468850
360033949
410486694
271464733
521607859
594642193
878061278
602096298
252444694
890655151
898921390
239169287
119064246
716024516
216881260
479819260
900081408
827618904
698501315
741972534
351459336
195707024
400173792
589328310
633974333
443996011
552433394
680916137
961645666
304561871
261920962
870144067
796517945
129961948
948921749
721437282
890909616
863754419
805988038
369175302
275464501
460575660
965038248
89308698
934849006
104350811
268191417
841960642
816205215
569797196
125713864
1805015
312918178
405773738
218107118
545622720
359381544
844536285
643162803
156762087
13445671
47104390
78822039
238078787
732565422
594492293
99133407
330265305
294471610
482600858
741192734
454301044
517749691
820447459
989942306
161627249
824916545
247511890
204057209
902067555
815939296
419469055
801104492
62931409
158222771
541776715
155927731
560337716
34907830
854644094
821568146
550920785
731391961
469592092
822043457
172778659
60852077
203762319
528745365
975428291
647226587
386870179
417646309
112938946
738183945
57691713
813432901
383741577
574439498
102984433
544365122
256730200
182663026
618877383
619135714
784705610
757027229
29519909
28452202
480937798
452593573
557677985
460819420
635482892
607772290
531603348
702090667
750660266
353033646
724816557
545598742
106870545
707231291
607032132
828827744
794198452
467652540
450064766
562501266
616787349
643455366
101285881
428351247
426007221
290227626
528582568
499045953
539126721
44333767
388739617
713366563
700837609
393248218
644525065
469371757
626047424
19023849
935101034
110978062
895439546
66272851
336569467
989381440
250618438
285472691
987404171
213250359
824626017
357090706
842840965
733119131
913912111
443349882
363352716
67602006
41805511
151306531
707906922
504310841
118525497
763986075
742759889
303942875
503080370
299011352
514527232
367177372
893130787
787852747
624252695
398673781
987933796
796263157
498039330
799102702
431518027
772980403
745464638
436338293
43116615
358851663
12876283
118967288
556248668
669487147
106030931
43827213
187814583
577082932
505859417
979664485
225927204
551363700
197602989
727209434
12511335
702775119
956767765
303633211
888030878
5181758
652997044
482340636
679525443
961237334
258382052
410523012
913195892
465790264
920338763
554907017
585698200
462718138
958595896
927358523
876764839
646526933
849469745
636808020
103612683
132463439
855449635
124781582
279664176
998240413
233820382
999407154
446132398
187256428
439962380
581759635
28479289
786801243
205605441
120007049
911503984
662018295
941913731
819534033
831268401
733395891
360802421
966589300
201842613
489865413
203617295
343921122
937779770
676644380
914564162
461067967
664384502
279324358
3408973
772891900
77473977
737513868
191385239
12645188
502427949
397295431
637853567
935308451
194736137
954031869
569081016
310487695
744711674
915777155
354213828
587266379
507536968
949127066
425769297
34973310
517218544
602926940
796897872
197168534
475231745
100999771
306483082
353625191
442342471
108324789
96329069
951532703
489152622
421705095
994942436
768723362
214429978
907941836
422532876
495867544
915568069
314392324
993606089
612039861
641580811
347525162
436626478
76765316
551449821
508786497
489126272
844820010
322042697
604846456
281433945
20806267
873994989
207683404
163350621
489133781
39264914
33983003
238658811
958073424
784920875
213384188
137347306
418512617
818756101
238517883
814784705
785304558
512361792
256221427
83207922
462298782
267196493
169457712
346728036
689554166
976486903
266653531
952345013
598959618
331071946
374578767
822992262
258214084
468183703
106399452
192840920
402925897
807870331
54584149
684124782
63073518
968676009
625985875
158159588
732533739
961542979
912474889
855392658
280893802
922521054
546199534
35128484
619316887
544236702
964131908
190925539
634861519
666283159
853687544
925423924
274380039
444448325
658529221
812963942
192377824
304255976
777172396
471647242
688817779
155600512
931711092
812783442
683449160
355684874
948875002
306097065
456575661
91378513
873495768
448319137
223175848
359994671
200503324
804863435
149083559
895050089
797070424
658295655
440639596
341330895
431326627
955966191
314326100
25661151
603106083
524487632
146757509
537086834
114290553
578743166
203714547
338708867
987170467
927471512
980219703
276574442
483244727
551821758
614704791
422570691
408811564
666581807
671996332
763000175
776886511
394487543
913987348
115128526
287867297
995831409
83361737
871643695
979043049
770372984
253451900
165742245
87302816
894149781
170764579
391164407
736684838
708883731
978487040
60763977
251965585
185679085
752570756
961200643
546993181
405923960
36186041
279433518
477863558
588664408
795820456
286728900
549647904
975719763
538178713
57836199
587138897
192042449
567873913
185787163
896329868
370968572
312571757
821845738
971198958
204765288
652319856
242260535
143998010
427714304
997297029
627199504
667997953
947057339
118211670
755348489
982382289
400750046
616129983
764909149
321946110
501959265
102963565
498212933
763141716
706155510
33543795
783619716
16354171
331724599
363662360
870224592
540693537
440109585
878399665
377685621
425930305
488234098
512333455
257131402
270987094
53704478
759016487
948168560
291736903
179918115
117047794
347957000
901467282
3219029
915680920
600452646
922615870
753088875
398363916
183490674
367577510
377051032
783367905
311497115
17714814
189196022
852620635
125053760
777112203
936220189
257887481
624971938
286015676
178618836
275903005
182576112
579719547
837495701
642833414
498835265
296987690
902844937
521934065
684835334
332194643
468692177
179705769
316616872
15219062
488524350
581098864
828973568
656225763
818921232
823485774
327454495
98732636
85753289
124286523
903598629
889968922
476005175
141190934
619049003
218791389
825400254
888258409
853494479
284817518
893175385
862029558
150191242
967384780
816911195
415944578
764663191
73020450
897382198
721450110
617964837
218611557
453813369
207523475
497078781
458700267
295530331
340862432
108332845
826038540
946996763
529635909
358129938
723244804
534860738
866009492
921083409
131773648
47453463
834889167
932242676
509362185
878306735
188282492
410681108
580081746
477364352
884082523
214275270
280123688
385560799
389970614
601348733
420005869
723739234
264019748
928677479
87761094
564645554
21214285
814546720
551413879
595891270
873705446
54835880
914953999
189894799
940540392
614017695
18137357
455404990
393085905
917270419
564173965
668073432
863256470
93071771
700485984
901702329
358753892
788666403
87215185
59659175
876642824
640246418
821840669
616740253
957798454
389245417
110520226
576423224
575100785
302628568
36627818
224652223
277947284
610169723
809397647
690108782
44641136
121131652
633294338
594746727
132377013
384723275
273189479
953810835
17027792
456307791
779168525
965021058
624081144
414810210
693866517
690305498
617601695
588854358
442101189
473973181
818127370
511724153
631462777
911364481
18603566
489052497
956647569
350631502
331807891
294068580
704748360
530149430
297888779
208481356
627472281
260283537
331752872
247507775
939365521
866441951
558367934
211742775
373638561
928821226
675770033
435000287
753485065
5889161
693179285
749665848
331473941
119115349
203366209
862132401
247883982
7502610
887051767
384302565
420395569
84128294
143122366
947305086
815435529
959020698
62375452
646001861
280821279
856847099
321903827
33880938
738729068
865760909
19906068
416147648
768364016
147522098
722343722
336544836
515055478
899011887
169709002
950059762
296283536
22887259
205724544
265937640
771615396
561478715
604647230
190056249
686950809
815475726
455201053
793740561
475150411
561452794
791061165
415922074
650994534
385090177
221408226
639207671
161793029
933485645
509208948
215080004
912525406
513826515
526538099
614887184
183281477
884485189
197445778
757069270
436611143
658175287
737436985
139002215
357452992
537459369
859508028
520515082
5281611
137362800
562180568
36692351
28958869
315443406
958383420
190226174
457716309
235208237
484596823
709311921
956614482
360570740
233508195
78410554
322050211
65290668
188985764
768246215
595316385
468165823
444540937
993842860
414757580
391203424
452205794
825801128
699247027
953368708
764771102
73299845
586183325
680354081
827920286
134569696
750349564
740110653
960806940
759885170
849099571
867578803
850042565
432644310
49077349
35034810
995502110
918998675
118275581
987705166
138788959
937747303
733550868
438798273
447513448
275936636
535493765
768286961
291705081
927644185
641942871
934869480
534436590
372940938
458038645
658093273
59972130
143191706
394107864
643703234
561405144
270313928
520077510
326880957
599401229
671843133
893610784
862571721
820117547
73605231
702279870
542817255
675024230
779868093
747781681
602182413
133805767
360135611
762423142
392770195
256664948
463323756
498510751
92389400
972224370
870153218
111850945
468694909
349862445
83687251
289382337
216513691
60527582
747195424
676893269
851973311
803037298
767139757
490301736
430143873
660099080
712178060
468498022
622307173
965184002
395116240
588757815
565320825
222432138
37086551
185259847
181868948
546807056
623895874
379516448
353056215
533795558
360636082
638599215
820193316
120748409
651686852
225010615
941199822
799077654
172988796
764297510
367072639
319910155
971616479
111049829
305620486
467709867
808599353
270107072
29925582
649361180
36765559
166984583
61968048
728295085
464550064
301058944
210302797
61720505
464977758
280758851
726133148
60349651
805555995
76435948
332133140
582636166
346741170
997567642
190781902
491575060
18957272
540368929
927602092
678590990
814482924
327727554
664156931
750963325
694189658
10188779
849953328
341953220
291739506
18981817
640041779
217804010
263089634
842494981
519709964
837985962
370586664
852998679
349632783
460855031
788353005
985586945
561574171
859904579
748545819
297976108
665592114
854605538
754889505
146677760
548886225
590804569
743449423
895309013
948653656
455736690
861312253
184131968
729310193
551947174
741127422
684243531
70807756
257077773
875116993
841339651
424936786
61775699
224747484
716210197
338521300
136728880
263235744
376155069
372859051
486318529
120523585
703134131
647657131
725665589
436334028
59261083
709060774
136032933
489295649
629139208
866087886
65617186
957547926
398510263
948443397
210337062
499778458
507530795
326888251
966376513
421456974
570776669
585268154
21831277
726592943
710177267
31782274
273189003
810230587
757786204
503328744
757847804
173597055
359589888
3340654
128086589
737244821
862430557
363218336
446996649
602845981
119633511
339290961
52872567
398058144
671392390
275491078
199086309
107821210
111253240
369131306
671276087
536268962
748874519
987560695
282452374
173938560
759586194
35518157
95480957
624724274
889059430
798684390
204896314
629894339
887060492
685477206
445832048
725127927
633873125
562500204
964774945
696929194
206865160
557434648
284122875
726983267
361554112
662207005
941541626
889425694
197842137
192244463
236737560
264373626
516707244
219930037
294936500
655222355
853154804
133383427
305003801
181660969
165200509
974639455
109497122
899546028
82756343
295394619
407590836
309031572
950306535
469079672
732362448
541163866
711265635
755116244
809361923
288613745
201362753
517134860
884136256
727873911
44265713
842780466
270287317
492532154
110749814
380941340
284493772
305354811
275711696
549250569
445287546
109255777
13895260
921027293
880530905
858704412
130855407
802188606
456353382
234916659
438755877
330936360
172289479
56591803
348821899
960574803
494990832
888928731
761208314
299022865
43385480
945963923
292067221
677459418
152811580
75723474
480018701
800218659
227775613
357300300
43185090
882426698
394412382
712850770
228478046
750628433
177449825
213801798
86814323
561683168
131232126
855663695
653985277
921865411
645961129
933736554
986712115
320048162
503023982
627135748
881330116
472290239
165379987
147598242
120669658
612949827
884166182
622523657
285877183
444300882
301375124
116979411
226201838
207568490
976102214
170907263
681277459
590070971
619970919
999533847
658575121
789875650
954044453
990630172
809534529
510347984
226733337
55869405
92636953
937832756
315100743
630740676
380947724
352320145
513914451
208636071
442516529
968628302
27698090
553184354
5444688
569991911
19902046
924686100
154531219
248756491
494915078
130617220
642845183
963165887
635150193
507947876
935166434
612799393
455154656
533218232
597693315
780156248
292705295
494691026
680618189
413655772
863946394
937442861
236294150
346447652
78203201
120793739
865322118
729378496
144125028
938654226
557358523
370271109
119121891
439738955
610703207
29249658
260989475
90699074
292730012
599595032
592598988
607620046
710847059
11654246
444164763
466099504
621669066
950510204
301373379
2212864
914441765
423782029
245875249
138054850
684051829
913242970
641351616
31121257
960889509
239863702
26004749
468557461
416908214
152600966
777895873
771206290
380276400
331396572
453180278
863988078
67639950
39353184
915934448
501082283
150757487
844329172
741459527
381079991
753772239
131021779
475735525
730059485
61170736
107598040
123091052
472445816
932608032
767728910
300078350
99400838
274364019
124411030
276500898
283417713
596717761
963456931
998584287
798873299
3830918
734086492
856885758
635527034
582929549
51425809
5047282
628394497
640873539
324780430
710792502
538966082
389868166
34419334
91928307
498767840
261927503
198674081
287376365
721505317
36514249
851749080
719105005
856230556
696184543
798536857
404595146
608740148
60405895
209789695
420761573
812857441
118472434
559501758
567586915
916105031
33249775
368148757
286873033
207631408
411603945
493271934
189447642
574166076
804157816
656653088
319735721
921498163
893043792
816014808
665113367
311292899
471016786
468970530
599280354
135919757
577102590
834538195
396296231
739089258
479852345
354297159
673895474
458039407
626881948
519432434
410748944
228800138
612303872
540233921
616362490
283282745
384601324
783653745
822742980
802507895
242154566
68074702
595031670
32129430
589880678
195102622
68252434
627555399
251853821
314603540
970460821
455998177
502851023
992227359
216610590
341489417
999785318
244948098
249645576
820036354
417562941
986282743
574456253
138008062
456166406
936875390
599758714
86779651
321688332
921618486
807516283
340323997
426342707
550615812
890752187
242831990
215671028
265388117
481092194
72056571
741167578
572382988
595949682
795190271
375943015
33341653
40795589
918264005
30536904
495318472
534840087
816504553
502959800
751155677
860884875
365514066
884417977
627850231
830754332
646590845
55048167
890234315
507853720
844444629
87228219
209603043
61916
443887554
794318730
221806413
927860032
17987990
540905848
526176473
863346852
376888677
161154929
660949145
659846680
561679466
696877263
335126979
837246975
518157824
324518212
897104434
644526568
750430222
968224991
814075554
502688164
908909119
239636142
477427822
234991689
42559955
560807986
593091883
49660966
739722035
139005743
117517607
660808119
137305135
813806385
48104217
626870983
128949376
152419104
368927081
782565901
643640997
683623046
278382561
204969463
436240638
603817521
522459609
68331111
941462396
206426259
824698581
346679261
233592473
818033196
146892843
787034816
236782173
600453356
96161570
483155982
473933836
94699871
943642119
322565126
716434732
585295735
594414861
697596703
315789529
180306156
219535043
122592119
543020125
680470097
612790418
571915300
502918613
967827336
338549940
253784407
258617200
293144033
56786408
583388095
709544449
140013812
853646189
266218396
412719004
798756
718884227
615457367
780997662
398572123
946487041
294170774
367139972
214702193
272680169
436816745
443245291
260945720
459283395
556116867
864323014
853992089
964034296
909527208
148574000
410949872
255986259
661574697
978899948
446861892
386264941
926465592
177962640
269867016
74468231
568405254
646727917
127238566
735542697
270288050
178634289
593415752
911398605
880713876
534971086
279376600
921619147
442834326
666926358
604790596
398922320
229430012
41372781
61448911
906268135
553909599
841286533
686759412
724451110
164323880
455608178
365546961
356514663
454498996
726211664
781888763
680176216
589964520
661702390
563361913
655566588
405712319
598838818
744028150
335802552
813626048
732971862
825532918
890732807
708646082
280002849
489501272
419677597
46737421
413178981
59394002
319577362
279637553
532846838
101409946
381111895
408778255
712118499
72604035
647238556
936314513
752125548
858699593
603829351
881899789
298025489
492698770
384291649
923597389
265351218
5441920
869422675
854218943
569702297
202124621
221378627
382980309
56423543
182593451
156819678
132685962
635523159
768051220
845416819
357778707
862901767
268349678
168108773
293091738
183743341
735711683
220959684
638300729
112217093
114950269
483112884
478407198
299960654
33831371
548707864
257501770
508692128
226496088
998499042
137771231
34817003
946546303
257889794
619561025
93210720
164329073
980801837
450400663
314182566
634955102
817431782
416274320
897340571
952317000
501892424
252406780
269859811
509093404
725907140
562624402
303551008
900218275
198320836
123677055
749772453
367683300
301933370
436471608
276445546
756390024
96004047
330403677
436360919
924937155
281373340
631769483
607622329
128967105
42760096
76781760
900682403
519330646
803771221
244017362
720125058
626106087
627786563
770757940
498077920
601304537
90988312
309299065
808789719
630293852
639257515
581107275
569832512
262821204
878069659
641609324
332056772
864017605
161626434
171153123
173251935
491038976
76799566
991944082
339903601
51352848
1669373
299767997
774115660
265318383
773037124
905108875
309543339
768058828
448070564
900604014
500537439
981891592
707781784
161045764
564715382
496489557
125032756
40824075
532080116
588630850
800368292
238988954
797019319
240616461
701715451
177414209
723859071
926539793
344540589
346233470
17073788
523028159
196718306
198626685
681195800
552107228
597229805
138273324
741812795
245944387
660965896
799910775
54778611
714136617
740329638
175844848
862124392
296670779
712103804
545997024
223241374
831623113
144102056
483377170
223536071
309997192
82626006
8622030
154234189
101923665
715654807
601221055
85848954
161710292
7893847
490245698
980456380
625765060
614781489
427108141
106926691
169229968
100339975
139239808
287486056
518173332
995973904
632671474
407715196
632007237
515573593
967247622
388123351
910727895
199319827
331088308
302006209
251677301
538007278
707738229
748273833
489649746
352687318
703047641
948367089
163444299
193266914
79756038
24245902
218229581
496865808
769069537
918489726
553229831
501789766
128544394
642015248
606171242
646241906
885439583
578562448
73429052
987488033
424442402
931475542
551068002
887349170
224546258
753737184
600398500
637289092
504535563
962102698
905433298
62862994
202450074
905330968
363353448
905645711
103748497
121907066
428149545
325593814
828029142
586150751
641212477
155030653
615132849
245377254
271651410
184871295
636986034
323082048
311599423
749495014
102228093
929672483
199817292
763776117
580984624
482904421
316051203
927470425
71686669
258419975
771566615
335423791
92773406
526402500
301215665
467276457
541970227
112574390
395875304
154102360
803889578
334040547
97986726
628973456
490530584
863332710
774886104
886667437
135598304
851193341
455725124
21113870
539946525
436043651
781345811
90381669
23060961
102214771
39991250
119617460
18487532
545828905
699300584
987843410
846918178
189523168
565796630
576784544
675862846
714344566
574769016
523154563
174709289
550467435
65148997
170775363
99183607
298337971
21930349
806132052
380644652
369413878
865547520
676753891
548039987
531807613
786732893
908789351
66492584
332185656
459569966
801724155
857432251
524533263
397741989
562349563
616390595
259664349
5737186
709291475
693969702
248140901
874215014
798129867
666648562
983058030
626569419
809819076
238137128
154450630
44396575
181016022
899892726
851493918
99710005
65206876
487207418
600692529
543759362
781091523
533396237
199773999
91608549
455308384
400461274
967328776
44202577
858635450
241797374
387689372
424605217
354062982
281917373
627827835
95236921
851240655
997141318
786379308
526379007
749934470
980417426
346190277
128593732
180020695
408179675
203390956
401945185
707266553
181121280
890431947
48472380
702305080
329100411
475691072
950624966
689461927
778248923
373572181
874573572
544595457
938896425
608338066
345525569
432624468
183718081
168437430
429978774
77880071
228639361
234852115
490961547
945766079
807504938
932770717
771399190
857883805
971549049
522287527
551666211
683791379
484196638
219506899
956172383
829528871
761485546
542221989
556080929
252999686
346028558
338236309
307648844
798699507
509813558
731287082
10852230
678398241
340368530
635497774
459995477
888401777
793829664
933335948
552913033
523345497
113482812
598286059
356480882
164998025
585597083
177141416
40513438
128229463
334286707
934805532
656299040
710298296
601510156
484795882
241818829
870278969
556283994
312205036
453805818
444565558
187128205
553419008
911575580
35062015
325262574
985021465
261156522
614761965
66373029
751765385
871102603
870933910
82879486
353905506
27622141
912725710
853734795
146253000
997353257
559800465
8868577
560012188
499394184
170310775
203489593
532161467
699733048
273709613
209806771
956787645
213646830
432852458
137618000
816525731
405020796
375942111
904192179
499995938
299945234
419657507
236417067
358564258
374439049
132270234
174551693
539464958
981823315
837305477
341228753
943481589
96646256
934756774
417192905
100706342
212525596
400617586
886970083
500028775
977362782
928515914
509155210
473947145
758463197
918110960
89129067
983972835
569605590
789639926
533429077
146791541
39638000
186615714
113996884
806875852
416128690
237598590
821068914
376840850
575264461
71885971
781408924
36238233
211889421
967096592
198310465
38867133
112887866
281002258
425649116
509358471
230702913
96718256
947524805
260110839
729008654
914925959
397442434
162169100
600409402
431257535
27422154
151973844
107420129
949906814
990141576
998089451
827476141
293367362
654102371
374494681
796590360
581856883
507645495
555043854
506310815
791441739
977014335
464787051
921212891
376090623
218223261
211196721
875552760
636427585
923975984
475162413
936322542
780557208
595254014
4473036
885280700
934158313
136322328
329755793
706293127
179647371
269513018
8504490
499745339
188773936
308221160
330241614
981116103
228091215
521130977
998131757
525796027
807570768
485293472
230368654
696847221
571988946
725275914
600110150
141935240
897959032
885337965
670474628
939739526
480333357
90213351
364766827
452061646
370605410
567990775
462862728
12386357
676721928
597077598
175201061
959008642
798987340
614527390
931480878
277543079
897941625
412160111
989255947
929333106
684216515
90511125
183427499
735965251
857698581
951258966
632005201
510877453
446244340
936415844
593646710
217680591
305362376
547074744
147881134
742303519
721250097
163529747
670842663
790184151
594485128
628933016
178949738
762998582
954846771
520308649
875173120
457462565
444093701
69698367
995947071
671616469
98713897
720551098
343048724
855503842
16246648
360833160
143272402
278632576
131574195
684469122
915215846
649632318
857623459
220814175
557682145
188473987
74530233
18656919
865514557
24935655
200570300
875462836
755225451
541617829
265988887
620031555
149575944
860699073
834499884
958171631
410588606
964164337
911326922
469173694
618644345
55199190
964602471
87288148
559229155
964296937
996689047
288284532
342900175
257707164
189319254
157459814
378554140
938985078
669494797
303512612
716961483
230300474
594484086
830630016
935723601
555485643
226344638
754543043
500819141
929788261
402956018
447473661
181548674
434296294
701093529
248789757
436445332
167063538
49198050
375361463
886796865
9748791
530015163
531688638
663141823
319637405
803595192
663917198
352766261
852883163
77582252
943168385
279169779
109887054
241069176
824666476
887905858
590458799
98475624
1467198
657065732
7448207
97744840
738307700
853456083
727705627
377008178
531675400
856524034
614474597
874236795
853592443
931930799
717692779
898109964
124902533
750549685
75872030
382824373
239800641
575610983
112852881
949576922
194010978
803026456
456163008
362465058
586832017
658141638
301133274
78834858
81612769
522744315
412239925
844244634
60057443
492078334
183233593
54520256
154154402
340479115
461495466
303747157
864872893
693609893
172281198
386287293
20287585
265351081
170564115
821786732
696449776
902168780
990458908
355332822
188873018
933723844
530938683
727831940
214416205
596947528
713963564
157219414
77982681
838612603
862365371
729805715
157381845
561446030
984133630
587043645
904205235
440514357
926278210
535602027
629704710
317587115
461176887
514303449
569927734
177846440
197189623
281833199
278765659
564270724
702076480
184504872
458695873
18423430
971334100
540220874
295030406
35491108
6242571
736219186
89224009
548894441
872586930
396796389
75487104
242480342
136733885
896968152
193405342
243048445
501842682
848422469
870579895
55029353
457298998
530836833
235587213
148587201
344183015
10081635
905633394
638053577
558412756
631297466
429967407
990978735
909358301
764807216
741312555
10517300
213256718
293848144
27257310
454449478
604980933
792034508
631428579
85769988
472607493
480197885
584703369
241957312
313526461
526519636
548066978
543467705
334890416
637164701
701240533
661851898
945245694
343674383
906111124
89210297
943605346
67327845
628478394
303764442
359972464
897602455
570335084
274167177
634733296
513025998
341752086
780475325
287045625
170287950
372175298
738702528
506500579
389539705
906782172
653743506
458882420
85787465
757011187
12176010
258506634
682647282
483573874
569773143
195710122
156596280
518071186
862343970
863593922
597887981
652423151
214595539
80091693
883301675
575817195
692250256
134969487
61923553
88665976
912193940
476523045
498843586
373058799
170007350
551822787
905619148
524190205
172576261
559189982
521874258
85889676
20512406
709577042
804995412
357013061
245683154
163794091
293465543
253408788
212164240
385877348
355537310
57701883
740081735
646776898
45435265
869595776
148200969
818131397
273620856
982939833
737575304
557119572
166694063
40758426
116764155
281485019
49952683
195288172
830057908
609231049
390466941
874186764
320608763
84525620
191552801
290478427
881367923
748133162
264027179
503376024
569123358
153095715
259975316
700292655
954973898
562473068
816141510
899724185
289063678
423292178
234549994
8355533
615989508
496027490
424006901
697217661
749740437
400421535
631787745
597306526
524644319
643209392
672318750
636597467
507652508
948334824
275357783
425674783
684874596
533089366
926543744
738709083
381246858
198652034
491941471
70942437
312453217
504454450
820623582
677837652
546276347
485609772
806607088
46654034
432089347
931043536
438394778
913798078
298970384
598696667
378763281
979200245
519491894
442780356
859606830
348306344
414250136
445873166
165092331
86657075
591462505
642367062
243027373
132355877
868182888
881930238
5825846
745598783
813714295
562749175
481692573
679182830
758498895
827008903
645283075
122444350
985624053
971806620
72338562
769424104
707538842
724707134
12548252
661675782
544248017
482545537
51539729
186455137
448644008
615983102
907077363
219644155
901312299
787688361
97815840
124685494
793975620
269858378
988808172
37245987
423946477
100419918
803269525
193413073
598522961
212539669
229800411
96146770
208576663
480203972
485266860
735464026
132555392
477521360
143511228
870896054
3148426
219680943
915659871
796634511
157986813
945274231
947792258
280251541
608794736
281027529
766156579
622988675
853545296
362198931
348976552
491752973
811353219
413998707
266464754
578922526
355815630
153785266
548718214
376803637
860905547
843489271
962732705
312793403
30904934
513319216
583479955
762593047
194859595
301621890
318164578
219273366
359344856
101369937
100039430
1682491
325348389
64319941
413241263
721839997
301651705
562758889
854042978
517921997
288471251
230209232
471414351
612119199
374191174
866048959
520995498
673437351
297018036
795451769
376079233
848403121
426032782
781898344
921899912
452823512
335839095
69077726
344070478
921171206
181754972
729184556
265168279
142657757
126560148
594590086
118701562
414116370
324494971
725796806
446877809
875221651
650289243
323465777
409081195
806690588
868944309
452835718
725203455
183966878
679636982
827203711
430800331
38063283
888500481
507330691
99528559
504178532
133537855
379083883
733923943
729590210
312113202
936303082
954893065
642893332
438284109
235441152
79814397
384567668
351138187
617253675
95004011
641686956
640667418
590086826
165651854
814320312
828121698
489874560
452789484
852793119
108894383
703187669
563533689
679960484
868766843
403091558
411283431
157182042
163477647
289970555
848335899
576071629
261605952
557053669
648898459
618518799
229807106
945358993
571127943
380706487
582907152
444648212
764708422
898128666
100052882
944257648
909420018
862481254
920231176
637355009
977954356
614038326
290149842
673775042
91050723
354233437
717585137
798628162
602838983
510454711
120611227
189219435
86614505
33503869
839211206
153910964
71047130
301037925
525779870
510925416
310498795
875901246
288865030
416460002
934798966
104615891
696804019
988862953
646696246
328003149
124560262
520018716
484596503
545121072
965355456
543965744
193338074
151564495
829343796
123806525
198114683
426615539
619154369
87050046
242102104
514298027
540666925
418941817
961118785
596512188
748423770
506021309
174957223
528071777
525012200
285447448
573950606
279152630
361829360
114141720
835814707
722356547
893969630
357742070
509398428
446967464
956117006
25836713
668658607
323031299
17188367
125444614
495123162
286308723
518388356
487863917
6457731
454367433
447294071
601494398
782024867
804109538
654506874
468703539
215945893
345262577
303179644
383592329
252727384
610210931
383273015
850012460
177069577
697602147
725941274
757208174
958324040
108152281
380838178
527486018
546632067
613467464
487567600
869834640
128585530
157003310
842415055
939599886
648289512
151346678
634027718
172394893
538600204
568732182
858334802
830573561
962837265
467415504
58398430
341919850
761992991
422242362
996604078
147262712
987511501
989900629
877116483
420698203
105305777
670457327
89581096
442503439
496874445
911219091
872231190
635247915
557775437
350031747
948428895
295027520
842379402
379123066
90046262
301700362
234741009
438306803
230276008
600912636
158006377
372102581
319288859
661790594
525402224
947160656
594134962
793844540
502667310
805111219
422544156
19319544
401665190
755526308
416681098
232485805
663764060
485862506
823512122
716748895
290210020
984633315
862679753
716130553
332528340
586918749
231521291
901906761
899334306
874706334
106866249
615576743
450241957
133168415
935964603
126658822
813142344
608702187
971174606
792390106
953034439
369551758
509587815
323984612
313465661
527547729
504548720
478824950
500151013
702917864
832875528
707513408
464642785
479602716
566515355
502788590
558912615
973509012
185516986
759935722
705820558
672048812
284591791
291370575
52209757
19862096
894498867
95537834
426588284
734245054
395775220
262727195
258524320
584643367
63706291
985553056
320803491
657412162
550368
802632162
638503713
842811512
612602918
244731556
234292667
148058403
75621289
116478296
984520698
957959263
115597524
778489831
173736565
315549613
962902482
123177355
673396187
420542987
566656430
734869892
797573942
150873295
845617960
225760033
393471340
524605010
406181242
496220611
979811188
95473752
348924648
504316910
233837215
334009519
590871146
419449668
852733550
598133303
253933935
763334252
672802939
142890364
692339433
788081036
799129693
683165338
990551328
317706816
254518172
83362229
799627126
849859531
783444034
92741387
273308930
808898775
61524510
871328335
12389057
509422965
100370733
630177935
55800933
723228500
912430021
441975147
980660490
957944878
777962678
856638079
660295573
991169451
715149715
694080628
911118761
212629420
417131210
772806106
612461973
809262691
134026731
269903154
962806709
864913868
848362481
574095142
201104134
389604456
501070968
65283716
683114861
347110052
209758644
135054129
271664692
946538723
462762275
430515561
974791156
668835765
721837225
341202297
798315369
132409825
624273243
340208622
620984237
553806391
787844961
299326656
333753413
232761461
103268142
20098254
78687294
496259375
510988402
475522123
854442762
9009417
817410091
394791243
300991304
911082157
781278176
213799926
619837445
726985681
294997856
154449935
3768701
473523534
917354325
199447282
115737909
586347859
104017567
307541280
378426325
439399847
835157691
384789424
272278319
759096750
730362501
568189251
267517112
326479011
532814022
43598093
283194060
463816326
509290626
817482931
509748834
263184857
654117632
789513757
217270910
336561297
647315961
425762321
194517075
417343024
905186086
8571244
575645010
607078724
919441832
25624707
113187292
295717506
520140010
56010482
118850711
917281893
311452219
517585357
758388117
295112352
66608272
151540090
817295186
404456488
84116498
671087527
708338908
977020306
764879026
321680256
175611704
823738017
861562332
233668649
496803422
418750277
715538492
384067956
77429652
415512098
742574932
4030724
324585770
337880884
161600894
241266272
515474428
506696310
528141369
841600949
679857680
418831353
315057429
149313016
410747125
739608309
687099904
896497753
7435159
299818627
401148236
196625462
531319865
256854436
255327219
360609083
66028077
113088629
912449660
442689178
136179136
586111831
622577551
819789284
340631726
689999212
920442524
306367847
395753582
921910674
686721781
851105285
327719985
565496610
312945897
210431579
900572668
342370396
463214344
867695877
761861729
22493645
980776418
190690199
955962525
454215234
67981154
243023584
304309951
103305338
921065258
243511527
240688300
207028982
681134219
65024225
680687777
363671284
963383726
17354413
69957141
130730825
13986275
932061508
944265559
370577833
431642536
603566304
998430489
689827461
585194564
643367074
525606881
420568033
684643420
340044446
816063808
774263166
501693449
38130945
394417636
793826852
537850506
452600912
897187564
136640104
438956897
68176013
299301081
771800903
978039116
672834149
412499814
148588597
626879474
563188024
463306203
868316970
671199323
910734283
418171098
768009745
417773231
328812827
451380291
56594892
609680384
350368243
990639501
892418414
512350605
521155308
87979733
235720825
329871293
550180712
543899054
29847073
174855403
48268508
645396750
243870357
904973525
561106691
573978134
660745611
692637331
242487079
454235978
988846109
71808372
569690899
716335747
436832464
60184807
793333426
703104518
826136804
271666933
273538300
266380116
305889357
358234753
120820466
624889054
291563705
57672605
296254674
295362912
781789929
168917565
28726551
732756123
995060171
554951412
311003050
364090263
411574692
242381192
105578047
851821758
430339927
286013140
975511409
464196652
344729026
786271911
365574823
470785806
663582983
916271856
273165384
838816137
999234655
397733411
565726310
982664033
210787605
119223975
409036093
762014533
184013746
54321990
224000487
385747444
866684459
255397627
760863606
257263360
700872500
804456706
982365880
365675948
650391928
931402942
577235779
782092136
322387147
979458693
185643432
141858959
431495430
867695348
795490722
441062867
383317925
659573521
336985964
774408522
652995484
114574164
642580020
56346110
903247530
237953936
559800091
674638722
367431010
30977370
309015558
849779149
50954221
130379041
231093974
441231614
462452229
632401438
741238805
995870024
874426
61259950
843079490
820789527
436916548
714415203
268855224
604705738
117436118
852731170
535870660
658002332
121735974
922199113
472607701
283556914
483207937
145657529
75233095
201689067
728544204
290481976
148086318
493522110
319964850
763934914
453458531
285562717
41942873
109921121
608818487
466086654
715215379
228825073
720239497
831578407
908762201
338831116
264493914
489350729
682772191
113987161
751906234
339773341
122960949
320811273
4612636
842782061
35556883
581848044
804742099
67757337
662791728
602382297
34469864
31681491
390371495
911258545
538734599
972337862
782182356
510739991
89702361
901736668
152065120
795393060
644349663
558004051
471462663
766894077
367934904
743177796
488697738
743806869
246581349
813881398
883915958
57005209
397992284
369145291
965707899
735703208
919650648
232383461
485461506
702211170
49251983
971623674
116122998
93682377
790962715
562205675
933837415
499905925
608819815
854109741
764204455
586176106
306382805
122678828
62881664
529744441
557712600
764845077
966618676
209681835
167428812
643192375
908592670
788095530
369580869
958127481
813879687
469210047
974183629
177121572
749283823
67578404
631875367
623880500
145324656
285974169
449092350
925737818
25204266
607981153
209128779
818436146
120077680
38137750
872248424
391545257
742437028
386267058
991818633
186677788
790546884
794036500
416293610
394541789
280343065
517506987
15574594
214668104
551247709
255034213
745602803
885666145
174154414
496700567
538004403
611997145
905772821
723255680
696327133
925459664
45856666
583642647
252449928
481158446
527004128
973368784
773630195
963624237
458687207
773746245
821209923
414270513
649623732
305993762
239519724
1314988
854267550
293439653
967479105
202444167
93624317
547293283
56180104
212304508
16891825
134231888
394715489
480921798
337693170
397144470
698049108
3709852
966226588
595726691
382921215
9296809
45928327
861843614
314585179
968285330
526694191
428329282
699719062
999839265
299210155
931467708
138785867
921514574
4006339
899200373
67822921
593818421
316392519
904799176
559903988
641654539
387218207
568702238
816117578
960418177
243692258
715475861
880850425
183426095
419340913
350203349
546547851
318948777
197712062
877683088
171393257
573682334
891039910
89904844
848902868
839907879
757841909
869682352
625288329
464523595
420098013
197061485
828783475
73089582
806433417
207677230
951342427
996472469
916325240
147223669
194570086
837558427
751884369
310568328
559756737
581941908
349783148
967256330
803417930
954363565
577101
790104515
941952353
469598693
445156932
273355270
571900987
881768103
243580338
476081890
220653397
154150840
723150360
613415011
954741178
987818065
720684335
655424163
541132381
121064878
665287491
73419013
270278318
393208256
213732139
630331046
814404529
212715846
332717936
491713503
855024885
33745668
908806870
680300084
1234311
472144149
726860017
518546153
516779532
13050345
563251644
151880980
26174886
469798512
891570009
822527340
371589756
165869123
498295170
297016722
163715336
856434591
285587539
480716092
823817199
206222771
7073528
558123788
158550947
722277040
93012815
979182835
396242638
283868891
756473777
473628411
80786985
994201686
287932168
958111213
966580099
847278262
165495738
678382236
948477188
314406174
640279676
322816441
745377960
738314365
811524134
709546583
23667919
816699069
935166886
529746698
508157891
102319553
735376487
375904761
822576394
224861215
5756428
209946392
778837291
240443030
436334804
702839624
307431792
211165344
404705068
900727177
574000420
515060392
441509081
326461351
826081814
402816321
266929756
40649093
317061711
45993972
528116797
149581847
599947507
316675680
465368633
784498344
98458072
631031586
900821090
289641958
209546683
456433975
644571692
861029859
773924204
160728486
121275194
898035974
11606492
465898372
903916459
439704672
488013273
991479308
265972217
638429551
674114748
866844673
928628844
9661153
232235542
256107351
123209241
375441249
257606037
128737087
888482852
364681697
742413358
413129095
996730709
487204168
715466446
481045022
975740526
277468757
511927165
398686827
790052150
733669724
598054221
623343525
453276070
315176658
494800251
483369727
207757020
90051805
446389666
599029029
458535957
419518574
191409358
658464213
625194495
331787788
413284774
316277675
808767607
82431748
659299768
215739140
317272534
999721255
913588228
386514614
981580645
264364582
183703874
730032014
827676878
314925531
984504110
766465020
969280836
224296567
143872550
527397935
810945390
200549407
660793044
89993521
804611892
729044391
993723136
732185570
219452938
935654626
853108225
730677666
926979814
168434859
557863244
125006226
211205847
669778489
466685908
420053043
45617755
628430399
796332223
630542590
327287751
671595240
975682421
975078770
810935628
373646435
249105627
402086580
991613811
652488721
464419884
576316142
418433019
429912989
348131500
358079762
548299304
662893583
855344103
372321217
653471622
364432741
476645749
722685773
338528908
715664682
70068033
657975773
837821791
629797762
711895359
835531322
86494194
589824068
80226620
559967083
745055861
893057822
892328097
735478074
713498889
755734154
277403104
302699061
560842485
299327316
553553635
709616436
902731795
586671596
392011031
733216870
605518831
754850687
290834869
509408827
584035359
744930189
911481133
185404291
248050402
879397414
792977087
769562269
242528443
603659269
171787596
3260468
888389831
88074155
718525836
460321006
812087779
357005996
213278192
879259638
154591853
601244147
563620589
73771625
958529952
948784838
609770837
636313508
548499221
200303691
859977857
970108018
415476103
9071576
501762553
291867532
795047626
595569197
612089852
120546928
851116028
833311907
569829377
320991232
582239289
168379996
583641110
255101630
463711946
653887092
149756357
576523138
368903045
598356264
506134854
942341636
617511474
670624231
36459765
83722737
413965891
189637270
26095123
627876549
734483642
922798228
809451345
387358873
504297845
230609930
251365047
685268337
600083287
978030608
971033165
669128366
252103267
820597088
544817607
840542301
708594171
554618779
166656845
877588625
810540513
508730338
106753702
56460335
536326092
768275796
293077423
364098385
489099342
667639958
936118082
558609864
420234416
566207602
217371497
913177347
411249905
911329675
26643229
584968873
117902203
392228679
702228777
887926285
490087965
576465387
904078890
463995121
58432030
224510314
82628555
806603532
184853178
973621980
340112547
539215078
278877845
124626853
240031724
151786435
217208830
169002377
644250989
656532106
175834089
464226220
702495854
519781447
304419259
277231077
554822369
511613122
866064978
811155914
667054376
354041260
206406257
878295038
164560943
15296923
878513754
388141141
873765036
228327372
718593550
365770735
1302227
124626481
86906004
717901748
754884063
676563272
235380497
840178269
180010474
885273883
306343307
734565987
309068603
401073567
353010109
643752154
543597786
116515852
77531887
408266029
832445476
778198252
197904277
639105049
455009097
278885614
350711140
872641421
81663109
581821508
197079610
315434136
705601754
133358979
945691780
588520838
696259728
604893844
828311124
458019141
853465918
86396312
60474633
758352730
771181608
377233634
125932115
240139058
620154966
597850514
865530300
708123035
735455788
788632301
266574413
532439361
941118868
770913688
647275901
309614071
596582317
354451864
378334793
30047304
188063132
577680224
488402711
856262300
709422480
413959916
258986387
713883943
906777459
931217589
751287047
86772565
90233971
919231347
647544639
208597017
308604518
640402520
342998009
26105785
511620370
788230122
127604208
206652610
576171373
40620784
208283220
447371485
117591320
26799983
993242378
808212278
632945087
674370091
787473218
496074318
779254981
495321839
876492753
214883914
653805803
777375416
449808798
202669499
165840149
446838320
39118970
474939287
797492481
926807873
665476883
95182921
900356213
871238648
331710900
656785684
251335225
600073364
250426419
809116983
51635833
297792516
166343430
441035703
766599134
929149450
622255098
858587495
845465885
490002721
589567501
605514288
861524809
339995189
753765703
281786942
730267833
848869315
87235730
407705973
10443862
715209901
195005472
249069294
179046911
177326864
286786495
95139515
238768228
552422326
717471122
230691870
294592008
282317461
795364961
259063310
774041042
745316271
326312295
346285292
842413537
178689418
430092171
546052393
966898533
267620060
841107675
854797800
996388362
591624536
243605876
388403172
500790556
193758861
907645265
426557530
405743918
484364039
357987453
238921754
558923783
992013487
929922724
786765781
216368157
969667370
541670246
196518586
181352825
618557615
204165094
128150180
564038100
665612249
437086265
986806646
500526204
548241502
56905571
963269125
330830898
250098310
686729701
811438893
212000839
182500819
534093080
76150799
893463366
573676166
154768920
632670482
626484862
712146512
780505272
961351981
81788703
409541750
399494599
764647793
613620317
259857107
521030753
118246637
251073738
168920567
486630910
334114613
309416849
992844371
560879281
24599957
335381192
400046009
998086117
50192586
555368478
463798600
624507032
869605433
17776111
231159106
22584212
318656665
248786837
868950147
796038277
216847888
89302887
923461231
432547548
911722188
874027079
437943397
764474035
23539510
43674502
594729079
828890671
612224467
560483592
66309194
180834216
495248344
240251927
452451273
517095574
236962798
9420475
813964072
246222652
622657747
349248792
642528522
409049559
796080347
606574158
726355670
224111373
275922564
599047514
280230456
610198179
224389787
173358248
58024316
644096951
120602689
752363245
997430812
907878968
490771537
876981615
375753049
874438700
915235258
490120102
257301858
407943925
232576428
289918058
908689049
810135889
342180844
996181857
572643330
603337624
203109837
981875150
790257502
511355940
659543588
862117853
235125373
500496346
280841938
458612457
455436322
426577087
536575871
885400392
98689895
933136490
937710697
463018119
150033219
366740170
663915919
966398645
592761525
148088964
935226664
916444328
64220900
642511103
264923893
48809557
715809361
513365672
810384347
912412167
719895691
797654979
935525807
506181022
626191719
411344851
487257247
878865216
434999411
200665227
49471414
927069852
796667886
587882389
384236757
220369037
6247189
398275729
466506823
359295078
762905108
996932773
199533681
104958885
766270741
529381729
740821939
369345808
552666444
904258211
987424590
78227570
75114130
403651225
859111735
976400628
112478724
811084702
749757537
121481913
139775742
842650100
343073756
703061354
354154234
360339115
928441169
205660061
790933905
35619830
165270679
369504635
711269581
304414399
721858515
268611747
269008036
535710778
642464894
535586584
53789657
762493166
401849086
281864863
899090595
495453513
55670032
94334539
590301832
381499744
64005733
212229105
130616112
598191915
994003357
702913548
287586046
711521363
461852375
359633230
954109617
97821187
955340602
43708164
458778883
417935408
831790551
283591992
317229349
770975595
432530912
230752627
923438622
304841806
369586406
262416503
100330771
433893291
229259712
935264274
670824995
37098248
803085525
729436176
885278847
674824465
986108227
895680569
121723274
223582084
857606714
585259741
479700367
921216504
334039521
629354533
373027325
82254100
701417470
943737668
764217736
713883514
647168638
626528586
671381679
468017548
245463779
783309682
937259537
91390138
469442113
204071197
240543386
436200752
373693861
196695041
868756150
291732834
602346687
612858526
819026293
648007588
183885556
714864334
966695299
911870906
202066423
902919805
123823761
588141862
687836347
197669954
129765620
503560846
466988124
596457925
234958599
697314459
79890498
485698325
358434022
747757100
593716589
538548747
307439396
879415811
792261067
980054074
468382452
271224820
740876606
361719943
131355830
589710962
271887334
411389933
356370924
159488368
54381017
792482445
123838166
404758926
77366516
331081843
273423597
307544253
339554551
3167056
937586137
267217934
584915189
109734568
962185709
881924879
698286123
227509435
803517025
511189985
232183628
523203998
527446937
453957393
510142149
771147673
583048923
296190113
292326962
110859002
167902665
926179811
969966571
110522153
904200052
555479926
817439492
550325435
839045382
28133393
249933287
192629402
673708128
253148615
671038465
671930144
246793303
921717799
936243505
835943593
941375005
873557146
214273744
838129207
795045988
424392459
272963032
8167357
83600271
281333094
483946716
73009828
520315464
950879234
14141634
466740205
955173120
541150855
526960065
502598021
824814944
346688882
618886603
787637397
624210093
820803984
41981204
797505116
601496968
330670929
924513384
758129430
979034659
516991364
977474228
163767882
580001084
71904519
710720862
379407788
209206686
861125776
631473169
73662700
916241191
193900797
762715784
817768413
721300410
792180481
840475206
203479784
756640499
221958778
705284618
986226795
2636136
876338821
936545636
29970332
964319487
927162421
158913786
369183964
70322253
160435670
736559668
798831581
472022056
831883142
786626712
679918303
793929021
24873820
468422166
407523281
330683427
336257746
485692080
935035775
663862136
312108798
467627500
754002708
735406690
676509733
77438348
798554538
327974029
368856821
233649766
686759300
238485140
22680444
421214414
663549540
731159658
413714464
169926303
199435934
194893206
845927713
193760416
973409211
11130445
221939501
77135489
205900214
871615109
797419288
454000092
515576041
919085610
522600909
506409836
866198763
52279481
532830065
454696753
796063117
623453570
364474345
131228487
282860567
133345073
555972732
932645137
459411062
549011160
281717792
96751585
718650056
820573685
12147769
878381556
245326079
284445112
829023905
87242382
561443156
233000725
754677432
884937861
269519208
772896161
411133270
467141829
421915050
511017361
19161968
645833943
436391703
853114853
679826134
861485434
854157944
26152761
805992390
372177406
363650802
681784024
898497212
717511296
435567511
663689151
197774563
836638357
833191427
175288852
762719986
985186415
704128081
832023501
556381469
983203140
917479025
607452683
658652042
51467037
954067972
578501467
75367677
708110111
374762870
310463432
339495654
892590403
620945896
495022542
859413973
372649198
955067064
977478949
573202891
569934315
512526503
330085879
272730176
32669665
867699684
924825112
668967727
409201023
799747500
796919914
214776910
212258697
564979329
863640106
293479376
138099816
36431782
145662006
898532235
911769342
25213480
905338544
995030591
696815104
954179610
148471563
392465434
608211583
205999841
986341284
183545341
567562939
58941343
846927046
196488842
34251984
226391309
796028700
788707183
21731225
523728574
705178210
931389747
171275165
936847376
566942396
737128288
39998108
98558435
351343909
974801325
179638467
587682910
853273361
635308688
534382227
928949005
69992465
413310735
685674413
346937094
775834427
964251098
445903933
525406534
260172546
573839703
664947966
958960567
471239885
15156187
345307098
290555942
83531275
898275569
416992224
147518511
678902150
196397121
675030056
781392730
780064864
186879273
711328929
949453987
678762271
518072205
671362093
110455000
41094924
697611823
130586029
757541294
415101028
975158492
901219285
851781950
909623756
607538250
982582541
495219867
386573170
202468517
633010652
619580203
995228594
942247543
405319821
560275045
372331773
20820527
577725098
101779286
584228732
194719030
851437181
36321933
673384655
112840166
798476021
371818389
924176852
945212438
495912522
420805092
96144458
937792709
655940445
132133968
73454878
521368757
91456251
692692665
98127131
254660988
29841129
831181044
42054372
978129375
379721938
216244239
879803995
363703573
485202534
979107333
412170260
752601137
638783943
794913362
288986990
541068548
542734257
271350862
123732941
32704188
459070561
936788871
798979606
807027571
816350706
305591250
96975493
890946413
6938578
63729087
772333424
721039108
924271461
577836138
919509402
109691122
631904874
656495470
484092813
567082223
564627915
860661506
851436520
957885603
602806488
255135869
1240620
981704298
449574526
944885496
694240395
242601901
682494197
952003730
845707368
73277730
264490332
77147254
262041194
353477213
237414461
481845743
440024674
138779256
787829394
911301737
368540338
302835960
345136564
450707846
899169300
339141789
956369665
611603826
455339545
844902259
733829566
124196018
864100423
502760261
920968064
15237144
27662756
617217848
22633690
348631883
76776190
805151520
73002779
97944392
784406606
554433120
598158527
490526411
378066260
711194913
216665147
64873656
962605936
60203886
216670968
142010088
985907377
147069186
659933861
475225669
325108144
91720042
863968873
519536294
910113319
327306344
895082174
306519523
847531315
646304527
797315798
54893751
766089950
403760379
463799123
559310070
344971787
87749512
213937238
4453422
431036569
793799362
157994952
561393718
509509392
426372108
467726927
102038300
311971573
304551063
973381916
857618861
160527076
51819562
736080523
463613690
684327470
917156442
349207136
642451771
502600919
166793281
709358755
235059985
633036450
656250095
865093149
190861762
718064510
671541463
146794347
580807927
555425877
233294627
262140447
368335106
513650174
504887831
906677120
264107638
137108797
315751335
710340954
485122743
697517137
66532208
447988538
376925770
16414468
338253118
223109614
620368745
523758714
621949614
771220526
872184105
983625196
31763062
674481436
656426897
533026683
503939137
70011440
582766007
473098173
205216364
317281362
969036390
221828153
769350789
452525842
202662732
913902442
942469702
233748669
418859456
653718201
506050796
409789189
705916025
333555597
179705015
821308353
375123086
24629429
164440099
137311878
702821941
437974066
774852057
353614805
665540193
24688811
708961555
380135818
613907302
270570447
155950205
885440807
545168419
726998998
765765710
855786752
777152177
678167573
624640320
502155631
66471949
834601319
352168937
764003636
681125380
101457081
470110992
74168050
321809764
468269738
171381444
211896610
503302231
969820502
660907823
271991046
632175106
286054884
396338399
885756139
749750315
108889086
136880945
347299671
557953553
712798176
414070805
753201239
158818590
151522106
896828629
965917912
778268100
499123191
957683679
188037957
338095964
898237440
885904324
685686427
636901857
757170702
30473732
290320897
86066454
872404262
334983388
456394009
272310181
849099576
327328662
7017241
898118801
380487969
410456341
394460046
870349023
197253475
461634109
7158711
687747555
876713195
829053487
945942625
49271299
233196742
374248417
791905193
394833639
932793544
712225444
951542940
226044271
326717223
940303704
100618225
614559180
390059618
600834403
541356254
180515738
916848631
268330022
725535714
172923011
281860277
655729322
403834825
896556183
565299240
710103231
315329987
343733249
364820502
33612828
428515903
405147513
598574705
311114137
168354633
923622904
242390152
990007171
173100621
353576583
922964427
354898659
753443629
671017304
48908843
642268558
184990593
302376555
926646287
438628534
281559789
574299244
301138692
339245922
505892709
142412082
607163386
433219203
166910794
136370488
775029002
944058009
170741385
300331912
884795823
527680635
786055884
714920553
914073652
91423282
903589156
742617126
224782336
564145795
660473659
393320668
939594832
108314336
781875713
927853781
103474292
224902445
96208346
371729321
358067694
314118548
581360639
987490733
4565439
189122883
461138575
97926604
333274834
249570489
120889151
327772699
252264278
666911321
783278746
221826408
406788274
19274974
601908860
991886709
596204171
691174513
290865396
147956666
340082426
398133319
172527633
731065259
843983505
944860054
449048965
772565645
469167566
240350033
451971163
508547089
657496809
914001675
367818217
864889242
120649350
10067234
797973978
457595571
257885019
219426714
846374834
997165762
886946146
561148230
486484470
218983770
217762207
313330307
902944579
307509721
15947939
332801447
560699585
563380644
505649717
691091228
508492414
132784424
126497705
739340904
71715121
924775612
925274487
965880615
831628810
500898168
913202173
784766715
453141155
84768828
111649891
760359618
316448857
298415918
615427697
121067872
781053382
892722584
180510940
274980722
452979748
498977692
667122618
47506996
516149152
895988505
334578378
356666693
911845375
850919988
426883265
673989001
814230833
603819981
195907968
193353072
696244490
301266982
139560968
673050697
683819166
261895816
500395686
128445014
907371005
858817358
606533990
181722168
306605650
540276541
432821831
125175102
196501359
634731821
421328480
559126208
156712399
860003637
746262990
487088203
663119052
604188250
714324297
444777515
80946960
874746189
584356546
241739283
200269510
940105398
407819280
470237783
358112286
311731525
7056297
334107327
542718258
986634126
89761474
346526627
791075677
399625703
370539251
856231080
303258418
136259251
261380398
866702629
276473159
281372148
969931889
454568108
840025246
78783985
435000773
101559644
415329729
989437640
502637511
850155856
793828507
424977057
885141084
364093874
911179900
459831793
194535731
960811763
913571214
350759073
577881496
423180060
535113504
734439506
767830388
808635120
465566520
980804965
727642329
134257239
441385552
394478319
66208834
968887602
180055068
852763730
390769683
8714236
411015696
53022653
834554130
621725293
933112856
403501535
986127918
807781228
755468123
845303959
126099787
495166820
818860426
334420152
299160443
763966529
388809549
604948867
270348479
630909243
154049768
580820753
57509982
646579118
977680365
189958974
112917120
751818041
41567380
872678681
546232120
832421175
603061705
625192233
471715839
405988972
833736889
359193078
14458286
29583873
602565119
578398796
379661807
819004187
186179795
203946536
650072420
256685528
974752942
431388992
549426944
302967482
34500671
59975369
83409712
876732963
761493222
776289861
634306419
887222161
483073653
982159899
714523758
828565341
334493837
24589380
126836419
223618150
818564097
995599091
51208214
45422811
664294879
63292498
702266118
16358927
900104493
552609810
658622204
345503555
672887232
668175387
90106602
817617758
540988692
194858379
224761047
575255448
22502202
280713061
673273312
929312223
280557712
442369498
906360451
484548727
227050263
128346828
767698629
191150908
606665249
123938724
904958948
626539012
430870395
940792283
6340705
919123129
825250441
617747891
919065813
805483368
377570267
768986358
739560313
652228654
768062937
275272663
315076815
40826229
459587101
449232120
501360462
218673268
717634073
417725197
926437803
961571055
289801831
154637082
784770250
277196009
6929573
175169694
920007724
726234808
401434991
337756510
361356956
46021141
735481150
2951945
181800455
561842162
538910043
808376321
796093729
400818229
811907236
976352807
208002708
454456199
583650135
301596650
145934125
561446500
480019134
27437553
452317123
451322213
373220706
718102502
191142303
331956312
431190747
852159706
949382531
41696739
390238647
443836553
199016144
48629867
247117095
805241816
635863002
894124454
427219309
31015012
569766451
309564651
136288025
58020860
168843587
540379110
561434778
980631814
625823086
719756014
51258960
419266401
926674234
750642273
964690218
391798837
334251238
119181998
824419159
646257991
59866800
22114229
691896754
152075479
9053635
740975867
983589221
78366196
892819633
453633318
723194033
97177403
117482343
991750501
307138514
443383429
377785150
220947171
241701717
685502682
588314656
919895839
138673749
365821722
430409362
662278629
874721005
954290078
835230639
628991840
628052949
203556087
434760418
511750396
757747557
822963088
89239967
550729499
521325384
946564296
383854152
254618897
328810408
150179397
364329132
118372263
714768414
904920408
95913627
425380101
262910474
19827649
865159603
203148976
536307129
273293036
335096307
239325963
75392712
833511442
694536234
21119885
856522764
501094255
555476320
491473800
634212774
656858627
817898478
568936234
411362366
142540836
851106154
196482172
296925230
779767173
947658998
743389999
368378697
28516475
712862643
965013569
933881822
282315701
206955004
883264442
280007113
67559791
190865303
320741219
468592459
949000578
755061113
112023459
736267168
297688540
858423521
90484918
299055399
396232909
143703603
675740956
474029763
883907083
630462690
517621217
883526532
805707580
959304015
317279913
426192085
693981978
763013332
215257510
935481559
434056967
836742835
651332881
414083293
717644854
460070067
182993764
432886289
589829103
133078802
55568223
822572722
594545134
138312
477345727
124496386
385267786
800554781
857586533
540013929
448798047
934563297
334280804
796075856
4517567
292552722
165835522
628953489
385154277
749673616
966980195
92770800
540039818
625069408
24079130
865423386
136821131
908601707
21025305
720759466
20318007
425460958
322760004
834443602
86997915
160229111
421702453
352713767
899071903
403803304
503268880
649912779
588652255
190116347
978413193
755630416
786664408
392464324
857830908
754888950
57210238
876434802
682288029
561686466
354243934
21941796
65714541
181862860
931011701
80063724
135361861
443527362
461335444
538369952
193672907
134938894
782036867
188677943
588933488
576921126
737308877
552687636
986675765
24792629
394023730
546188832
619649986
634990908
566588304
480200864
572695193
437310349
347322152
346246191
468143228
43214736
288626264
539060397
629014948
514303415
199263965
513089532
962224518
887129416
168662756
771204654
232194917
531443903
214556634
89797143
761266970
772016332
648476465
62768348
511305572
213132166
100704397
785129957
856491833
216111903
332221060
256776002
712451765
710817060
827692871
612197751
694670649
166376909
635680399
782476676
612945540
68348421
894134624
100870950
837522318
925590660
284312868
332607441
961859458
100643024
591255575
740239955
894405292
311291408
18065594
910707267
329807147
839104943
783939656
712668018
994054207
971832879
706830675
275275109
529916203
81873654
188894003
563296277
731941915
973246833
898896472
284979135
919829524
145701170
821750339
453653223
23553766
666812861
54818773
832310111
836876881
570411471
137307462
753936369
818279473
747463587
202179638
106638627
55738240
591476394
607091886
722699996
371673455
634497726
619524894
572025256
767437925
223668327
254415076
779717263
900939540
841520440
464660892
424311092
489070876
968213774
200080560
608117264
502016649
70218111
516609531
358609565
909439571
313652674
709744438
882731983
209150664
428228589
240893671
810041110
401436660
991963777
59571786
101128768
182415234
205748626
494177084
202526241
619175806
560111749
315072989
290841020
714124793
84474500
721194817
167963654
713221764
170331650
349762271
381374219
292036445
876807221
354510343
121599617
61147280
505404249
779340523
206627201
399574525
300096915
491834012
91258819
832002143
441614308
359976535
422169107
419312648
367004251
828694154
387234805
625610456
406893297
299180317
131661283
378939537
581050099
799515413
62506307
978253049
171698170
540317277
535019014
747281380
822114990
973528693
813697178
34776357
397013498
217166128
27869951
408848697
309527996
410404771
211876903
330346268
438551598
429198753
47064613
673483178
534138825
688673533
715361947
774207268
990531995
738220218
136442526
819644708
171187718
464884488
33614748
11850907
987435891
620721105
569899341
750829904
790696286
199114483
648973272
559267203
454113731
375404970
720547223
484595990
300029790
784967136
882740571
332590285
42591633
317357753
643594072
540457245
226196908
662884595
362304875
624600031
71223994
641241484
546066823
67451603
110849785
696502568
983745950
352519046
500258011
154492238
625508744
978728852
565963442
97684294
276992277
294200011
299831401
801255504
917000893
766237997
261661132
334749920
104267321
172279014
528857423
442793990
323450117
958118389
58475293
470858495
269630666
951924474
552158719
409346403
469656459
661665727
462623531
679338044
83741794
494734963
471674480
354580646
965265951
577739481
750949416
216800368
552095370
603272531
559255843
594176357
439458957
233550445
307308820
720580394
985348729
298517448
971956417
316591427
517688552
303606162
426592546
790954034
672482379
566726970
959005444
177957325
409665809
745969633
244777377
404422505
513478635
623466134
306774140
610966183
17123794
323122957
86947410
908992383
23625068
809328294
453834832
198915131
185100646
811395569
734848361
406065330
130014890
787024776
749636836
167239292
576670176
712795861
300054971
878177618
540515978
475403759
145744867
992464557
417271964
898019145
96865075
565790182
734471404
127662319
852642490
617358073
292872973
365570017
699204519
561282363
494690077
56395268
666320840
966149268
242036547
720837426
328674966
512641627
974153761
114094509
285632445
540707622
362796448
94633842
555648638
521859757
326812753
267146909
86641037
378161612
898536117
707099439
693082950
56430149
34851877
137502545
331338839
806710738
451152015
799739674
741265897
159978802
102522126
480707128
862733516
685405047
789824302
401044275
400962179
87821058
442412900
625296936
780654695
752973312
18174363
294413220
291894746
942650608
975004928
27802401
872856637
250288944
995971574
203652070
270295596
236277103
128597244
23926878
394305202
682726062
643216245
13075418
606274411
246874932
325486681
384497123
55973144
227665750
654230406
392283054
674678002
301887578
894650161
172172318
28604171
802586891
386994845
997282192
994852804
562881848
963280053
79775396
766393897
992037433
676306582
226623305
733593712
300639351
912964123
527185845
269097917
226167129
44147150
698243582
933290696
753077839
673777527
329442650
947790180
341599538
999302748
170434203
171651445
973570783
58409638
926249454
621838909
583535618
93672043
509706334
985624864
486622514
811669904
459619026
281820866
740535121
743398103
159756690
962978736
700508811
417377381
124058937
203369746
95855644
732328617
620293134
635210519
51102075
86887155
381630270
162375953
350959894
311573788
502363782
156989759
267500248
951947402
729572329
495823331
491094924
931848025
546780770
287199716
887940171
894751053
826336630
34875336
837956848
900571746
396371025
274159199
979888215
548433134
813778565
328843341
528296879
371438257
800214547
693753187
236288335
58623613
706839310
851348463
746686053
311613311
706158744
490622420
142400796
847440960
128175742
811973623
3776782
395002620
246172364
76618694
401034262
515212426
162604510
775566077
466688115
403110013
402080068
197341035
650345682
974622599
200347768
292584588
319076419
133425796
267119063
578554665
110936769
94958340
851306206
889939103
665353097
227254287
449980821
12102112
771898059
650850997
849785019
864196727
859906584
321219879
355890659
698815059
75467786
357973070
600498206
996236898
814489333
426468002
760486790
134702811
323471478
267701452
69334083
373016365
341012164
486246354
234021452
854617689
886748226
665128382
840984781
321686957
856354929
220594835
673754653
26705698
607159529
299448985
299596267
543302011
268571436
544263658
76984726
419076870
293288753
417966951
61845466
383670055
284338837
674376342
960123135
90244878
698213249
366653934
701054822
958011207
522123993
796354529
827439250
49847718
74836827
937531254
449526387
542941655
306193625
766727082
354747939
866092865
344626263
360304954
806838480
540972824
944043442
757505969
42924127
971229600
870888218
618285232
466115773
768934873
80869348
899900969
102529643
148619561
311491098
758133235
158263384
564321855
167905985
585524025
739677000
880265073
466663181
459952607
213211391
7914069
192679963
781132819
186387361
742887912
890473096
789659233
146238088
585679069
455594805
540673246
844139286
734097735
545620422
588964970
149763755
934353126
16846109
581634867
909852067
120177687
19396655
618715714
790355679
176545429
32108058
440392319
391873967
884650583
282302011
983963018
765200195
330592088
481439707
815164503
614456473
646676746
529339178
410273493
497834437
544928233
142765210
541326097
253669771
310513632
206383979
365538055
930427758
242502721
475943778
356647426
334819858
944558495
717819823
758616895
729400528
644333155
519863933
424077601
467800924
347589293
732768285
182831119
858566858
730583125
6186992
599876837
488861289
501349533
689733578
857860803
174809475
118712511
81551052
392389257
103414259
838049425
995656554
689036646
498266533
123780123
311781536
786402679
980282219
271810859
879443532
695226624
715959434
16274801
318902497
50907829
214344584
388104360
445317327
441105085
681543155
515656965
538680662
498878259
679096892
107733835
558593571
330063042
685786826
817105736
477426627
92136023
392246592
444792703
162655520
631085917
76048777
246720659
880296123
341378804
107606618
657190691
494794019
200493365
544172159
738484198
903742305
891925258
975849907
242704571
824187479
584694888
620138638
920017937
335866876
503139741
328917208
757168338
480944931
155972817
57490038
216158218
988105790
265473866
579497391
591599352
398775405
3938993
376524553
123117513
120559038
523265512
542674101
238317138
514909161
519735064
599856624
670340672
660741916
22051269
917431782
771215908
983424665
59918533
428956675
126172186
486630404
809601596
688954146
356756908
768566279
83948814
305013990
258730189
572212434
588711115
835117679
201024012
777944541
72567744
177718517
365927747
836437844
946731469
78539493
873032121
350845052
19171293
120001604
409629963
228905336
663852832
873450942
900791968
554345317
694225569
559540880
156952916
506628596
611351637
343149854
545333008
113104448
593354760
66830562
555102780
43377135
33409828
847124901
258559465
900317768
359772008
214581050
54837919
539856694
602888765
263965569
365733704
931425262
879549439
994058606
731392098
122384852
585881597
113549325
148690806
752635657
285440986
356949625
900117077
952562240
442279537
642157311
572298678
122449527
402068009
518058936
694461449
286566450
489458647
190953572
945053498
271908865
676699975
333747971
133566204
211290787
600263073
475554215
63892602
344680690
808392226
108924145
366612415
668195579
897340890
496501989
936143219
95919153
60443968
977613959
307919298
604473365
889016913
67214881
948098802
432952209
193467824
683748305
710623231
818907911
730359988
208309541
786688670
475906331
597842753
210037645
931188310
947137649
754763941
791460774
646967639
779459071
547043685
406053735
60888864
179817790
421842573
611142901
410165759
987961491
349076650
441253878
898404735
639188052
352788286
521070435
823311349
476534765
85927361
58714357
697669717
478427727
753401811
646408104
792608106
793467222
794779427
254847014
26384572
735546808
17402918
123628419
974807485
498220768
312506741
376537280
747240295
736910201
474308886
716444594
709765712
405235553
470112548
174715532
967043730
871817423
369301349
632416624
901168895
170028297
44581136
50762861
51544635
694130572
729055352
482935626
859674185
732784438
146055404
661889307
126650811
330401964
700366235
533365882
896306313
244847438
457504599
216310409
130678339
590251712
377419653
606481885
711887949
699088235
184437115
160647641
136319897
236998622
719237658
748488721
788668577
557603690
793702757
608530484
811370655
106471810
522037501
754095927
874619613
639598965
363696439
610497124
224114988
996963032
479558170
479906226
852784104
423144982
346608367
107599435
765079319
203219634
491027589
219192190
257857629
736475463
346126232
921708463
517914055
15041032
537271134
880050160
111076214
570933603
824651487
563725756
905571953
414497798
282516873
587329098
236125004
770916964
780049069
993807654
862939016
44223653
121209790
413507088
867029968
365577470
467481832
345483285
913407121
36321881
676314799
793672066
258801486
424843888
303662960
594438345
738160740
38459081
148797258
595070899
362456681
688653363
715270843
868142968
488978935
931940076
28988426
77926755
56402303
137347022
217525806
170713749
815298970
857550471
478552378
762918883
535346465
352888291
558050697
661666568
695829122
552544760
341837682
246746798
92698156
776190363
71600242
216286970
999044302
370821683
526527616
529769185
540285495
219488334
144047820
717753786
417941564
920042456
331307040
736517772
933506908
185606505
732655236
158739954
645851913
787063000
544674171
771103800
599738179
732237125
682140741
890783691
986939623
417160413
707320241
715408949
808896840
182374052
776547107
314327522
306776748
136648828
575223780
905440369
94964717
422114471
907404489
166075705
488719718
206621405
98201323
458803358
999694223
644697501
811869277
878674437
329572669
93909271
529182558
92864534
702790876
778302483
988486375
826504958
794690590
824884816
279433241
671322274
882491725
184062682
541650726
201119675
571410867
114948416
154391447
84201924
128196531
735081542
647227013
428468027
783941478
483322894
218034062
412110800
521600061
490898390
83314975
825318915
492949198
88239498
697272967
335535667
705014502
641730984
118803415
903690379
712316740
121908233
964370453
26435825
227621685
804706326
968997339
435429482
423829309
919985848
560349678
662010236
90654048
251947010
564479146
860020037
662215623
742559959
403289606
452752770
763911654
217431004
479989451
551025410
493467402
230663932
536279259
838510388
418485113
204154647
176899565
287191101
333744430
658841506
345193322
997031007
532826398
265636274
825495427
568436204
524901701
215114430
888274087
121521805
816498859
978018603
585795923
265640976
85090901
508406072
178777512
701278763
119806211
509082590
851100033
227622411
650867231
461466846
769312443
114732165
484253343
185157670
642183709
760971891
861941206
815433929
857721
39981272
551657723
573783211
219390741
532976785
610375805
688791426
376536879
141793253
141027186
883114600
640388595
819294571
177904968
130733873
787492173
995419346
948661748
715654562
464565672
894209633
533585146
955330330
670814482
821836565
578584068
149880032
454550905
539935652
815401986
634516468
952759226
385194051
872111328
743769988
409936813
35372258
521860571
470611965
38427660
497022087
120429671
620249503
107319227
201663879
285150971
512424494
72709282
876491767
25395426
446137224
768444024
598075795
896311259
684334824
97026381
764164636
5259351
248979278
447148408
507685841
631311075
503047505
108641831
739162300
590228083
626578835
230723959
772995182
608770804
913678307
367693796
339937178
197771266
56535016
361684892
743712808
930491823
355080717
171321853
858333299
674232900
205259130
865332880
647217934
667163924
830031382
92945056
118754723
236401881
817712992
901718729
834805079
265711746
174232821
289925940
748212343
603949829
785115469
566785713
749311073
169787403
463020436
755521650
698055646
121013616
330428334
481507866
256136534
898721950
224132714
816600809
375972757
408750943
337492619
81089931
168687134
838460315
417073
558572480
415170244
229169429
733555216
98790969
241474898
267720078
420499440
171846804
177960631
561615771
263558619
419824137
569128897
600746490
738012725
974624166
705518575
851861479
115379680
358393474
323344868
147550130
931017079
503848155
982545225
653995982
775358049
201649800
977085863
531427815
115365704
566496687
823428306
57919108
300441575
396974027
15720130
120814602
113382776
267881167
482995509
842587207
776496779
267052059
164731081
62114182
704232587
499902932
323304346
764426857
181120241
776409659
265321346
711177231
976389351
312489163
278779016
499740036
100711901
833328029
532329914
307245532
544989615
11118015
31561815
321090100
89234134
403433567
917125096
730829860
434108283
407715704
188964921
508141580
872999180
850812211
33258512
275441045
525525603
273612493
758772922
492768263
527533928
768729559
269527916
999715269
516695372
799785559
425038083
175231649
101061243
816093478
734694031
852545540
562925177
679336322
428321160
985172652
336716929
777836947
593343862
943648195
397174497
607240587
188850074
865402747
337744295
619649897
374434492
647993441
737029458
949846585
942263723
497500561
578910959
380763152
603760890
38196822
162317538
826652210
410611000
94965488
346448833
128589469
929666952
970588404
149789323
550845993
234779261
915762061
231624464
702745297
985626849
314248932
275591461
704081805
632952780
470172323
910336066
515896574
534078911
845622800
617994225
826388322
824195408
898987738
607851547
694501990
146090934
706609586
400688755
299469192
784767277
66565469
254354155
975199112
57466883
750286925
852963562
236575982
532596713
457780059
558781993
479628282
795749901
595166081
816109774
763893757
649323429
391508175
968530405
45902593
35404961
987957653
682034672
672666365
388434853
795641919
157236278
649821811
11931752
940720609
387089763
450544488
350328457
970152775
802609649
645786019
438455488
458384607
779055994
850321860
379258347
862136426
392734032
506682547
214096258
860113847
458791628
736252572
196459296
921825919
681637302
196655386
278943223
658758442
424348181
725517517
90249785
66201939
517205129
97546141
154235803
224487246
122823344
295888237
606318068
726951857
151699060
32223754
276927204
211580915
462633834
859336445
544499924
323793707
446958189
988782603
256329259
598471073
868548050
643384029
992975192
359674493
107128772
270639811
816915045
755319809
521300389
624749542
912938392
734210091
648973998
324870395
80939882
928883622
438423612
799130742
569303686
166096712
743959595
59481349
310631816
339528186
660084599
262387582
341698431
427883857
266346509
728910308
203178150
201993386
261952382
816055671
325044823
136395037
636034174
209914043
601885304
549343717
747385533
859763086
194198266
134100768
442510888
314502380
825647894
184721620
965331848
656346377
704755463
130164953
322824737
967936630
982030013
46962557
916089914
564955778
325605875
574062877
114265355
688183831
529993492
650024834
910507634
661174377
352693810
459874894
417508272
763476862
593672296
491606528
101635198
242469841
382414771
842411989
501262148
176893533
548182674
304539053
148383565
723856473
733431757
647896035
278948031
109989907
909875664
874868289
808702578
707116844
439304134
368077520
500492976
417714336
781939356
184058852
538507794
255612744
135243697
71245262
370832272
394070903
577477334
672032854
683985211
74731773
425229350
425463188
486299075
435943202
119244926
703909176
897741628
139118242
440376883
612892762
883619392
321079098
610788308
623809397
288915123
576764024
511767042
494970054
761958375
193356950
982844656
651548516
726885649
79375239
264382034
692347308
52491015
903705574
581865909
388554567
906309277
559951690
525061107
778575501
696159481
3941428
72676547
185200634
868809491
819137680
730921276
664321786
476648717
291066566
151082789
537868358
454028669
308622223
616938797
260236022
331517517
698069927
468505151
945499598
979208988
156202384
939810933
824561039
635397689
528903313
240845715
314837714
90128300
475386489
745601806
776416706
464309394
473145060
337206624
47604536
301424549
99836138
881487265
660118338
74146474
635961666
165442983
213436003
175728727
73608433
189997869
730360274
926144327
459069662
251480787
836762549
761382867
132577795
882416799
372359293
451285271
875997263
332837443
396039253
173673582
290470012
845463844
35568237
76210746
61001527
286484979
694427684
641885057
374110985
946152578
216455429
55843610
423554245
224853417
55625599
22972490
268975125
144679150
962554801
320907376
80444064
169571110
42599567
614657677
535073990
326392701
138472840
37354398
917248828
457390647
244499051
178163450
254532622
802560774
637294001
551217559
993066418
69451162
407907744
424107886
525452088
880319358
921579312
270032836
451535986
275694892
157866568
847284595
828944732
143586171
979698244
914426188
197125570
166106108
155459287
918545763
692361028
997083051
702734041
22690098
491649067
252903819
606813334
414682261
135006816
657665557
767848181
641966400
161318966
662701181
162535614
408114760
242269295
425033326
203400570
794383462
810921738
528207996
212826470
517365199
271534862
331247873
197316757
846866957
661717056
513283328
78163194
691930509
999725756
987308581
182341902
446429602
606246517
831846540
810890309
403425017
557298213
337092106
159056959
293457741
94638212
868484853
730336459
414828572
53909775
976902572
407139737
467791539
777228683
813402772
757744893
45911726
539874663
92295671
982612634
781621020
144644175
696836213
162902753
772880477
189658483
333606685
467119163
716504322
315808510
724478510
205665487
375125594
40533943
486077507
746787805
883261163
572915067
240670234
364661043
613653263
55438418
680372509
515761596
312522793
30163719
735504858
958629932
279180711
483714133
497284603
484630955
226850608
322707908
79867229
179053212
269187719
71517459
951543574
693192439
67359181
364269284
632549236
313025981
924331570
942849297
700843977
964654505
661330752
57124383
990776959
532106594
531636148
396005140
356164831
83796100
8568318
507679784
603564934
719043692
252322862
742810504
131555755
444749158
249821911
899229107
940164275
64181945
673916036
843966179
981466881
109979660
868691747
413339404
586677502
309518166
12900892
397971360
887907946
217918059
134501883
321753717
709142769
594202538
463906661
191636708
897936473
950134242
580219585
320554463
644222043
470673116
113424695
92748553
995409329
526890204
490320368
197392288
444667274
800884620
751708115
717165449
926747442
732285750
75414453
312468
361153251
186466696
604350753
866900439
983209102
804643246
7723071
713612310
288550577
630379818
86051124
469943340
402424536
67267562
147310044
198822333
583728793
689602591
683521562
317209587
495092421
515080162
950993776
510342923
963180591
696574919
145991838
310692909
426085729
922343222
702670972
543441505
768512325
787477901
402089498
227688465
92298042
166935318
592138982
207929127
426420987
748720626
535820198
396881738
843943156
892243771
402500715
715761264
170539560
190481539
476113350
594279719
589364542
466653290
687235013
434046529
577832476
308006206
776635132
392744764
974612467
450449427
523337576
35581020
299081048
155429026
956030650
908941850
303737355
162819710
568404559
427553457
219160849
653452722
35727379
957077907
551174603
280013562
294038555
551974915
970048225
707856955
69254653
469013458
379613498
654181161
480170331
730396912
585986378
325772662
795049377
131809317
741166499
216867286
103865669
926744653
328127857
492390038
163841835
324257724
409290187
492877519
814003836
646829011
279038342
610584056
756190354
988018434
152816471
574065842
455077077
252527431
228865975
322303792
395875275
714629734
295775054
894465557
576566112
177932677
346087995
447667603
722626729
212403956
274924350
873678839
57728125
638672117
76071501
208547589
972575070
39875914
711709859
227789523
232414772
77584951
130359009
648900936
404470392
602125714
675338394
62828001
765698313
25384732
68220499
915149308
737591842
413962557
256956416
493057761
737544841
126319346
328008417
254244705
264664702
73592732
121141098
423795001
114321748
902567682
257554004
358012861
532739365
443235201
377987152
826865650
773207154
566795782
921516931
559341102
605121745
811010359
29280824
5338064
218656181
530759548
135260453
914049691
952639522
583252372
298682214
176872879
356466089
757666137
578846661
909976659
598863612
475025201
395844380
686999237
495212285
385542334
228499314
831101198
489235556
764497910
491166601
433693614
60219991
766617914
548206935
491027103
254128048
916043410
643585783
577664528
228946326
953478796
749710335
817488464
502472027
251770380
332784582
397978019
338191750
269227441
519468238
80734749
25516244
726588643
604471132
58789531
130334760
798156162
909600997
880168229
389467024
564007288
218774868
716329997
746937163
119322998
775359142
729027617
630376207
276988884
279282504
7700859
662035761
716983747
221772619
898072680
875990476
623100171
866788791
574075098
205515731
197769247
501566557
450688658
252898890
271999699
214970140
348813257
983787943
833771993
512853342
382757900
519715852
648815584
726002963
441022299
567581721
247492330
113427049
131967378
961644657
522729285
378934539
195396734
661250475
167720597
952594411
17627423
994923180
210107161
194079999
963837470
685390557
181435160
232952794
398454367
472409414
515104093
518327995
783204019
410586756
649640003
609543460
462322944
7810763
767931771
306582984
109532713
397938727
805795623
960993473
898110086
257397110
137598505
970682693
894365880
900664687
552034475
347806955
322282841
504152209
189785940
751087359
99036013
341287734
402987864
600863319
389246792
255275593
93158688
201701311
399907142
69252700
143297086
759980155
152411331
674130197
866963223
577250817
770214691
66248956
177014684
265180406
159907390
327050388
877976872
472155163
571161926
566620362
950569371
309010416
647028127
395172402
48233014
330267003
958218501
174500944
268723697
828756527
708440454
700150793
159261481
101398072
517965602
692137287
188902774
113940314
455319014
123871798
780718956
409438600
437406284
689247561
882449880
222362072
334306303
860626893
506505718
683767114
447167430
478714940
561846548
572511156
340873726
344503530
272595077
411313419
897383840
622631670
616963543
18568403
37293623
653143138
256523812
638915074
377510723
835042295
869555756
108904954
768260920
399654573
650266149
593420164
606730935
317584293
302979204
595042031
345736146
945364111
880429578
245436661
500561493
329581662
33702868
183406367
279395268
215689028
472018655
533186625
107856162
293545496
61923385
538519465
778512674
686264270
140574560
805215387
604634356
703455205
807407531
250234562
900762993
206052276
719966337
809317516
545655803
377753609
760191882
31829562
382196177
311417606
464496369
208927789
275524463
942454835
345428816
138437279
602693053
49069309
712813160
82849725
269586513
922693156
782760621
635734522
214393001
865550532
651434342
608993645
400967358
105830766
637859158
478480858
576585263
323866388
48396692
666352423
522660406
443314589
626490756
122738356
709806906
325779074
391261980
583114832
506409070
704435714
121263207
245769049
326503009
121237075
30470653
329614132
806824785
674739759
870857081
203328155
170367137
108479708
502270052
402275344
327957742
639386788
482203805
916429034
95149381
669964932
755877160
211489009
217016713
384958410
278523262
364620058
391497354
841290196
851878736
12121692
782928975
294446919
143599183
386455512
763394039
257322882
718616944
232937154
150897381
799152160
714065685
110780999
86295984
491520283
852801142
941322288
971664273
746147942
803420954
917994779
273507162
32038651
502378595
624794506
718750889
815935614
679716458
527349018
551779303
150625445
458058170
347674057
545925465
870188222
884577904
423268182
46650193
735297695
354955394
518487651
723625895
771787351
931838623
605766586
320693186
142622373
90679166
754066419
190391066
530208559
390578807
721352493
508276589
844837821
511609352
731071396
773302636
27427772
568003049
124209135
255701477
870083084
375741467
129629911
322158823
867495956
964114847
45128618
125438775
171227176
643494642
148859689
268905101
458596058
306199114
772991401
298848816
714752379
757561419
812052500
627718453
987844845
803148174
475976813
991577007
577739277
478913606
395408727
657271937
611661144
882263085
611780608
859847073
3609957
252584824
232458666
248456663
808267964
369154102
256262806
559264606
320134067
439576113
232602909
81537179
565649530
294809096
556825502
713548823
561584942
546997925
994500944
928854450
151469218
799424814
263073513
184828822
345016597
839887593
536471143
245676818
386725214
303938359
536580440
466905168
913737744
694694380
311454173
132378371
487672949
138363768
608937154
533809612
421457207
431367615
736294399
335207814
732487377
685885681
294098712
406880168
959878675
239831135
878560418
249403788
668339279
200529547
308400988
955149878
67479742
167710634
622298581
537425302
771763761
668944726
281433956
793349012
662816346
61997293
697975607
2903553
159100925
838713732
584026052
662329105
310534236
606447430
90576051
109021729
867997572
495862726
620630976
929949717
267199610
49063355
90681958
910341446
367409583
234854673
809137406
359060254
378138702
567042856
224988726
928912942
524535656
806415055
775093881
109427022
815896101
216011230
936325511
507079791
582720536
359203792
174842543
599459926
318890631
376348436
424560921
141068540
664090206
628854029
449776063
698333450
255147630
734205240
904398212
323674558
143352285
881589923
383386420
755972417
860509650
539120162
429880262
917290605
942282124
81091386
326759397
990139255
572555344
188292042
378575645
304275761
779588704
397441009
165792790
35028521
955305115
260252609
696255353
926444352
662924633
324691942
444849428
575852472
348820123
407807484
637465123
414169191
503597490
574711746
747415530
430613422
720105834
557328295
773762044
887274386
717999621
944840763
121878932
822062239
137372726
177722785
125268473
546341661
141037551
492702133
259856839
929982609
859995049
703492756
383176621
549553636
37432389
217368773
617883603
119547428
377802412
802809125
844433719
413422242
853675835
395097916
93321930
818971277
86982560
814314903
432931359
853941775
54609941
972170328
157353582
834682032
760437757
378371405
828173261
211517006
110793031
969566780
240927858
185984756
780991623
130895933
545008943
334562509
863333263
184338725
288182915
777023015
694753658
40974938
82908077
164955575
430077028
485299102
165383996
495549125
969666911
942129374
952577379
820849763
934348181
729040227
391656140
92013093
592782989
450466257
515521220
936537203
470310432
223504797
616076204
497962467
11690427
760303805
963388036
311641163
613260706
134094242
119997554
648052305
101104108
590847684
977956169
904797125
127513332
546606063
215769504
295352866
658428902
796905043
101802991
532120274
638771073
256972269
853688566
175676671
288361320
429097843
416368892
126048564
451590182
254189694
150378076
253271156
874932050
567892457
269750526
392251212
337707517
572928297
954141783
762788016
666962056
1245115
295558319
866498019
821471743
98795131
21312673
977706166
385015965
717881069
194067024
321100409
290925443
525185265
12661543
844354963
92013768
23517730
916986236
884771750
298623351
225570025
243503690
908049317
894214948
951025998
511234787
54019721
336112513
795194997
791001025
253333926
768709028
246870622
939905099
48020413
444504686
512852131
527194670
493004006
638437499
178585136
24910546
135533328
434115025
579503062
109352995
28314874
256399718
37058245
951028716
871934376
322650570
652069696
773820840
47613436
262867453
756280084
424728875
743330384
258098578
783283819
425265107
7125915
916910865
765412760
906160829
519082381
853287109
602859989
674986967
165541718
327487754
803211026
856927990
290536355
957607628
683178436
527270900
905751259
115672957
179416437
67778497
212221337
904984769
509410284
118024681
848549915
163814436
468335413
148437680
330278923
103977781
584732000
883409246
237560156
307114878
478231871
636721740
226281004
118106411
180330228
271680384
858620059
25482990
24932210
75528386
713806548
335314445
423053049
386211563
995845802
903286252
175149997
360050360
658277469
718723017
111459022
340752896
206017338
128336866
834875782
144805948
496856418
168734151
964109004
567661573
193850614
631848108
516205248
859583104
268210022
272760219
839173812
155936380
207330209
906630479
67764373
547953786
191017973
557299934
303476948
351025285
219741379
262034941
537510834
266443408
195536325
580521932
370987351
523646786
432198696
940825268
226171573
24019149
352901306
406599627
857601306
557926269
58923603
109053012
799298927
922203540
549506785
87893934
590914583
980280497
702471254
681194117
116149186
887755278
302980166
44872325
476706495
283526805
708746826
946454091
520737501
316505316
357650703
109905881
404088562
551043637
519627082
468772672
769583065
966535221
917244445
802199553
829668935
130990367
147000376
903369544
520458650
25029245
148640939
442019840
494301475
279471987
156666796
726901515
49843663
319394374
943538005
698642007
12379057
218833553
741610676
481451299
205049944
68840410
196478571
153674655
937753936
692032347
648837789
549842960
352522168
125892117
734124925
906963671
16631259
346397018
893929631
777215189
530927823
163005186
798091402
916244498
57409061
503957933
130067695
254697130
663786772
112049144
298233537
451354322
34219772
971016691
821509432
317219029
88882391
347852099
198974612
620820471
33408791
595169167
433280658
780931023
739772676
466667196
834242147
248750149
432499060
770928182
209161721
768193321
376582782
406271934
726980705
114266764
62691633
601723155
158655685
921051985
532150976
973163189
821108202
993891946
50202638
719333032
366046737
592271442
535387179
941127698
407407747
470196045
761938384
421852224
531371281
480386372
428875567
703503574
681975811
227936198
664340113
466092271
873302600
729791130
461614852
678356571
953763240
641623400
999972316
805921295
509553799
307403084
180406980
562614171
393326904
551850556
207221894
411711066
322713408
26200996
889471573
383321904
502452031
888305165
787521175
653743900
79299213
552025539
305847695
50620499
974341501
674778780
60021332
173150530
832150642
736591395
482969735
938001416
702330290
61362632
495375676
912469828
99781937
93369150
700593389
9160811
634220340
548230036
600807460
813267600
456140848
211694263
769505877
370536581
203260782
528909062
308966688
562688996
625867259
576724752
578649274
659630465
117806640
616029538
876736173
42775097
537886727
177034662
409613919
429813815
23988335
205730548
631144200
878957830
444199733
294303471
830877336
508573335
811300450
531362491
628333572
388169201
189426906
268580866
31939401
288553635
470528298
213446315
827028927
918958838
83293160
22512797
828151012
867971057
2450316
818633090
47654467
600133454
417122555
458216027
704254207
275763414
812284332
721831255
242636229
392473927
522833386
771938033
753270254
430203186
61447270
486518177
427658756
411759517
361541618
80090532
168151574
849976485
924377564
720435535
597648989
564668887
563822264
630393477
820854761
230731984
645420131
67691781
493990482
982679419
642844700
574717163
763161878
695063719
736897436
983447211
258997300
223171460
826696365
496744024
178654315
255458097
381948313
628171268
872506545
980974497
761192091
285481271
630717288
798450420
991216748
817953088
368804040
605244116
646517251
126337928
486981695
894774128
296909716
239031846
352074736
374182767
235005215
273778346
844704899
969810210
343100363
66612160
145376488
337165934
823154502
32922069
259522984
814806641
270193576
533990786
116163572
686714825
627171123
98077449
850706275
298222053
62648100
150860139
458625723
352624223
83869446
222290234
442849701
125569460
312048037
160814020
723751282
246867081
849330943
934293138
540806035
442952923
628566897
921953550
415487405
236750456
831204542
795208291
825847376
64353701
68087229
880058488
859219218
510202713
71606721
768496103
681928236
596849618
345432620
179796215
748673679
473590364
97846657
972101608
32525867
760360326
82953072
83562820
859913523
315574165
31428459
984916683
302091710
181559468
42163191
979983819
194272642
229991255
358378764
737013952
375402092
688306960
953687650
30367928
835968467
299429480
644762136
662482937
29171038
797747512
545558791
252563675
338402355
372438034
655975023
590912035
399143774
835536033
29001050
585178105
19023365
564835181
882412672
809742558
578249290
361947384
222558602
638374258
926434159
972885160
806492713
928765850
558069243
36185604
865664772
16697026
861438281
333751688
231165449
781361047
61542377
679759846
287909343
732866291
302258168
378404932
834805002
288328875
518516273
768865024
523802546
947152177
897806332
543474514
298767664
90867545
579615361
195255267
236990016
681277589
574995195
591772448
938624234
760642550
544038551
652688356
975028693
356855076
612470590
304702377
211693538
187171284
385869398
511265673
730509397
402632738
77424682
24590196
382104674
132259326
991326309
989286076
122667238
236246609
520612061
806193951
650195897
714308099
815082960
654454017
173379901
888724273
172843918
325884474
106115624
160044204
89697481
368105907
315760153
993251893
783677274
809848484
211501677
291320695
310565128
682216117
762872296
879842798
154306236
126180060
768130787
33899850
466153129
406766964
980716058
239644621
431105624
257298563
83933391
723945892
190341294
285527198
421770868
21534541
836211012
493974619
756537218
55892047
672541043
462026661
803275845
182917676
979393324
65472903
837963824
763659629
427134621
64877411
736861610
47447312
974753922
747448025
951602331
177182376
597438014
544052000
245056051
638957956
911481084
164778498
923648902
385088814
187732713
103521029
800788642
929872483
401703627
459948300
750726688
908907419
44289343
889773108
981559785
222309214
950735247
312381621
516958260
82071483
340972713
951213662
88922191
635234430
641439307
516528735
662158383
827285992
486513903
150161786
142303080
958714390
245919368
905384441
866215832
995561514
882491812
786407571
840515760
982797723
368422341
438969115
585656649
593822026
734994223
159514994
559814900
168321922
242007872
742376334
567125172
813931291
861259088
233775459
307339369
590669614
525334939
59149181
18064137
295907448
318487025
340476618
795835835
294121177
295553397
270737949
64799122
736793240
232352815
38568043
594016320
125699275
865706151
745986371
445848864
463688234
716317742
878344983
53147662
130079753
802314025
440188463
723357354
561280795
560733606
394657940
337497678
164101378
753180607
970544768
240328511
352909545
7327082
396324106
593273697
138777650
635983798
390097914
321424647
769849722
930755236
492684025
546047430
677637942
730672675
787335099
529096107
688965988
246687016
979384042
991155717
289934251
807282009
791948017
391715292
181665937
557911678
96232840
366942342
861919855
562581728
679787879
988484358
747632820
178010547
843948815
182236443
578673821
981579256
846072315
336487040
105140824
228074175
149565786
726060538
182309183
376917778
80882140
431992092
595435668
44813276
906347274
443232644
444762435
448865729
166140334
416207262
830434962
666119965
423805420
964413399
783775517
864731728
255059022
270598534
560658559
506831
453212314
347612879
670625616
318872468
245541166
96827645
863386048
88718056
770251433
498444446
856958464
332964692
241610374
889664719
196304816
661286071
82684196
821772122
729494466
730724612
820451810
797443357
309407142
715195364
958117051
482594757
655729108
146363393
628716679
436171225
858566726
187301940
589587941
578650718
65250275
609812775
747874516
330102528
458593202
747261415
709500199
580315489
793569020
610155587
144801895
685991761
48705874
121779723
55113980
743954900
848566795
756366455
21212220
580257911
340600744
202089031
422927778
422046497
173595511
769975477
277411374
492005865
755857796
310656093
807325936
556842851
736711843
990714934
143791073
540652718
958553331
51713185
592615934
83130961
748939112
244902472
72634052
688678519
871574630
457136026
394333114
173791600
197120687
183172680
213803736
746495740
589648978
774725465
146216605
3893809
337882621
853471083
705614390
427440542
873859899
693729066
716399216
796814347
756463965
440623405
905391785
722481721
690710354
452623677
846236573
710333395
224584989
917140223
770046057
682603773
437476388
282040987
648281711
770647970
579554043
171570424
335577010
81865573
823034593
412440935
563273398
31138535
904142019
72057086
951011269
800487942
733842361
632259607
158447546
752739187
156989818
367628736
552903518
713585922
555893371
184375882
390378863
729930918
483267450
993007333
636104825
245561494
834528768
590672918
424306862
5273471
683761065
522879103
444998255
366855620
138814888
386832892
430207500
315723990
33457176
532733648
570305715
50446224
608481534
920753432
838734659
925707677
823010158
173727413
458841350
734260258
373473073
321587526
617205895
86954554
446095250
653024516
62908761
107758343
60670087
594743555
31381525
385457487
355510703
749838409
840702969
59591219
159179089
330218809
529922182
249294907
770447378
722638850
131778114
791689081
263812348
521617129
441787128
285060601
865858273
192114450
291070944
625115644
613196931
162502398
297890698
187733065
410162140
306013722
145623276
48328604
419606448
67499273
635104077
541247590
787838538
169289948
728822140
455929895
413855173
706279282
443932070
496991190
910723004
183742251
562687233
366516732
556278702
581650442
442847709
247932658
776895611
662701067
604469947
163101054
510729823
878168493
750173414
738895728
293618835
6063220
941778221
370532910
942027612
590621807
392730500
405048969
751249767
924631169
135742803
204068563
677637349
180700006
837650150
886867277
375151021
880109780
151196091
558321322
904600187
821758852
926328271
952068065
582145954
749257243
265080882
452481530
918416641
796871146
841970099
677918342
802162993
873503994
587410485
699899666
65914099
69338260
281518660
647247646
306969947
687129202
29865818
451591462
222951722
112928716
360101231
104309321
172650587
464069833
352741645
751058548
112915716
543359161
294846282
435808922
733404833
45626570
407845264
370877802
109977397
800717073
162789441
752754553
186524813
461124737
534656348
24672244
608829081
268368619
757514451
341983107
229347799
431374854
130450963
243898204
828379799
766220877
478323591
237103442
90555561
599718480
266056978
428113516
529203184
610535627
408605543
809549066
392929234
295723360
179706350
712650401
130058425
848077657
817407861
370767000
40166642
202977763
750199827
355243351
646094916
270086749
485309750
322486584
763309487
457513830
339225407
559652791
792483466
508355280
326681127
913923804
205345464
813213188
24360127
703790994
234442319
606016807
54874058
397684467
950543309
550057846
892726310
309843259
897053843
577266016
846154735
996830110
277350905
707460727
873892361
848524353
395195658
828418931
688073466
786267091
221187760
214928323
789214739
482620682
178355467
746234915
272609017
409753014
69386950
152337633
945805183
720978569
313245280
414884560
461174489
798528395
626503653
939780800
441295483
910999512
647828438
947053234
831998480
927782198
913732773
690705432
800344948
501115630
27195711
992172686
358853107
192949423
491723542
492902902
406270152
684997461
286541300
422324440
468471377
655255168
918144594
50771304
138360537
619501295
271029287
72641712
419996882
123208206
325204599
722841057
99716833
606560012
181632927
198739507
934047401
956514431
48896153
449230629
251062055
268395667
299946162
352175462
572611550
774157714
303238753
793612174
298041555
957064879
644855254
394071750
419240446
709614671
527359162
583865368
522151323
512161371
16216938
33388602
809516798
492183793
689726703
908293167
201759131
151470933
624961354
905882919
338608612
526703313
745288488
124706572
738693943
474448569
977364465
107619529
667211844
680691742
850059581
946117019
659506486
529790893
246628380
68550793
342183848
232170804
849525178
417912036
252974486
545917572
90012348
571020168
798778744
824332403
848889476
496301725
299882764
492637837
100724585
152003582
190783487
738299046
949554154
226927932
89067790
687618595
197637020
21407070
81028378
208700866
924524675
665045902
631108429
603755156
475515495
720594695
103587274
440859477
400646922
690539650
905308968
622991400
691377323
774536429
926514015
74322511
693299917
238935435
951684763
851701388
604730191
789827295
137930171
601635901
776032737
869631644
431325625
787740183
690035465
116666536
598784865
684972609
523348619
509340930
277886341
152661978
712026963
54150496
630533226
681409311
959178413
262081800
246689706
154143488
880994220
787036519
578845731
961501736
442225867
567842763
510252512
153790561
284969360
6384748
969968213
78063411
703357902
894867023
994956528
218948848
436683832
71722890
276483356
948688737
812827983
373131437
742435307
498867266
963572506
496997988
417227346
78852881
937790562
934944277
461161288
255898261
905247398
792769546
695078583
719438341
575678392
942861280
625962546
447766459
880925123
570537971
90904507
506480725
969217713
749240288
202468544
13164694
179580977
444989153
756792797
366580206
308355072
324756289
383589689
631939599
147766681
480261450
940444873
534983105
210686583
867102210
933912500
788477064
452918473
210218572
264112158
839985826
139465328
872232751
315174904
980446974
394739907
681415276
489789498
149301176
341750361
656016256
429705561
729006607
882573156
599018868
927139992
11746789
572387584
281951239
754047305
164290819
195578159
394787878
108059702
751580027
529369464
722874716
895649187
901028060
347564
933364928
598020447
268423144
692924047
31054317
843149902
607412605
242445713
539386633
385260051
765479406
732963482
315307191
618139032
20949651
560133043
256429456
420429592
609503421
93731263
391188061
717335551
484676994
603759809
39410908
369597953
322670271
541272476
921922389
156367487
735830771
448168725
989132666
686900502
892178327
150686456
417255735
660012615
585316872
439599052
422921365
278641818
204492768
71969162
76856352
771690497
657406341
893339985
669841522
976952507
69097740
765225432
784602575
386614945
554396671
677481160
309996666
640674138
943899165
763622810
773737323
891154758
862664645
436236963
317695149
483350470
913693071
993308542
939337578
984931084
879098227
735966129
370991257
335601881
777225245
257403076
218301877
329295408
430175937
994274785
376907404
556412832
178935366
942485427
979359887
284902543
73395471
794883006
679891727
459640611
710922907
375777963
352264526
741040570
764799144
224067538
335263949
720173318
306820368
139002933
175146470
866038563
186556837
927121802
704245379
930796954
510767561
974485242
198549695
898409644
774846712
369466987
733721673
241902079
720301908
535904166
360406852
60138732
723754676
338185683
822574625
260448099
674422269
40275240
453458831
344373719
20701312
214235262
254498881
150802804
718120096
621879549
31934488
954249553
419863293
466343933
977916407
939825598
90040752
144275131
408360351
217051262
364654265
295310020
297791882
919363809
997299997
24493349
794567442
220991666
116396574
161688332
156572333
808893005
983141528
915638672
895895191
973053977
704445919
939942476
428631877
97370792
42218053
539153228
806712279
13171978
975895017
394846854
295536790
28109030
403556502
951036468
818254689
12295123
985808371
495828801
635424323
683174185
271545264
770881314
483474193
631297750
677194688
137006077
669627200
423892084
450298489
460201431
379730090
854399452
938299368
900964316
149881298
332196055
555681333
549097546
90374096
901618758
125132406
558419025
326908046
139047031
450186643
273723249
657439661
108639415
900734631
245278980
754082073
69033733
685221222
752207710
49615541
265384152
229299345
25604988
484364022
640827992
692858275
550787253
572920786
596466771
600619498
314248190
552263416
690899148
574567081
690887338
253714258
185899075
415534565
659066326
500358339
719247533
292088469
342127462
266900819
430344702
937999957
443761382
955053679
315564525
671086947
135110554
110539542
760476529
223436093
853988537
543922570
574957003
19249388
31508570
428151349
108218748
545813440
638482463
279558049
942847380
84957272
321075477
592371997
302908454
496024622
520543939
604251584
785348773
472747652
827339068
655562429
763955248
299592753
585071708
662060174
616116080
666358460
614130355
864488683
628764957
902504480
557568960
82185012
400343182
711172524
871587393
53070963
83227878
358404722
101782401
312550723
647480011
341042511
522624538
987932225
899465246
17443337
123280339
478500466
20786644
709735260
592478542
234725958
136828102
904991080
327257339
841157193
457969379
548787328
582904958
11625942
83636278
250300200
770099581
629705137
445055711
179536685
672816243
216973258
69269664
842476875
991892048
599835399
102036475
196886844
953801165
337497533
497132736
103549170
209530829
554548871
557024890
638937482
746873509
768053097
321562135
927823029
733527713
652182810
761847749
84836468
677193218
708634406
597371781
308643270
665707275
531820099
655466781
645828090
99565993
536931188
548920949
995093899
93798271
205227721
277856392
298277353
968643939
717582829
266308751
517876526
131916510
383379488
557739065
51522675
830556351
654356903
730031032
628660879
414973358
741527288
96083010
832503089
198617534
17565088
248908757
365439596
898480078
554118394
987599956
708210753
605960761
328349436
237306168
531963534
727416477
702375457
829286279
928724469
18976326
260446049
241605792
547421578
899557172
17198105
125882766
262799295
447575424
173607298
689551964
553762887
390612085
420901753
941503331
24284766
104989873
792672080
711493246
940936304
444044003
471625592
70146497
570257584
750214301
247273084
310926674
447773897
900196657
675175345
799925716
805923638
789618452
844103085
476521200
63257025
393008638
762872971
123168401
376173999
900230617
61220394
246116243
450474142
345372193
426316403
978509970
92020988
715117420
339675102
245508473
900169206
164244567
527719253
837526421
420917974
360144094
730606972
754912806
256364960
29489597
54216983
301257052
544613200
840836784
663506527
728204182
1488087
292103172
692386326
572447534
367598161
356770933
236885357
950442694
223312140
141904154
695267472
872441229
774398970
424574124
327283231
936491941
349298173
534959415
678277854
543666140
910202092
162113293
935782256
396869589
715130905
159091289
167471425
29717758
413030219
141705581
204182764
926392432
371854709
319652466
650340882
435115778
367271693
734553838
546804043
400874153
782813453
942336976
929524990
361754575
968213515
962192333
17357166
953299676
561364606
204976286
160051150
659036818
146036218
327751558
971653483
497831008
362769112
836999639
376008237
841817188
155096644
365059488
336949757
112963310
234868863
573148660
952997631
469140081
867153677
109656308
446420349
32496092
454471139
885889063
565552561
464262622
665046296
940246635
799342225
820623923
626398109
450160498
158387050
543092840
672878204
745896564
217181970
864302943
562889614
432965561
223294885
731080651
990366328
142430087
945593976
709350011
414756991
894516979
977949405
637179012
134189877
792186795
962379860
38279057
154666351
548394899
37362182
600525529
5626040
247007073
352540186
413535737
453975245
728979386
437119694
595412939
311498101
259432518
425417407
754674461
566681619
532816183
206862561
339477641
59775504
93002331
556873403
524297741
699459719
109228906
366294547
511701774
69682174
306094582
225844528
85509540
430975153
953965721
922015624
794717941
570307336
892629435
663486751
727736
615494462
463519238
159276000
731432704
678152148
908710943
790088815
696595118
279821346
183959882
271638122
316848979
800229180
617032221
658966455
287082227
212641582
122778395
108207910
896803167
778924092
121139730
653906381
866321998
578584500
240815416
132391115
835368861
351340380
271948670
967887479
275201716
856205741
221217724
93789288
236783826
436578121
887289686
839824518
72035072
662497868
644957067
426845336
673674668
946131853
986040250
655288283
743857411
877425684
690438627
508316249
364486505
221856898
149192901
934362892
575627513
972962110
197899834
902369203
635834569
441533304
898619662
644986126
148096386
917739981
335522668
18217628
416311433
626338777
202889978
463911433
883301396
706867172
852305517
41685464
919312114
462063254
508062742
469385622
224697581
865423157
216800807
640359275
303910937
625779831
335524172
548393337
276101914
85858819
26653802
572834292
576846279
75798657
201837641
673467179
989214980
967735680
29877943
976488156
718638900
69426728
195507445
786203084
650395233
149639070
545713802
667180308
434818728
956054408
812230193
916125464
378427248
172340530
474130627
323866870
798079163
998011835
864482671
539880834
416647211
213917412
100900014
926517872
979523901
47235579
701558755
28370966
884857750
795227680
616183515
451014048
287891887
103335640
650740454
161198294
433027811
977793218
800506854
700545787
765448369
59352780
734852432
965829509
25497631
614551452
115596948
495186724
737146153
81035233
107813710
356258331
936977000
988397596
982735305
519803840
592378978
988651065
249005482
953852158
780482594
582268403
215446033
161073240
851243783
100436543
270195840
381510786
603071101
166857806
495128038
330670915
437301395
870001706
135730402
494492653
48897178
151467115
471658290
7628106
318974700
404967262
552775850
946009509
205622964
106298752
976389101
627270162
78491923
198217022
363608496
436523042
83167452
799919795
777243977
224925085
294424236
893367119
822535913
971726170
611507553
646476564
929551954
548693933
676868310
27256940
648997701
940697473
906707621
586682851
310913133
87068112
807298684
445755023
692400787
2759955
376696360
386525604
256757663
342347948
15745389
367837847
890591153
988481805
240157363
278549892
942586280
906108196
359870030
551027672
61442052
164980678
620206447
52174944
413182274
6209860
464197563
700297006
279445293
634737743
686588934
309504703
902589167
783241327
778291655
232123433
78220244
965578511
821030128
74977235
203827634
874349833
561697353
382494193
470133075
987212626
287234831
449868874
216995951
449396666
962479113
281457666
565370369
141515178
630570199
603052760
550674428
187099871
882807651
183986114
558251022
13297894
514723874
243788509
255491568
838252029
575604451
378091691
260587848
192320881
112507282
97120386
407177683
733877172
848532018
507480300
677658771
901566363
468113202
479912883
212188448
478428111
79025716
437508203
496799569
309994497
437179588
228542526
938284897
873789195
154016190
346083088
85428505
649775125
581013067
536744433
180292228
846589420
867031968
230881639
699944032
43134571
339296387
441905425
333433432
633703520
735841457
532235755
368762897
700454330
625022271
68454313
549233346
113602567
867979021
750096008
481114663
232831152
799344344
386932716
532418626
761196278
13304381
264280068
506729045
681606142
516590407
481593901
690492711
100784900
585249980
129137692
842707678
557679233
608314899
954114713
714943278
131784656
919436362
555354987
890260314
629119932
891793850
341916166
647072181
637783245
475669326
842761726
71273419
106807315
493793852
688581762
856444978
928086252
813584570
481274483
598407611
327981606
659435578
204408603
345137951
403178907
63815849
807002199
630720847
185503816
208667379
228824139
629203791
483844633
640060181
463282218
339982568
303957500
582210664
218698190
767015858
609761115
131501687
333078588
178293834
777509525
411846254
887165194
999105706
705928327
110691646
498838288
995962204
825440158
988208596
800605034
267252907
248474581
493688112
896201022
244638082
502913868
105358579
424129182
428790057
787561055
202614680
893676772
229065703
786397858
295028105
261050682
823929804
66712275
749205620
349031354
836795629
928769335
201058434
339417287
568386890
823944346
904611008
839949391
700810357
507025090
874442582
980607233
635281970
17712915
892391982
685797689
704417910
768036469
886473698
905180342
822330668
651369678
209840504
203369294
640726706
546405916
353731950
956688290
560658494
416318553
280130944
130685350
60765368
727986703
812154810
823392738
999524011
9426156
89919386
496923890
170636269
654899202
171894321
860370532
434604483
217620084
844258972
342670417
614537366
730090305
893936456
864662134
988367914
102834785
317665393
185327044
868859305
849584487
243965291
122878195
581812428
401223638
412371505
425747144
602104055
51012121
195396310
124783058
996424890
589050980
599616978
26209646
556352434
13320289
947478071
937954770
634723020
470629272
319521168
279212376
333081854
874321243
142977031
673214183
427172161
466733980
484068286
224310497
583752462
460919682
207111240
337551357
866320099
654508109
178607687
846439349
426159833
452391869
933447360
10409898
985396183
240314239
870362184
197464147
398519846
991930539
456123573
339563559
498418407
716974295
488136480
451634028
791257433
480485544
726946395
642256437
942500105
348819189
665599869
916144941
829399048
811165655
959527810
399711785
401927736
962311627
454182073
617523655
398722105
752189545
238356655
29833648
713916398
351387056
975226850
190631620
829017505
556096107
686131440
748979257
74655319
411845318
85549883
102627913
450830393
604013197
528325
570370428
765142498
270889048
723844814
892562892
91963130
813607592
958074385
473383888
661692423
358511835
915540852
367580765
414284901
160688220
241502092
879332266
953634858
778125330
982719524
331439550
468000961
704907232
52744140
104508976
692599961
474049121
507196632
862632976
163944123
101259858
209016610
370711725
127423314
600907666
994571818
645799956
748371317
721797332
584101082
694945306
257330336
24040991
582924337
576484184
473633790
763886127
673551317
812459585
404544398
481192856
722327510
545679241
678167812
261739997
492130296
82765433
860256355
988035516
330856629
701416870
882536714
529956377
179055066
445421956
392388699
434884164
736785195
152135167
759088435
899771853
434715712
814864435
188022772
482380127
934314066
633054444
879617765
312802690
377983778
116658315
992024255
879758597
579150270
646153021
395323561
888606735
399606570
230130167
901044602
827580308
498903180
772843175
675137752
683813405
421558917
18236726
448964481
71111725
997403608
792607183
831925764
805636547
556915580
849771047
355018467
447109875
275742435
960661834
83969427
434801744
535978726
41293428
226746105
568473029
174819722
705795038
954529205
824637229
944149466
388163095
762840303
103981250
152446628
717452646
856429388
341853851
5400515
783580626
431647434
870484113
664125005
675501322
697123088
851375694
53480122
865170437
178750387
680090661
20270845
231607999
405745208
914882323
940084451
998577277
364867552
490515229
204280343
260566088
358130484
357324348
338422334
205489665
808139960
950035372
672954496
755078424
631483308
250778130
229001838
530770426
771885248
57906052
927432035
82118015
969574106
712050408
312432823
936396311
746743383
186283941
819291320
149325985
310307789
296015096
638971668
942589548
728675898
267351036
354326025
134960569
920998863
651799978
950247236
227030535
409446227
184857647
51249919
737495443
778104785
269904252
606205936
290584303
348524482
793887418
587503332
809187865
730323057
73516234
412827646
213678375
427079825
218087633
536710148
342357640
797531127
358919170
595866487
536441722
47685935
169038952
309699802
184595621
399738108
574968001
115032411
298588150
580547803
577104485
840420555
375456452
741549484
223540879
103805880
649796333
956798366
304746814
95182923
84882314
187675174
364473988
80728480
391393123
853415937
620111066
157632747
273818159
633853338
2058101
11456135
965893316
826381770
909060461
792880010
810469284
718267325
490599831
39743159
370567210
692510607
78036586
256026050
489095935
218797338
34381267
719467223
641423598
802465039
608088549
505669303
922285050
405750639
936236169
969871638
421759142
391357891
193052154
111069456
898887737
380587992
257387598
873914847
485980319
295805552
191404253
103901035
30987740
240646001
371870459
423604044
897380252
629862156
809836371
880281679
428592961
388341754
882568524
84724258
764159622
772965425
710866100
418603027
843025668
647422542
121618096
290262560
457057556
737427731
564272631
922651864
617124972
336357290
68676593
586039493
988857132
602592393
358254242
629232943
225800240
508459248
232681915
539271683
612679179
914959832
590659047
350302650
360193469
627073252
994319266
200051456
714389099
349566038
293421276
697063269
514706394
710701002
615230066
122357617
532251637
812442830
761289977
443978001
711691765
256072653
267086292
522129714
878590988
915890990
328817295
117442109
784541278
333779637
156623662
174841291
314641816
212490200
105571665
592028183
723279204
736706434
986562252
896798908
506300944
744018317
266416147
791291026
329408162
586264997
955811372
425782043
908013250
624954993
926681709
341196125
280772395
670334576
744680154
772040420
543170633
478519485
678246604
493263380
464782060
378385266
145887751
768407269
210225047
886294769
34095507
589307480
331160447
626577962
780575098
837852731
731694257
587164828
208701280
973517583
317199847
574546174
909373947
218106655
486894683
52583299
983204805
579886667
845770576
894674802
886209548
254556086
424543516
400959678
524107364
197332142
919320998
7423775
687054648
104315008
181142230
955749498
3704225
419791651
455295752
569343604
886033735
897474652
690300066
380118843
258906575
550123851
756470159
383353470
240827092
787882421
435503304
612238195
140042771
619658517
889947052
587516221
480234820
654131439
256585956
333118404
194933232
298369312
210955042
874615321
60189150
851446813
379880991
998767917
352204906
4596416
333562095
631797698
466604141
717514233
259533339
651148076
752528139
229354920
276089701
647313363
637017386
916556989
806129258
16193373
521315051
372402208
919998778
165829503
706616410
972938087
647310398
922140606
536209723
527229437
712868623
241178167
85616781
334031862
282618004
226873581
10009301
598954839
940948473
587915564
964186045
888787500
374598440
281839961
2644689
96741524
297685783
462276469
209243295
813397858
834550479
292021759
771200643
323138220
912579395
391140657
289049693
756014256
864021610
585404482
131200441
417955897
887691117
25647396
233308
116843687
727933708
792212107
88432059
912895512
47005649
99133579
856036821
854858665
425002767
884597658
936160171
463108390
268414385
374991165
40779978
725178107
396142245
991128448
465147483
698743568
395994400
530463391
665580098
629056993
430098055
517519791
318929685
925275734
803806466
612768686
160029042
486457802
61019408
523296690
625183065
22748629
529000541
833960399
780900519
338051111
327947012
863303894
94441226
496031031
635974885
167416982
902894931
833984222
790291031
998698124
443909584
165100995
300725837
109671310
286323614
664357274
134692703
90929920
229135050
868343446
555121926
8661423
139621069
220483893
478527192
871630907
280010065
827200488
820733440
905437208
787123123
793462086
474149357
954190229
545410617
11468751
402279781
125530857
587217691
230189232
927595881
576387534
263792956
174997782
71861473
137679127
233283739
437921242
465295383
947106694
574216646
67078921
863376317
588644533
114603449
230458708
176520856
294306513
211058753
539066118
347808353
695427549
841399767
107295695
704840362
711210614
997388102
536827428
787730351
837154572
314713833
154035336
576435510
588960150
344737977
346432799
198039634
427015085
639543014
887658190
551132118
865444998
271273164
192561619
42391479
557503575
893920512
281079597
378260623
88763664
8659780
314471419
486426053
424685975
152217522
315314501
268434574
879825593
199542155
971875092
471344748
37307847
737648078
415858368
90189531
855920874
299133208
242626444
936576532
807147137
997935170
448993758
861916231
230273154
32074546
725142278
894779878
431756492
240963581
180214926
268991893
164785700
529480920
475260249
179507619
252904673
353688290
364590707
266225518
624346419
407316279
684137265
948913458
973132987
955832663
716327640
235062490
329240382
52437211
988515987
251256695
1312322
947174709
3588420
874685263
669051695
753807181
262288012
899652119
954110296
88414176
406372626
259210168
459956492
642890352
408295851
760680813
244400632
866366845
396584928
409398503
475524739
708657504
844055309
126098705
623700544
760381001
397908145
809388634
541646762
477385170
596074223
262421879
656184128
463382649
692024909
548919329
583569723
373217907
885495608
305220513
551874790
703237155
438945110
471230411
489428410
903283439
944175234
20855107
67721339
939173254
14409528
647631783
615957962
592109595
679132892
48226042
990825359
444304965
170661628
298264822
500007736
8362478
84926598
385864364
234581708
788046363
852186217
920474833
101209372
209325607
878317134
304468647
541799819
498432200
996200475
820557023
766992163
69235738
481572063
376218087
22890924
581218598
466716794
200126129
765393990
347381578
231656738
76039371
390924949
729299709
667567299
305076944
572233363
123919515
494912567
691026287
629559765
996350543
512913516
912571414
900152031
419943892
498108169
170516380
861156905
199611709
229155217
831618906
640690860
59881686
50705931
785799564
522474357
841064843
786383823
588146387
491844649
780186967
540021644
28272380
184566271
709765551
407210454
474830892
657586144
827005424
993690698
907055936
8853097
758133638
677182928
807825915
931565125
63754518
192764078
320894946
325040772
785315285
43312000
197887601
965295793
374452932
268631843
982276636
689472650
979031641
99733466
462561651
572157633
863071977
448771575
294426285
957252886
113335273
260651652
639822631
12658381
789974310
724574099
563362204
601549679
474136506
280486618
986538709
325097616
231588165
47267789
30302717
741383453
311456306
213640315
976067473
964601293
507329343
742239273
352407665
464164414
291298532
700739873
732391323
463614171
623116105
682283552
548238719
555660032
492375392
321088066
74417182
865032389
143764999
102389169
688289442
55662283
730009204
83072741
206864825
257956128
116866252
941522626
378214606
499070268
152086652
411581762
404821370
67946691
455929265
953287751
950887357
630105898
833265448
984865063
733498286
170180224
249317940
956756672
269034172
495354578
991574664
385714510
286346236
678248080
509589883
699313614
386032597
238075853
683638770
685688629
242276630
544907016
322065230
359014313
527018292
938824948
723617854
308769433
283247302
122483806
446025185
411253918
781101180
525857253
41590161
621579704
819392991
50941284
350156649
421262064
901466643
282915668
742618527
811901379
336648694
27469294
71198374
99984653
659549572
589792597
819606027
688274107
553453823
992629191
980712694
341590421
906160810
569278035
902049554
264920948
420972438
521684793
355282700
565085647
301847014
388589345
845748827
553077347
556421549
404011485
784856462
279300612
34820253
683024813
431237476
916346801
588119955
112920430
58397774
96251147
183164458
856573754
174721518
146990186
557964677
671211283
821566375
970439451
239762358
462638916
375104346
695566998
361233975
486821774
111914788
849794487
590550599
813645247
472801687
497380659
306448622
836804938
157183179
195461368
618410858
354740534
858416411
748973616
871888297
411130869
914208457
153463441
956106657
464580674
960957935
430277180
344149854
690872979
445791342
748380169
780568046
198460639
480436713
131052066
296874127
761786960
111845820
541782080
201926099
94418000
174123767
97975544
867793016
357522392
246277709
672648013
832329599
887907817
736097001
977324657
494794476
38257248
499151265
210575271
675727479
36018803
230951082
532786353
332018894
602251884
151368728
354120067
361361898
311902308
510627270
823101410
865269365
629430094
654341679
819623149
294934859
462743368
618358298
542444131
551248237
973943068
344280379
152816223
668168167
749491838
204147087
558239278
283308207
757186116
324607925
507362179
139877634
874683409
799037884
251889559
912282517
901341204
399375024
471847924
95609026
298243826
399695777
59869830
795151942
458616595
226223161
646279840
772520993
69703425
95639289
680875059
773098899
881472152
855393823
595268700
436256520
574496211
700594340
167340213
230027436
36639998
174825084
499556302
770225415
422994838
218113822
742710812
942462029
650732533
641119022
758135357
237973845
358272953
818391565
550840226
47992223
326819876
147567534
31211517
234406205
447082766
793864639
341550648
124271348
330297001
40839768
253571473
464935442
856819133
219508713
947454946
892085950
912858376
811880650
965674154
975151537
933173065
195327861
709545472
585695245
913390850
81697916
387132867
974549442
688245010
12928315
423475565
220154593
406845298
127493556
405861877
91923569
588669682
742500195
583580192
448000262
813321710
218583195
740199386
74504786
992512463
701655696
651045474
57701275
178312353
114685397
657207945
934852601
292225842
399973762
412457158
296886639
619280454
371554558
168727972
606026102
831244142
971362676
967614592
215913935
974779918
365620007
570697170
119423987
476951066
875735356
556440795
853708867
229364554
344005544
552187440
191920170
428221421
541587703
647970679
30876685
53396826
891817886
739218230
923810792
63611724
457334946
70411139
952825514
814605145
724452955
284721526
952030175
170909307
714504466
47736210
564086289
586179277
762303281
984791118
932491404
687371512
974019826
64366042
404686672
90281284
899959013
131911470
151202793
787992531
946272300
69176135
528421265
376677579
637934758
853868837
847802875
488022819
475369703
807189620
957386587
298043496
796924443
579142270
563936441
967572676
836799184
321613104
209137971
38059935
42438513
708948355
718190095
495905090
218794223
605093551
148703444
403433111
669573020
522310508
102080210
626096348
358667625
469224601
117119180
964999411
696372068
195926723
683007202
983774419
222920694
713511533
951120824
626872019
856218136
712128491
207803559
156008843
815595154
529596949
320464418
634564490
52163565
65489093
971955290
779156262
315104652
17832123
182050629
114933896
177762791
551460846
488786314
110224580
698820175
584429350
715677627
484263882
287988261
304182822
633257033
704561832
826718713
658090611
412637724
119963446
39500268
681632403
231428245
324415352
239525471
149700241
796163285
407254175
622587082
964753638
318385704
669306876
632214699
208051675
890297269
16806494
394529502
229119557
969362131
289989218
700283738
749524794
702237747
471183926
866896303
772781629
589597113
334251751
22683684
216209897
255551474
302523197
569671857
755194102
442720532
161117604
512424073
284714557
963426891
683837127
501908791
634113798
228654461
635246285
542872134
554718652
432630802
482193307
425792526
132481375
676590484
944245753
184648768
198505024
260032713
353096988
481068584
262943170
393088353
386659950
960363831
132993852
441848879
832102751
830374190
436238110
73068874
570120427
253944137
504529357
609934428
118114686
846704967
72090951
118480559
630529358
801030548
21351882
964243694
515574068
909776556
744806483
495753742
319473764
344847241
424025509
943926040
801966741
319229155
421355442
355532969
388674889
200135169
901173777
156210368
856334015
655091580
403169616
502645129
968976899
160780351
852561118
192099813
79976337
610296386
911831622
855763432
946258582
729125816
681795203
502370036
553179204
900729431
29967614
284951470
148777675
388568741
969542487
883062021
890556307
301160207
482853258
998644420
313614020
938528469
230233387
564297810
106146256
967905652
374772406
40137963
318772091
8918739
412368761
911398231
377980373
736537702
52397959
325369279
873940663
844958527
457116670
157305499
24924047
208163266
348720933
213727571
453621241
898056379
157022355
108988769
106171190
576652048
81537703
880261043
607167339
85195421
634457300
317850514
711081779
691619973
271260781
704777177
442823767
309528749
288490752
177921611
260108503
349110981
586503168
100045536
791517456
850814872
699423112
9286126
230887131
761143837
274891635
516965692
371726965
897494889
95582321
997598578
732719499
847323371
150028243
2721285
42272647
307218613
237332045
122705252
451781252
99259889
895861348
173987409
859410267
506842279
717066840
435235860
871260111
394356675
376423210
693750421
9563290
633847146
279289149
739782171
832580299
445553985
384639137
631377467
87094572
475497362
809859505
16796975
251810551
253631232
639177529
137459591
698331026
119631375
97537763
305139603
799992807
549028718
591569550
362022550
312127749
171063735
525001225
20886205
401016754
743613803
629667058
901464153
200738405
46194695
152192314
969225019
482171440
101972370
563231851
541544872
221584282
956459092
644304417
310434678
493233795
20665183
81545895
83507130
884549613
20836445
509112
57782482
556096306
654991525
273342027
845070667
181152129
35788757
916171127
442947566
423656654
160330847
627710412
631604353
418477587
71004250
985526290
716994212
768936700
342551455
54144137
478428755
145695465
187556048
810592248
45492597
675951453
494348927
708875125
479297047
356940754
258123899
825427159
326206000
20871028
87122406
842122360
631737599
315589113
629631559
239313764
853079628
120898412
98588909
271026553
118053546
74229146
642677093
467922686
358101284
163471100
601432978
839415371
189570849
658533553
319526418
149822926
56759765
718625474
75106588
376130741
206039598
501171514
296450259
803306645
304544029
354465891
192510251
868165714
592902403
406046790
327349520
343382472
980413667
10788258
339894507
725671439
152406922
931159226
812376507
182558107
190562805
210663014
616569922
996224132
606048203
782689445
485997170
428114349
729231352
120663474
962154347
342502185
246218945
271260211
524429539
839753173
415374063
512595852
244147332
286359673
614138073
337217803
589646235
294884674
58743750
708779652
351786954
568751612
747048595
949811771
585822709
382375746
324835229
950266950
638402396
90819479
648505156
62991631
899186501
557853635
42992292
948488524
746980330
759733368
897582870
970704238
791606173
838213369
602467588
660118592
176430693
81126180
78554874
676864214
504669608
958734822
752291572
435964959
969558702
521185651
61732927
417422803
228410509
769835441
737674315
458643410
238984637
79688456
660071570
661453868
663106121
31486200
320457625
207407708
377284066
810619338
168223637
431360373
944314124
761228027
306673858
490756195
880310222
118106299
462621909
870985627
22012849
444521830
361518205
991820604
867946766
683204444
375180187
110188937
539320295
296372011
517751173
752251280
430769285
985758557
757519403
288898520
579409945
386849083
654356169
462261437
73773278
405602845
620092019
618003549
972058468
799917990
514298714
851120526
767273783
457897032
252384038
143119537
912536914
898614349
385388897
79967609
152241771
633992203
273873951
860564701
980802941
309370721
521297927
898125596
911437365
953043344
313975845
437997526
534236988
505411379
799428015
603955723
658012456
877549284
207463331
318813975
293342804
218978081
988791067
608363327
660760043
27697547
74534497
305805927
401520412
650130389
386608302
953031241
41907525
53786342
956777687
540366705
307956395
484395820
649858757
180447617
664421160
729256337
85257207
713615768
248613303
681677963
269998372
905010322
400159391
408303627
429578069
955604933
620302282
506075674
173730467
215256008
802711042
710860836
400991781
421251320
445906443
736548074
215925808
556286933
137255270
394099023
250718960
78052145
477325146
386650447
609839171
428789635
245021702
645114540
94853465
862364823
188000146
205762608
148073397
101907768
130994336
50735380
828269345
798718812
780275569
919300580
135448818
522628121
986715815
409215046
350997749
771885266
584261582
543918630
535949354
19985807
890225943
121961987
543585778
670160238
483052943
306829940
203884116
167240538
680921568
830682156
671608271
898183641
629666801
873892597
627988613
968561857
575061431
831079932
107713830
542222381
829785458
710004097
661966825
889046600
682846102
827673877
203199709
334885149
46754538
991684278
563686520
287543872
613462802
111251230
294808910
20074995
669777602
700578877
812252012
269330869
747631649
590217370
30545497
754416995
593115245
14841420
553282655
22405549
59759477
195370362
448626762
985812508
623150462
866218922
806290530
151889020
658379645
282431116
207647155
929948511
154044652
157708135
320468650
482915390
937740475
260330978
278703870
893131279
438864241
568888874
127272
67099415
132935803
808274001
350864946
456656154
955497018
362775147
396328066
51941556
926069245
980434572
76851845
956182856
836564403
686767235
963720134
877944757
352384210
52668970
163811986
892129945
561752076
269819040
442679148
525946963
692024516
428253453
734868366
407040016
984269976
587021810
379555126
782034263
136292055
320312208
188855
296953633
790026092
5304777
603147266
499040359
548041559
142563219
562516289
360800480
442695770
45453455
949615263
952491386
334703065
716084224
875511328
507177044
967445936
452103588
904894413
362956255
305568340
882197751
705179881
270096286
629385286
774149509
54923280
740008832
205492036
792582022
154982867
878104678
721284808
194539056
604420119
156339390
904968374
563372366
62025854
877083387
944409716
215938027
688379244
185268829
728491539
664326564
448742730
185231580
953738118
183589625
732602917
501094284
444681645
951514794
102309344
520832730
546272828
805815641
431043650
104571806
138230550
438466730
217673871
594332647
589966245
726438503
922250617
792159266
77208460
105210965
990353632
687455279
130608720
910011264
388793385
162930917
948331381
166331098
835612739
807810471
266810130
581024208
485381105
244118463
968017182
438850208
574211616
607128625
470375782
7067009
794616926
71760067
830446585
796367348
679857105
779838879
503224554
506506201
389232769
559197773
652515559
648968730
382954446
24086595
770278326
466592244
24447517
782813677
749957813
285364741
497134871
707018764
961137764
603288785
93969781
929271065
325215427
411181106
395443162
701901967
840239806
927295996
282172920
313488797
661840159
86446886
566727448
829143326
418313139
438707429
400495829
346831961
223035286
234704880
599235803
582896589
901652674
252931506
892742254
243982980
92863608
803124969
296118764
601491522
306599984
971865752
501496149
311452508
752927380
370982899
535496801
218950594
115871933
729298958
591666599
412885935
874018428
768072327
979208798
509690265
793214510
975411437
582219565
21181377
588754186
555161926
847355379
713393241
942483950
665928846
306510701
959006655
311326201
384499695
867064300
276465754
521806991
98921293
17613334
114124368
284210944
320069814
702205811
186443217
355854450
559622246
356265512
280090126
844053490
443369090
120084109
638436181
551471756
912534246
464700741
261761076
599297419
204339383
301246491
137340226
392976797
770838664
744832501
564043507
231959015
553935750
849267840
920121530
68659073
893864823
475805858
572134610
529098016
163784519
430322672
613723488
472253121
479218162
249458434
85389785
13726086
23626745
770280485
152402578
766305164
220854822
534034417
935160138
744589820
601428949
772096931
364380869
575903113
199997296
301703236
38616815
380127169
634944800
735148336
700081148
326913264
544793838
132876025
14577183
772134694
137028444
65279883
546231913
784807670
792273644
712963663
67281917
835688407
515834372
153954192
730422949
623875598
994386376
70541952
199603383
278953475
813079091
695080560
942842459
982358144
635596090
201132247
46746252
248874698
426629852
229343172
292382526
721208669
392718808
527570110
55427718
660866550
906000131
805642171
672895368
646934637
729913817
481036538
312946152
192685768
302729151
238694416
880103605
91654331
738134107
251274155
276370716
247208353
983922900
45816291
173729089
788344009
836061481
155726172
455657446
554841099
126579898
927603194
521901223
693658898
664157938
297046359
325519733
635574849
685414585
358216184
143711668
484453295
605765560
745693317
461426940
41493860
187102911
654674672
714701946
423139804
548469190
414238734
337864780
545757619
642029849
142170535
586029870
889133761
946783852
321214950
624941387
112539781
763157881
288269974
652686977
724130029
296875904
447929489
389552586
829610687
5055441
667968062
706146882
141043731
369859680
839209723
357706176
630329052
750099309
734913671
374140628
163647140
535301262
231610574
120241529
427672700
236276622
887337367
939830434
253013162
787041598
7868463
582045813
389702270
747693043
247687852
716118556
847931777
815420418
664768057
693795754
443721553
958296121
460428475
645541954
347118693
582680614
209520453
25959144
181501659
970682580
828365113
43307115
197030948
849735129
357736490
804175473
617275572
78053447
87896414
381795567
516614872
161185326
500588564
234115013
602155875
515775943
40520302
336965337
542119325
124232781
227265511
629823635
767921378
561304483
328186350
581741360
25314485
403948035
177504544
431919432
379473631
891205899
630440651
777229246
318252768
404165309
685156456
838967912
118285436
281865489
646046501
956718011
398978340
255566692
446756041
973402915
248396828
772890902
93089143
769884943
538732188
937787721
495690730
331178518
539906960
428572894
552795614
592568281
898182883
185320385
985817299
231245609
513163273
329302693
700008362
175305261
843061770
537577385
313827366
397590437
174866151
881629442
648702637
528411152
860053183
448514146
695057308
162722759
402349553
685986293
619530309
50159964
257279497
522633537
558420911
980718278
811527054
155040960
419280683
451853298
623287141
924628186
665597759
303891438
367274077
367686720
859749095
99287264
810668593
175834626
634854475
942204006
392019169
774162245
97262541
468582861
812760866
917022989
225509049
185284695
525416980
422117653
714004816
673065297
968742404
79447598
254919643
809919311
739142041
869503682
87465673
750474170
117685729
194188323
509596800
596673527
175862663
411787030
893841004
16021739
501514466
179460570
969493956
599876318
903842478
954542879
795146682
480367514
377928151
221266051
863940714
730648537
166907187
848960867
909374898
820513509
914953273
373050344
128155246
220833974
605132311
416216732
879327922
637682961
734038168
432218650
747170990
381587535
166298572
759413232
978358783
211587806
67912077
422890168
689855697
786078358
735905212
384547528
754280983
152265344
226992859
553067037
133957221
181028110
448808008
120755037
637919703
202105274
643821136
550880637
448696714
843552943
555050053
515440039
36048448
823913366
286459031
216495996
56766382
299801865
468980052
126481413
166193803
226025040
5631018
470832330
980747294
244486532
664674284
698680390
383388371
268805820
855401445
283525636
743273180
700165523
810386801
238211129
298513409
604556949
528128318
456596651
997250819
613321575
501553493
8677157
121371451
851643752
710690916
84666084
596431822
559457174
937995597
100265545
499190936
374459903
682382304
520320551
257434675
989247406
83534687
65903797
879769122
170188653
397900568
755258810
825118456
953053316
614401476
228297275
660705882
851161558
540490038
507412891
920558928
968686336
68529330
435654667
194324425
585035044
395255146
827393496
398684768
313955050
504644008
968234859
348953976
834777173
357152941
882309020
776775455
820572215
330083194
990109640
208021645
649125886
572159875
15169369
999624957
797425030
192119461
842354586
993250533
329958161
288041974
365813651
402442049
105304490
418994668
264456639
508103443
150770074
803740032
469204282
911937321
834408542
171465506
970304996
872681649
296379520
607612395
732395961
755807145
245544286
145767558
664637303
313014871
361487446
654725199
859172934
587115450
77263396
101390985
953977506
856126126
69379937
200105099
371197771
317443478
934693175
11267311
532365170
179834407
952191168
131986548
782759154
316319958
383310471
7156316
532449914
362830806
88329963
435615433
788264366
64682081
912022414
47298054
230728716
904582019
360126103
677198605
910881830
771950311
893014858
814845882
173910827
949005797
322002806
855557223
973262196
867835271
529382508
904025701
118255386
601459396
52138993
909389414
841542906
621266656
547802451
459876584
364209200
324705822
791758583
299874648
592149542
840402091
244624363
755834298
799453044
570207200
456221886
526102792
519481441
133842284
427237416
751439598
717264563
954451820
446178492
724619488
112293849
642689466
636537328
590487870
663075719
112524510
281713893
54796959
814026839
890680159
725190740
624216949
765134044
965355785
710096895
221737054
510802088
591322282
463032667
303922952
120689454
908231884
583456356
446955670
536655818
217974033
296265569
547799637
512530262
84534007
895182906
972935221
277402113
277618203
352575576
446670363
12582600
365681562
985949799
563154988
33109784
322132909
490092239
255187721
910330291
267151861
551923885
628987304
851086615
27497670
170944511
287188975
880839389
60593322
605491835
541587813
45779490
13666145
220155220
741828096
715660614
41322553
306528965
732508738
569943640
550373201
95789201
212650091
544083647
981256308
73202524
205339082
748055653
180857586
474675685
587550348
293049186
82389455
412088553
123977684
395244219
505973783
564502461
345618006
928737067
370061633
811611858
858875224
759932203
554463283
57719764
77623325
541998302
978979291
348154550
872653575
693806909
730438680
304904117
804676248
712294881
691362027
777958567
690090120
455378556
577227654
430789405
576289885
795397258
703701260
129873131
130804727
103054279
615766922
826075312
497905163
11538411
851756593
154019330
471181870
564870937
208513393
781824979
435537189
998475193
722163885
980892323
587254866
815879239
276083562
747012041
1393006
215641574
64731018
546274596
637696462
595124032
108080925
623446949
790685586
608001518
424022715
588910294
897531885
80533203
688195099
658593843
555178217
690882152
545976653
120585979
266783151
124597848
893319672
599108748
651583293
325570884
261017729
842403439
521210076
149375919
915790680
43931469
1522317
982759527
458645225
384289131
233080419
427117931
816168969
36129856
136774734
896178895
511342163
731817843
519141116
411269265
32463147
671204714
764724466
849505845
919503340
976620695
45315795
20667008
38314246
498406358
692954108
299297628
967944901
389877068
538301055
655791608
306539178
402320932
247422355
410007524
725872890
460731606
927612536
688628081
118494597
860031081
71311766
674932263
391428551
501083143
681597446
481832388
145404521
513552250
769932796
521299433
32373477
459972323
431276141
945309159
810838781
282296848
146776394
677743868
328714086
462629281
450037632
888759923
207791826
760944449
624608667
968700243
778002397
231358028
162545895
448090343
196908610
651861283
527670214
464260100
311940104
634589498
3794433
268045762
789167008
898649024
608437121
339293421
291040344
268372086
163218642
112592119
93960645
322652711
761470600
513403945
190148628
483464859
221428035
925739523
501524257
63660029
657188007
768055496
110126273
943736495
919817778
36464107
413988132
228396414
339482530
852605187
633523917
780601971
125739047
917177513
660570827
892648222
672468782
825862682
219784138
341151367
7909039
931416326
178969791
219132564
875786894
730394071
653060644
574510855
189097769
197106149
284126970
273683940
511379497
493147435
641244494
694394294
373280366
154230052
961435956
317567974
610470083
207435874
261047859
411377957
60804427
494918884
782090260
330594582
947180974
952334417
295803030
840742105
319042888
158338992
777552207
720638696
954315098
929739580
761447258
646882781
788732270
412967659
250647974
202207026
848588055
803742464
944261864
432078999
748501940
907483009
58120263
517043579
743410901
466468355
444297229
246392973
874971559
351929829
55608273
728719220
941132555
846012876
366496148
936843633
429686824
294783041
802720975
331242721
589302729
253540711
710911156
768205454
133562971
316175880
19041278
330199712
453107360
58540057
399697371
748072911
210660918
846645027
664765689
897577975
961375419
30363485
708312692
551654371
31748962
552286476
297123482
879393935
337187478
232852192
334975893
574131502
246838201
106567042
924209500
976269430
516275902
495594210
932956082
95177813
630953189
751472760
666260889
702881119
164373469
659540718
483081982
124220298
293029472
456097792
819164959
714924553
906523280
161905662
312509363
146422439
267644190
991285821
477778161
571443466
315185407
26389892
757226350
802999
11221326
69352799
115990592
642514515
486581716
715964672
256690212
794769826
387976231
411305453
715055035
945871295
231512845
3169844
939625445
131638931
673184428
879688438
19552925
53895960
428690340
833964475
962020721
42689940
6130894
905445028
58354168
190961970
316928649
32809078
424063649
907398547
13733370
397291204
13397527
463547521
572492122
969257798
771573101
365298436
233877224
65911647
47377018
704319778
563444424
408193906
842801131
610880138
605658699
308336148
991870770
363634637
435406688
370912372
863237488
566771585
769561402
567204961
462287343
909861435
198487497
387966102
199878593
378456424
173535154
437953061
436210304
223564089
851332252
676217048
381778552
113490286
18748236
592977546
150941292
589279491
835961351
969436855
470704654
947660038
291593052
232361201
305607231
85655360
136539760
589627247
78155973
114730600
204929440
178440510
555923131
980682756
276504652
771285144
324272569
837558313
742636181
131452360
186617529
637351263
352198559
936372078
574425762
547990553
717553713
900547233
151631578
55946346
909924466
411771911
234786721
652856235
408190801
845914660
830589889
617546780
475150193
497110432
459006385
610074910
247588916
660902322
610673912
835901211
813662338
537407072
865356663
9570513
401765913
369754858
554746838
968608071
78827422
822783562
594176017
433430587
467896282
818004839
754005175
491686102
843902360
4967681
802714012
875428983
376748900
173474766
117081397
551080922
122124400
726120451
586216416
778300952
722135775
148198652
756614086
919238411
857398092
265964192
207264397
151348373
399991458
950356568
780121298
964438421
1958324
142810022
512368047
120554401
613671035
308287982
492712202
646876619
963609344
999881382
2485946
485773408
189807933
704022025
271617413
53202124
194214606
708738128
159167689
764141996
156964067
991354851
973030687
354277193
457518331
830637945
222254118
178090568
61426527
111281978
786737962
716129129
441865834
142664361
593585762
786031196
384018292
742035235
681816485
581617604
758982560
746552854
26028327
841831037
949829125
244107564
255411303
440802408
225768558
24433960
265381585
602746344
413385753
270349087
3547384
68992910
947849018
180838822
67126049
664426037
746032839
172334474
866669903
611941911
463987417
118243132
265240256
879822041
270129617
721758224
920143985
898920162
671116080
71755521
988046069
84138758
761914729
842746990
709406630
728293280
488924672
793736366
27539216
316729312
149779030
104975426
789151866
647992101
677041222
450738768
376913280
177181757
417659812
688863418
172273300
832100503
722520244
703726119
224399067
508087820
873561134
654920252
64055303
336967236
4061033
409716321
102902343
963373782
183493908
865672396
892286633
904425502
233272517
443676116
109130883
721679690
792259460
965083261
963830650
336834932
519422436
598414128
604071190
96077385
983282107
671083885
415254063
486017687
980176906
641583408
830363314
328304988
837699184
131267234
183287581
231245564
791637428
385892363
855043816
885860836
86845526
806193833
91153786
161278464
1606178
997589035
698369972
383674676
912987488
309681683
304618251
526828733
179172426
401191796
250278165
353059807
584210957
466366502
793958782
183849270
807925552
723135116
64243808
34574632
730246064
321335156
428322548
208608444
64071014
50933392
608973215
227198661
649373717
788220177
906583840
780614805
581612072
770987266
620161854
588307283
834900130
308047588
711541824
735359966
56348611
688037147
616370024
93065050
854958213
466159649
169183965
261148857
