18
421598807
698183855
113940736
668363208
936601847
872457448
722222968
594111408
783117043
179089552
896822960
985499601
211669554
100056556
8168317
225109100
851732636
169431174
935206022
505896979
541230206
129848065
510154229
16208380
771894679
785850977
633870460
139865484
192234661
476713318
144885032
533538650
728048524
985490696
349788798
986049829
777520826
868844864
441136698
235111781
577771326
4779484
548085429
919872366
759068899
562566429
745273900
702327206
647633337
436806561
142684419
760280463
85952465
590005743
169330343
439839852
650451052
589798722
180789075
410222250
474260465
489594076
795210994
873063773
813601622
961394862
590060098
247947568
192463941
808475128
152227608
665699711
155041952
574070789
851034410
839785189
824794642
975211517
32906250
191371743
458007237
116051209
905658110
857957068
549027414
318936125
819858720
622479069
683486440
38092823
409301271
777804824
604395798
356616734
852726400
78796553
241227364
655413291
929943948
303309511
581310069
445267905
788749252
286917652
421974890
427952027
635586222
482143604
804396674
41735731
94350686
477346947
721816834
773379822
950393659
500928404
885415050
611930725
92103827
180476011
243038373
685147736
253367228
103164799
425183852
788491303
697914388
265765457
245010989
886152797
31079775
883012632
158739205
538707662
933937886
279387262
340357147
975440644
115796573
299511174
824284082
501705731
760676376
983505327
212063497
605891149
874751449
826177464
46231730
929321833
526171981
281551451
361706839
483042599
586625734
795334505
973896899
996305900
845727813
774649298
611550182
522468298
282019740
374254258
710675137
587256261
549366014
532357659
995963229
743747807
685960066
485311409
577707407
163590630
384740822
177859350
985280849
752044556
951579466
507100570
555585700
495603415
561092042
450996388
742459168
887076324
362131018
421531587
204589266
392523700
576592617
164207370
801659059
413344445
98799496
780181719
387016198
256289232
973432445
510570438
941113186
398929426
847217624
149293531
470418628
422406999
882593492
420011833
415820985
586630329
109650485
20062808
808561566
924224374
434708244
129325506
941136463
328312017
682671828
608817515
529360028
755456279
178825836
458480248
293712035
744737806
534107701
433022197
861952946
445226883
225177480
445388351
863553663
164193248
588625001
812784630
903049774
161124086
828528342
382498652
902747331
595557098
3721629
743553744
915655191
462909620
49103579
793213794
128085952
82346624
915873369
534347545
962754708
681706091
78654077
897178895
661770602
799544359
429100524
258983156
971411596
390019009
199932978
100213118
951506323
528241570
132490407
259323120
777964106
423607268
920707139
655780091
596321064
530154153
106636659
968931620
704362237
840355477
654153315
336703656
555537028
405293648
596044612
87454333
158991260
300260738
952875810
175528460
820343770
659929032
668224204
151544116
670114778
204421835
853806762
517534880
171795010
609984433
301374469
199315587
366512589
439435730
414236833
346561336
680584487
262515312
725450897
599246460
280070369
919222784
300176201
440449462
819481074
425181219
251731075
739157946
210579888
161298109
457386153
816236386
244787014
441492035
765820396
871003985
892150038
739220806
28060033
279228513
398990452
396712569
250025828
172131810
321492458
897216693
45466879
470931960
57377222
148898834
102238284
390700906
473033632
28934689
310950032
211037627
141992911
692449058
533249927
931854421
626165596
8289729
740588765
29715511
373949953
523881655
901123605
368032510
549270800
138884390
78245315
461115770
277292074
67986424
732896674
35551949
240120105
179675465
574284833
450642059
408508419
917826405
768409733
224679137
673451407
649377616
469353102
622540558
497118413
818332920
717049315
818912198
798244266
564279761
653042261
724797800
335236443
852184587
691147142
680636799
811801793
712357717
305753786
528690783
940687223
223760548
984990132
318564936
843839315
487290650
938148015
799417797
605457148
713023772
389257789
637881055
255643876
909715612
67053517
901205939
931046734
93073113
573546395
474080163
375938031
76509074
364045555
363990808
39568685
127014954
914022526
161629791
839054823
319432492
71617226
480130268
113694827
717491802
982152651
487675867
769822745
881349734
218094378
157199327
404659342
119649225
902209910
836288106
404598487
226859721
736156745
410722210
117942450
51924270
7376396
54904391
620663883
666665432
518258150
233382866
814712077
907016386
840298575
789007928
186122236
722458044
550460098
336994020
573273537
567633348
640707851
266693242
652605864
567254103
290887587
220832170
65859070
569491210
271245954
186590807
980877887
545727818
772016053
756070371
825854293
150831177
180407805
717012690
267003186
291253997
101924390
814395088
19593301
570958044
783939022
218079274
92334362
404239320
848111190
495739577
324001759
715720131
567217770
227284435
697097684
778687861
64797997
96857589
70992003
423356722
440494186
52421778
829083491
790156214
455787076
622866245
368779954
871412357
671716980
627809523
597102056
149703254
57027583
418346240
302762681
894044162
94376229
30558537
835098360
348969436
414382871
71634278
639675114
71708435
456996913
955003923
517375084
746892274
534337846
337626219
404613134
668540045
763818840
624434668
391591092
426965953
579405589
360034574
163761437
777734490
807562731
917737698
537957184
907160957
815769838
184643210
847398243
541612493
685101717
55395231
352485263
598842907
447185713
248027160
993087759
834935505
653577317
35085907
493798093
349030337
105708262
882859351
5106867
874919199
268993450
434902720
440883243
857793972
296633052
170182424
114488295
354211046
827115622
638756947
586245142
999519765
369478264
609605012
577963339
258711269
468257510
195921321
809619470
565445960
269579722
817688304
921581216
743357348
205946521
183415529
126403238
215857341
864067770
768248595
179027123
707615314
834344452
719540335
916643174
572800173
160570709
715054032
158234713
928549643
446302451
983149436
55289187
718783787
405066384
797451155
780638032
180376334
88696194
667095541
830156927
815841702
872755413
879762914
878986317
580080574
997120976
397546138
346021253
616514139
494773825
429745618
727580803
239586281
873802799
694220573
221108367
783420217
476042609
644993054
776369907
738892820
798761236
172017526
224841019
476697318
416567039
772336687
16180302
451944482
868169987
941850495
63448050
563005775
461770824
913435544
185041433
887830836
341976926
172428664
555243745
457202149
300756972
103483451
777322975
272361293
531932239
47888128
808168247
757411437
272699005
402263332
26488755
996041473
914947969
391273489
922486575
608994344
464466939
105727019
974878838
450554367
629626426
92107968
611271495
275958861
860408220
887370287
88454821
469537146
237376056
353033396
445829133
58070733
313995512
622278341
842776426
64563796
382967984
248392647
223894028
253441428
778512733
591590096
380499932
301154511
845086996
490690917
715448855
126431790
231971670
373309089
495146401
613419792
935267334
119030311
363682034
593456250
939709906
464353077
898220520
53719659
951080282
912744332
737460928
568736946
26172885
75737321
458995201
766663176
195141308
516289353
73376075
676709263
753253312
922168095
712958035
468972841
753369504
31130739
568061771
944883627
651932681
35380390
27651638
993168416
279953284
128608151
641782527
814402631
906996317
895014128
686749872
347065303
558199734
468195078
883566813
167252959
164601058
245095367
826521777
494283059
749601195
398028583
445594294
443812846
952870617
783898153
517785410
637692409
655638823
565391031
570235787
838086780
667721319
312206349
639867175
710298919
748651538
606998282
799308955
679421264
343255619
898592349
934061859
851229793
255412212
738382662
695963104
818328478
266624331
136206121
493638966
305682959
134889619
208938668
360107817
633075387
769765309
445827295
112015743
692166932
515395332
994667818
264831865
40904128
396822823
280515514
217595952
288666055
499090981
208267112
424119137
301369885
670933638
178153460
93164805
980803882
895048016
952152748
690932725
284871015
604735654
126943200
570667067
595496536
146666971
994870596
191131485
401384089
120411258
171671822
513454754
967441691
758641374
172677322
976307819
523822271
720578832
799308983
850208171
311706379
547569056
134104832
5005941
361618461
14723165
173073673
159705200
701780169
849680405
579824659
702264780
307568673
782330054
59336316
193137722
314859628
442393894
455558643
595443717
835369439
737652782
783646330
758041840
995404014
718530812
801916361
300727055
472006875
358373284
284015042
175535129
573130659
915404164
281935968
669256136
555262969
360586390
473395621
475500222
81172337
425176073
110443027
128777554
34033131
7498987
364509303
327874214
196225964
267602210
37923778
858162568
164320148
893538467
71518637
490999880
619145888
657806445
362649194
719793946
490801287
464747651
454367246
280177003
507424591
140988750
374242100
252779983
603691711
375769581
100567542
581040155
344826124
406708237
424546740
108202428
710512745
171828033
469684742
529682920
28167489
617054981
953923911
986336813
934838787
855945926
446642469
184074367
361256025
517184517
755473535
810268351
640037994
94141129
144439119
503278737
508862107
977852624
647319190
191905690
3376707
597282284
86035561
758255388
13926249
403488415
67585412
561394041
761363125
92191326
213555447
426730732
336397940
641356387
116842250
237484124
551415846
614692676
867694745
643362608
78871737
201537717
904940459
561772943
675013074
33474885
888828126
604700694
789810785
7416759
631396779
51775943
513910806
720747648
521880384
733671411
564474983
733783638
517140958
630972198
622512145
516397444
330505569
548178420
678638439
121883646
129182114
581752967
461258790
609888147
248181000
767409986
499114691
435078674
174042178
219538412
9649071
246067717
254597376
177395818
963302379
770553939
49823695
18252132
807087701
186671618
919971734
32237440
817948556
708083930
662995425
426920624
936037918
283070236
159030925
716775756
846294887
871049699
539905256
377130686
255895431
784289026
97296486
560454601
689782906
395079879
7255224
577863626
634813933
461278692
597045653
508562846
233233649
934306120
189353545
497945360
328959196
63186142
146897008
235015098
541567046
412749055
813008630
703222347
712056946
2492028
749404723
992632807
79694065
585500495
523276479
161587741
917896212
546779093
174265236
992375355
669588566
706440904
742371410
577562185
449221272
210252687
705730385
757628580
683675677
196458159
853276277
135782352
877567736
589501587
395665032
878643306
444083670
398392026
630624993
547068040
757191657
400381955
371971290
421604172
499698789
610657647
546720733
910469389
836006034
253213911
43977724
169592437
353125983
748453087
303278287
604418544
60267375
741064689
207583550
563130497
782477755
844270691
302616063
62025567
790863327
271386439
403456331
787972175
900630987
559282079
200896827
728945133
33008246
95278957
362767
247485991
517800649
846402158
512759226
719138391
674565767
606564313
489178556
589661325
72605694
807273825
653189249
975124925
545134338
772659799
480147636
334592974
300111815
832335269
488853646
577696901
487763964
175886031
539082650
172851818
880053902
896448900
264897612
540936862
268608146
885811287
430932870
5315149
162497501
379142449
639004409
387075625
440301055
632301245
408646196
456554095
752279934
852020930
862623613
8557807
439641609
39881152
686462436
841827428
388757178
768323997
291473565
954379630
405946080
748290715
448169414
403730465
748263349
928358325
503706513
753539475
868465067
919167136
291479733
608661620
657478823
440969218
881996238
493771199
356956271
358256813
64024122
942688441
670552620
119142020
187557138
777195857
78079797
38090344
239518281
93028266
840542659
303381715
863141230
65943004
674700542
997633244
376452945
907147475
327139399
414885564
187729024
837224208
937339581
771652712
292775031
469104045
602454353
517159332
970991281
379001673
559455200
431320763
877310980
812318151
281699864
80217040
572361954
952821435
12454930
507795104
992381670
327264012
407096311
495703389
991102770
704558601
610061683
812410463
636102513
182204899
941058177
722007254
395293844
948144815
514537253
478897107
765494784
937629438
384856309
754739275
509686397
410816080
824447611
309761223
675335522
436002480
18090589
922656122
806420463
505640978
775876843
8988756
48566794
940727885
995743960
789641942
774990347
26904210
9368175
536514291
341538377
438135327
682529284
568014597
719647304
60923078
376586334
488049728
519084409
248212778
451879124
295578251
496532943
879061836
931251240
356287277
894031529
768968076
460509391
107150652
893419193
74420946
368666009
830051071
128224206
368438179
12023393
854891240
609892079
365804113
518708534
488011548
433945602
246651624
874234043
944632656
149263621
629106350
275956492
924068940
260375742
464889797
238165976
372853622
915637656
196057961
956083431
96270737
949759210
728172597
898566943
507757277
215897018
233552564
187441313
585319319
419789427
674491911
502718695
806841922
818227671
327220464
464730309
35041218
273451053
315447595
652706844
93690037
454935043
627283475
695897587
271700231
192329071
498934405
735720716
180209369
253420085
923720118
513389220
569257602
99692746
338479010
770632389
562253621
768678270
761593793
892919995
969242692
448396077
870257844
377836009
489873162
557406091
184292441
224656717
769636906
249535109
21406686
644295719
861520289
583357282
616722559
149522376
938912815
157492631
893983967
85981661
531798339
876526453
66010433
653197043
320965110
416829343
624170812
126385746
2707604
177794911
34508196
375845745
915528946
484393121
771739041
894357900
613877409
222861769
602273284
589883857
164821260
280093452
130672305
380488965
931775844
978672018
619283525
329192960
447253897
646353884
844267046
417335964
261785588
286402290
66293292
919399734
261510970
37361142
457477020
433056880
578998052
167965225
112416471
57767133
281317601
287107498
642031664
776007131
506601964
248049191
524761809
376409943
554698599
91552314
198176347
834359789
430611486
365985586
660277266
307792354
731701310
542745543
424230330
681851776
547582294
877732558
566010678
158388828
521745807
173186767
634201931
682041388
548758850
407724229
566045211
876558222
105479324
580257888
61270303
945498700
58089280
199698842
448145326
116236575
272421797
451021293
965500889
440949772
850371372
889847012
601958118
244789080
414703470
167101378
796509295
962470677
368586073
147568717
655288949
985849557
248974582
162898793
720849426
270864735
547455470
117804132
663899402
986192694
722026098
784525781
297040179
645986168
455639776
962814095
216068768
645126890
627668333
654538095
443750291
980642655
736323948
631070603
632266249
632503050
476824001
179871927
386750256
357496323
205779464
870950748
833737809
276734236
330033751
685084560
559197383
26331049
366815425
809878376
792756186
489447630
723805098
56445894
359730322
958923986
625372092
417725859
143284515
800911801
353218331
814483215
581155400
963056740
606792981
210576835
919719746
14404287
935425221
55957912
162875463
944976154
971150913
688673408
414041230
204426803
253882779
69328343
145620654
365621975
906897823
755287483
395344619
445342214
57229796
598662485
377988045
789241447
307297964
131971166
775563946
436664980
18660178
338663409
230484906
584164869
866488659
573955354
291390693
741712569
889778398
62888548
320999298
996119688
925592820
73614051
23008027
465219816
716317184
411408448
67901056
759773417
520801569
392710030
787487584
836829151
453073452
465083279
259685657
150581419
998991790
717904286
40689983
469425474
891226809
84577063
269938866
357596381
86178246
266462778
323880601
949218473
3572045
393834370
750510917
619722239
57746351
370706303
407547718
205753158
557604175
356016248
606063269
113792680
330670231
933065765
423006879
406884245
208765226
907015700
579117715
237366677
908983147
288592454
150048602
832972401
188202354
421044737
59729646
408327121
652038737
466019404
431888025
337606526
122300344
22481161
87871991
764905655
346424940
998053822
476929159
385575424
561554379
387969255
441562460
966875238
747109055
256904637
610938248
215721500
302280492
833591499
639493051
188932432
942944166
205642559
584494545
834231617
126295174
881751283
985342052
802629233
70406479
254787601
2013006
341259401
840884896
933622610
566952950
544944377
615780208
824186988
713335601
145345163
735635044
191281072
847295484
742928247
797837160
415396568
491323936
787005131
530926121
218774998
126027638
53417078
195516614
747504398
317288227
234806873
839092053
35055606
831078633
876160747
957165861
972928777
896404230
86277374
418100352
481382966
505509250
693996358
128275485
5094351
65216629
979449719
405658943
355695531
159051298
986854292
134214345
913130646
410396426
811329344
703421118
903123100
813245103
582659388
295233743
738121145
438398771
289423732
825632411
85031059
117662728
499741106
669410175
907903754
84350068
442630895
97224619
861040806
23663402
311999011
423393377
205778508
639443063
742117046
725735705
564028409
562534943
207776396
275042985
98605959
832841269
709239879
116008064
789642725
973837333
590728737
291388519
819175695
869415902
281756842
963352542
320497478
738511352
955496278
825572127
229554548
414989226
489638368
890080632
367170222
547626828
914333126
998730656
957229051
558715599
830512070
755545712
740890
744624915
499504406
822698739
886783407
265370570
981923173
880518891
497106431
300421789
621986068
949913683
639570713
297664215
541011588
45980401
69176341
879191560
701259970
171936121
144327465
263000282
159097919
617690514
484276608
850004438
889804828
63372839
21478081
51098002
92219122
103435602
56341546
323840645
223684290
666939826
106750967
286492784
911578837
575696074
298792630
514824418
835086054
447212604
344699066
934505444
356329708
132985430
247512667
182400586
521541151
272742222
353617584
544030507
39436727
213961361
789811302
968204809
640817681
1254503
678044456
121539917
290471996
924247684
791733445
367532814
389997920
950913494
322151708
215931441
146156737
702837375
842863030
656443418
231460826
55838866
126368872
426983385
121631503
601815521
886298568
169060086
472916732
662688153
341349963
425001271
466806395
718957869
83065405
403227637
159162169
986347274
929013197
849251675
921614349
755860251
20796124
974078735
654977522
600413284
264499734
544914978
375224043
800703373
635985963
952347604
468551556
435818449
275996140
117223134
312398549
266068364
162287408
741402216
280981983
39072793
609304028
717825070
913503433
406420844
858451235
609718230
787942355
20403699
298224908
888997942
556760771
763144134
542916314
694392538
785110538
826198847
10738987
122654178
454541281
649431260
895621919
935745148
409145084
550058385
863925862
34927008
785632888
297943710
696071414
882297566
587626886
357168350
508981261
94227306
769070186
21827634
760663667
468778695
13925087
301632718
999845077
787444113
513737417
208817844
63220920
675114080
103321180
591487164
204893027
888567520
156558665
335840399
248363075
666017078
702940765
807382022
319561883
688389609
456629357
276279446
154508337
577992637
437799453
867255933
383150738
973052299
89855300
461995644
814021680
850626452
675824526
278122666
286613008
162621185
539118936
719236499
915620152
149673432
634159723
48400611
393369214
61299476
991626808
211363851
744954475
417900292
325614095
245299315
58424119
919627659
455227009
83828446
970972772
249141278
232620487
521045024
413224406
538051357
455734656
39453046
547544
862993677
764760869
793757417
539149195
540575794
864370787
206335697
820661358
612117989
226999717
749581357
764696011
36286553
356262065
270458322
917109633
648100408
817598188
297318627
646443046
496803078
695997974
269536521
592997425
63853563
735571709
424754995
148794984
634728568
128965214
317877224
462762598
589820325
186557978
960695897
559003665
349523927
222562144
749178545
431254166
458512329
830998011
829606153
34026340
918594806
477777586
105476893
154971656
676762360
391828994
456654406
506567954
358000002
941886487
209208276
588664912
621146523
493607122
753726876
792891770
309833292
718235762
982442955
603429630
508330468
399998200
357145885
453897422
103756997
207825271
869891962
964835740
33168780
477541534
315840315
728111103
26320521
97229464
839232842
70702133
522348403
769541186
581888151
359112895
888225055
75611036
902369888
944922608
113070089
243929526
85761152
754267588
382169524
883107390
609374924
281378263
603121115
924964229
351697060
237584035
929642473
271932896
815837952
941933433
923774608
441918120
64986028
814556348
335775441
422046816
378568198
784065838
321544476
595514154
514647948
631253970
701715910
285338
941211377
14712080
109196173
644805060
905267242
58378869
606633388
961978255
360791740
45275392
684750268
409599642
731835486
611823643
269438124
139340186
818778086
260301182
5477038
356398125
107010906
299366208
701082981
161325517
790312371
115685264
869346991
286833879
799111718
474730304
978965933
370934872
793896170
698352770
790982049
394004226
217685951
113353192
866903708
635838659
256945844
824950628
558258780
280817331
633838716
102854189
181311214
46760102
525050558
551159563
960818261
715772173
101642607
573074055
540296266
450975385
508067427
531993138
176926753
930955595
594473667
207249202
31708503
266699585
379897523
940965460
712140261
915287732
866997264
347121096
363196336
463236304
108910539
343947758
350061984
968382675
489978560
364286316
124297512
638486194
323746842
873297677
246326092
796267709
638507579
323682485
463494594
581179776
919069540
18695987
233635503
477029764
102426768
896051099
708990550
86468274
503751236
731933992
143107911
419448973
778244491
506320729
605002783
191771839
580143371
81615413
564699106
270415516
781786265
475794442
544625656
944097771
737842617
312945458
956034018
88140253
111012045
856806605
831321053
792595909
180719573
752756656
786019177
159192307
307715831
56202491
284701707
527010828
877283677
21394193
185459113
260345160
796947055
685006588
391348693
518031690
750726492
464625279
846193817
416678816
270772590
775463519
145809044
390713632
972259046
895103606
576967872
368596610
12701734
426450614
591724951
298113225
939988848
388504181
888182290
134748423
399810314
877071534
13635993
763735317
450949283
564633729
464470583
93972861
116385386
201469757
721723084
392018169
78705799
258614924
520742650
777917083
730014074
336579782
560851965
274953552
237099324
826872703
866216800
890776950
114268597
390747440
142403191
160750212
72463002
928386230
983988957
239931825
954378032
31516075
190841733
39868881
381064294
112560867
693064793
241088974
165154827
672604336
839517070
950693
936905855
570445712
32760880
141537063
149040009
551472936
589110194
288309299
705581058
25437529
544250998
586585792
259644953
810624094
438561323
956870584
440850140
357523224
661007673
374706138
18624572
207506510
577050363
752188284
653746557
526719085
224039191
996971998
930201696
503903082
881305692
638222644
984414990
335347761
529360440
167264002
849158922
548110925
394209385
202857973
143443236
536233810
399304713
321835587
872200000
387772478
285173571
182283825
771429684
993241142
189260959
513973724
893906701
139351291
415782863
278633806
814241408
246886428
647287282
301687314
111298519
315063048
906538405
612439138
417686235
7432211
329311505
288034939
88571296
212298795
376692220
90639545
924294725
331725724
753254293
742050338
549965078
177694848
290307809
855283291
890988967
725029161
801580304
726463681
403270214
640007258
635396479
600618828
863256455
924981346
905551359
831253149
674484961
134466532
973291068
858549222
415103167
93452263
241400639
64532170
24640127
745589196
740979481
496313750
626309666
468899631
876692825
239903152
764462801
806334140
720257955
405108028
232875740
470679676
128263430
183129671
812294744
21448249
378172420
128461293
462957820
818926655
90188222
845092200
108596138
721671952
561454431
223706263
887535445
632679333
774377687
500319559
962944236
988085268
636570130
514868681
618047879
396046765
840637532
593701147
780576796
413087909
221700897
76299136
686511539
369416386
208496199
793602092
196365670
977864879
425442752
13415118
84775567
733096247
967216700
840022641
809789317
407325010
714704898
796240680
728381181
561766967
420396451
728874450
242108418
186937413
419173598
171020108
508644361
510943764
508254543
298792922
688487897
709566079
9703420
924930519
983459822
83173266
608641298
742390467
926232557
997567090
830316002
829963719
976997258
99013143
234885176
110950855
312007342
650887253
25457710
255803065
509823280
771618957
865685426
168539446
386572509
635948094
64168988
652641284
334838648
923921001
527442334
81156238
842516656
69835757
753336242
263705357
893194356
204074901
924044608
441127703
97326054
114548366
632121779
603703710
841357955
710961076
967897910
955184444
821850847
478935941
4206862
752181563
533986507
205068396
925545119
553515914
260837686
739964829
653677992
333068844
146092779
638934147
985930647
317520604
232729950
216391448
216487129
965651607
258157362
585226051
496645415
79023574
871386008
3521636
894468233
282833994
621240005
144533805
9839861
269840036
678004377
212328271
993656207
161712123
900591851
422722242
366336875
364822819
608445248
640601128
269472682
396252668
982467795
96015911
145900585
811058214
92891057
264784673
489139482
618994125
717491157
80540111
132461690
168645239
509575406
797359144
318131957
613239108
572096740
900317616
751097791
774828340
811537373
270483561
715123160
950928388
205915776
881249980
709828082
677512527
934387580
633710715
898749841
893761987
338959876
554701463
377023913
277011177
970426551
238771435
948091178
919607874
399987042
640810100
126986564
542669959
689551184
98612304
361204610
572404828
995703220
953623538
276884864
594344575
178248572
24887331
977819721
988516285
600741455
630954697
962682933
241713206
593125083
590413980
623106637
529491093
784996399
674689496
469169352
535464735
787047297
630664870
789986861
288133990
541421224
963822725
313216140
980091491
605880584
890441666
993984953
396425584
480732948
127421927
654791947
98079268
766282007
442022168
210257810
948183280
62157326
973276426
45771472
832523951
788780937
546893327
170781150
812774054
524934629
592190630
382789939
513281442
458682983
201533101
817009432
846495790
525326872
515928369
492389784
440588625
919995014
524120453
978786491
271546262
94779070
838737810
532899480
381106724
391716647
262577301
316936576
648272636
770915351
614778278
464582887
188709162
429782117
231001729
807973570
895894954
596371249
784337640
202769591
148889913
853306841
905399754
686592621
524033139
727407169
583855845
588587379
446140299
724318947
899496125
602609093
164335075
104306750
668507408
375043010
202250278
544237250
842247979
622347422
375740276
164498869
331096865
747094365
692549095
545534532
961745326
924907238
804596074
789416222
492014522
432120744
537958957
68291849
439122575
171562163
640287338
382843092
482215053
958807860
366920067
259636959
254882167
669672931
428743360
498296615
700570098
717283511
375657506
601380147
686064894
31917036
512270970
736600355
708860722
464473019
544195820
865021484
329355157
214010471
338106316
295736374
289714279
599832154
849184763
692643858
165649969
619647795
168834533
327373961
680050990
152174525
124288018
342244280
705567196
995712888
570896696
319059684
240561966
918393828
447711406
268292124
636353145
921300402
754440444
755705509
554513656
439158533
430974338
986960053
275234893
279636952
577311085
829615467
644698075
268285712
821765841
275888172
174892015
319492875
74707173
264726214
694383830
488903018
581308006
954963812
67034360
886289085
439397859
548185732
280987885
34986051
376194845
473852179
50940995
900644821
561960880
871624998
304127286
761850816
927466959
350084169
497344748
553051750
40299698
997804139
898122318
627217197
246987381
850767273
550590519
992304356
664136649
793621272
34758776
992424159
248391165
198042939
950274159
641207595
131128265
572488220
886672294
387431676
955866648
879998521
664959486
383554486
797701669
494818746
819947658
976548961
112314005
484769303
110844253
971717888
917251542
153894495
228513193
534073683
90954912
313364107
71146625
484691181
896020383
24000010
838506233
555096560
231727553
538595277
193272963
303498476
408915220
76720049
588031884
825463096
905855980
147075932
503931127
785972753
832841454
597861566
728407020
899429753
77230521
301711525
510405094
95598552
831094300
787719982
592622371
563248604
733705389
841040717
350835956
991353993
250998941
259045118
444366229
423812226
379416465
441364751
819309775
869934370
607737802
240486911
269098370
214805000
108003493
994973382
746546603
317048400
900060425
162473956
248725508
326661866
263779093
885701540
325931211
742952809
726925073
374027508
138649236
939533303
600378073
114141119
262208608
649337829
755147354
714362030
247607731
293103996
58825728
85872246
689973639
226199965
976056245
148938597
159223828
996009606
655990169
949001322
523285824
727245979
846898239
803922803
39756289
743767024
657090391
301438957
111965967
743116753
709039427
217534938
502194496
67266195
61171587
768263542
260717959
878765402
23456484
284580587
776215065
437039999
812587668
345211045
813694145
563975485
116198141
626944794
672348340
508117865
371933482
275996509
657454806
909762479
532071265
954657643
419695687
948818248
672955408
992081473
323681639
369883819
231708470
8487397
268467508
614559192
904923084
908373363
398590450
981462282
859165270
832794064
635106909
754916972
824863561
615307836
688499355
42867163
503494355
489662504
195731236
497560560
899149044
372309626
991648688
84836610
482603323
776202684
922843997
747207302
635278331
471859198
101256358
300712919
155655947
96060532
582118805
172798547
363461146
714675797
564293857
263158811
980597025
516076058
853659766
404438808
85566422
732502392
715544083
773083075
555952295
17922390
435624951
543889442
417894756
66145949
203563552
142456301
295708501
795284687
307117149
710796464
998099147
482734160
421957377
499462123
13047826
432955058
800051461
859838280
792772875
902664197
163810450
698567083
989243126
972286927
238875531
49962590
772672709
494486306
406993652
392814782
736344616
912195797
892631411
299994193
787528364
314031120
571560484
259267438
132723073
243159274
942132233
641778432
471065503
31490069
803229129
399297576
814153550
817980950
68017526
224920531
523090843
439236058
300477570
540793920
219207636
366387711
262466066
623194580
638149472
181200893
100716299
623255219
533344661
849791135
662899555
494797250
848151183
328570563
372608303
269323187
716654704
940620931
886842960
827312700
221018681
697724938
561335835
996088226
405664465
324390213
657865412
432483533
977225084
486809165
728139068
790790630
166422648
381970362
660709490
814393823
711440273
771957732
672714575
943276460
75540796
687452316
252508224
129522625
149147035
414891180
979705305
419159910
562962562
716090405
592046907
518007319
824826097
57185561
448619816
231904147
986061439
187730690
866252412
954584856
63963018
539811250
968314645
996366400
480457877
737990436
470612496
518386889
179669553
333709624
779464615
666528762
752099737
651315597
119005176
616669627
517474933
558086555
761121736
198138951
772433597
536168842
800763801
114804674
432747056
913733165
69954803
424234009
617321239
965948722
866493601
729855238
159018249
809093981
34081417
302212227
459867331
881026013
551968036
992023787
44873886
927174039
19372431
294142938
242215632
116568350
65733478
640647842
624147082
734232928
863247605
305993878
799898847
984434538
25627437
551403680
704723835
448822510
371843718
715278843
274163443
533942870
953249152
648441846
278973682
913249106
76086136
918568660
639768192
714806505
5567577
283721900
583507078
174789553
529270157
670520069
861550887
645131828
330890333
944397716
615944464
953641856
863271374
147312596
702311208
960921042
486768118
861042282
331639803
246987469
125330700
187426491
499279775
253141274
634911512
234019661
314388707
615606903
525309555
113191195
651652474
261378039
540322346
854973575
729115523
164086491
190149936
341549772
889440785
808127712
479170168
961935112
675015158
749462036
861270765
896718247
444940564
136450826
76499573
534396736
863176501
560763179
825854467
498917364
95240250
907144950
470302369
765007317
598420745
480554522
299879577
454576032
740855626
209668082
511488689
383365406
739790106
851723653
902040502
869980677
676716919
537531538
721695327
502209732
474542598
260649005
290562304
932061907
949825455
34681085
778394921
968000399
636050782
30892912
810648229
821935441
304743669
336353280
431218918
388453983
465151904
210079733
797850576
99123445
628339633
439274693
285678549
904709341
68916465
282619532
859073626
430963808
720759501
696139869
611267463
84085427
760683126
496318186
576188532
186619659
729348671
926427550
644363726
234131729
658698834
389588252
212081958
135636444
302385223
399800816
671396236
399059894
60366839
737497577
330131426
843281702
650157968
792604518
262657222
763011830
88589699
546186542
752971132
833686110
612496270
328591592
705724398
294071699
603946261
332892774
664791133
29726868
441785396
986188930
108223903
619805078
124606415
22306850
710096054
133203788
524068826
703657556
90113047
55663022
18228113
99983110
961900250
433703290
28699234
505779417
461804822
282051295
566367089
582050462
318534300
277890435
89952909
885456645
329997080
750588510
30798768
102265534
603287256
992992609
886390062
99492719
374409935
428280945
464201666
315375305
990493166
211217304
590162041
988383010
58276525
316436394
381427262
356967632
209463431
239687049
327111558
146102126
557293602
757360466
649767802
83440362
249858448
116076578
340425120
381099698
686699144
739932008
257402108
50694284
606882596
196108542
662498143
262468407
824201391
556694977
64655108
245464352
505946294
328593099
255594307
356229109
281739994
176770430
644792599
737741509
823104740
237624711
881765189
856653140
857000462
774404310
931699504
363827504
693309488
847086701
279683964
948364008
188607314
307442512
999453028
781379123
312764502
691458847
330715569
210003508
798740769
348269944
597478432
952491592
771058680
816254727
743084194
446412291
135026880
257215811
806747517
269451263
387802360
496671641
515105642
9216689
78892869
389128782
665067721
89422856
641935628
552049846
91475895
726203774
122540934
609590202
862930605
268972013
902176845
500608963
262828138
628072869
126136806
573714018
74918922
419336559
660758023
668084172
454000934
222963325
310346833
63197597
844795369
640085480
183289625
787430517
203862807
74731474
967409340
8751856
816441792
136183666
547249004
899346096
24335945
915351514
660935980
467077626
83234707
345289374
407992096
443851798
726291017
522031189
84763718
468180113
424631015
68474316
350386977
317164863
342112900
426906091
492786296
574471041
741625069
588092822
150382198
995434955
294569110
339150805
887612780
893414613
90508404
2306749
569507656
465155884
746081496
103461917
968549662
605604544
490758000
895519285
326160842
472714739
213088507
588292037
319276997
11774898
343827535
670852973
206342363
991639184
337096057
609875786
626483438
154043646
403563537
416144386
902746069
36070999
381247195
97495852
240394941
356356832
881217019
522782876
633847037
195650988
626772314
846577471
884829222
694266626
607925656
902500863
442123055
69951621
732663582
839822611
912085047
888653483
457720552
723025698
808816953
80336586
739018649
474734886
11672024
312487273
197833548
205667149
289599004
385923933
337301944
757504350
981761388
269084802
859311094
841306586
86626732
952730961
816063301
951237902
182410321
634160891
408862080
207190452
302805667
787503207
955361871
445227457
322940103
730312290
556024256
978247321
125329368
328074022
239205565
710341329
317418610
895625231
271476530
191933433
523668428
537342052
129821607
26386901
675508748
830201123
709243109
765433175
62708444
973619928
391004324
926563065
472748314
519166668
103665642
573088280
545153111
550482471
641342399
545878456
215480687
805977217
264800474
190049704
244156187
537573565
811013347
171014449
942727693
231479518
856335660
626148534
245984380
699662107
782703433
898696617
968726206
626702556
316474163
165845312
303993401
410789411
715426362
73974697
315594655
994738925
316345690
90177526
29290256
541216752
399627292
745457386
955652289
833153935
340316011
105656965
40863493
854093375
671371608
375377390
894025120
290846890
964452964
33801451
585343790
249888918
525555482
576168886
815080140
865159761
87656057
957297356
135969491
204098305
882400567
438937155
954467579
876182858
506454978
79144373
469455060
139839752
534778933
305786839
108310102
355144935
173489092
646519960
650639913
200439362
32024932
666935369
235304919
755841438
334022754
939614869
858689743
859213018
632345062
887226098
367971201
614120711
359552281
612229401
250094821
254155190
658299141
369778295
557508113
315951915
309664544
390559068
423010497
238849412
405332029
393402026
358308579
797207252
563649349
43774704
845156021
879482466
582024879
411959141
322444662
299576278
293273832
274419261
89870361
570399644
466229566
494840811
931615459
895839271
871773556
20077178
681492392
613339946
573735750
382877646
125999748
438983538
334662651
698456164
312300712
591963461
981669558
772658492
660280618
319676170
545146174
402821716
168568827
814435728
140401701
151272758
74855217
130015842
766490740
168879388
911351730
729268289
732129411
879374137
710636075
258455152
695739952
276725174
315271224
408428089
325396949
565157115
841936868
520713175
987761357
947956892
814923779
37472444
758067393
158161316
455938264
406136446
523937983
847634987
651702174
831518565
810495810
407279044
24066337
382411796
694510757
175808459
194955402
690018025
400877181
389495997
461593699
918350120
661755133
337513510
873163727
948760860
806164515
949124303
171559902
234795958
484597296
805517054
135778975
815027584
999632790
666593696
264801940
724749903
475897751
889825138
823527230
594687892
219082400
747118003
73870603
251558906
360155944
91047159
498665330
879549747
805314962
33792734
222836983
419924872
112994933
591911431
330470813
171317153
486869733
785685870
173457270
1937653
832193555
151144340
350367685
6495240
628807488
34335869
863411575
22394327
682751237
532786254
619489981
132188904
323926140
760007008
835890343
577452388
538938054
892494450
997845502
823153021
808812048
258424330
846844760
973599062
394355999
542598068
416613452
293354461
180197751
171473729
785788469
576247233
855802350
978795647
969592453
390379748
774453839
228557276
875013929
643034000
407673452
160274992
555550068
327205086
203035678
262684442
342698354
578059542
299533856
141046934
949637389
891457866
365394750
969240262
561202419
47117891
675333601
624864608
449790532
696749237
152111939
879658018
891605387
894350043
421295996
289210056
254630293
270935551
524218075
594784460
937128166
464665783
540558722
495044331
789814868
857839523
62864973
132773141
700793909
926637856
38224939
792912339
167930163
682691467
169581392
674003694
168081188
466068065
141926333
209270978
843179170
163655097
628387514
702979834
835491386
231127722
86154233
750612129
942124333
72376988
205047537
579988786
356630261
535897152
887511826
51264089
276031244
808383332
471110110
218853165
218484901
269298464
451862028
483991386
154012141
315338777
230665590
990114812
545170728
635120391
647932778
342667297
995027015
20296722
373709553
381012677
759138180
833231187
842509550
722200751
55689373
883310990
895567635
51876626
101348475
38723281
417462595
495263852
433245074
991824229
678541678
585309409
36277780
266907401
269970508
602413484
248546650
807605330
168861089
237470901
287793992
427534010
119866496
478091434
64744811
280648105
463898257
185288382
834337736
865365160
586115365
177944781
233520866
588586236
894500334
124516528
499898357
438026655
743059848
614132921
18975625
423788212
98184117
102485568
158173982
315548698
282446484
215432816
786656571
156433435
843821422
693089441
75387924
395296295
869920729
676122484
298677472
700953852
36384171
249612704
785241957
238104935
171199989
314440614
780541979
484691935
858161773
659925423
504569922
397189300
945167680
873742698
408693635
720632109
240841369
993904311
256895477
796404270
963320983
649940920
698010299
203664487
974160679
343632418
301625782
871174265
218276542
959293073
155241351
737566803
996315109
413497463
879488464
86371618
115436242
951707210
635916163
130104000
256824391
259341816
432347737
841353639
3711658
659079122
771870634
238983430
485664992
510842622
298379934
364213742
252088616
825804164
807732927
451236905
681988272
665675686
830978590
641084888
460719421
663948880
937876825
412499093
121453687
113327117
759785331
976667714
494934739
632036461
808856120
642075486
722636916
638640161
353471191
413935075
882895996
467486460
794789741
302653566
56451755
505253310
141063059
337792520
343588169
126587588
555053596
583099251
558620240
393860751
989687989
710556158
511593455
131636152
124612687
485990704
292605597
207784784
895298740
245987525
449675441
422568464
402001073
830648293
448662943
462754222
297214370
647430424
739458048
871592862
863562028
360221042
827310041
201462127
370952677
221614625
458737971
549230786
342115877
507541877
283133856
12419248
825549198
684606222
343328708
238638640
568874386
729069196
918022237
293856574
304150431
806433641
693495258
558820192
773741656
558778326
295836860
659331258
714900476
254142653
569148959
937409098
986436142
229808983
491474073
332858334
978606874
225000591
997003735
511126904
711335724
498261625
340804263
308143682
831218864
126212639
810229599
258442756
583477874
468437673
979484532
112187106
307752758
562344905
137522698
927413869
239318682
426664253
501232893
204632321
467024102
303665148
497168308
944066175
195027331
534157609
632903123
396532960
701839350
286190598
505569969
414092484
242732927
539376441
73550698
80876619
538259261
250238145
806145490
671756867
340509840
651113106
164348681
645834021
305114112
527496054
271590776
421879219
711350768
889538208
604701612
780379091
102801853
338904882
495698044
868535010
669101536
353682801
969815373
570952348
43397981
254752157
907217604
96551413
166885504
176559111
591012447
35073256
16057979
980522640
358988147
479695555
927342606
783121369
774245787
935584779
858882232
125691416
954687160
892741792
744720530
118981477
215852711
692551952
90731070
858751580
760618659
146524968
947037970
323436683
264563253
591678327
797486328
545150226
965845287
813025202
191738257
977036771
825573106
713053339
568490671
215282969
271293815
664519733
670134338
830858065
226015882
179001315
215459930
245066059
728433315
757014151
319893048
486836953
777518246
106691044
201885104
294984262
267855745
394183873
698098622
159452590
710848625
255898915
467009893
395511873
314029946
17668993
34670567
720993718
531607555
953874245
61786484
420059640
466004412
449435031
900991198
183677924
68778630
678220502
304080368
863133847
736637333
827150134
982474475
286740604
91633190
97444258
202414479
168215143
667063076
527568076
464068070
328919251
601408451
928969350
762325809
104417453
634424291
775475227
283178052
946426293
902706345
115609634
20145214
819093891
483523573
328668446
31467998
163769665
141809763
625271775
78880197
988825441
17874133
38223402
849899519
553621320
397153582
672884901
554774393
864949201
861890449
976606358
917071698
141898928
508055630
116740051
166178368
874955158
52536830
161971120
716315754
375830357
500043113
569577532
293724051
198434290
949474813
696875665
771911373
41743238
824560464
411060991
717882742
695273854
25708098
428860284
525816092
733972245
363756067
560346699
40266054
972893819
371800122
328151153
271752990
552970033
446814940
216139627
287057784
751792767
840374260
700574711
217430487
170889105
55158591
354879720
774544549
300346534
343958104
584288233
54503182
944615483
170102737
964142748
575456223
991741064
531910537
276555808
475760833
831091561
710189467
35109962
968097955
854369781
853774209
30964405
287717247
658872975
746736806
570635894
910685693
396293387
682503400
981017366
892524981
370156444
196388625
454097671
531941735
349062813
993934
125367674
439153368
492279607
458491186
656605094
270030499
585128162
886216369
168607679
124093599
266845693
835851101
553507631
631940667
819113106
985248978
403878783
974836017
929663924
498440287
161051386
516868413
656168883
381783073
994021343
982626379
629743558
274918976
724045318
227914292
379780345
214984516
950533033
439670230
609919214
756825575
916708262
647580785
954049979
27475363
269331176
818887994
7050927
164841048
60739221
169500559
533322225
266687039
446447673
445424647
490685369
163166570
676300985
397038494
763582801
796634075
169805770
884457712
92936650
881269239
379966482
248665014
745889132
450628672
449768364
276339049
419754156
947477525
438926928
434136179
559064338
293547583
758137155
545596362
831260631
682193031
567883603
556844474
31913578
713553439
63922507
232706002
177098183
574077643
657510336
737828754
875553036
87485738
924142695
191902223
90836850
789459078
996863425
226260503
331146639
889848460
372317313
915716575
188544784
134058932
100180573
827665800
831920668
915982870
639531952
8175369
750337699
209343752
509936794
188672447
907630184
850167157
483522136
582303757
338115951
416744859
334622086
460462281
102910970
521102855
57677129
597568382
202563606
907144201
924087401
14384496
257977313
416804209
308847083
136063279
866151939
734395574
705789021
600122367
787331935
644106535
878006884
548971564
839930233
573840481
546745340
346387767
341308383
277589032
59568090
279281147
144896954
315630255
363932514
502219407
351351985
672344996
5692692
68143210
147280307
301060538
559525502
133766780
990951402
786337620
290763632
682268393
204727445
426164829
481051791
568749836
10214931
119887855
37768331
513579358
688544014
200801743
718644267
62501201
224505728
882639447
852773651
654138696
72014111
105081934
465271689
204940439
875494390
407189056
535377099
775822076
354688385
387560984
149326907
271470291
597888458
571833645
262372841
532107285
207466709
690738536
655598774
854005975
576095574
981432531
885658862
795843701
811659157
535262647
348716821
932734057
309018656
903606660
353170569
868718170
864717722
259192473
922979023
794905533
905023162
963362371
518491252
299694422
532644041
85524065
965718780
580751741
253344392
529620182
822922538
834438830
514906927
696023793
253538756
383774280
889885453
944154821
771731252
777196917
892221671
424408010
951430496
600495902
121022017
758060365
207280477
827257766
964282044
73992170
275432459
139713325
309845303
509735571
811469315
834708837
347770691
297197184
525955188
173058839
928095888
303865675
322891383
712963037
235509131
488035255
135467533
54836483
105603474
100707752
372475602
876675451
251291054
71393147
176168021
848257837
513436428
537038791
6020702
434849055
748841120
988683612
413365818
918603726
788871215
507874066
182541748
623782731
285281935
923999716
768712030
405225311
601475910
108968831
768892978
263383467
777724639
881498423
261772468
903851957
446934289
743491953
639157533
988211726
745215901
722013388
604319801
558306945
79845368
617842791
518504799
64694556
755457380
815658877
680777219
94898439
457727327
512547589
528854369
337128060
405591894
632149158
923622008
972366108
842193285
889718582
317247507
82711654
23945904
692635469
394037634
360906050
927016842
243196705
756435706
681721411
64047413
142525314
124146922
501521743
487014988
999605772
419814476
204460832
791933488
327557023
552301913
117138687
507451350
188090988
860825250
407059605
61991281
129547935
250266034
654709946
357789228
780211914
762998482
990270522
461366775
551714001
985120085
713154187
139691615
346580335
854741789
822342948
923112379
35934786
505687765
3353935
98622724
305950012
31309590
731788204
16247090
378078891
983496005
215299191
775668044
403363441
451258350
132791126
981828802
35486395
559887066
276777162
387612927
512203725
332238278
381636696
487120945
221109628
793756233
791767889
913422622
76261103
371575071
310189197
583996571
264528968
483143041
881462570
656568659
194086378
613582804
423899036
23086281
18072159
691304436
334628018
560622762
304956388
964844101
107032648
175627819
121816957
194284648
45594001
657018411
326493466
725031176
939209125
798061674
460981439
185344776
248185487
920763973
999609018
40524329
18236808
708219063
928827587
725451865
827297386
601125498
420338116
985629388
779401680
835397781
920708839
764483788
312939486
580795625
611751348
612955707
248497583
50680051
362246511
368905168
19702486
338593985
377941139
280557199
755756193
982988645
306135299
213832405
346686371
405201864
244460482
360797635
859112610
800813577
326353544
954018534
183664394
857948895
445353024
301964779
639228683
861608768
695911054
767061278
846502260
117455055
116204861
162081893
112355738
676945622
390325481
914067229
478111912
509332941
39208326
502067810
7635709
595628594
786877753
166678973
278859039
627716289
743103072
676943011
570998985
916253793
584281432
328825768
717436127
468052962
164261012
932448256
981931848
594033403
757625903
447315908
437727582
33250812
588420214
698426717
785916465
31599076
365522044
45029712
190478503
786579261
929988366
106316656
334662448
9091656
83525411
134906595
752830447
462748564
994468981
680573246
375479796
884191168
932268426
128430497
467659005
510068556
586590293
390042052
609666830
585198245
849479853
264710943
228620813
696842628
80846559
391469107
82538901
495380798
893423512
628040594
81975703
274681414
196765135
959135770
658147869
166337632
101758584
31359634
688173614
83305331
169842091
772964247
365364417
993838280
24461745
456481218
204839590
344627299
686518546
266207658
844475537
914271269
740346630
980422409
246263252
413325817
34468724
262705352
241216317
183001542
378079811
891323094
862921590
721045073
509723221
74605192
751651383
911940732
778833981
433209791
585289642
183593384
536674252
637912488
13489139
445397332
773572536
448937214
69465658
604298536
956461077
493891151
987544658
658827365
902534988
836435458
866228009
732359999
156144762
944426760
343259682
451459906
683080850
393300705
635879912
933589712
991466723
807270090
73923222
26556406
722482741
486814245
12667347
144844819
586210814
95723460
487785458
795147694
967210685
905039643
913556905
506725762
388699334
31081891
104691089
734053637
479625134
779722728
249490224
381423
446343417
177716775
583370837
435318116
322305197
65464783
54594175
503525354
694864316
812690765
526326475
197009967
384619579
124243714
14310316
885721967
807723837
456090117
74138408
316808473
359575079
948997350
610005392
229279077
604200596
757084039
251947168
159638226
446069356
891399325
29804189
276928471
275756602
197058055
730882448
370750631
928825705
368271118
690487360
996393757
781778752
31943321
107661210
370347922
505113784
192467287
310720136
552177693
272574528
679954204
573547799
143006326
812183936
890712297
120438171
867424748
323920536
288317607
94584499
825670396
837956571
293036329
873322303
964875859
195748834
260898431
342511232
885665604
827781536
217175812
153258551
11597216
151210765
586915301
216249043
731125638
525779570
488231604
607063924
788510117
999403351
818689213
869374226
846186128
379891942
167191574
228556226
897693391
337481809
267380549
478997098
449870310
717329884
835976114
3972877
158033186
274743058
339432448
776280871
652692199
326354065
404663322
753757591
169798425
792342620
328180014
143227864
309160560
39861822
142045793
354714222
298238027
326901811
228588747
273657298
908252546
130253453
692862165
4669360
981247833
639348753
110799326
216246806
148715010
74283249
782601324
729415215
719453471
547094835
585851568
344567147
239864938
913697722
764808798
35543503
607135312
855226682
488871672
365192178
173972004
485735624
305943349
150967708
650616412
103217538
122316433
151457055
341866919
133812231
62319362
577332601
401555827
263061424
89009718
998744981
827063025
63871728
838138313
706457475
244743879
610689478
192347726
564023259
440889082
910775078
860525440
248632503
256747040
421255260
967396074
927667598
877789603
531523775
972389508
436257478
362354058
152322727
889424336
121483414
21997441
325089992
585306179
77714774
875688579
720166748
472997204
926356494
856821932
203719146
492818813
150263172
64848307
143355115
52458132
579686091
143516039
64947218
308462752
114761746
444712798
618438331
145244523
252019732
558500135
34662918
813700854
678809228
702123099
176092569
259594904
54414300
288748943
534952580
823920974
844823713
530049417
867365814
203815509
667144441
437093910
7634215
454819471
399558121
394587867
341630749
519084279
803633813
603616979
574684475
191245484
721045579
910944074
353687912
161066823
120658382
831195823
881950267
177580091
170795266
222246846
234111168
74891708
103187316
734113914
812345403
590484052
554463590
514143455
482949810
376214101
831812269
188048145
558498667
284259348
320896083
266528308
199625033
288639423
964085237
197087124
616502177
17172323
954578742
220355368
51994076
583377896
956305427
72960287
689118224
464989296
644029912
620874483
670915677
981512759
342401602
823174787
41829057
347574193
340745869
729122367
615168816
372460906
874559977
478531398
179928072
8281888
372838371
15991089
63650082
841073893
528146616
852922336
38434833
955184750
272880328
482699198
44489578
457920468
784897460
379656593
89838688
108971485
759493961
958866105
483745923
270339457
313325316
958760129
678494019
158046914
499479622
817840926
352769199
943305242
626670750
913252397
445051375
888270294
120170612
558733270
201329779
592058328
665316263
386881980
53102042
89138347
856729246
437151751
811470639
117505368
787853327
316087989
769063152
551194022
492308980
863428839
899218867
558593576
945808505
350727187
94880854
896844405
580882769
91730868
574048720
892161824
736500785
870990964
352641868
822007926
188023090
637375652
459550894
528856842
898115091
564909925
845373294
84098459
457348820
801961981
573885017
413668949
548860173
371261084
747460768
190708529
820653423
851145348
714657295
810619384
611977210
152726395
998918742
265625647
52909442
941601787
830103573
471390409
977243159
163082308
886258661
368353627
877143329
449646287
506245016
199142093
888634024
204289731
398535900
70098957
946831068
959127571
158298246
407498984
746706198
614014212
265537007
814153555
834285699
519169995
897553772
681787975
45735990
783823408
190121477
853365705
706377851
427449204
668857677
391923260
69025822
240739735
255802036
572790844
117399124
64288710
481547828
554748974
835494275
409947003
741612889
929514827
19022738
505147013
983491672
62841829
453861459
268435590
803673285
173818913
33549989
957659951
316435196
391315174
127832947
250002605
80428378
706415268
294990420
222257921
364527007
704007247
538513924
960827665
470778041
752830107
783048543
932981128
742999706
162557590
260859473
324157399
953972992
270457081
902253629
309366076
308823652
918537100
739612311
745940684
444849977
190421225
314184596
85626989
873722341
17736499
222480634
870094752
580507573
9812160
512982170
403932265
299246255
182922013
411262923
74046680
900252193
210922752
590249345
673054805
293798582
648048099
188553988
587651253
39144986
313473215
933493074
142028209
863432234
44744146
733474188
486401814
713078638
27986606
897665504
884398659
576507458
106119411
903501360
920047781
188789801
433620028
560762184
616292747
901031511
226162594
977690828
427553673
105626916
423481728
36528040
726499284
785514147
99667011
108180612
960704206
71312085
370590291
430963079
130610391
924976511
541584234
163061003
957949902
764045565
487279002
514760645
331523312
590036894
765822202
105747538
557838170
29349349
369374852
802439239
412112889
385562139
90155375
984249529
15527893
28206183
386486104
169099588
224233341
312339183
251772904
808897477
520744122
909090041
237533641
623452147
124678845
280607142
763216465
516279780
169130358
294604343
134714565
180905081
524489540
36606021
633052959
205636534
630883803
72092493
792855719
549301076
302300963
893322188
812055633
121364906
757121850
807839734
694235568
745323060
283828193
236525987
178180774
322514504
414990009
337267146
281705360
259163649
230323683
740767528
787541342
700333489
360861808
956927246
463648765
998434575
567840758
238543287
297931743
335004815
952827802
645611085
408164945
669369431
544484830
909010613
568282050
599907956
595338542
177241686
275290214
439771669
112076671
723274429
761109253
123114463
368429367
531569498
290807084
188150509
270963218
16372152
559491596
743870081
197270370
291761799
465934052
749922193
803984659
650674827
699150367
837815737
517279984
147866691
697293086
463776519
614774686
48183075
672491129
324756633
822537716
519031082
326333835
238535881
322194189
345821702
777291425
515618104
806306236
135324972
846170485
186112861
954187558
610158997
794187946
857899819
881437489
249382826
465795136
701472695
473435493
731102003
505226992
614083990
154607089
347991706
25109713
728144168
645373561
906279010
585867100
998112568
858731290
442112181
391356537
598863915
26330992
844138205
810974857
630807202
597601875
471815810
717377286
788313528
902700027
780140069
103150110
568407976
423836969
215274988
925548085
447644127
469276490
145389448
181034480
284241644
137022561
565749921
594867551
490493290
624978270
648044370
167785161
587302764
591470662
6234425
964313991
850206504
802070885
875373887
279173858
968169090
996718822
294102168
11004897
880867112
353240540
60727485
486529585
316583249
201324000
80081751
24861581
994980631
509406011
62452727
972574444
273836850
234979826
795709211
668373483
874820047
958932741
215222308
752071187
404651006
46674735
486164807
279151269
149050184
398696022
472487798
96441683
526200215
453876793
858871345
182037065
697502100
226295706
383943240
817769062
815873547
766067932
657248564
895837318
757421560
431325062
287400190
463529281
188668264
295650640
328208691
794863717
411629141
164446223
862660442
771758691
148170464
39003922
542629540
327587132
297157643
202481849
278779614
68515671
374731871
269464176
567155265
866611133
56179267
418714484
426773188
725333823
629650627
894315116
117649487
494672718
417295255
383096908
37956316
801480831
312759765
389532825
595571161
846884693
685051772
868516119
410830298
479171524
815495199
878363571
936860229
506124233
882224175
643164251
531562320
398715243
105629515
323031884
575363906
357476313
783347295
547736937
679793114
563539056
90413175
665951183
788106063
369827874
769025963
342432414
449037093
204808589
236308723
931446927
363323447
529858534
464292131
209611246
423909223
141291899
58323234
818044038
59652629
557300690
9828764
604065677
260086644
2696337
95529277
888166473
280600059
136511693
282201782
182433948
146840170
229230356
286107206
950981439
763504156
892316734
571236586
228461179
7550948
244490579
765164510
646359124
326838742
726951757
221872748
183704550
595884454
450475575
991449345
673885423
789921580
912345354
808480191
800171919
997359376
866478265
744049822
115359761
563888371
503780663
350671419
228664579
163698502
125369170
572194523
378631369
121121257
578640240
334000199
571546288
141416235
208507850
484494679
910764176
494701225
600640522
595073141
503448558
416932813
641718823
618881860
386825775
851026052
193977176
767112471
992751619
633747881
409739369
824576120
209642106
13195389
608598392
835720606
792555585
715086462
265049717
661939118
354802748
683807455
288853830
571640863
688350347
255488637
766919060
47493861
315785309
311556800
37193887
438124063
178290799
246343346
406573053
200095762
26537405
824388743
361547414
712688663
369409687
816699592
774370572
76503106
329205440
114128147
638683644
525645476
52945545
657998084
966291271
106716780
166984285
525533934
611127758
756042864
437815709
823996932
125849674
833345374
59066469
256590404
230031939
547314432
724601616
306610751
376997499
30208140
469917866
869127745
43756223
29984694
205903379
9113977
995178128
832463481
21692486
91099519
303329593
478530334
593339818
260678794
690401197
686125520
948253650
913625008
473124430
659024543
512266213
998631171
554421064
563412012
409656775
284145657
592721315
208370845
324320938
155659451
827030052
144540731
490803621
302055746
137237508
399533260
589919415
849136692
974087627
775473524
741087900
989109092
197086155
143693944
151269017
232536715
311320606
202047576
241476889
622645769
153365581
520067082
942060846
48250620
51928611
625061681
617361667
277818870
534650705
877125692
980210301
225492776
409217797
101874003
337165087
26317221
260983419
405740718
434782238
961599746
310108280
143171371
319205461
892074642
754511136
821389552
430751079
663927840
594353532
454903199
914102861
79287264
724935014
758054619
18110274
58816607
209944686
218843881
78194180
518310918
207223830
951791502
964445333
215456895
128957394
479794440
282412383
243225093
394514431
895355284
574137027
450804540
604682507
176405064
440218138
690535877
923304092
453253053
520911029
563693924
289524022
476158976
283519274
836249062
587559768
278897501
770626569
856652397
231461108
117497478
215812608
268623675
777195826
663184280
338557809
509263554
513406372
453353371
75370583
461552587
661862289
565237327
187541269
139584293
597184415
611647836
940928150
575290785
494564664
484664376
65236748
736201075
549652570
828103579
901983432
940437938
180847352
792969296
221775940
639062037
971239551
756321657
162232342
167403030
718332654
72899726
851089111
596387821
522404767
953508406
190721284
827269492
557057972
19908760
786513401
69485721
910645560
763338517
356408957
158525211
648901723
217911163
535322639
315094149
2590286
790774954
392178129
871420491
344185886
57135709
87297764
242132801
421119954
305606617
437394352
618684001
860797941
552178045
683378094
335320128
804741971
222025172
995105212
118246694
921464054
576879971
853875922
923982606
834751372
701267469
236936471
519809599
822535408
157849165
81444239
27446371
531686442
262041913
821921556
250127571
915721716
488309933
84095739
887375570
255039729
979634407
900119062
661924048
389939745
729320465
181451397
506204842
152576492
982505694
805991605
816402137
791888689
470352082
98613745
493719499
961868979
891834982
756817889
196250796
537188589
460954472
696866029
360408729
280602564
998003720
594339176
830696064
487210119
965934202
543315030
892873409
230429080
467081608
627811937
444635295
620215922
921538325
729653696
595296759
724097836
61450131
732404778
397669203
847735349
968802547
64920000
24943305
188005967
300872380
681628151
138460933
720891743
529804114
933715682
107133120
688490893
719871107
120416684
257926743
340496620
540368019
694447953
623893894
321448547
122025400
651469016
76437612
498664919
354720959
331460673
40814187
815320445
51596916
714983937
504953353
562155054
983641636
791965461
257686567
489357618
804401965
59085064
972966709
356634373
780100985
453484639
423470526
670238809
14969281
437488602
684714122
496523761
355206840
912940469
104764368
146993114
353002205
579658717
340271423
95549028
89658819
249182532
747540566
411917710
395362808
32784748
118301739
957314112
340483079
174233029
242240915
15621255
361661603
700736896
456312761
664393937
946491705
702481846
688715060
611862989
546131290
807822376
971792644
970275535
626813
707350609
315982412
849769817
602378989
430108322
653864151
732715694
891652316
256348474
351199179
406860376
263577143
114172792
347877528
513633557
423887156
702049217
9391520
185280744
535273859
603219822
350626643
52351745
182070204
965105035
416101971
632469346
892399475
250112660
302477330
63395408
477515388
320683356
718843341
385286033
491950553
572099600
907797095
503013131
488845223
560499473
206338178
687446614
366596050
292571304
577953484
548670866
515501853
670769886
524810644
575085424
214320972
226061389
29927605
4010788
931760298
895432821
772754717
193787517
696072021
672922826
836001790
707369018
402792636
53713971
254494471
87832477
540906642
448259166
914399629
169600211
669560712
204802304
261245694
432059826
778889097
235317711
240121641
650810
718221815
192629420
14649966
109889287
412000656
827520269
855702073
731489789
494495968
458309403
682709476
329148126
902620731
692133715
518571962
679888910
231196571
749793554
602744087
964287078
658128057
228975666
737746578
108033130
177482542
282908077
655336802
297014447
791100854
686160051
579969229
829609628
704576468
748539829
174102227
305861919
644416690
200991699
908813637
331890794
910794288
984189348
749798119
186868077
230124322
354484283
343059941
996195668
554448192
74379726
94826784
274524184
904487028
215705080
436798438
31199012
93753022
432578172
76547038
349164587
317460761
335333025
740141446
163338930
129537936
694298234
188035643
636247457
486114822
673709076
655791964
75227575
160775963
186362484
525629684
44404671
919985174
968768354
623014628
541201185
106414628
709610294
744919370
777976569
836414025
941408118
77982674
681625167
557148052
178709518
676708449
454847875
81278817
382935495
54554001
460530151
968061917
935965018
564591304
917699222
229522046
734980246
371021268
603370019
706574350
506377889
521146540
109622281
503078550
28661465
69589700
438856199
239727708
811281017
865061154
796233674
922686968
963082269
489191854
257349315
400338433
444370526
664276378
873574774
694972638
995104254
338078218
122649244
399886221
777577583
131501453
209301931
406398189
717317498
708837102
592346408
483739665
676685589
751351133
422342782
233259529
166372944
464938893
104525417
888410365
456597436
837533734
986620988
44189940
135757540
975602244
733756632
739598139
508569543
383426087
425301497
624408512
980252447
170583227
622745256
404756050
444311287
919094964
224768038
276632013
412539388
440214205
891182605
999413385
690152966
300184871
62938085
683811368
32827394
780018965
826292341
427715608
564209288
268362567
977827780
27308291
692198258
172563936
1050416
321751448
628452331
168556033
195717001
319267438
649817365
366173567
654461116
532015408
12096134
30109025
775657394
164444765
768407793
431120875
448228231
874150389
203850916
599308238
457857092
734313925
277712575
578579073
596683924
929160200
643600045
148042730
27652551
766054693
839410947
752843576
182335202
90409003
190641195
455096975
472039319
660205313
869710430
542579042
492242171
35525696
904147410
864180956
953438354
567933033
527874730
129789090
739316259
754669123
62693710
929373040
968751600
435307684
199166653
920010170
735809868
658478225
9286185
526506297
828980595
895454979
520618087
533151111
928403343
891009105
48018449
976128619
384955703
61454175
572765513
430130229
468932688
469669069
864362701
302111943
569961825
127229817
824250939
865901697
901594454
999931573
959650328
530441161
604547033
825333199
633792519
919350219
288506574
597235633
896616675
893991858
750970875
848441985
213983034
388288130
378634025
936441487
695654893
803225575
352346233
656023638
176937421
331257323
848549094
887488356
879609533
899240428
770501800
154592029
213074220
843867316
579586880
350142973
20280155
769820321
740643848
157019096
435145907
559765540
787398862
712384737
221690711
77626228
788783085
298545506
884139094
842239558
645545340
279494970
950649877
740610444
250237911
155941818
336028241
789788060
115552570
270552415
44810361
956794450
262996961
933345278
338052120
348276447
794838955
894013202
332152428
88598346
865275821
927139169
169593117
764047661
858883243
753456762
807432497
342243160
932987630
548961637
253650672
580544850
524814620
458166298
474664122
899521868
530652133
627818946
106358034
792778652
516181352
117364542
911819985
945839074
134138712
927414003
16054541
429472072
519381905
443569486
773908635
966530385
554904194
356657277
851141394
486151245
17193099
547126713
963038111
78250650
861108311
759857842
966698383
430271536
335922903
450904128
931194703
529413166
323943845
351433954
678039928
620712660
810420725
398523945
812701985
607411487
438362952
664449396
48015318
363378659
436687174
35832417
632162514
259869113
999689384
331819850
979294209
434438935
584824621
900251637
372194933
6062495
483560025
421697109
936559495
268644500
572840958
538185577
151326937
183092584
563254037
393243880
382788189
712014084
643681794
524733538
305264678
199256040
24883814
162967495
872870166
780943838
524276934
116665631
435867782
794817556
382903626
246384884
794104403
642485652
387586834
923861021
800748602
487685982
407853455
530323650
376857501
986825735
538984532
532933823
456532126
814282928
485496632
542264740
561500793
609086058
93471871
771468760
796671914
594703330
267086299
387738772
580052506
92697130
782279686
835803401
184742339
858849783
174519541
851237436
923164994
381640694
48084497
610593343
393330430
345344128
409497964
950140502
869210702
192107689
468645415
833451336
927686464
344693070
927203048
419083796
173927177
167942709
339859531
323062285
368430871
703961552
272524815
5566778
962921269
523718292
714262322
321370260
286319062
879562803
346103338
137571240
688099421
305411022
35252410
961935913
502654734
127811099
495251893
70312734
933901446
955545699
251555302
690731941
459718965
191682607
60834183
735308794
983336424
376919779
202971154
813201111
436007147
494669462
660735787
525496235
30600522
684798116
107134718
87750375
550685961
496400924
387240200
717270214
694772946
257298563
954703306
740703327
86129884
494905852
476776310
331229180
711091466
45252884
538930403
561298416
929095951
606318203
221655268
876886365
455998847
759663037
24945864
880171760
201011415
215938364
903907335
254219945
398528297
844226324
501966481
705257345
409903430
945081344
328607304
27418697
669749986
432858455
598852029
839539556
378777992
126226090
899635224
76361399
769416253
302151506
761286736
730208210
704340381
818041855
390891543
838293951
133856003
561694003
610755194
636431707
611019793
172078940
99927366
470377717
387001033
258623590
56419574
284410453
267894755
984681682
470181280
711243191
579596680
233621749
392488219
450355025
849901334
234210226
262086982
205911569
357299225
934561557
110454898
105376678
773718275
372372726
282747107
544695591
598058223
517552813
60058696
542760500
922915540
652921819
914943103
417194748
556356395
119941229
551834959
173668920
240341292
790508926
247296263
201816426
954422949
988323277
341471654
324213539
344072751
717761438
751656611
401148344
672751294
605927210
366371271
266732773
444720459
544878773
651581964
451182121
397082843
157112844
501727705
554013970
412909537
848784015
665919033
871349221
748552743
74586473
550504486
699711983
496762814
474241812
6949318
862948130
208167288
962432881
808310624
661402635
416315737
6219766
548694470
784768995
397245597
250753854
212879890
587954078
51656416
915112605
366464736
673843368
226769217
73463259
39058003
519678653
929706547
960104208
210114360
942378657
866717643
767433188
913874525
684376901
472873745
101625788
955032267
387113493
699626721
879929061
173100387
298843667
608333758
645216455
661873487
404858027
958251843
887816483
151396723
900960761
143575650
120769148
940601934
204576886
665791792
361187811
903729423
193388982
119286853
410541682
955368344
537178988
463352782
252790096
251088575
45133369
713497769
562459692
190176547
852872560
554673559
460803798
664426797
682133575
757248726
224503460
311686048
916177455
679425371
556365677
535745640
480829266
859559233
241649573
821626824
353693126
939927266
134043606
646787522
665965087
268398165
218983948
69642632
478142018
326665310
517084076
220308611
404970262
713511445
277673497
574380028
553375613
553567694
663023067
706556757
699171948
726408526
88767853
924546392
648410208
346278238
194233658
207861262
809712563
375145412
921000829
660788048
556376700
640929798
327376164
357267341
342791645
823492687
931299302
742739940
406665339
52763054
860446273
786955805
573805604
214329910
575161031
333051308
23122113
997823052
265877718
71075127
478101269
322299091
371844257
809898914
411519307
843296194
55834470
621196697
648651544
770054492
37359985
383489046
375191124
148053101
212217063
412450952
361151989
918689584
572140721
856808238
873534430
297630397
817967523
302360123
697816047
800721765
471198885
909715623
125095812
426551962
541202868
740827559
500134231
200545837
220379434
861939564
821359860
888629759
8390701
523428419
493890338
240994930
489216862
222176025
681194099
367060786
508128073
579398354
2334886
841911642
862035986
616128555
120799916
828718564
466171173
718872004
778326204
726171255
483341540
538599593
126893234
743470625
724103406
88995118
249935051
127336439
485592941
958265125
59438538
294691569
793700058
161156369
851997929
32767813
57012450
359414000
471501929
701100501
135614403
143949689
938593097
829715675
13081729
62759529
819400996
189376710
440332767
943243690
201613457
702370626
256476284
151496060
642005984
498347796
151334550
555116864
322281924
931546463
867224052
949122525
340522146
496236911
589837673
736647975
267670458
422055753
557716832
452367635
972723171
467359083
189674523
593798967
584668523
460235769
149124246
667898628
293280681
376876157
720312256
732797150
244130656
129763454
111770788
878192906
819344987
145442196
142429234
422246121
120965903
233922630
664495373
213005958
898281774
512448670
905421845
431002140
444405378
787361700
989897884
853699281
718533238
950968693
700767325
302978993
773322596
676592705
735891468
394103179
280834171
857412346
611611013
581908409
29329705
923687538
307456597
914875793
305943851
87982483
102421020
524416484
76302062
173289200
868990096
810339063
470716235
814134002
724288024
306902480
211183101
854655566
747598056
439381100
924180333
189095386
398306247
334381290
92633367
75090705
568871819
375174027
467566535
957437448
472283249
211652099
178309190
603334212
623080312
407371818
720618356
874120001
514263342
114976121
547035651
467063279
460727267
495567626
970538949
665793409
888577795
572274920
347809831
975399980
966133779
554424200
519664579
181439894
147948653
566893184
890817085
235785819
239660416
430567395
943559113
767099782
791556931
91166658
382409229
940247281
378595707
752644835
227462871
61629880
476382407
205351648
976480238
111989851
732417781
420810845
450746270
850521645
84958407
40840375
43516756
840315839
762250527
822324312
747163216
790173523
574907900
602589940
205262218
394421193
483105016
873604838
633983294
89684927
86110866
413493584
351297186
632694537
848672624
134040970
954864943
313034323
657612456
255115145
526505028
532586530
295617310
545464767
360471801
658776814
676388461
187532784
460682490
420871390
211646843
430988361
896727355
328062899
355773640
179451202
67047133
576195382
522485950
645937834
86823666
424727527
836085670
325103606
615755873
703494528
281531029
435969797
980711762
160518988
621098742
107470399
778529371
898628328
479943895
594878291
269799644
272433587
621171244
169717506
291160029
120127395
11392010
851908082
62497714
632585828
882156231
298633338
960572552
674806143
76397477
359425092
148664985
855313980
640860938
935436659
632055371
304840635
715544741
637714546
125770083
217574520
865613869
89721455
392722234
850029337
561396447
648079756
754879315
87296035
514821247
764360003
961857185
265707841
724494901
962819348
163052796
32390242
351864493
530977635
404524484
205995299
956726790
125684827
794696769
498728092
124350443
874133677
999940646
507404296
388875534
362866420
675113244
304373898
863208421
739204195
78631529
615049889
640507643
483836531
750923150
597339192
430538572
710851853
188992866
607920870
993278505
736440726
821219846
164590189
279405776
74333452
15055622
220241855
812189990
857657356
337784341
21422999
874977954
386912131
252728685
460015307
825415586
512540968
360061196
936956113
42396556
79936350
853235623
623166522
489288960
615540273
672416203
266190531
916497888
284548336
699204600
593399256
520209873
686258141
152556289
825751275
97229954
975919259
11062290
638397330
219044709
963675659
231196005
761865677
458229175
833063642
778972569
467636314
355020224
880260561
95740456
998267902
547537988
108559647
254677518
350437
201995467
405354624
400484478
172999193
685886963
564608672
553158442
727482456
507139448
971065289
786442457
915369616
463474326
245656878
545191700
230326253
907839549
657866414
27962934
287314533
350094778
228444091
883531581
634754769
531009680
514765047
821678764
307936197
417242292
78361599
385810154
240254144
941905779
577134568
765958939
582548279
558891210
998161599
205383072
889997157
445590672
344492304
711939405
93023160
601961507
897410798
922571071
765471896
486928051
554218755
495514439
320114631
178871759
443922088
250668632
498833148
806247952
559055875
580097314
732726545
711818073
952041019
609614241
61020765
324155029
631408120
729585390
671073517
600607722
554600286
681605521
358731496
197833162
266133210
780117791
630651163
894167490
615956524
211137368
763324203
213899049
264391382
71256173
291401842
109712479
91580469
933522330
252345287
257568591
476945917
719585502
542847635
417340847
431719935
322118490
678528195
855457747
92123648
288447128
20067748
911423382
268162293
821945453
88755177
794637451
522555245
897211747
295498470
469456336
308881468
127355965
83994938
903708545
778270253
345562904
783780783
241168049
527328638
639451062
157488668
968681660
146852309
42782282
214479881
141388297
732329875
635728965
856149442
987122209
624805432
324023427
386939149
961499946
308659177
777916246
606838787
182348312
150387521
699219758
975806266
19172761
956431479
534858716
307747769
771974274
15878206
471624412
23445327
429443703
829896550
68721063
881148487
21458821
487782606
972872168
545570847
17615608
79958546
819788460
275754187
34482524
847216727
164827052
238012224
531818435
467964676
41327231
691094417
416197704
157651363
259062942
850978227
359671671
566605914
139227267
471980328
632574185
644166511
611534660
815032671
541461265
350331504
168895863
275711360
65192767
258208566
400186649
165953446
712322671
987954825
367606132
785756484
734799315
652514670
15613994
747304988
928695591
604122509
256828987
279813649
341881302
551759563
86187363
442046498
722385268
282276432
208553967
618369472
98046617
195354288
161100972
780807260
672994254
1689520
80713233
213077789
947721761
109908592
193022995
577687354
981824200
273875449
555624850
394412614
537706309
456843840
894816595
197265286
276600674
18878767
797996852
165702736
793143567
165233506
615759454
583896011
108035609
23671407
489459167
203390160
72709280
425227902
311189783
111353402
873773794
930268931
454655307
989333540
928247180
999131614
66873087
365842113
321323943
447043330
552213709
997844770
115061556
421719834
593723518
915631908
895751947
577471619
131798224
606600549
674506225
226466174
328230692
321351375
347925466
207338871
479745217
191249610
20141127
897793519
776268691
513505643
209684248
11283470
949520075
397401186
486714465
296017436
387642997
657222191
798864503
104240906
361141228
772453284
668109367
483598623
103094147
315471416
527251336
307431034
731323975
115937459
493311374
140459967
172446471
269841735
101865252
269361717
265374177
620897296
144154559
363663592
111820610
500527793
101629230
577101215
487334309
32175457
741985311
471426215
252580218
467910384
871944588
324276621
183604369
259713387
43735186
854673478
651731732
613351778
284463799
383678037
906758631
250620002
649325313
298263944
202778022
764207690
76527972
993435278
849860733
224962050
671875927
964945722
202244385
961613527
308396302
735401859
324974313
528223908
900636259
672697713
213338373
551609184
585379845
421180727
674492825
162853447
482100095
353258870
691274450
928518632
933540465
282248732
988981551
592298419
715429972
238214907
135351600
373767305
257232909
354878574
405848075
821041034
994829761
796732166
588232616
517500615
328030516
402746325
249278755
986828048
494399850
846581703
710664631
805610573
853960394
262583253
672058350
313557946
958024365
316589660
314626996
352598744
414995627
673081000
261009395
956043982
219740321
448080195
847435355
798529753
652414905
207811352
661238064
136543111
327141551
189399160
698007377
51603650
457181508
866837935
576429358
521844625
682759291
223926056
332118544
438534355
397869911
948332554
529632681
57112276
72904347
150861946
109482228
564018393
325865996
842457822
463028540
480653833
320647607
596588006
788858043
603099053
265779183
502614993
832153661
165366287
945338284
917093913
628678514
162471424
627524234
911425988
650971984
844782250
960506269
93960073
283106144
495218084
781102192
182685404
301793163
405243452
109441182
144831592
390474198
906235001
807964297
576585094
672677935
313502995
630941491
627949208
496611837
436010191
66344638
309197911
906140440
189224817
951310333
715770666
450817480
922666073
358138361
763184977
760280777
135430837
68953021
813866855
539132490
188916008
662978599
204903346
430885130
786022353
73411948
8831494
650233511
860778681
920766586
255229456
88572774
903029253
401910824
821881142
981880639
332307712
758972225
669741095
630669302
981958484
176789204
607326511
826943636
257418851
841860751
250975795
874129383
55625511
656561078
482127261
95501374
464755751
526278326
8409128
61169782
463248457
529609028
438838018
371245750
593276335
415937765
230779714
415892589
204161034
182827911
426878347
274017081
37766241
167004015
699440231
910810404
836921986
691077546
792763155
75814511
494912557
986811573
389271168
850065152
957065565
617099608
450814379
577730979
148954484
275713175
90669966
642041215
786355785
726647444
685249909
284042231
569466594
164265178
352337365
81996557
381176463
201965901
748314437
196914604
766383848
555186545
9342316
648680632
976416468
4670960
575403250
440166872
806018301
897224127
763523227
498382892
954884298
226451249
606115946
632022905
953388661
709107322
377928820
83912070
642972202
922191013
510034189
510335410
643347060
891235085
5169808
656304749
737229154
874613080
704583701
728051426
216864332
117127826
132333350
289188514
421730635
477421425
604710873
785590517
396124422
542932911
505412582
933241771
573599903
356823804
884570475
474348971
149099703
89756634
178696278
369759154
593668166
741501431
693412596
672242119
734518104
891739790
917875682
889825156
330628522
92796516
445126584
890279323
374110454
970896008
529338287
68640695
361502751
592986338
191544486
715972741
546167488
531033116
689814581
781765868
104750706
231282897
888089954
46750073
427577621
230479836
416332368
452887480
176694302
963860065
790106661
829172037
729268928
786995378
304131471
29231832
459041487
200226848
687332592
894801089
2478204
302634326
754762243
678065725
253744312
209553681
807532270
420231900
12314044
874814769
503595884
772394946
983473305
562478459
19304199
235561838
637359426
145078977
88639800
721261837
532193272
10538445
471929166
951126070
710110248
919390670
768494737
288053433
924166690
249208811
169783803
409303363
5740760
331411200
742209597
584525559
684691658
652531406
504941760
357251958
650879096
175869754
292556262
627505092
788010824
385962516
978983220
553771309
61720986
582795489
813019931
328549699
947668773
676820943
692260686
781003685
520581608
194892774
652366044
101951436
264705212
886433049
879263269
575248505
138166128
590324588
387232249
390160922
961067755
982412725
493894405
365341948
921770477
110193484
611470979
552179600
729266654
300833367
615063417
414017555
427265690
462163484
796519442
677298362
223507467
154436504
963296454
686277929
945017885
717712948
853414046
281231452
835380406
366869401
788901917
465117637
686987005
943568076
210897899
13019426
606886283
457224071
18373713
104499125
479159419
491689986
280326354
772614318
918028384
184244780
567327171
531379516
100534889
497608045
737721206
35035097
222766536
329373549
607693608
918993209
281565045
398879851
45278238
569144661
522429459
417222289
566502584
283381671
395890232
383441451
71968410
786710612
563835627
162926363
88163294
322533282
443798796
140983431
170398986
819295007
877678987
129623415
209612742
312104023
411123453
387631919
422953300
723116199
101729636
799095980
576973676
978254472
239506187
306746841
964667874
805749953
25026111
26686539
940130308
697733147
879567363
279846916
234432040
375228739
723171512
695788332
422559461
624689694
269828403
425416034
834035434
797217391
220214559
69896989
939746086
279882763
456401946
316254864
192055629
188159410
413671922
34220463
124963979
52863613
702503997
134462421
54605075
349499885
852729300
197946600
163800004
863181448
588254628
572212259
869607720
545192798
601108366
654617434
351846607
475880371
924086534
582149470
165819401
202125996
582790715
432944033
515912543
443400374
713538676
142077280
328057947
19999795
295493381
564698869
716131087
379031708
629182894
734373954
792087707
535811912
952567759
367851367
834731003
677660918
284543467
277606341
132258293
781885562
297687664
83726802
838614540
312425364
241306240
845095735
585758996
894586606
262675933
280113147
380618624
872188124
905917755
918841206
564176011
21369544
976923072
463877805
558775378
254980293
887736409
990133568
18741218
200659831
669440727
322629506
67348384
765019618
913120620
124851783
305811997
558311977
346970345
774535767
250222490
573232033
588087100
516226487
995613022
260302582
29311397
754930408
615274987
749348149
331600495
201770684
881691517
59271907
40991415
25576572
19882501
935550896
144857156
635532930
657831399
241001720
95299283
850165835
797615492
339817401
820838318
140895479
941788696
860578483
298392618
157174759
400645335
877521041
557969753
550683033
553629795
202319871
617322455
864880650
405059864
759345337
173456678
891363792
513807836
654383807
292935382
823338583
656515486
641958869
884934537
598443716
742242764
178011612
805065815
622683933
388275208
746672168
672523718
456477346
433510836
578060493
294004910
848690419
115507556
852651695
902174243
402728653
443913939
664091118
115893739
119820341
358640933
114835660
498106846
314703045
199256114
654438014
181579187
578188082
118627306
419594260
565746355
655720803
555149986
547508119
657156064
2563421
931574862
874252159
479123451
528524442
321811544
662348607
270450017
287479428
399286618
903746192
322636960
689952708
685609799
205674475
999293477
577071767
703558436
44242530
260500708
32942368
728863973
24749672
776784465
639705938
216304059
651622318
386184770
886986822
951954386
414054040
507325774
930518163
93572926
370230195
437742206
426016433
726740247
190023253
842847750
482243926
504075155
732912133
964345930
234422034
837493815
887342341
763927515
467926707
199724842
642260313
350361814
368778478
142734338
894656815
651062376
276240157
159781660
392686111
326196910
12991342
568394279
279710409
547561461
503525105
864606841
226367381
733197186
985163793
614535919
535436234
502263270
149858244
760094000
866965068
733596615
158482446
853673599
953167183
936170988
670072275
22101640
939141615
121860847
107971483
639938088
201547135
534981994
749443657
210950488
296643533
277192526
413153541
668333268
873425403
719650335
228734680
671910462
575895281
138315911
65459444
933204612
853462406
37714159
451944222
739075284
298716276
336724802
733216077
374804529
995913396
152777472
106176218
707799666
229682149
231551409
866951789
25546154
40243804
431828981
494893628
744205331
671659898
408622593
720788066
531508214
182068195
628696171
727735805
743684798
907134421
928789900
747144643
289776380
61907110
497487201
176715861
682192785
889867432
836746401
581832533
276394194
833351505
44122781
423278780
904945108
564957507
561682220
296191912
735910689
408571559
75530581
473693974
752413379
777597443
112446003
751559805
800517920
169426833
392874270
368434065
527472056
141845614
249127865
44692972
935947522
46171590
986220158
278916343
306760134
378365665
39746891
793177578
383028831
532882072
636974416
168193375
845862214
138546082
874095328
99804127
93741032
305086720
108982597
618558203
178892839
120935367
645374585
502081206
770209636
242686511
623716430
936676870
63803010
545078771
626592966
36689295
302299936
817503917
420314979
972089414
397455759
952714220
279478061
208206880
51555231
761801039
548545806
117404359
934494532
772121616
246309224
435490960
530574190
768573007
618897192
924270770
434564413
850750799
486250027
598892833
341872349
822201077
225216662
339831817
500492995
374150495
137702816
593848894
106197215
260237531
744819620
859596716
742983685
338939280
219319382
465512611
281543643
280048885
830125802
312402318
276838133
622510305
161459963
500790939
354940637
550950889
5617126
399284090
749408549
494294083
895727938
110214580
841767101
424017574
163545779
433086482
907045651
437745497
368376056
117185415
979858836
639156898
543846037
658903863
590851507
904187632
723522603
234662625
670048057
504592868
493466273
416225522
35863567
265489774
936900020
796807414
948189364
637317024
778502178
912475615
414296915
494914159
383088898
713351932
440065833
202442479
477131693
803189684
235175375
457083983
720301308
117174578
209382305
647020374
190979000
769457135
502401612
230354992
224018680
817673211
231398814
278924694
525782402
398160730
376261414
96272393
519909021
232642283
576721938
576481261
790946014
285647119
633214636
93860202
28123584
985146215
909690080
607142635
628133578
801949513
575334959
459079953
295137356
430702194
170815416
508689951
842767308
604787530
11865084
753310040
774024415
718746823
707737494
585205899
756772528
863769912
119506907
189538955
250865626
606795497
490579011
368587569
742345204
965147973
561078559
862776208
489101182
688945415
723576852
261569863
622093649
236682484
533740840
165024651
849455625
482557737
298931144
607285272
801090656
499919447
32357547
642830894
772372996
654681163
449898239
959928090
520342293
467496485
76322073
297274514
394338183
343991649
815473423
18987794
401849706
725589285
728493533
482772675
610324621
700603057
543537030
632024273
888485039
415726251
747050389
486009528
214228445
760093321
922120083
689120647
492626612
669237774
826120099
480227258
602189341
997099720
869185060
7136567
379617594
740170012
96400587
734838185
876957773
814354855
416174337
147222733
774448619
16369005
363091649
353786146
205436342
669335221
822913707
483677642
196743420
50820209
131167289
78198126
695846501
57942745
809075998
729858784
813922407
893418349
802308283
709726880
176139978
918252563
463486001
283062888
773191134
445242885
149878109
197996104
721257634
913162182
454911052
50086230
737418772
428199609
813092854
299751252
572637380
951709485
474257827
760234830
901873766
553459599
200194869
640751881
655557513
168675602
989728969
667222471
36642232
46930189
21871712
440526329
368953248
697793167
184350344
320699412
504673940
562812127
27680569
900977107
443560086
776761340
155370409
353838928
777898207
871055145
810452442
474914071
928290589
705370114
381853619
249815026
529074337
317769145
657554061
801282254
76931197
169771970
377783354
918198059
616491728
864769655
946877478
578897482
642194718
512830668
184717063
635106320
227018790
782904758
590193593
343352694
848226818
661042581
698016498
313088962
143732224
982076330
544332952
160196230
576821052
39722951
317207879
499037187
857596837
420637812
947582476
17221231
575977870
945551840
620926411
677593890
58130108
692292351
326847818
50008042
423332372
258191370
104115529
563379498
100614386
407048360
460679027
490048826
167916314
920568543
111430301
802773730
407289192
478341394
188406950
320825830
552784680
958124046
100676692
471423484
531602636
582000838
940486815
509879492
361694026
138037854
321949907
572683897
380366999
339008644
478442167
433382892
529106834
858590498
685485009
80099164
842622204
79750872
727738131
358900217
180058872
994220705
869596269
522915325
805782339
819278746
341596175
434192140
192743477
52250661
500772715
839934009
980061281
487914471
768039836
515249661
621217599
684113538
522389331
173183164
793606513
504587356
482653288
916650011
253533267
1486591
99425713
663215845
274774482
233006136
838609754
928611772
481658915
675378231
198460620
608470949
678929922
578825845
582906503
962600931
990210970
966175860
699141196
625495007
545448518
649251853
525393019
751983034
891474625
288316617
380414788
685858655
446770605
244978183
235843492
363673042
405720815
503814746
455591411
598034444
956001704
83525943
703070566
317717903
372374434
329051360
817835803
903539481
918045240
494594699
828829186
919827840
941117896
719859213
221392371
808379378
403501316
182683655
624796531
62917336
614454210
5939694
757031691
534655210
185226276
883772573
767401123
541503021
576776753
921152010
80108681
68035361
554775887
898122846
153942693
433834813
600534029
814604710
143524361
667724491
526395898
924999135
710419265
749839466
968789226
450402076
716658517
371616612
231583477
291445086
822368175
372860917
41514090
51104890
118174641
527345431
785297864
646335404
671315516
705000098
100758473
784733866
302598330
61318835
770547000
664963653
27024788
384830509
59385573
364346839
413475329
195910556
654873222
947877269
973588673
882682023
525848347
772591961
970747477
780427254
24134763
28383441
351257754
633181299
616916085
270339468
531721852
21797129
407918462
507918049
823503684
138741228
644597778
248726661
61663926
761139014
2310356
614108026
169071987
233082642
66783639
97433072
471157535
966709557
739923845
163887892
851323382
947379558
954117223
659087346
333225648
548028348
313877695
303673088
682065664
378574241
531412618
808698254
165978736
117999076
913695665
272910821
566241080
272476211
545828566
775006869
633048305
65769921
688045665
140844273
990688851
525104420
173380388
324366172
460191656
523864024
910105180
469225261
771699322
461682541
229923100
994380540
952384325
703970131
598258865
459024657
172019174
663570911
677270781
897786407
147409437
735254866
584065995
803511481
410399085
862824443
252519052
710176943
395469796
389295599
179433185
752169595
759664902
839896019
135455306
910576655
952532387
535871502
470826569
269753158
87532170
329480286
721209172
677523111
549941618
216899927
550618533
549536021
793133397
890403313
318790671
119166179
799704491
748536241
346203194
432969425
555064864
116060622
472581308
330385504
447495258
296726003
476782195
620103218
217237865
272476428
192197291
361183031
738126804
21638626
258880715
948024941
74350873
866892613
275304115
606613099
850987142
908556963
324514794
246442595
193419514
677578699
718399610
408118097
951372975
409181459
936797521
619313670
550100017
105719283
199377569
831327744
455281102
626488353
443790000
879087332
593457791
131518714
886739621
541715222
501318546
755826876
607432543
399583338
505033556
658966486
156473756
174656601
387377542
475954713
282294088
930255345
162463817
805747253
481067511
384484501
390488798
418151699
923342956
649671389
911803742
623426355
668208689
637503215
939772719
319595991
201955657
21884994
779757275
312203163
338981100
492798972
111113296
960610267
632245346
747649791
756585976
577485850
639233918
184843878
949281658
870058075
164622969
721757989
698051224
37474729
744414391
648855012
583846128
188949863
748094276
393115897
266850222
308439570
784140577
252875258
101972236
606428331
247283958
935087944
794597573
992786205
341495138
340298068
611002568
701006809
418474156
254929216
305856171
7224117
179034198
541186256
303725749
331991893
576921735
668942632
973988059
388776764
52829643
337251226
61238215
422466362
274221590
470918216
944196332
740824131
284270980
485134266
765794099
488974502
640930407
721203753
223047518
857526778
439443219
746041460
811711553
956306312
636411841
318110690
225618074
137016726
120702888
661328448
477933036
400001636
584013315
840472279
864547648
3703828
589588750
97245844
515818791
508498115
845561460
958114919
498951130
914902263
422807368
340496864
638895686
818555259
250757451
19284927
703729875
149923096
524815154
746039696
597492152
492785363
411260215
657695936
569023177
322872689
434184611
777683134
816517068
389822470
508305368
508382752
99625106
635409855
176025954
163598252
345659291
554567450
662049753
664032747
611047295
603818056
257219736
776325516
941423321
477064508
17026498
600423375
37734550
477819966
409050164
965991956
44629909
529731116
288238339
891996169
5930984
142906190
82008338
429564635
887158101
316614816
86740787
747602129
655086257
985505089
298468541
518693761
815535473
803362046
110090244
546833655
812052012
44286066
935295573
842523919
165690480
815342112
665716300
63829208
470952468
125603851
9321525
734511991
985358974
561109726
456011975
638804852
165575985
829899418
80728470
958946229
868302131
264426706
633474602
199072907
259218425
609699810
347300465
505364417
736760467
184287353
749573559
925649524
626334099
130048488
262266371
56766527
762900086
363809979
821191275
931218556
81815950
964037689
324060829
794086127
726231587
983338679
566859783
887148875
809890897
39758956
68144964
363921326
27881444
786642073
219613071
187419223
941224925
546802862
397913775
174525736
640567459
534833264
339475075
433752826
313572307
441060049
505001951
247857431
39201375
845710259
255330623
889380723
302789815
202119883
367101651
4895766
200269112
215000046
44462983
87696626
535581879
208020165
529225025
304737152
386256275
778239659
292437774
322815460
355895631
666207965
578298849
774908716
595557548
404738683
541340064
711382370
221541347
476281027
650097224
839653552
576498080
841056489
154397105
559777723
195857515
50782605
119044777
759550950
436334716
459980802
403534996
210332176
128250518
700280476
421743929
863405545
690295372
716522100
926070343
250715698
920882935
148134414
226148684
332523455
132488094
92306211
76888119
495549917
251789012
139117065
217982758
826029617
194471107
173877051
430153723
679897039
394918775
843646124
502499278
737068658
834729076
527005052
352451183
420866590
92923967
226458937
614183688
58539166
790092345
200640457
351270130
947039974
290460746
548914700
864771931
683984179
937777578
355747926
492695271
357687844
332291684
509526489
276023558
338562004
590345462
122676964
564877022
63995481
911923418
29266210
427424
644698142
451961378
320123278
995965727
627436725
975073334
666246015
410074769
1046894
232012731
818255799
568996031
395163089
62050832
813306870
58681928
676536432
658097907
843721895
54438280
810009182
655699948
650845222
173021664
619589413
755215075
925929079
514786053
989743952
923355047
498312176
549671693
633994364
928761015
43197435
643512973
304680092
638943267
329341761
531915368
442783474
767858161
568453085
409501450
819081727
363720186
614444072
545115577
54763408
374987836
692433392
246292668
454723373
21151686
889163904
552481943
86495742
522190625
484150977
176915009
132686915
306841589
842187301
639556354
374449264
854964959
601169490
941472252
464813715
50955005
241384267
124235634
525167005
318776745
50750122
199709434
83192578
557918427
657707499
158707425
13877735
410394091
169976152
349968903
193747676
667760458
332104016
159268032
613645391
67437043
302321970
448682042
211131049
327881015
560240063
258139747
597715419
584193687
484908191
84214357
692986734
61661596
861445377
316358478
601807578
152710662
529757611
78746030
546216634
867981109
616524137
538085356
967856646
799908967
995405550
167326961
939093616
777978377
653072907
526630300
313238596
323368119
922750563
22561803
543032384
540846100
43122169
966011427
135030512
643926295
812121530
189082946
482255251
680824021
298262943
924107347
643603704
209515510
626938039
197670374
491396300
195977559
132545743
446389665
373757334
207660339
908921677
62208383
945063443
283958090
723385663
427161279
600544601
810189694
497489141
620729750
814556172
939448671
431593880
523303277
230663810
699102830
937236241
978117736
486086144
53978734
649424144
634651551
352494923
589479027
604167273
922748377
167856592
219525295
544103182
261312302
161290941
446384575
780432942
953407092
960621094
761007985
195799814
909334000
56124344
705673395
83624378
261804873
725309859
619936789
911235885
774558410
364692777
100546640
316440191
118503590
479795203
764668984
700771598
47435662
717209206
74024917
932139279
699308306
365838029
297900237
21504860
561841865
359508188
885243494
96157847
296734991
307169496
135344033
630030386
577064811
620660081
877516657
559468096
528527665
472965014
139859405
934281780
725980211
43807045
358187884
79025187
393987424
816867630
416565641
782764845
521422912
818144804
180777203
114387346
443497361
618441616
568327003
20925885
166273926
321001787
465629812
525741262
810238031
277488997
209937345
473650983
693026764
621301877
456110517
623769266
926922606
521666139
554101165
480025023
388174771
692904880
245256716
642370824
405449703
797540606
301978756
948865768
701859124
807926564
755671632
680420059
347533287
90610837
438786144
988848249
685393305
459092199
605565497
784752313
880905896
963553177
239444311
855271737
482984505
741406519
786833546
853708526
883261043
295431323
267819368
137920802
709533917
802537097
378640689
226948254
629351182
972776011
33210552
646281125
124955496
85572892
243709937
664541168
55322993
204556472
534437510
218440285
119377346
766170686
921092303
989212521
660291679
844441080
683619276
142950824
643710534
809315862
822287838
185438487
714784110
761596141
914751198
77707573
911790698
439314355
748911276
710649215
255962705
987624120
322559890
700288785
996967429
92159143
455828994
59937162
499672812
66818109
591418901
175578358
289322527
205083398
378219124
335698438
736316156
454483799
73464781
272929560
649448279
697383665
856248851
293996541
709151945
15099696
604625731
989065404
256225690
422173150
227489147
564544883
249001297
514860631
317023546
409917689
234378795
617231695
317653334
688858408
21341856
574536844
26669082
471092545
51613652
108349925
64919277
784227352
185629113
923517182
43862243
842721660
531147838
405206054
241623961
877647082
273612097
626734938
552129776
279564892
989120616
622257684
978944815
776803193
200359752
333664192
74819366
878471205
789351530
517911251
657556514
844862803
462641058
857432368
273629024
295781084
338152694
968287347
75912255
143452422
442877367
644722517
785092260
426214648
742004748
734918935
132891466
32367704
281634391
877580297
765927972
558266628
205119813
319055353
236357471
630790083
606688752
90955379
646669409
23186227
906528111
252380335
809774984
285661017
581994840
405612566
624777612
486543469
673278059
151821379
747870332
610780848
833658942
843661047
526688746
219132449
611254252
81323166
41780501
944617701
165463580
194178340
69591299
25478182
4111243
199708990
806363507
775896486
892682924
472156911
972287188
383399050
273306272
988668145
774227212
440541753
246602316
676576084
699317789
794205741
58661224
321311998
709849143
772316230
880152729
615554320
440284962
788321236
78878792
804265242
562875620
943724675
68027965
982189519
767426875
495187578
865113737
185061674
642303535
807895999
858533994
225352675
547215757
451731459
361926891
757180165
963968689
201886628
53790403
905094217
395350959
719557867
232929300
763826390
406568393
321502218
615942262
423999010
891913533
911479917
178587218
166164379
139353156
977891709
716365082
787051230
951620885
437575276
797793205
826648047
655904252
849115972
97373432
595530689
23758281
328551631
785910655
18866311
519790398
793894256
437871137
612950825
333411248
68305823
260215247
944333530
866280724
612045296
134452066
52863180
786765551
422558253
640618909
505891432
461193227
599601013
557359668
115031434
242805676
554803125
690245758
500319974
916064091
105147735
6899672
138097853
755850681
41247908
819069382
605036226
659976513
588770180
925044473
275480008
42408116
615868839
784819273
958001841
326140080
478090188
326962360
243650603
882016612
865389361
719748320
21324998
838938913
483100537
27587295
160755542
631021843
904607060
607059182
918421894
128464550
506146696
285183583
804520975
537201100
880250587
194982759
821200842
791681358
40807315
425651542
594091085
446230717
75943204
85691354
130180297
583008113
572005205
822197403
210917189
651012882
356180464
840681042
357282447
512833716
459415599
276883194
693010235
32538660
827376907
393592297
870611997
849307300
572258863
339262592
73860992
346766553
721464784
393618294
313674087
394637682
181903625
967731834
172098035
150198828
139884922
183055686
945614131
994030927
852859311
287738666
155207042
737689242
552882894
493417231
3900607
961555679
531683740
793761276
578138752
984088263
196008539
477767841
822788708
637150671
903381170
87915685
726966466
873482705
566500121
557410601
61370336
628854257
561495230
439145172
37036099
966860504
650663198
791440919
593065521
453585936
600741024
576131200
176970706
847489956
428477832
385343439
70136316
552156863
525203309
734023873
730937591
361504854
723629530
97241062
365244237
831001472
114803249
489365715
820646243
168966180
468474797
674096373
705052999
196540264
973878280
942161504
519909323
873040858
717782370
836581862
21621176
559891452
472009933
215600040
572233515
868153990
663297059
296753335
906812860
572079446
813476940
703065747
277772598
426100067
260613545
501988556
556468851
421691310
559036176
139654380
572201080
213551400
763215591
302636132
837492803
379414134
358219900
680925853
634290827
846023825
962800104
614428465
160249008
965634922
852741094
160875417
531722135
393689198
417006077
241881357
545321143
7535400
10922408
959756922
155401868
815150273
298685920
915245038
107587875
382252084
343146984
348954212
421212123
909887222
256156196
929618612
164643936
755524055
568368637
327140367
452135226
850976956
338019988
421710236
356844782
776352991
862585594
392176369
626038423
29205919
303228387
51245465
28951799
362664515
797308120
555383070
128050202
415762183
122825795
434380727
970465265
830182483
177282386
72951184
806861767
155362029
191339630
533899237
224669854
956204093
638822130
240825426
247213717
673169638
236016327
761612390
107930780
359295211
311858894
453170139
115433557
778012290
952358317
337077777
282576681
729546531
886740585
52984662
247619298
207972957
293437428
226478739
13623680
964187631
100369525
718886221
286045949
417271939
224858493
863763471
554451586
734547610
567442355
886799199
162663924
275302494
931149967
279972356
816372538
782870390
477304089
647540532
360324353
564914714
795024584
931630611
955300924
220510010
389333196
645666041
646133942
323182311
800611239
941500864
648385250
983220604
980383726
773850129
110179802
520689262
808825027
894188309
249970157
566501339
36949425
281980916
364373783
846413246
732226022
707979079
449560696
536917259
722721658
534832050
978538954
589916059
204952341
52903992
224190193
599837690
471332925
403197339
983766930
54528767
797058523
284006100
39838971
478312386
926296183
399060108
326803369
988321887
560548671
33564514
952395299
640280582
941766088
68398313
833885103
608998033
911830699
478540794
435707679
789917084
925962909
289660297
797551582
134470998
389663337
764019213
657538643
487856855
806443454
464813050
9175035
871523339
296663939
169998424
385061152
324441856
709486843
686451135
833009476
417716828
754448032
792452358
143843688
967005195
705475824
929886917
261976099
44148777
129541127
425532208
134653071
692795891
67646583
771784469
793919636
375798464
862922337
534208934
331434123
504003101
991963866
210143060
468929919
956384833
832454597
781151139
228203867
955276399
374684141
739699364
800418806
300824486
835782434
202497551
336471903
928249281
547102231
547257558
715612624
821522052
700041364
26271419
213242222
719602178
667163906
508839086
540737544
928034136
439951997
207729157
58658685
52772409
770132290
608671034
529974346
297542423
502847703
703996155
125476559
758005114
682444309
667367784
76151462
219948292
253770091
795564301
702576418
898842480
117904296
493235104
113171046
867775612
696080441
960134986
728721780
717949502
714320957
254483577
229636135
123539351
15028391
620916914
870702352
309420753
42740262
916895902
350428744
397811225
270470651
449830194
266983645
698386527
316280753
979062679
925243075
283337021
315595961
487647209
799411687
46267724
683614456
397160225
15114
255983046
583156803
441733200
881104911
823150736
325696199
950443183
730879508
980474030
570818502
531014710
312776030
607322250
721686902
697947336
468179393
394703746
731866788
684846915
478028157
272911021
989013091
138235865
314263945
607970763
626021995
849954
25674800
795396824
991943504
256258507
146362742
894651317
65797349
332423332
650469709
531213501
83610380
670641895
855785046
97941816
500375991
868433774
707398549
313869864
499398296
836200873
835615659
317684274
421517156
145760340
203324139
545830167
551205747
455813180
186957767
451470045
532414243
508417445
863250307
237564389
975176691
215224618
742576918
8310631
595272621
189953935
773707197
835111738
636774910
37871169
379171662
242976912
783315390
110693532
614549248
703768763
19594141
443447146
622855651
361042474
241911314
947293997
660249656
204460382
83837765
737765192
95284538
877760207
632818934
833119884
961754293
512878148
94550774
774471627
587553357
215897051
989603490
962550740
869621816
734119064
283849652
683869306
89579680
475074252
744789935
719306092
114274348
380323164
843933647
689445302
469582670
193669040
937279212
945177385
83300203
166344324
89154214
311501228
202970245
772263212
34845189
544997741
446499465
110101981
367266719
511685613
506308914
432881243
263181976
480997028
802237319
463392676
26129896
831005810
462759231
478591171
364483170
382349239
266467928
373209514
380448215
734033590
222101413
311419671
690933249
121073292
33725444
49950462
19061817
538581445
798724034
563630149
433817851
121773892
5533624
881817706
629735079
958520204
644683853
982117928
737327369
868840797
897305420
45004810
688721849
244493370
882955085
731157076
188061392
886527143
68642096
309064751
754325207
877758366
386972534
622066634
769148315
245814104
906035654
477533222
190869184
16705162
262527830
527449285
363939922
850664271
967156873
864658089
778766581
12419111
676570199
535076447
962384108
523717392
91041314
815814452
480331417
222773054
428512059
105774431
967219296
600319151
193186808
698524878
52934249
393991785
89621030
333676494
836926130
802402897
31492627
362506847
379508681
637422217
369719874
323179933
419480357
605466453
677908499
116713329
910991554
586538795
639188646
69821583
866756273
671220315
272606803
561828036
65858745
774195870
740835688
88335621
822431715
305018705
854472172
787624358
183875495
25545373
247785518
848104913
721840671
100904925
125463580
410085131
85000819
533498341
985222731
674401354
543695920
812874207
608300476
423318536
449535898
187197041
795413487
430318154
54981321
45501973
884549910
762791635
200074471
576422488
829386416
470016328
153774398
412597501
226220875
501720401
954083964
329958214
264874127
774392126
374642947
174240297
944556534
325573757
769373370
561044520
132915327
557200249
125111661
66126295
388009424
126446625
974224831
203382919
165319633
660606465
469792303
965361582
56602733
118169626
428387786
156156649
878825024
238510006
182255237
304617248
307749930
775941817
718102485
668811242
316077798
882252919
557887090
858655478
185726477
882354728
67634850
293457934
292210713
963548698
542834283
758000477
337759669
352887706
575059716
440391537
200979861
753526758
173633070
409533211
559598174
611103613
713144931
851534515
472454998
189438513
569068009
769157275
452585956
742801833
977984388
749337857
118394786
8861037
269364183
660322999
646714793
148173721
155999797
556380141
849270377
27877363
608490574
274396845
485581525
431342765
944847314
712347210
70713742
971200984
756089178
128184367
290117082
476581429
238519396
155582354
84253604
404109763
145069042
27880464
989334612
535180936
883053050
240556940
598235143
972479848
795786775
681133603
285983603
354807053
785842724
82526197
126263372
323878729
468893029
333168732
804979812
133177818
461733445
888129313
524994590
593580959
954070020
376266441
173058755
617133755
171051348
266009826
304559249
198369569
579662520
376438531
179108808
780191254
720212097
949237747
414244797
459681543
231027924
735021352
377098491
355929317
52052862
883730253
741111994
758892296
991075496
828503871
435271128
215429851
342678960
95025140
345247277
748078441
319599447
945043272
426916563
650844046
782511549
167888246
673650884
504247244
49501028
166374284
633219942
490412754
670803229
288874437
142481965
708016249
558300262
533293171
843363411
454034237
616635311
296569046
331858692
204633436
36733938
541391857
422338776
357823334
138003106
69905635
23760813
762918042
141434370
390995240
440938058
842449077
48103283
608689862
136466363
229141762
486282201
269093511
613923762
39374223
102795670
774429550
468844592
235067627
247786211
874842545
974368923
241695155
606281204
635455089
184893406
944099501
586570872
729158737
185699937
619529381
82208178
697591492
899113210
739764454
850688359
386535588
632939541
492693593
402442069
615921543
978122138
276139426
862458925
599085538
774807876
595571292
611791632
553412791
184590108
731932211
969210483
223852845
991315581
985334319
976443720
12883325
280317665
766800329
141590667
869290148
368477091
734336123
177761391
510248721
779125155
957466154
100442908
924987978
557909356
756955224
230667457
729758753
743106478
940712133
653774708
497507826
86664028
248868468
446706776
850620236
9337419
750160099
430696949
452992350
258441432
689528284
932952777
362416252
2712427
67380466
577606655
224159101
143764945
247628948
796099333
59869764
460723186
323604767
613941066
170839261
163763740
801694248
41542771
484058029
753996017
97719274
403608759
702379949
656732307
93383519
688063608
361583066
781217294
990783939
789881098
960516323
809631053
926611645
597170104
483731251
774698574
476081073
418424666
821222056
483378383
512609028
573575306
61711029
214123751
523185014
67100786
408479260
54282000
534698260
655966905
520328962
412056157
420651388
923860371
957196802
436368801
786116439
748687444
706850721
896932957
636116121
711731046
74323733
991359763
14533429
571433771
236861356
817387595
975261990
894638262
346234807
282969832
379642606
949471815
337619719
89539167
468090359
695436816
537515060
577741887
238283618
173263552
996899438
419211626
78512291
653886217
698329758
771089976
37329459
818945344
140727335
671016968
286549437
974216088
705735620
741676530
944766191
184417522
641042679
880361141
806151568
192861803
17286529
940636952
121248852
103462886
466504876
890549885
732297520
554358896
229774262
554734419
579621042
55792545
596407817
875306200
135649669
504064902
558366223
462233960
508394412
465481719
248819102
859137498
684345728
997961745
962929817
858863516
615941246
864661994
909169300
84937607
455166029
547438717
561844456
51554572
565595677
576223785
868033443
202833991
236168540
2344400
426619012
398462029
527699171
631377348
813934186
129280083
184520222
587920687
762916508
829698964
819249909
481642245
445961380
883384681
306143503
666259262
555331398
293050303
312641611
304153262
164749978
225285338
158196675
430450733
154897822
602513335
218458948
953633574
725734285
52639719
278155597
622496741
361857636
344138778
640521211
103450492
38521208
922320931
243281237
705049091
387785667
260192739
179919093
453833348
481972782
812962511
278715484
572506330
212745495
632758295
929449831
740600686
182198954
121683738
411753898
189873909
951875327
757220847
140451311
542859670
79471547
430715203
778446599
415315270
979533086
386376027
717390280
708265935
486411360
122485330
144495402
387900797
419080920
371617870
890503499
989233567
732817495
471283925
531104453
687725711
489096864
833904563
288759895
413718008
795129659
450965687
383502887
42730375
481057164
90109589
143607703
284112220
932140951
297532905
131532097
89045661
413672046
417117642
566748836
769186988
346312147
822014401
869607603
389908675
814946474
847147121
136287633
348776557
796586757
254180765
379734211
115092475
5421514
572563621
97248464
166658090
16694982
814842109
92803840
6759789
40694895
132169044
290366636
421154282
767084843
578955749
209358526
932530322
748292320
868725454
84338765
626554203
951950913
826165535
90024932
789147036
787629599
104504209
252794453
785033078
903774423
919750715
381403643
326962377
424932073
12599847
962050547
204015324
481434643
568807473
756211025
142399788
813338335
744491417
838867672
959137449
859261173
430675371
140003535
937362756
962532301
807807267
249512009
284895918
524075796
521819824
272920094
790336413
84445942
614424554
180394597
432103771
847799082
520854366
813111386
653149963
324070249
846176453
597288717
979377696
548382503
31114460
859244220
939452738
24373415
2680018
826393869
342959639
796622718
108619588
207797259
739556936
183936107
575662224
876385362
975857036
898062294
1229245
320595300
147829210
537275661
394673053
690385066
332327593
266596076
325535416
572351851
355439039
95222323
742607989
944144138
371427910
442000228
163831675
535794514
477283500
657714716
717957384
272994408
892815037
115047721
32053396
197925120
865869940
244274077
164854144
16900498
972490314
99273580
709429243
530542391
548013425
658075907
235069321
206434993
280157689
660211601
95018323
753984290
132601475
15360236
178957333
250053188
412474209
298156649
31054878
246115246
263169515
703961020
121022837
192771757
566854292
153499579
89751358
145546306
822094913
669022267
416333025
269621190
86355594
870370080
16827131
44214336
656603656
779803605
831316539
67710001
180884354
4416859
466165814
636112330
203823164
968924945
190726227
781306454
871093898
697270258
976099350
516275035
707877609
131485939
217921905
899428729
755247964
106461247
443136766
477504111
49650070
515636042
477144235
320711718
869840278
7357989
451815965
102676963
827463926
220449537
901604502
972792846
121455839
38692878
195053302
87078710
189317859
971370646
197374167
430345195
483495964
457310854
267815445
149574206
254160022
329829729
690997936
700118193
558099829
895755575
242801252
139372315
130505932
820162959
221594323
728378282
857967922
894587578
953477434
384644077
274891323
880387684
470909857
904498420
894811420
184491681
32486214
667926508
23437608
485714036
217610797
157241064
651934591
499107830
681605037
423889010
249039002
22527011
408116030
715974604
839543665
526483396
685615367
161842229
14843099
756013493
95815352
925606552
364451642
755095243
946692654
730504542
993659601
186958395
451168388
946192143
755278169
731954753
622468673
942397670
297798040
27232724
975257733
932770070
206714336
467421289
360660880
149173785
185565636
767820417
136837132
697843303
746212676
792564453
166660603
610136403
566596101
331489715
526924355
319854898
322389171
406905119
810318844
284300103
559477745
21149109
470860319
721376950
56657965
652685920
240908606
349255539
169840672
940158547
985693120
811261186
673841566
761536218
719202875
202448609
89175464
215146277
705234205
686154663
520941684
782266061
303870385
583766468
563316963
338878049
594634406
279986783
434797693
382914415
308014829
415391753
834398955
867563320
125825176
496713510
85183358
303936401
596466649
457856637
333080835
776904133
400848490
12485614
177462956
494158319
900176215
741532279
263699426
828304997
998567340
607470582
801519709
702530485
916689084
370799580
279114859
675871071
614763694
574432040
992878184
294903112
273404245
286736548
147377019
735424097
151918188
260295949
304006872
124110369
814612717
235047574
818853843
515788749
425614198
852479316
755834064
997306986
641460335
552957828
583362398
609076358
460641481
849051631
692795189
343493512
750927525
344691111
994664361
410364646
495211460
853285212
675327550
501668924
17320025
886177534
255175776
714711774
227684340
205642816
854393781
76727076
48489849
106139203
480577573
722141985
418202567
266752942
948295387
62076689
122692893
706285899
831025636
111666404
127110758
185431262
453131493
608278622
510184681
164577467
698745147
341240980
457808852
936308283
983150779
904102852
488733458
830733481
798246474
749209498
306290516
635627981
808628994
637004800
93022107
914919229
302136803
324432556
404433667
777478983
132660188
236986912
553052303
158128847
350004424
615345674
451309599
619997218
97854506
446575213
1044178
576518551
950531757
693403490
388231710
984839228
438520940
118154647
415095850
25896613
53118949
883146300
115663252
616619133
297617856
245343233
848866889
650933784
938000531
337023677
593207578
717624170
884209457
590498280
864780627
270474199
488535795
822962966
120757716
327553950
617238137
206881656
923691874
640066122
759057562
666451368
78685599
582444178
328974965
754907820
331097227
480337325
808488623
675254957
3286613
992702614
988332013
107669937
76270798
383080802
263725303
171736481
386235877
111755355
975133863
827711379
817874004
802685673
877156619
920636319
360935900
931476487
909192334
799631120
761518243
920338225
801584621
779784182
290352622
338441778
743915055
198467151
167490364
298781462
44603828
182419151
824508516
5466975
607401261
533516420
193003355
120712426
63521030
559336428
60199961
365819212
472048212
458317904
91042694
294187696
236902790
367023989
239340623
16144692
928624035
28252134
924413126
749974662
6606388
572556295
155129736
188432427
586297250
328529488
317723859
776974402
140425163
848441640
619172721
278043459
796494452
688861855
614421298
64691941
298052030
871838425
135763109
182460260
885938184
727298087
583142275
656544579
316094588
142480963
742322896
60590427
441315973
921482895
708851199
392691403
225882772
710149855
111296337
31579881
669256124
406906006
830402554
196782756
88375138
451034853
728443762
24715048
658273460
689905789
835135236
202921793
17765660
578080145
209119927
252784722
3414994
562673858
147792855
93268238
15653190
630683494
355718447
32109731
561447176
502390931
730268853
483264993
890068347
198014458
720509482
600533763
588797054
532044528
348365875
80927509
3205287
266648360
787483533
931799778
791846144
522387028
674947754
941425224
251315144
934916008
480155197
152637330
843416820
21784928
18295955
385201006
873214221
778650170
88691183
38721488
993930909
246085261
11557030
412395938
190606342
457811460
57238811
285829013
143352886
699036973
368906808
463163895
620829070
304295864
469719010
558205780
266566335
230683085
967315259
213477472
395512504
531292593
79652260
178847535
790770014
844717666
460969865
541191298
405657343
908110666
352912045
596973391
542243079
516479984
406485025
514575481
564562922
617557443
672836855
903821176
834387357
678650991
279904332
95728545
290986196
559439926
451315156
820115419
951077007
20971449
143389347
757793599
719109539
247091638
602605507
442592811
31590613
762138807
151790979
856682423
593344041
13450879
902934114
965271654
504051099
689261369
784304821
366960436
728196889
899574764
328407970
160114274
13192320
452647849
36135129
761916840
125545656
2585672
900141941
514207722
377463665
177263683
844060886
109733973
35664793
418369726
74300997
570637320
957978776
448969893
392811999
785497134
47849758
677905587
989381391
247427381
500376054
717658872
292788954
930725522
697780164
83558436
105067162
191160528
982849433
891975764
229346624
464348219
874598213
114619169
252007554
328205376
778382764
541027131
793048602
468474289
300815662
112851707
131743540
580056504
186861956
863604441
581044039
916376968
737252840
291746793
901042764
600606111
457911291
13166981
7404797
30641894
485464575
317385874
316412161
183090931
723650474
982996069
679943032
363822662
878034133
311550536
915566048
926480415
715242016
188790260
767430107
565383774
42250090
96458055
908046670
50880344
658515252
80161054
308510235
268060941
609290868
868463172
339499726
297947088
37672865
54180441
217817049
200250863
630067204
576306694
297341546
536125374
241897764
214279640
209197890
826592954
187263339
478852033
418044943
349131086
521358191
849209662
369526236
520864592
751393526
981513860
183684520
194357925
515588702
917480950
601762015
15448706
45444682
13373118
891513361
878625240
112520807
507720774
710977372
895791094
185804452
251790117
845889181
35070637
435913306
368497730
822743349
464782628
761341057
828214926
634470956
896378506
455975245
293074276
520580333
731121371
870822736
948287600
442748245
671080514
850689342
611164124
578740078
767259762
806137418
607609966
136842442
328141508
319484766
729654164
506954296
742459019
756644509
64021515
689777384
297982172
491017571
667325993
463031395
621512647
572560365
511502221
509515522
745158453
104179081
567224623
552007073
513111103
112804823
73449669
265072188
655373826
883707719
398217622
561426069
777059767
334803736
826012579
40871174
729167929
182713653
142821751
446119374
539820255
259590924
891777071
795404710
506731163
529072066
316064934
136710972
482300585
16240402
674511524
373982503
763974994
92901879
203086205
58656508
351222699
985533559
952505245
747250417
235163876
507025712
773274420
207103482
71394934
670410527
382855813
841462897
791415178
530864456
671088983
231156949
604084456
592833072
465939003
840829800
222096288
740139623
958149071
100201423
482815723
963321272
784653806
985893863
694952022
640227771
282129027
716425135
215424655
674884222
917441545
660074263
500583796
201923146
201723984
376670390
411738289
894045332
332986239
991771057
339004871
710244972
944313606
911370495
216070873
220246547
352731934
259264994
251263169
670089099
92038360
625455122
634901510
445763809
291064712
487310042
453918520
773434019
189325302
353282387
20736541
467778709
391983602
55505536
592997732
86215640
941862241
326580465
54696094
426024820
720649784
634511111
298608851
528783843
604895325
993085170
411219044
53444075
891863105
761169845
285715752
386979315
464638594
293455240
331451426
791209307
946217253
911213358
793071925
842711139
850114888
593959475
427534995
147162456
25508084
310286058
91158812
836976607
797217437
60478751
398526119
138011909
517358228
954716777
674622643
828629757
331623272
965290739
486181800
8217880
663230348
966845905
770017488
831703937
502679669
101076520
637130083
389999417
617264592
935360688
686557959
978876721
862430824
283577032
198798060
782333245
144866563
22158896
501101049
223404417
882326157
749358028
719763763
616509639
344751807
594512721
830824545
745276891
500827560
197753151
145008929
823141252
227581445
333406269
940777685
736292448
307737767
807358542
862653597
574729674
368597704
830394765
920865863
675832430
814089004
182235823
862581348
278377689
925881648
32713501
429454482
168904247
674223106
656291017
222834223
373104349
995537137
489245714
187397605
143265932
945390778
962799518
882687613
458895965
123805080
856029623
103885003
47741102
940296325
728756340
177851294
902955109
481689930
491961681
583459217
381033058
528683256
596525266
958479469
405929280
98461449
423844716
186671955
526962327
412730130
16878845
173536153
319457193
189620218
584252411
241195451
37616506
65098136
37978375
464690727
839225699
425765724
513760419
220097665
899988260
497845676
929810753
44761473
633207753
208743002
718711691
286150585
215734418
962498655
284037841
722434058
607925401
515084764
464724029
742076580
483660956
582236585
60437386
763830973
14826972
207039191
592823050
395374411
491202157
45643050
284615775
728898332
8139408
540232849
792672032
766078714
669581759
896036208
533085420
702043742
140796404
875137292
613639562
917303162
344705322
421859131
566687440
716905342
123817826
932705295
232921737
492263120
884935060
582572150
63560618
214474797
79696300
61866118
7707445
178158634
678968810
233431029
374396160
920486743
85858221
854843447
591872140
892698107
709160886
910167028
216941957
903642631
799477558
770179415
437380699
857218995
774971299
842013410
49194422
185389811
172142588
627470277
566500104
783918622
450793714
320865662
783901209
646406586
629976592
256032358
79993944
969519198
324014377
894090209
686667648
859377908
777841593
491735112
88840035
974796404
909216410
846163391
97876066
195270527
101994757
846565347
36789006
795611913
729510414
230451100
643136539
108244156
993140507
966895024
894708663
981789389
102538602
311597382
996096694
418321825
934489102
567002719
290540581
301931778
721825402
588848188
706002152
669263383
934232652
695916563
145294120
802943308
254867046
96124392
911586656
278843025
716487609
140082807
120290995
52620637
806099289
305571251
793830257
112958919
186797030
751033395
681518846
462984240
118083653
743158385
329527754
271106340
183868504
25686667
472376097
736708106
885869130
87251684
963488753
590079309
381209427
732102230
331205416
266981817
612902452
649653292
171597714
690298657
400052980
29296694
510465155
663024303
212035456
3641588
961021997
886216854
629947199
637377913
430837746
362721568
482180601
931906771
167965079
354744466
957583956
789957173
45974128
540975235
77254040
532933057
530793257
385219161
664752634
387591027
581592095
885625012
21640958
229974634
97551090
276875860
610503008
261734206
643754190
529945835
556658466
473452055
743725392
436656360
229855773
255897361
898951948
952318327
217695868
805369318
447609231
967234384
475775620
251022657
68722164
52889345
589199667
226217361
828657573
571686996
686194636
110186445
872762677
45819554
736894939
901273706
900011574
253440783
459805301
367113967
605561763
890953909
819828794
60787378
423776680
483683650
163885670
558848621
839317665
580591540
41927429
272670498
659749275
448368329
828331882
585561361
527094957
5595556
434080747
707047140
410457432
789803795
272746832
749528289
251584827
517300810
186180411
990911132
794888751
781658995
213881495
989889959
424882070
576610273
611646146
344970704
41379868
617797244
471530405
433164175
143458112
491924680
923692791
796708604
32251944
447044827
105940290
917595891
802822864
979195515
60653793
135155374
714497008
354461060
446211598
207982687
665048519
492977985
417285060
994110611
280399364
377463437
360511056
486295508
997265009
701937292
560853462
686057153
852094453
267378247
633851288
822441143
292406026
493223009
325082430
675927075
996597338
306845025
579536008
542809927
217647011
849457863
87526784
485862149
978288864
487835429
15941444
146022109
507448341
932537692
286874184
824703920
430776796
136651160
642699538
50616715
915877162
801611563
723128901
858201409
44920684
121341457
456265317
70906984
854271516
923446237
720585021
847074982
275765815
319975311
570623082
649654518
295080694
188757889
382347183
193667283
681421734
226703007
288933804
255604203
672991498
468845673
100424775
894460027
200046808
633667858
499292150
883639299
683004574
773460984
935499535
415763877
12174965
714075063
483829989
435212365
176823129
563314337
286727154
93920646
909570609
674751955
321989830
597693494
496792960
724405522
306358345
97728660
849566831
69524586
497213247
310449983
954994862
783560806
424274678
198936545
678334986
946094775
555603376
536789752
685948425
32238503
183854252
166139129
890756591
392721091
986529180
762382246
816743192
662066327
264688889
712457649
933169316
761403320
337301798
734809504
917279447
655019875
978172112
398714359
646219314
41058824
867005924
458752566
16133831
167206867
22292095
495795812
90622918
445584180
697217362
541437276
643237871
416551691
210850438
12550231
302050433
493324278
78915744
270886503
164935386
272388027
719312503
924076553
978051569
208579118
758300661
495985338
507815871
53178567
527005797
531572024
227916323
67084172
110198552
932163695
89113981
655512879
606125476
917282682
340224970
811834966
417206419
436714001
536519127
340861042
448712533
753069391
134471700
580338275
707498133
34026888
292405905
673452945
489565507
164806899
906933394
331457926
197451926
360328081
337826059
263287529
825133158
66919949
844558512
87263367
180258301
1588369
833135839
976791696
939066619
816037677
556563373
311968333
526584227
246130929
980285322
427573595
710212054
136381890
385931478
886351801
155643563
618047845
312918761
177367606
495100933
431336497
388634162
515355604
87341156
565988317
55841930
26536593
599693978
141392141
861289319
776385184
657387438
265827592
847638896
904098694
252690708
481663747
114497165
799338634
600402682
128259076
704510272
94942599
305000926
946911449
275410696
632564155
445038887
13320014
667070690
972984269
649939774
137821423
758877279
598132520
136587606
721025546
691537466
979325051
684369544
588683632
983453175
124294353
956564340
554460911
403751503
49120330
783749806
841145093
177791047
504914450
267381294
992262374
799318101
852632915
181525773
905103679
657744797
495884328
295979826
940026399
75943961
876766820
361179469
37429069
595344825
553517940
217988396
103659310
453442829
125223666
194491189
937561326
295989515
635872476
541975558
137750972
450364077
866294645
39157036
467040598
376174841
323365639
684421373
171864675
582567197
389450449
236256293
929907540
846873603
266446865
768853215
442158120
755512307
657125104
34562068
136928522
924246277
371432054
379981399
962732118
576189556
721424383
57620465
84276970
109073482
49608686
95799728
112450688
343745853
176815772
26216001
959908287
674477801
56888021
40281795
71175032
65053424
887405839
131331392
372971076
171840299
815550233
88000588
932509556
269299999
566544149
246703002
558434546
767131083
519485374
977192621
944068782
638837093
174274011
213802831
516127825
214821826
176878318
895506452
828990895
919274406
811229884
177930253
317384804
336293813
914225462
899974731
695692147
493069498
361578370
619476076
491587240
717485146
910650898
625281468
616602117
945681207
912095883
855298766
783561930
96639810
724518313
39670633
622090823
461793997
647930735
630319988
902545705
561548594
771578198
904094648
9591165
830519819
820087498
662205587
171402004
888951554
35305444
767785134
98784852
917218349
368483977
615170155
201674886
97384265
292567811
813632420
451734206
806956103
598014759
930816576
766400041
749984563
636900499
914476876
308536289
205464631
816431854
327235771
153213610
221316017
578786013
486904214
78145434
146482411
62719442
934541819
855935741
921781996
874144830
669807457
548151682
645795016
879418890
990628813
117771385
762803960
445784402
686207417
913838550
309582323
494446566
364204604
330465570
364546896
945977742
970750180
406079521
6431309
918328013
732569585
875685718
196486925
940040754
529345941
19495468
150217097
80478807
293319159
790084839
560994059
950783474
193348138
625299736
561693223
911354391
540661312
763426177
621902193
317839977
261548204
120356393
701791732
886376814
994601003
953728130
121087998
504662694
143436802
104395901
965833287
330464926
216822249
316973789
121961484
215260256
171057625
312694245
93869894
918827268
621231952
260225345
15228027
608365115
666156997
475025237
407398428
581668369
160775513
806034650
510149475
610426884
234805713
781331175
136846723
321167261
242284131
477789603
364534498
789264835
654002945
459325440
12101829
196085966
692741329
345587812
534386110
955890778
845371808
386823847
504087267
946159206
279265686
6827130
618233005
569030815
141778843
124410542
412369335
197889540
58560363
1589657
378630882
446763771
633535467
705832189
648954777
583344243
237623860
353839386
484809765
953663598
184358626
973330758
520717282
494597660
496577417
520791454
31708496
858184332
752235465
760359392
377772942
969089694
838716393
413556269
832570594
253559347
390513900
387604934
416907362
262555401
901404697
295409709
3626926
993588875
577273540
581177540
165338567
357031447
558599373
128000257
939652051
975482148
717510768
915453865
647152873
516946703
721043260
868182815
766096669
412487563
336176995
172998512
105041788
83835436
871803480
9723371
525402405
169127364
715069869
521316861
681736621
672398089
114174781
775696891
846640953
654366180
545053083
573878934
932202999
5411904
113423155
951561682
833655629
531203578
663808531
294112520
611647200
847406203
485895806
712828132
281914850
27447769
500428069
33126338
334356430
532657039
151345416
32272032
724588972
623598976
555935626
552809448
827152517
341471476
200844054
682991226
267122049
859125568
340193541
807062909
381085116
519942496
374086358
698480886
787191886
389538311
235165119
632187297
302754631
108707470
888535643
424948539
475997255
598682929
696633540
967236370
976183780
784780195
211817552
46360048
102886062
973578035
561790186
808178694
116710706
27971314
166124094
245025416
600286734
420315815
606862318
144713073
552242039
903148175
623904338
545328685
691671116
72714958
147345363
640586233
827707183
474984838
690326291
670782504
457548933
720181450
631917855
964045556
444139476
420414861
119381016
494793001
996811540
538426993
654906779
964532446
716069583
568898545
599551034
858780645
367498715
876917481
715529719
189331612
140742412
676485270
473013804
761490243
406970762
702146141
712876040
390500258
617911724
631558535
436039319
466382350
933846443
108485213
611047130
834949290
165607720
816840213
623817455
628087845
405060913
588152470
783699878
264561643
951171004
850642857
155778973
957765939
991031280
351471872
102810979
853398496
184772827
485515476
180912476
352595151
519747522
4739755
448859097
565793009
291134203
619318811
845039027
633813547
385825544
876478413
361311176
200099650
285491369
257672871
672537389
579952826
818304296
561108949
606923217
337109442
549496925
32872238
833772734
850727406
792358240
186307299
630163603
100379716
419716975
493124148
266633558
991572148
662107619
633063555
536547985
849251877
931176937
860936451
582510319
476456280
696183642
723895357
420650956
875402519
380890907
209641874
901239643
205708130
981942243
749681500
62048111
684983051
897517046
698710651
334312766
362966310
500288504
437736052
998245489
939571945
799368981
473992980
628403913
922846806
899837995
976814849
291639318
912956718
650098713
616323990
745853362
932238056
307222705
641421778
131690281
434178776
96920585
923405156
820033393
127070818
127748659
212084630
236442308
94159394
428270129
575412484
542654237
350617627
570091093
55786740
69270019
32475319
995266278
499284291
557054465
701490851
442137047
71720453
513684783
120615070
332539413
750145091
133965803
822218468
151459031
832750212
559240358
889114094
549428241
455708443
375941782
194943443
148648215
431243006
352093936
358728412
20412522
234646926
622055046
90067305
851872455
804699268
405017675
311888899
378622033
899174157
263535727
782976061
773435899
454993539
835321004
748921822
273285533
120108048
943983953
859880920
63242996
745496542
293175635
212690765
688702635
287932796
279048181
10997392
576916191
953775368
220886238
673380447
897886427
91108342
562884231
237216333
261880561
913038827
823417917
302167030
810969039
581088384
828625082
20980420
725306891
423138511
236551873
279277208
538174836
677655247
276536946
922431713
897227330
889160122
432287639
162963078
643985313
545838293
335185188
349638988
165528784
800264600
961783190
727802155
445302381
500315601
736870876
983587976
898264030
149040153
606024683
172941708
869334674
384378115
474589981
714171983
653796042
10076635
910516093
397398558
80710653
693112354
653814336
706846068
146004972
228198305
906948077
724881406
334040926
315763763
563152444
848609678
382203201
684255038
928755946
282468153
242440032
718781521
160348661
937818857
146870549
847958284
608513044
145113688
377725863
451703652
470795440
925281748
239867912
98929056
841098403
367550012
996397199
548079530
815212399
982717459
510145117
30846935
601137866
179535757
597449777
597663828
831922741
202644753
105638673
778361575
255069203
408000010
936456265
288716676
215425544
50092534
216997491
858746884
877261987
160205434
32603844
226813754
789540468
9324534
221269066
468855672
743782854
286784461
54276041
327295466
322774048
147475147
43799819
748496561
218371660
219985099
193127088
856075798
202036789
10822689
190336107
292708725
655504846
4031799
814115253
665790513
184283681
327308382
239448600
734203672
352247249
975189891
453146561
606251797
664216832
794253044
374946279
941165204
499949589
778055989
507075977
85288933
616236878
164350705
230139297
80627473
977971290
569116638
672588013
197860771
90240014
540292145
87082263
232526665
532517283
989690220
832224212
849261022
785808044
647570800
515723156
61950219
750394827
219538583
413219695
284004207
303164789
996928243
312369575
785860770
204416804
966262460
910930938
92254998
260542885
963461005
90111818
15882386
393223414
196795992
924847441
703939426
940347890
45490353
384570108
748348622
988908672
23609168
874911502
234698615
701559557
250101910
926930554
11764977
957209921
989005251
803910575
345043450
614651842
227441668
906715166
566515765
122685631
453390001
780329995
502756329
12337532
238288442
90935841
831062322
606115204
234130920
73987804
345176917
225580135
944563309
580688201
553269497
652595477
429066637
781513984
918793699
499584425
159746566
10473306
472558564
956705815
727510219
727618531
126162586
691997042
201235992
667912236
242319347
860223455
765795823
900541702
747325195
467577376
82853427
266820291
642827649
281197383
666911544
828944048
86164476
4756710
843019761
99455805
45415400
222449588
206443826
908783832
470002859
678133933
665146512
755473442
429213870
959104186
362993899
395286400
243205211
378702937
191768484
144673599
26814226
120286882
498014434
749312780
870513890
47056337
357056358
585236725
50301465
916492516
743164855
519299238
165328606
673279112
389937316
223518028
129768152
150689857
781450039
951739824
564663304
828480739
231816062
976142105
843221153
294989309
624951430
567644114
126429012
524820758
218248804
222451214
8825518
594246399
810444918
754931950
619960365
208590452
207217241
622804351
800397452
989610324
532714575
198864564
346199540
334257847
872115856
850924322
332578850
273274147
867548592
922764856
318289405
611747840
407567386
990060299
791399927
619282278
286967918
682556816
583428973
227553376
962966001
728578794
298967012
144750076
949928062
142180404
799384940
592697721
536857187
931791554
164018801
923608798
970786328
80603965
716324873
533815633
68115553
402828568
953675843
938221208
194601895
280037527
863355317
203026193
48173437
407672237
79436344
285935757
203923400
298678048
128450059
567180278
112320579
742147003
568243314
643295411
359191852
159804429
598779918
182188321
820459366
656325954
437827807
687490810
797285872
687257457
168394645
334994024
792113160
608440989
402966743
295461859
383511033
722746045
75967921
768055922
824643362
997142405
258482010
323168991
96719297
38358908
193069015
477445752
730508089
221732117
609826521
442046120
137792085
219864316
608326277
867158519
603390847
801136960
884595699
890935153
512654329
587628955
83192096
558085249
768193667
99235434
804601789
535101660
702601625
424820282
660125779
896852753
553837653
812873256
260838258
105469987
6964054
839319734
20255482
791264113
974370642
905021417
322576078
27244204
784698283
100987193
486900806
819227330
15789802
624771248
55781921
319846611
405685122
950485878
194438836
971975725
422245649
936737583
961864305
250952622
55943630
609690237
89474728
852109775
412254906
819403927
925469542
88858640
675502787
470636218
785053836
767399470
574339432
381984227
652520984
248968827
46436762
663802636
124213087
65389000
719416132
693855126
150852487
532322251
490731959
804144260
258413274
359706741
7759303
151508768
838582666
144836081
571806095
126953103
506539082
976834429
998959044
380267156
802101699
913482042
376670812
886572259
105513334
833479354
635643216
267907359
485980402
28259771
255602281
624754993
747653892
125058565
392730579
48048661
237597028
443798718
598994479
426213283
703792707
891199672
278862418
291167910
435337049
824542932
54764202
384611944
370149480
440078191
896254765
351088578
21592906
460240437
131891206
936963905
571783905
165583391
457210644
564084907
842565938
987225591
70788445
432343656
332913113
708622393
467468216
722181672
350200014
636630987
964874697
505377793
706886874
935074677
465159007
19698188
593218737
148524092
887131807
464988374
745498494
859599038
689087228
321886861
385062743
104627344
945059483
55848537
34400993
697116727
613019275
664925294
700824915
973069236
381054700
942801074
221955291
22152040
189959564
226795205
309284239
956839477
57921761
335855900
706737237
989743606
206971750
698952647
531278263
92543995
896758908
580802314
734454115
992365415
986746498
904114798
422605079
544583553
316439344
397964065
614324376
416309286
973368532
568742388
756779366
906925435
309827280
28837230
69860004
978881767
920449227
53789787
203287417
361102416
436493701
100535629
497442041
333177314
937273603
127256942
452770939
752066045
369849443
235791194
501143591
508319198
480136647
903560225
115300174
458725186
262396831
515821786
123131337
26621838
130863440
866419911
492209697
467000436
303509735
520605380
34171905
412140196
649888476
267361710
676249504
751615697
35131024
106638401
156769233
95772764
524703402
520906056
342163003
802984830
364904325
281257587
860243716
884929370
710052835
794615875
135846281
175701157
7355374
446785739
157469132
4483239
277012126
903320581
537205540
172480113
492677237
825127948
733248550
266267687
901250014
146600046
174003733
390078360
429185731
459484612
115753983
992568845
654397089
299235228
998680296
93707105
64266093
395651729
760979351
948692687
308715274
363469043
217427291
474054937
846039260
606470671
610057771
106112491
723646217
52405570
92877228
426681465
532744248
999630479
142487269
96126029
568853884
960771903
877766913
862174361
61208977
831566186
585671529
416412968
547973880
436028253
776096571
772374979
345313639
64458726
733924435
31147285
889994794
161462740
385448206
999097647
357912445
370485377
752466092
729074849
642967215
207333538
594957729
403427284
193977276
336261056
395188644
159173224
633898612
283320683
156463713
747602292
198547793
218166028
726706481
874960544
375469409
839769806
35769454
621568037
953079353
571001909
259137213
617669654
622212213
608743758
582025251
947305599
651506810
851539684
980252826
971544413
223165344
151427704
972119228
194046435
202745094
187436866
642364888
258692146
480331161
3626259
122895300
202918484
198853846
894842056
957228043
542881341
719165662
434885394
390224914
140957804
512399903
437748973
591811225
725050966
129798374
910598555
263328873
752044021
847369271
751604011
332823686
647103439
99239728
420729585
329091780
578366263
432531207
789376527
917823203
666518495
89306822
413000367
599500552
336377402
786053265
159302500
209413008
891012385
362489957
518195910
320622286
426264943
311634849
239982314
911837155
881545128
454345614
242281198
613203649
990333357
917963207
583720683
424607210
496871083
594278204
49089157
506833411
853610703
186751947
802086143
731710255
157206998
777955
753447472
481098031
549287559
400760270
984678404
235623096
779186485
631737497
810316752
913020036
761194624
50985035
197993104
218440026
663914334
902500731
211103731
190582672
37852554
419878055
531311806
568220054
108418578
855465595
121712395
5098594
75600325
647719001
810845416
896955394
90207402
67569802
448025678
448946609
633537412
520605634
378892402
770349419
251903835
980405612
813602743
255301257
648333307
660902418
978312679
802306262
741856640
740418555
51427029
182909109
247677654
71586017
46157457
144083078
143277332
34972988
693740897
904710898
138964298
765897417
73248226
670270780
276936766
208253472
353254452
173992067
677304200
619737834
740528445
971084406
637532868
198995257
733607553
86152479
738459130
455323535
740924288
460709728
870243715
596570048
191487571
623443656
892632758
841733261
589704441
739002904
958967682
717872517
700301407
838088173
431659963
503971658
660928187
710000930
507560583
937696195
862386863
472051862
182101206
527205803
749846609
184874651
164935325
55896878
88621581
640336763
265598011
423172015
71389377
995511425
132414838
194946432
363917869
988104301
439410142
278091026
917811627
524825187
841762071
14784970
479814260
311645532
93894338
576250779
138932101
835583273
251459779
447339325
690036591
435845894
862553421
400960953
647431889
376111010
977966572
763741597
840282157
802825374
683970928
273650763
759072228
803505981
671101986
681355963
245533302
582495301
449270801
266836162
491534180
872951688
349469838
968070901
921521438
847842167
540362515
447983392
405854398
624104931
191128282
431225091
525168511
445285586
945794652
426611626
186723321
130139166
419842502
196924331
48189017
761110270
226412150
905192754
239596471
144205217
695045942
569977993
709773561
159696564
645843157
74070199
235453424
162358819
31301908
853889134
727954097
379099549
781652401
262016504
95256091
719090670
226428175
964743936
57063223
737901709
440325848
523486173
998629568
127002436
600189188
969531384
606630229
780927272
966851698
35717651
245606343
47658971
406375312
730984337
676148764
788283243
630516089
596807665
775622770
618775013
335159363
977030762
843349044
861654125
615222321
471291449
900124097
994402118
884559897
521046367
652474180
932012268
93161225
990219790
361003742
924133444
730442907
936529306
381034869
650242858
836877884
192532204
143977563
821602018
244688996
841001336
505610908
741555682
980025990
620641186
188387584
493331018
133299276
743470108
718474698
924006552
296827551
451147557
138722805
248561303
527459932
441138811
988096607
933149487
365465539
887787924
262369290
6991693
204283511
799195732
39437596
385396667
667462145
406430469
354235664
30163701
818791769
965769182
27898049
850206161
573762941
948622551
139235246
797601127
148216354
428713141
309340262
59149140
398950276
631842459
751443293
525127075
523527358
606449350
971987947
41205594
526037390
581766117
929831294
651815431
521065994
27848325
852155980
724304476
470837658
778759513
995693132
51650280
874364065
727208478
12703991
174153926
846980819
653186170
281350835
322262433
549983241
983103334
298770859
735038376
755515659
622620169
638213750
381964833
546545250
273152882
473113085
527727851
856509878
571901255
597046826
329015272
470652798
721614976
9875896
290600922
39205130
532395924
497975479
874967411
778150476
461272033
900515359
281050514
726679071
932740150
77502587
611302786
980784757
740151814
782462719
251029494
86199521
993831180
741634776
738307431
155556994
739489571
251258608
242875756
904245853
581611519
836076318
816205930
689517152
353458437
855658793
692704353
66841430
206600930
142784984
398505547
463743343
354262320
348536901
685498502
597289948
737076911
314056253
612377030
229057697
910230805
37556262
956188250
108211221
426886505
950317293
60195595
369798073
348267875
963416112
977048839
43633045
908006530
985554967
629094343
224614550
516039267
829906065
197087044
462979902
965573772
233115445
648257467
644222784
477889294
102211556
716805971
185141942
327516617
674082595
189815764
35928113
726492084
50005393
784692499
95486752
861836686
726519660
712959767
678068742
39979829
366171681
645447260
195240733
406636117
156458459
610373086
992721419
965638829
990777640
349515867
360136908
290767390
859735004
200522680
135869010
311099014
644351412
339191549
567159389
583049723
160627001
11719554
606659877
212551716
847768798
845030553
275132844
43882003
355739970
529156135
897102052
106247516
89152772
842322992
567914315
365299402
108399149
513671506
664051598
441630892
57985372
834777677
93441661
946404391
115179635
618170917
10167860
312604317
946520292
474932662
603600433
982453471
612790151
51162436
645509943
667609554
413955813
246699908
148167007
751752880
818738178
830889324
120687388
216439391
73393554
650172845
131590069
632534383
880276141
213663808
595924361
501199212
645178561
402638735
24971892
632196176
592100818
1542996
360451948
180116986
242157147
443339600
114953978
284118242
773855444
948026903
945768966
654700047
949635535
433651646
681802049
115484369
277052741
425683196
533898528
229779775
930825255
261080123
190374807
761377799
641031651
984055582
384639080
153558921
702498120
628360915
572550516
943664524
16813805
532521457
538960920
200133506
999684655
893542791
812550857
559628600
288793415
286397383
883325418
562171408
73110444
271363100
819365811
727497852
460238329
594219300
516419653
140860996
932596632
326411976
36137226
64560228
569448347
409170059
572053820
80063399
501957911
662260039
373743620
929361426
991683322
108417422
304627105
602363634
154964214
661415280
536889764
284317328
360711184
925321721
147623939
584700354
24349881
174449019
526084389
475083084
453614866
49656847
127980297
989431762
716558235
118177959
234955291
195166528
772271758
877109795
41949296
212818471
807808466
554090383
880274449
572586865
901609175
504125252
646985421
72224249
766688787
657259454
333038640
564263024
43551704
889227857
362764950
598512212
92671039
701798904
942861803
791122302
706447612
839686884
61374775
598239244
213319742
574785281
938068603
984742685
209326105
833084805
273933471
217059437
5859987
345792453
989738959
950184416
821868395
427378120
527345720
290127102
933561956
353785940
431322677
149104306
684806184
358993622
137296241
576886659
161543160
411573680
134907478
242050189
912546377
962198627
483774984
691300490
295977480
786107782
783843
590363824
218067817
354036216
782018404
658766142
569144821
352729538
990058085
761603472
801362377
359738228
673353084
534270980
351989353
658768821
722176837
870040076
825054644
568721507
245672399
275589552
28988353
484336483
95259124
727444470
910999579
682818041
630859265
212545218
73302324
911283441
24479224
559801933
558599263
608969685
144874322
284539587
832117660
231471833
725528635
432612996
323447221
122815751
807343155
622351456
497420534
336597368
930551677
975127443
174862972
189994444
270148383
409767608
651574668
681378928
390755131
184640339
270609316
145535770
336344491
846500704
167092412
377113151
549629509
702303425
324891303
959376280
283720633
377979911
732462024
68462762
569352370
806271532
755924644
867063640
203842426
521476365
273331287
197441645
881521419
446723116
994403667
132337503
650967177
814229038
437725311
898281029
903560274
802779656
151922432
937712243
553341253
847582092
54348319
289014910
169371777
914965755
512575881
884161680
170757052
859659301
75487152
469787087
275510996
970527358
721274964
926774593
247462484
795163254
981573289
143138632
194392890
360773629
739663655
925499757
929838356
473792884
866959927
506785801
559091030
760522096
941681550
363998688
394296991
35516887
726872932
131544247
414546540
63878658
836656597
341558640
737986109
940397827
57584306
608449593
939558841
181845564
744251688
750719607
923278965
326340687
151584058
980554081
988396200
595749840
824023608
470558
182887775
762328906
255772859
551297579
963715916
564677214
485329462
732571200
989238713
296038695
71624546
863858585
178719991
150113907
567425845
175343871
405245134
511377085
276696009
544736008
38173053
420452326
444593885
311837880
100948111
120400632
991413614
466738770
723646867
558650580
500167416
920364628
133528740
657761668
870546077
101707737
650569897
817927944
190538542
42256522
30935330
68552424
93226025
803891129
821231171
240307864
630983659
515164321
136018331
108487755
694951230
651956992
424134972
362956077
275532558
91789546
732091570
907724310
922714686
737601571
880972760
947365319
110576613
343355427
221227691
158084701
157581522
714924806
12563067
947139586
14389651
79538487
23603497
494415
730873267
279272004
260020375
562721962
387116896
746861459
219728679
502511844
659935131
123890189
712954029
126556417
381395054
480860451
162496437
38979060
303317210
372672523
86658603
949344441
869862937
192441348
227951132
748762179
984171183
21549390
43634827
922228715
553607264
625871533
575026322
463050501
551302990
347409888
723786378
454384197
505191458
948220524
687628623
177936836
258187150
844076477
575663016
733724281
754710435
946827978
69868435
165045947
458631378
431692627
266149569
345828029
280119245
310980227
183289462
186119039
368746396
68222251
426455801
3781443
427846495
364728039
687339560
714548600
838861997
835916566
23376098
432715391
741660272
315006348
446100948
666948792
551092753
267885377
98892876
980926860
220902299
371451402
4808643
53895383
24506428
213403599
673450367
22351286
914813701
523720183
621035273
615489731
514810478
517697803
430761867
344364618
568615175
565965645
216418178
751294143
992130335
362060891
207356945
636558059
526387835
283895411
901333197
151840239
7760928
913850428
655098382
334531600
845499937
92252530
182671763
750269439
429960522
360443939
527207250
606119793
707094903
179290481
854919990
390371685
98544191
587830126
339501577
449971261
224369155
287910668
795073844
277740643
294321633
930228261
836369952
819907549
884806899
50386106
86924416
107198363
518257016
354098447
720160062
901665926
438329610
206570363
787686668
670395877
439916925
113175502
648363697
718605365
46798008
440661626
562905974
596700447
202808956
323018039
305209970
535071258
448313646
433419444
992829988
659600240
901381620
27234926
598812638
605235862
966056313
505203357
873778528
685391225
179778931
885046619
185909036
401905263
393834030
840350876
725642938
167581699
835776789
211406502
492269488
301712045
859463242
533580981
598010446
705437793
908938956
127105759
129761626
822875174
703646668
849794798
145547667
977185125
104359472
28010019
658469085
571367639
888069766
286819636
710037237
574779337
556486144
552936388
768449139
612266029
950220082
26155100
450121772
1986188
14019490
303246923
461756594
24649056
51633910
398408391
701956395
908874998
605303825
732576760
320653577
160630757
950872231
139534460
923065660
940378607
504994433
852526742
472811035
814055552
408763777
915296178
572568688
610621949
367249524
103881277
585153775
834006023
309520733
670257221
715188450
726372614
568179075
686699584
84304111
219671142
679969305
611205515
755570030
489730511
638988160
824807757
766610255
166842832
13351926
186111551
478722937
522395606
846595563
226695344
283653416
881667220
78261507
492653786
160969693
465455862
832037537
738381626
461700890
891499302
540558209
384080932
772344938
270175376
300631746
752300554
866438153
374735723
441478701
488007097
982896887
396623444
956830034
846387007
410927231
978126092
521319988
801002526
635429646
99011003
385197068
919898280
838581211
119775621
873603756
454312752
390520852
750170950
545863168
267044205
735846956
779597187
591769739
813670737
338305105
428194471
471513523
44650269
40536465
347969752
875876406
920905763
826036792
397164012
930914670
875156476
296503851
549384805
267726694
854515111
928887885
358815359
667483731
801192510
996250272
455621409
6804068
161399163
339812606
111298348
754964750
618260731
965441842
145566293
545261854
654873403
822050710
348192194
396364228
302559955
490654511
325257102
564498486
999528658
194478041
898605907
432128961
188927627
753576189
298532357
570713912
918023767
801424792
194827592
343709849
322591304
668510799
992589834
798614053
656445078
97054493
47750364
520254956
257620652
472975353
843197966
473672482
288872006
437956469
636874190
805151016
947800767
186613285
545848948
202870853
716209824
894136340
146224130
819017867
891630764
622815797
828771048
203853294
134238979
626579619
53898444
635952589
577306312
404779331
907443873
135166622
359261993
303702869
30138495
534587814
909560756
545545383
814077945
741497252
263665320
300451247
474850751
265350560
47543637
773751180
577677552
133761343
946199833
859109366
202135562
153418068
261608518
916577164
966525454
697010373
280818036
126527826
573811902
804983974
204459783
677425159
551095388
595667948
330944347
522081856
140888609
148949524
739512401
944618789
998580529
640669086
908937818
208401274
271569928
190524394
176483141
831597054
512567610
279541429
957738062
478332603
857828409
803552484
904920744
168724300
386838182
376307174
673548785
294366612
536246762
598285067
635768752
783505331
557369061
515898696
266909809
494727861
638766632
703494164
352894433
855695133
917512141
680411311
790891339
896640535
307162335
306249217
316231470
617909043
441747175
944511070
735976134
293950667
816750095
166983085
375693795
532133914
535201577
889192787
773811667
589982635
530353103
248012366
885845138
646975585
237485877
575205856
60287438
602683407
405167966
291514722
198711266
657537182
702398649
861765129
239306750
193144301
127369169
737358023
60514741
434245259
225046358
557035166
256423446
342564326
175112624
937424954
28482493
117273106
946453409
277017914
741905633
154243090
811468495
451329104
877226667
540883535
455787199
9154216
201561072
686820956
123273703
505905229
622271095
168342399
350269873
835319022
138384242
446593391
695811239
14513056
129883958
97463755
684820239
508721920
530309148
162268534
276724258
485990276
465913847
489953668
26336904
140340845
734810582
999083094
406980733
518259385
143597804
567133610
282319515
801625005
497857515
939942370
324988233
741068024
499457918
354265833
577571499
658166920
798996940
697814594
399030018
693392670
883458065
1186243
519470191
46490522
391385415
44226448
984150268
468030579
9333733
123235180
375227293
257219803
463994079
922382964
870495725
820034354
400965547
805135833
314886456
965872956
927011800
231647004
481301439
605043706
578892546
473428857
57141540
846683856
57448893
392854311
355529371
531601423
219291019
313726718
13535237
776567815
100500811
869960112
559813124
622329099
277246570
796321471
986095189
657586352
935082393
516368843
127299535
453162228
662193815
436312259
331140070
259364688
79702026
348125914
162422258
661742429
678699538
236126221
792932606
761407385
55372015
650426935
233898498
412132826
961677589
203932407
575487151
653491125
887783240
955635903
525976944
605121128
154497734
286563382
246314467
273128350
664845475
879959406
744590784
45794807
262892082
564258742
444833380
625551849
207141947
50988371
826904902
970781616
77364295
202713638
805590291
933130989
235452556
564475515
221642405
4083746
451775541
65871970
226920234
341370803
980180572
979475053
806832151
46176293
641701613
206974803
843002068
415666161
499308676
581881643
213937305
15790039
596961505
783409035
8692686
621840857
313238558
638370463
632746022
893925608
478361244
428031144
173226
452848973
675069069
75699586
91616284
679647878
94149578
302733711
989535724
423046651
375642427
135807981
754614323
734587538
37666722
739742634
717572174
199241067
825438039
734403853
165780189
217416633
246320917
814991047
992284286
519593648
823324391
463808313
479395336
760225857
153863147
696657187
56229164
822590994
28780767
347339448
107044280
688889213
335689342
121025531
491348776
4630349
680014697
660248436
593497084
5244172
543767493
620506236
926138358
194043704
237135490
85458368
270439992
84470992
29544175
883934135
422956404
260316978
375644203
149761136
548520344
340165869
117488044
849952605
851108822
353717724
326204224
766075058
343523778
230112468
678903498
369539030
967455286
525968812
379464507
193874716
726585545
91338064
392283818
193901606
539374292
855184748
375948641
159997202
634133347
201860493
120388328
525099334
768730706
959292842
50780123
156448701
786321324
390735878
904909090
580487752
287790965
705985833
949581420
953197948
852140044
106171359
744454801
559399776
950483512
329337293
891748584
249353659
706098484
224868777
981082823
409757765
803999153
942063927
609738373
919608028
405066177
600591643
196349063
131370083
596496381
407108497
290407005
694826481
689387184
236847904
362185800
938607215
849039445
754838205
664745219
314571004
454534883
237190803
114556656
142516206
651662883
180186076
205282947
307861124
134467599
331675260
137764829
104608164
584442834
307818589
515116411
130894015
11758237
737493663
213102588
470931961
251180575
10985865
265436581
357175117
238612418
295971738
489033796
672065644
150052970
162129331
524389686
1876163
27071762
112816661
43488169
184767320
966993225
241001432
73688765
629213169
870558001
219658338
8493386
901538412
263041820
137002763
521896128
367500629
254091974
745268985
781660514
212394198
773682170
888827945
44666054
674492733
649365883
148089313
825524991
276080763
486843516
195754709
355051379
117602605
721235664
220976211
201308082
822587948
749461955
206965855
301250066
508648220
259770941
935493127
601584529
495921350
317965207
202453538
501272411
495517824
437808997
228905812
267909851
438030020
61557076
917499229
861255426
169368596
387164927
519983644
525323114
162956373
504173634
50126291
213342210
940968349
316389842
542633359
203263108
13008538
520525963
361035249
312186798
659598836
257219606
431486092
127712403
442397821
150773523
721836785
757451678
748902896
381343311
376637216
993332541
412920657
557288172
763322428
752644893
586149872
326430862
875266873
328590588
993416270
943242773
279448231
648479606
524851033
267130880
936701061
846032013
878094403
889041860
886983629
409663684
618205914
931888787
618163071
336505537
136580425
497283762
926307199
780331639
513881656
48558509
510008447
585911245
635614847
726675976
898472316
593216454
649496966
149348001
328423949
439742824
308610848
806868957
700659157
591314867
266688214
38791279
876124941
195826116
538861151
136074639
396184475
785519776
779390747
583503666
117665564
752778990
515037103
465194932
25068237
367888780
34799225
340679963
370933284
274710296
588285790
796616269
405699083
772773587
764116443
47959764
492718402
399688631
604236829
647946866
320643981
404328924
19506898
6583406
710266569
76059272
46386441
440637178
833697906
912407326
610980243
549253615
252200741
725000550
667759155
56705196
651727672
848713443
679837389
961472250
866469866
740384506
821769607
52551184
913129623
515369039
177925847
436642586
541383091
802765589
513228369
161477357
558405344
758127045
195504612
285784123
393170019
961215433
209320075
470466405
592317220
146742951
39872570
956553315
517938756
827788902
831401454
119745077
546579498
592424390
766565659
92009633
920701625
404509394
375674495
789065844
285917
296686378
55910426
877033071
546861716
578232955
871290871
623468040
417033432
698227766
293371119
677290423
798141817
436108071
786994491
514526419
238358771
528443142
375930026
496708963
403221855
565853063
17574711
909312494
584656662
235416416
66176450
61684787
764958046
330793285
649395155
517225335
902595826
260695272
73570708
273747663
421787192
357976331
919151178
789102369
94948158
892163014
68264140
312466196
342502832
137649365
826363662
129628966
994624387
823549153
923452978
130844842
629797138
198920107
357940897
213934441
260484601
830505016
557744320
24542518
717603329
979200229
712506735
324809062
926352744
786053255
542314314
755496387
295684591
104398400
128422107
166190070
252083909
832774585
278769877
64731707
738686874
587906197
699899213
98217114
795602055
827184916
241507026
405759794
809708906
895964913
422541570
324864684
658972966
486417156
155409675
329550550
63887348
611702435
570870695
610310542
958923380
412708258
959231508
451512517
903244456
321212109
617329089
59422624
871389201
281109370
883493607
666915002
720304799
261526656
59379105
304222404
556670474
550041348
896895911
395626977
874661992
950544915
180997467
29646433
368946035
594644561
599432031
847037857
996139757
969178765
561589910
29795998
550777399
191663232
920786347
952620077
511050919
263417660
354950607
251896923
395045502
123975288
241740750
878330232
960903813
436923871
935119885
485012934
429245718
390963993
109641154
184428
63547779
64376035
412109051
786001587
153596236
607191673
671898717
368493659
888226269
852256039
337204055
826317157
795987303
947114836
568328192
728198955
743749049
594242150
254543124
454634399
49584145
994642922
429154409
288073634
352705545
228999331
429589310
252834943
704474291
536619380
576027726
882115255
425012871
293860973
108729191
708403537
214480870
392390107
884863369
467922265
530276038
269154714
691510702
135560310
858257116
760849764
199839903
722310753
731519958
48905762
803050717
911483028
923608745
345780855
777195979
845057198
588675827
328748174
646987837
303398282
141672063
893541192
423713370
62014402
158846132
755858577
95028581
942128102
960919325
863452296
367549299
862378139
1904567
794449073
193327588
588102111
388503132
759542918
183265258
216269231
989432360
742848798
151064401
405590999
729067166
335912152
905150908
719389220
811657241
743144950
221701070
15721871
296608359
203984794
910995036
631086382
950579613
416941014
269834399
692460152
656573071
618681830
266946517
631268191
232456506
894492532
847441720
482309244
53776946
134284206
370496215
546308523
196267918
790379635
505483386
441741141
750732918
983291961
710947329
833084718
160756510
615362453
584384843
317396117
837342652
381651494
4720899
122434406
205727955
723101787
868807807
651670524
569912866
862364960
731286365
329903792
811666197
60723637
990834305
825138508
856393497
316229333
621540875
125445998
537102140
269751417
360879876
176327106
662719863
106910333
609617709
552216862
417062162
426224231
313605194
830745802
924480706
309579724
326960437
256216626
747955902
133467022
618879925
90156334
647291563
761479646
574405544
664235679
241489223
378965896
767300442
549491861
292084077
637564722
280652047
585292429
742126139
823803718
185776691
318641634
432008879
239225369
59592288
357539133
131831134
454187609
804562724
38431085
315353419
362864261
481026789
399507202
87524169
33892740
758446884
725422809
776928683
85817655
432676212
202715446
143832842
969028810
633270839
504681240
643347877
782023684
503218016
330818819
404973691
64922122
916696234
721537706
28326147
51392091
380482725
25901200
680371714
18561441
951463948
512711785
703695140
652424685
588082125
275399736
873588827
18403679
677190498
647003292
759879760
397068622
161824595
80771272
171285765
272176549
651315898
201066533
468286058
611027426
512139758
162182477
57115165
45489097
893409371
977176757
914577467
447085685
89489159
457768650
309370335
595395780
720619481
15897145
979739891
956596901
48167075
645287535
262059068
200824693
239994926
17099565
755967257
162431513
760187970
639827592
795934649
513512290
677349152
998130607
673106511
834912857
252788052
913297560
310834094
529129182
954409934
854866951
642083919
505483101
232712115
245827156
448237628
451251405
354465955
212417842
408128453
871212619
962116839
105961605
466267198
275458137
449223700
942436108
585236002
231816904
593107473
493499777
91845214
572280983
40524410
752175865
307190506
353207824
456599847
311815841
812971954
891299182
720291631
727329717
303842569
133688296
884452286
368953423
156007946
434065502
494312514
425597603
801623648
9388469
817267165
937908673
510593547
876442182
687646566
220753483
859526608
315526851
597483793
937495226
198311239
388552687
289178910
977197078
866748329
173470989
846975407
523102000
244263303
347331710
560774917
472065825
760750875
279784294
746847807
466528367
347831460
690710403
477396818
702059631
882688677
913261941
643178385
974938346
759269485
428654952
815196361
713571499
636173447
588242365
995235716
369378705
84250707
868766005
490605775
628551650
501984160
874236875
554489189
26403420
861386656
266557239
64023577
498717012
979751101
801388190
250368061
508647279
593358339
971485704
910649320
309915128
734652786
772274219
560710820
775225911
954171241
331042191
866751758
83338347
365656166
748127717
833255888
789906179
116661339
594010514
115108954
819138866
912497183
61778517
854128539
979139785
278580571
149681578
541299888
548165838
328633193
146826917
603094253
264826958
111259784
172009078
837265848
382065712
732801179
543896177
473580414
426691910
861633028
219945482
25645273
446782874
727806762
345645416
888359653
110949201
706855585
521733538
788187232
683232156
49420319
20361261
344757803
653793041
575974939
356893520
937213120
132274502
862489545
602526586
751929851
79610553
20563245
717402348
384960866
440143700
425684697
214461874
521391138
898506673
87911785
842352646
980611037
124176953
603593317
824515264
194930881
685582474
542002807
362552922
213313144
983665688
272372511
611974987
688038937
272506121
736002478
691226582
23813679
946358440
132166313
543030146
533770948
209042534
14302517
63892655
943209021
293350658
97309953
347487877
906001761
767293977
580141029
278012292
996302128
369628368
857574489
672641448
144856801
681584534
897897138
323560432
789354347
9868589
370669330
298798333
124993915
140978176
65789735
385708618
732852026
766620066
930963474
429229350
487569339
361533268
749828173
195114020
635686069
42465938
876094241
622364055
772074246
76961723
556321701
317652775
776781079
79901891
560655734
449927742
475085323
71166926
29753067
283251640
488308167
33914291
539455446
300530542
138934779
302674780
226917943
389327632
652691424
109521848
616131777
338195193
875531949
352983017
337960069
869352190
934001623
798794451
895139848
835333931
168337355
790367244
98589827
954829438
421176285
911272945
761187130
678990377
320679069
119930214
554587942
74481178
507329732
582700544
389902369
827663761
54486880
545912315
837040802
86408927
708658188
516342066
83997212
167875325
517282590
996382450
79907904
80577510
750585394
327735272
740993128
875870401
381856063
464974081
57812334
584664255
625672162
986074910
262373641
130038140
153161030
745554141
367350390
724224450
101221945
968871562
197684704
825036421
871284354
447430417
229797263
725275252
941002064
537716607
566235413
831687509
649213104
109082574
380527362
196552714
93958471
395131701
663192604
554465179
140623292
282100869
9737763
776152180
464683787
789663529
422024505
637271892
840982330
534273228
26042201
482795575
93831156
684096225
345779324
474542176
812107320
405505539
990699217
172305713
44968423
325699024
45577201
525818119
607382515
257315969
528622335
913245874
293449684
904796704
92309289
250397062
742248501
479674884
984338245
791818245
643802246
189956279
166910854
841829247
543753721
549750885
576419596
307819454
940882425
211632688
54277418
530088167
656727815
155489591
50853528
717080269
434542651
973435246
956390484
717421651
374337892
481616710
541373815
736667842
917074442
34177323
226895902
361399112
853625661
910178209
883825187
920628826
377221583
531783750
44819686
629841268
636598365
766995839
421903949
977660582
243283864
883362708
19005655
522973083
835942201
599553852
492262697
225980415
432151204
165941857
84388984
485452637
651400592
169579569
892983648
429576462
200739282
994356138
1874536
925090041
31979513
881083376
474139539
476307134
195666070
660688243
543897980
154948698
854159416
416734536
345346500
522211757
85510217
891527487
272683265
985020687
9640482
69421922
173515009
443400582
12285968
860747514
160384517
562730422
385078406
177959398
748430061
576221718
319401846
603346642
799743972
659385175
819856468
389468246
38466510
421692459
78802343
387576728
842969177
938549021
634617286
836459416
221976045
449309722
441209322
327078762
568099055
95731107
461714052
412678841
678553903
621608870
600731884
776860221
526930209
776037555
571052931
267234311
705359208
170584967
34462955
164020028
413306139
958518118
541706978
320033929
534860639
783667792
491322003
12159490
158563337
209068885
951117262
125148032
30165424
306240457
150632367
762082052
385681192
222984819
540948782
136370026
964320457
667905360
921569461
70600204
41628801
497057385
786707321
484390307
460716534
842790545
502544141
431752842
531151527
362096568
560534599
898281180
726100521
272816596
657556875
642806633
505141990
755613144
76437968
234970484
177850455
609998023
117671321
275159977
536658439
244911647
486222599
830854872
723188026
404264676
855098663
608191583
260605617
232517272
599495336
519196655
807719518
362243370
161292743
929864004
549469348
974177310
938061662
467503415
794373543
262726261
725202301
419990008
958460318
959066437
116292947
477366221
392305392
181845675
702964186
937092553
803719026
73150085
685632213
924010347
838045914
795736126
86352858
487234032
706822519
949805292
612715229
286517485
733041288
560563706
633530280
944910141
723285373
872315955
550783756
329770504
619186017
508955949
204753250
251243782
733422816
101306870
776357035
977975876
562339531
825665760
964546746
13404879
12880781
408714175
9677556
542617056
876695212
41078937
773055424
181655081
653912303
924796327
336213381
560764738
951835931
824544270
771642634
356535646
208519905
128181021
23200302
881528061
616913963
230725833
912176018
49389959
303919631
232240060
13231448
729703684
480716207
537663793
112710994
952344263
230189685
673327910
147181490
498897976
441424003
407881257
699146791
529690640
317223364
154153437
514004223
658759596
598780959
853456279
282397609
558213037
538080468
466184415
174998455
508153345
946180718
166317890
389587500
950620698
44408657
128992776
284841054
820280195
732173408
440530209
398455036
86692653
869108205
892765201
557996412
378083066
639795953
178537641
597698533
758193341
513672879
514769099
928291469
840940724
919175029
363789047
705238202
969552387
818251814
715018333
134373761
444122197
638017484
906645997
28379746
772116858
655885052
177896801
749393941
486784002
141564691
477428755
478051380
218823426
424814111
831713986
605864551
346536546
588560731
818812799
588555207
345363888
476661543
234356276
288835034
645048712
321007232
768261872
838245192
967649906
857146603
214864489
44296145
87758178
672656171
780623507
274888962
967385933
966310125
117795908
840091624
601069687
51435186
50640939
875705466
518735507
523880438
810846311
320640520
231872350
919394125
643078300
94667079
672920252
576524480
493325479
638053078
447087012
336080691
902653419
736426602
721095580
506964280
135838819
246500903
877224757
662717115
948807700
243260148
94349313
971617868
113129866
519531428
721211643
984079471
701551005
957591260
955628057
226129501
398289142
731878848
384547184
565242389
235788783
994093507
334664101
777123994
818107973
786620422
947008351
388485285
797355181
868322342
201128829
124434191
714238720
454740155
49955698
69271524
844777112
803337942
376131594
138292074
878182053
222793263
515451200
601659203
581070570
915101965
227177962
346493231
396842174
70843147
420038279
917646269
946350931
948698907
653891278
280939453
345563586
210905070
799486443
117142230
779758857
426876736
35846645
232451555
450971808
527001496
821034912
708852711
214243733
246642069
293848627
824928057
262874036
243590978
884263613
641950079
358823949
32528642
192586821
502910065
454027131
763679390
717400027
585299146
800272820
791200208
557424012
747434131
508757339
601998937
873556691
65467114
192163381
449154691
791417123
497646065
175710330
184538598
447359285
266811418
134917099
71883851
289859984
603666106
273588692
906115614
728467961
484899707
569210119
416235618
727584821
513654268
153003969
413469013
974251851
75251781
191504392
796762581
983647405
791448142
813477440
454945450
843026134
887206269
620486870
731126405
907238692
535974987
414054800
777248839
726127176
895699810
898523561
968985858
618309346
240133948
486708700
636596035
175125120
492653356
186411075
597318144
318083604
336449499
26816759
792490398
299199810
952071222
391500869
887591483
449276723
575654711
224150026
833294618
92402969
608310137
444759039
601818623
43850679
561115399
407688130
175064456
61665313
75427494
948666799
438454705
650698666
411364224
963122871
712857180
800235309
262548436
479352960
283652558
377048196
413716791
364998297
757516162
632191319
370081610
775149135
10570835
205592184
449871285
662738523
547822110
285187206
928444521
278379839
397281562
408394722
578276140
496144309
555631090
282537688
254348561
468136771
303286055
394076158
212231085
493033964
195858565
130194730
856867935
151782892
288117184
175146593
256436596
767053446
296727282
195750478
70500566
404842388
259962136
819737534
108995747
702267554
386149535
200956170
634841667
261009737
314642943
743949306
581294571
449669017
642516535
930743571
391485189
587006590
115454500
184776873
99582440
510165242
330464949
44722406
938257827
859155930
871343614
210386353
861432884
595456161
994738218
440614966
228568393
839355127
336014194
995893432
57486956
455262333
380573909
345729454
322016917
469404893
405580894
46395296
666364499
570996450
620087525
444458304
86514537
86721126
630586200
772113015
160417236
567216984
404170715
578192734
133452722
804959057
278618059
674312252
856921485
522302595
771013443
892862897
810804079
796609749
835208496
176287284
700173008
445889901
582241393
627902649
271474912
992143087
40959171
767594357
977592296
34798421
619171804
170883654
212406458
437095422
869252389
528803353
224526786
590446476
271912888
492766400
660754330
264534806
34159257
898912915
935550102
578759548
156928980
363088565
566637464
277135373
97347914
78569430
746140669
704418581
13094184
264836313
777230938
49599623
984346922
653326733
823900537
994729151
562365720
625691429
368272895
473123555
485288568
113516268
352908912
591187292
855546865
216833350
499994584
337335022
387847800
280734369
518638927
216220194
816923872
26273699
144421989
233277826
689457223
434014264
912298237
78404417
162001748
132113238
812765888
299779193
52477350
157262953
590015535
52177988
610291111
744821021
363100022
144517100
934089529
298653560
970165239
866811480
829452624
414240798
845413921
689427956
411304177
114803328
663717265
958000279
949939434
599943021
858982700
342411254
88870332
793378586
120599247
246965194
200175026
683759708
435081871
758361173
451302703
66743022
926723352
224561304
364957696
299686934
606501157
436721610
530259460
530438261
475466399
911794522
772147591
475876247
676119825
917617693
922938305
711212428
567109909
612781904
673894904
397216591
566501009
156941348
507327340
395718110
383182432
885676708
884739199
308771561
135031066
331784287
268351349
331489543
818198579
346179203
323672273
531365447
155517046
805029411
797745694
843979533
255898079
758199870
301573475
488806560
934055328
6805609
612727722
128064979
691900566
210040463
727078431
95166275
266490561
864327523
257399098
761135996
413804731
293853287
62588650
148009028
189856085
122447282
783492926
811475393
857042180
603034428
770337721
264219179
92637628
782885885
896643390
155831440
306678133
884631609
819620762
620833138
660670575
542441029
115799133
324727787
816625725
36545526
756671398
733981307
814852792
309039313
665003712
513335770
762981414
306630566
604116478
336638757
369128812
599679687
353032395
706612503
921833792
500878035
314837904
590711192
88431804
808909063
205356510
737042745
662039919
365515820
624290367
161368133
516440128
901813606
434351633
842627537
189318201
538306147
349643692
149029461
644731677
432828185
47892603
583705470
524903
634528778
899992267
482871148
599406373
499856490
532658812
707674413
430707955
555256263
664141387
1697739
948907175
678209181
330320525
389726706
860324181
535686326
94667033
451263005
884880792
389104202
918003775
178309658
436862492
906481850
910296763
537075099
5647375
302031446
375437925
788053929
385276424
417999535
682306499
940120541
773193083
398665682
173268080
961413941
510683341
420760258
336739145
86688328
431980484
945385209
620448045
80409216
116463373
76906896
945579297
734786
983597599
180937650
885562793
495479748
787417162
37744939
274131971
4276221
398644494
874929026
384194188
241640014
60130141
274672913
903313696
927598111
731243474
907229414
476438419
575802132
981379323
164074710
844824165
237553986
830277519
366539619
470291787
32253635
832172864
355995683
347280542
211561447
37289850
652299707
971609509
135198383
865170457
859594957
532305067
700344605
650850613
231725565
942298268
809919210
592312522
59833398
894136560
88015910
253996263
799562100
332446489
129232383
700863083
985632532
997342691
408726353
847393191
135693645
546608609
721251365
687705055
570515682
573640077
46163896
602372941
813273442
667565844
878146314
265281691
233202376
364170139
890994074
825997300
178987291
78234179
750321427
354057425
726515375
403576735
852313712
177119824
693416564
537461046
429933463
806697496
290514621
164868605
43982009
285831806
977015624
930297405
814960007
734731071
804191414
514188070
202029841
361073971
496913838
167349542
563672522
757406266
454569374
137229696
859681661
794373093
24766563
976129901
911072554
537992738
783845980
753364102
152181125
100859656
126768079
105162174
848287921
448512646
845062894
938917362
614150325
272546476
248436545
170091126
57173914
322603979
314407261
861696884
85887200
41025155
337130045
557658484
711564426
832429510
556386920
544413569
909895282
778599579
550698323
54861708
663291820
817972669
975674327
106105933
564190714
587625325
218901563
243692537
936918700
275133957
573607753
432702790
243994672
420936751
531490719
57807680
985004203
576360437
912279481
678235286
967940596
55711477
184226177
143938789
383838189
527840416
37183570
850848250
897936913
773533567
374223051
724498180
485675641
982068136
469138674
948177632
376788559
692277670
593115960
12200729
362651042
264955460
604089495
64795708
319680461
433944542
726101164
520843178
852315780
737183390
449980203
491635487
669515177
715305059
225720607
727052792
550220043
831755534
915729223
129889109
437202973
766701143
989043178
380947362
647516742
912798334
244549396
992202963
415708533
429046273
860845305
531589860
492996101
176035146
590883085
631804217
27022960
214659528
877552007
605277668
257843765
792548878
220659384
129658747
965456116
396230609
608436964
601217850
555878041
12954228
226486581
347065108
526376942
438973236
654572434
472448976
309242302
585842377
500065777
533488344
466673911
696837751
989483028
186579062
126951932
500306367
728974461
128836865
758312985
576468016
390581191
382194006
300912563
177319014
791158932
957876825
607513131
850139824
709997159
468515395
165725647
880047250
151601960
723848847
326856026
186845899
611938144
940769220
622498778
209461712
444956117
487540597
837157749
874596736
41889664
531807197
832038056
474983696
929234601
74709293
430166414
469770689
444554068
356495206
893868461
582180694
815962566
572327367
89267318
288463723
630719295
782879747
192952927
47358859
106709447
838190477
296615951
81107456
55585308
945874584
121168809
679652044
381980702
754176259
432390508
630070810
433324436
137122391
716425397
137358152
866291750
938819558
288534150
547800770
460137044
406574955
790625419
539668443
425157180
351885813
674258717
588712013
31134473
410241514
173204482
689643808
383448178
349650923
636375532
253318638
439437084
744950760
190753729
95876580
407699510
902432294
302282931
31756672
864869106
251033614
102828973
738815532
777722972
185794776
62093608
548606455
625963342
995815045
557759900
690400492
50921001
420858462
912687199
964444398
790835445
872239691
368573098
544280816
417057538
608055463
989696660
330721557
146534004
207496469
659980662
256508573
336767909
3645123
993261805
734060636
418639468
77601440
370723368
767958113
391626929
114549554
423311831
732027086
572578697
907703899
339364526
990633827
181372612
154541782
379079252
121607551
196800125
179288676
752309867
414806618
544499306
933292639
360660007
145162616
569599694
371724946
649421791
876784400
58384565
964790
348100283
758864744
628085887
635682421
134708740
980799226
265100988
16202733
885857893
934499310
376051739
559361503
196536252
801481055
170276312
172419583
598493408
343787286
140735691
378164919
191853791
620358803
407319134
563278661
817488445
128960542
768532560
468779018
486942885
287545665
423673578
841302505
831408105
123185197
402944735
145830403
111529785
619125360
48469423
383026597
558022475
446955738
952464920
550181848
268819539
703547817
59789707
992676147
985680259
375039915
972107355
794708193
516914803
77683547
599213394
17023548
364289954
619309345
514360508
904918787
109874907
573773635
641225259
11887321
49739684
359017032
182791136
466055642
759418418
443609469
105788092
605281028
116706123
859588720
487048630
967749877
393567992
856887342
406635062
844743718
795278889
64802893
130226110
650157671
758119001
2650835
287797908
708491783
413121789
190069608
767927229
287580467
420293177
40177067
317639284
227572794
913348997
820809353
193798135
814862845
97457789
690791245
149918972
260421120
321902280
921106487
296219633
913062989
331679956
884296630
3706906
515746339
115759204
725881316
611151582
404739808
366509954
915093300
755630235
782646885
340952226
720171233
717367791
564137968
518133135
698501097
993578375
796003518
395930166
187480072
324464226
34013977
209203938
155728009
810083235
603595591
916874114
130197954
158625868
89949277
38023410
250153489
771498169
527181482
89649288
926644820
105875488
420439516
302191751
29591751
337880341
947821755
964918500
478467126
107196786
447686980
449400537
219882691
854305404
174208622
570559792
331397643
973696266
343042744
828351910
332316073
628080021
67658955
52599855
559870542
836023396
829083983
843001910
539308832
680042549
211139098
537792162
768710803
504052332
314456158
91649583
184360762
495895268
611797064
268954483
120964237
72736404
875908417
992089768
13778157
743683718
683198212
545136970
626115670
42558973
9284583
599093082
951204092
528496003
956493162
772848973
686361833
225722417
556113468
653526237
516252502
151738869
233066035
897949398
379014165
283517043
160366770
927475539
647242993
11210017
676448560
400288240
698245882
909239812
780765349
658084454
322153673
945387945
511246923
497989696
758065936
221170512
401244484
877123727
80302051
182843318
933143015
973362210
899781850
611958239
429774370
784948592
493527049
815348462
831563435
499391488
745621448
863124704
372467147
930995229
731641072
165332084
972998752
914908
102153573
333105441
921715897
24041171
929919724
497560589
219684206
325378276
321682410
199225839
515276585
2689192
129972823
378688465
286977352
200101554
596165429
3297207
361806380
608675535
977709390
508605740
205849197
795463594
877353909
185687427
330951329
212313099
872128375
811722135
330687652
377669072
238698928
459310425
79268821
679645722
12390476
498342908
61104870
800187603
761366792
592236637
322685011
192790584
553707731
260348084
424401150
474134167
999234342
39036946
758553915
7694570
572391509
547254542
302983589
25381320
793630961
158423026
220417756
245244921
470358184
327250166
523881125
433028698
950914362
439048451
964140646
559738331
968207120
608722882
350697318
996237852
700696036
301185540
554107741
662361834
915405416
546159545
189085330
52838517
424190543
169435399
743248391
681877177
12212201
986254162
651230947
671218313
236707264
67561760
826612219
982984745
967486183
80649268
311914884
968630837
327220023
260207640
277428843
755969736
82675536
537410817
392624163
242702370
28069308
79512652
306113993
569840852
860064248
595039044
232174819
328468895
858565236
157452186
386533761
575606878
551417270
447308397
878497912
578328553
427859836
407502139
703777823
690919512
468316848
999781071
977146694
568596392
589287701
217945592
513530036
750018105
216101111
793270224
754297280
752308652
324599494
45150208
679983809
545992493
826924600
462347800
981053293
252729922
518112458
980954186
261531409
306212531
890510020
434338267
668120899
482499729
995400617
952769576
413230296
940631457
48134831
748521266
463241093
930817924
850699816
619077192
630848598
249721745
872823255
702293059
646778565
144357890
657092847
67558165
332472284
589583512
986084067
750313155
105475271
348973590
183229267
785009236
57971061
953032304
72933600
774188618
668457045
277309476
187904739
527710009
416661615
82805540
461438930
892152675
473682909
190565500
198820420
903189379
552772051
784083008
907697874
880721790
833814646
17614547
431899261
123820248
681136239
285812840
836312148
694791450
713116976
596266879
656004864
777076429
796481591
513976570
871228686
393434257
236567813
323714530
224899061
748191763
66722668
852280938
670900418
569193702
561867790
748154765
544620833
709917997
905543722
300653051
477476206
380180305
654901472
86356105
222945815
959948018
520285484
519096488
339121616
495183706
259239749
36258502
822592007
917517909
109520522
551800998
719544696
533900729
828800545
25710122
985019569
346736399
44658401
848448569
980946968
105051915
370856832
278966610
839363927
716485748
261536321
86958142
32374237
688004262
516614088
756459098
334252092
716779113
770932485
5588464
223716519
683108372
317820086
460650089
905360283
195456347
985405781
354951536
647340857
721300663
485226402
409340603
938263379
574583387
173588123
183898699
684197390
984651650
63893043
880666773
127777566
26050477
966038337
662913669
903076862
812132781
719665908
997768632
1537246
287592292
728483812
380237424
477261088
295673544
362461465
150484474
128896127
429317245
47761078
752600723
13869617
413460000
106681764
571993886
204320229
144318452
280894448
129189982
578662209
654953522
506792633
864225840
19851666
105604006
441377137
91788998
902181372
201584436
117427257
892456030
340459958
248409389
440899712
18576501
751621488
863619467
950594407
155716874
263169507
83008006
572778
964309799
766894978
254818391
520685701
435510409
260661088
154498762
802619894
380264329
995327503
872970599
710286424
56794150
293745895
568885918
912485845
201898739
740931107
422330265
594309451
985546005
902177106
602298933
285792215
551062032
447028890
187867192
933276705
109641164
365909475
88640850
830671581
590212892
892178129
534784143
260603905
751336645
299000769
320405892
342930733
493332822
822002698
376251336
13147417
107514919
294644816
149698555
546322607
155757003
690277346
988715965
117232692
84486721
748168036
823856908
206068395
398577288
802453781
314283450
747822677
909911939
819732402
139294157
128319868
366324364
288285070
993612866
970725106
45845618
417375068
387740549
557230514
577496335
382151007
776454452
239872321
656956470
154713957
365432664
228011469
978141765
611041405
835055287
291113585
510068187
794348893
243724742
480248388
404318740
153398945
648572319
466709694
796593953
259230198
418504521
456801322
737674890
576517605
774810188
720365180
571212101
816466922
187364664
307253901
44448347
641899902
779172940
52419923
818663608
438549599
192302188
420857712
310238290
338555413
480526845
137212311
523581510
265821708
705978279
672939845
645243846
944140007
1190095
215162709
486086473
686177635
460340535
259310905
999563477
176828952
65655297
240533919
299608158
963058647
368150482
193337738
739204799
327230880
384208825
962539272
131830116
796906533
23245898
669877640
297027116
995380109
500371471
244921114
4572906
304637550
403643390
255993631
905457255
604993991
69264858
977895773
277976337
444860115
318141412
424220320
296130748
837856822
639632012
704583573
878949931
900648521
939600364
654513261
688116624
959870679
808051773
227229939
87903829
914270348
775784178
784283228
2304565
712133693
913883846
646563140
5970820
431711918
861548382
410677979
981800803
892781282
357068747
308972274
907971060
952354102
494475744
606120078
324930038
570171307
200052896
484723469
627119039
836863706
970408092
56975260
306574340
732357135
272482670
676985500
606217867
807391120
405172933
426546232
7270754
148613483
979792916
352075202
569588703
828404563
713356798
499528402
347723335
211881770
42209363
209001815
140697895
549573885
184542231
600910564
979989753
790086999
47398223
773235360
134954166
988513263
569865411
600840453
435839607
103444861
706979037
896425263
797307706
757655691
96342720
643660039
613137757
759033307
210790269
681179670
907577394
444872998
893589612
956096543
550242593
329704409
996997829
524401208
908509463
819886449
698138212
702580454
263150613
83054508
370510557
451669561
72784884
960204268
790969808
964901399
919561355
329585257
703974102
147958627
111518716
751276286
506430215
342622739
829636173
478557643
862656913
467300316
124843583
176638604
138000358
804248645
243583209
733400320
409277069
176254560
481115244
126760688
432175810
403197343
422309903
26162844
649016546
981543145
379381566
212307217
770307953
800127785
747754710
960387882
984954092
312339935
334383698
477399758
184284655
710892898
621069926
524679461
369808395
784294507
698962803
922960431
980995198
328749261
846088906
581436304
124827839
366337347
304862061
97395512
978600969
3913101
659357039
572794259
48429207
370574903
674938633
620125852
339645128
420775017
627937749
97517792
112664926
650900070
707735485
953863994
58724737
876775962
806128828
298050814
933851666
358555622
702670308
455167210
881141276
905176642
4171633
448718391
396293348
438846364
419262593
885647431
118527269
777020282
841439391
819611082
371474103
515814371
883486498
236751716
130381409
886654458
441665371
738204916
312594246
854780820
500403027
302159281
542175516
495979054
578046613
189134765
461825188
427224971
567292792
640486242
239548126
973727542
546094619
343985851
703252568
40702716
992363648
927246441
879147188
355773026
414377175
853082819
441229915
215905945
821723010
603550617
613285442
448295254
989307391
670340647
547055653
395998896
95738395
964684579
368588820
715390052
255200781
793392155
390250501
131624036
743841266
679325528
395888975
698026872
81684453
508438646
671806666
119542919
612628201
283195635
757852536
18748196
95348583
164871600
223829505
151970409
28688625
832770762
594421163
694936252
69709843
754950363
445189903
693437886
158975657
755274759
32934555
793838152
325166003
868430370
787142494
259798875
493792924
442763927
998018548
106275928
901301222
891151522
353823742
362211348
584247599
34909277
262170843
279174202
924290106
47080699
315225734
829736721
959708755
27260037
154056999
690980783
89585150
834713149
258870709
98044328
640102076
246638921
290566587
23293632
641041460
806848408
154160859
93423303
491979011
720942000
61805631
437553079
34272997
120756673
740332982
226725184
337653414
551390483
367769181
522021101
625852882
176238746
281865749
196648339
493250075
588943798
639999722
101440558
698300157
197081133
743167136
177835154
96142981
180208149
617609596
790622588
28273911
528670023
474605186
181984893
657193993
700527382
907183922
206232490
27335770
281078937
711738765
847688103
198702492
246062223
563402000
639916430
542829661
786932106
360283313
974501297
979927086
163281399
420483174
369336426
273710314
399629477
897653099
612366193
263101294
446859081
721496893
961267847
493164580
815327115
952953844
119539413
589987588
560097804
112896459
874829283
552501354
209819802
917813478
467365120
53761656
948114490
540685666
407445421
772245606
461981067
425565028
189337208
413511612
632470755
586585698
91669611
514705967
916395002
731428571
64849676
629709333
535819836
198995899
883840954
60952400
519229274
222444675
381194709
226376184
467342194
770026664
176008607
988411931
347161317
845866192
748318017
919323418
823559601
750218278
499590939
903458255
34503768
291175720
921397078
746661220
834182244
765125654
892503929
726601563
208587
597282509
987160326
421518271
800334260
714396367
75085351
739014988
485268879
33958040
378176428
702088885
461131782
477439652
789927090
757692491
166069424
132126666
235082140
148831775
855906234
421187068
316870205
806908390
318842567
556979989
978519705
672583371
775598599
513093089
639956835
238340887
760635586
685247284
206699462
19635829
379324682
804617304
625680984
78875119
657192698
506469116
734692162
523042321
535229526
738383413
393750200
511836248
607427524
486310286
259342723
543364482
177503121
384600095
709869895
637582363
15930833
90016025
434039975
312120068
374606565
890144382
752892894
794310666
951780474
472705067
594908133
202386413
463735926
901886536
986722854
354368226
179375531
67061208
35646949
343457462
24872581
750046604
380560735
24662775
559161390
740091728
421982876
482685854
149826685
96177117
758327216
75265863
771032231
201020845
515636300
587916464
499643439
597287403
395779798
220779182
596264829
122718459
579910574
177140860
862442255
481576021
704870254
472361507
375499954
99091193
814368024
892659865
764656866
647548811
842367080
465003491
455311680
357542270
809005149
178618558
338145670
727443139
45767128
55725652
933787207
216000069
182220121
444853147
167353413
273623677
975514138
371267639
249315187
985999716
341408953
897239260
729892653
195017734
560190301
874615655
295370123
886349109
170135926
243826733
271753774
382069371
260923045
478379017
701180444
210081750
704391436
552555161
970058413
689679962
202111423
388736815
247436632
453360057
839019535
220144324
611328876
432753953
634116404
934833227
660233705
342856961
627656672
857633805
309217023
847877839
779470637
658920666
105259582
425220255
764448508
539024736
479025469
397923967
589634307
623562862
922849620
201620053
276740501
344934421
581196464
859502082
767453609
377937957
322198647
658477208
152335644
758485894
402303254
266373923
714684221
806952691
84195008
614052850
393660157
434626993
748899199
354401243
625335499
658348536
834556055
946714051
80489761
935741447
380283852
1926
641982978
941758420
267612805
136414679
139982127
546017581
892853780
691904113
885758437
654834948
661793375
347449096
168235063
710875704
953034512
498311430
611235291
825065324
435696754
41244129
925166340
535237993
650465195
72910973
158773614
549474132
532734399
705189109
928394252
949811436
56793452
885519453
381707183
800497260
555097368
445266168
549444478
133220763
289872333
686377634
466721699
71708248
113431490
154125301
966529389
466559993
468203030
600831969
670420380
504296015
953045751
972063491
614070021
543601400
572830426
700869507
473379159
801884537
270656667
155329005
180658813
63472594
847009525
937349840
245653902
999081371
441596568
350686352
375110981
311744932
463881844
919041703
484167484
614131264
512401951
868048315
521208583
522619479
352746778
456513237
145464916
110516476
631791982
117822734
674540314
265774727
660591802
137372311
275623018
516934196
627677665
706950485
878120576
910115563
747434734
538927903
219758308
298994865
218671034
339161883
654250029
678318389
985750614
334431679
259919427
884861092
434075371
403109254
127478645
99330690
193083216
294278016
557230992
387861679
984811344
583029679
292292689
440086086
394541140
804938486
435579457
374074773
160639153
749507278
610684205
311092044
650128383
371734960
195244201
549842273
760211078
21991730
138392741
762613061
388235608
683822140
214385288
572616688
19637384
312698608
560908771
677644767
293077602
932776371
687257358
630379101
709674306
431537173
152755080
52156975
913030307
982784075
462138311
866104703
956609988
249216813
765342489
198339410
489048234
183356863
430943236
884750038
147123429
447122518
323587315
764618950
136384153
624902753
488570584
607759549
544054993
766054385
597304703
879246429
101266992
818288700
374983016
867080796
9485383
331242054
658733919
494056755
434505938
958094711
304889133
872152780
684786906
113144534
477911139
319637255
217587824
576892928
909754305
120571548
493219274
764021362
503816529
110297587
9190410
901445200
910358639
365244421
948926084
533626476
609332622
222418729
419453172
16703812
703823295
278654053
779978094
684278335
446597945
61159074
438313322
121087744
132359521
421155857
256684642
174748
881306867
243909164
103087311
280852907
45729587
843431910
205227339
953256885
484069610
413809362
841972796
52240506
824110426
312955791
183170914
319236475
771763958
375010933
261696406
570109291
107122417
715202973
820186818
374421625
851153133
239436065
495244480
513822070
179826266
236405026
529758660
955131010
65761032
847806499
97955148
626650430
38567573
264928571
498431021
33089460
282977112
740137859
141489847
148292532
848796629
548254328
942995134
985098371
60884575
120554141
277433201
208225027
855945185
175564893
2997591
168181769
596715485
739969756
481795316
547357162
140648795
709549782
497328152
395370489
6876900
67934256
499083908
406028444
898273590
540830828
235326308
468521071
475968348
450551501
484033869
492996057
104352807
904418366
171145471
512275618
699054249
190689786
878538888
685107375
581126580
745609782
993986322
384812023
745681526
551302466
616379022
854513415
212757091
27191756
887874322
231995338
708193032
43804961
409479020
347079541
788702381
673566765
681215473
689674719
291062230
581569671
764973524
322133905
398355390
45660990
410613499
816770326
261101985
644902708
572373797
502218814
766519159
926520367
492809191
524833086
939434605
167999274
261277172
358910880
683912925
147096646
467830300
362218191
969044967
980688106
219911712
123993227
126298760
687877858
275477014
762168031
608624177
935839226
161141933
59602234
5934438
681545778
710537691
466800070
506120425
645168217
170813673
801083964
696888727
542369157
984211637
511028452
974038267
21292794
38989251
800710574
234337519
731996526
750321210
748208310
290062234
916057753
414603165
412386377
850395909
752229163
85835191
652546432
202361773
411394705
260759186
974020763
759707272
343434560
57629416
382756951
728589671
155852394
899882120
162108274
878615735
249042962
106511322
998270717
946117102
392097748
897078475
763813057
908790585
98995327
507834725
798586574
891642555
799477396
356794225
799020029
48692115
144377560
271638705
118613604
333362069
11207094
624958650
830035564
266448364
572430699
279799008
782670111
887287749
231129289
135625479
888786374
247828518
772193962
420104220
696099685
90479986
554126993
300691023
385726186
984616778
687978715
318069635
762053867
542979821
650707536
484148220
21210
280700655
949208585
766939011
32450293
993107027
68146005
409139033
452237849
821614522
281926477
437402426
332259320
468980321
554420648
748442035
18563303
92820645
188893060
788891891
234944783
483532578
42260472
698199982
640791969
494534129
985583699
369559436
190930928
284401112
142351367
144339339
459328745
396793790
129737368
334911875
908177352
900910222
541603272
622271641
732549774
726831346
926741783
295068023
821673762
533951748
815962299
684305534
471270994
353014897
429180729
363405220
696612127
4205111
926862531
356063228
590323435
832333903
452216339
860433440
850522027
561770017
702048250
427824623
138974128
501429392
132169455
210932492
824487513
751434026
515666302
184377600
816760553
706165869
453182615
718407581
254009701
191323669
46791973
156740376
817736536
564948676
485376141
321071560
326255449
898531142
724071674
726623758
37206610
189290052
783686068
186885069
606716030
405974639
165098407
180696424
536325988
209142476
952498663
250846171
103561390
640813533
999910872
486036249
194258407
810014190
939240572
80614356
721090601
967281381
429509487
664501286
325513876
530355072
82840943
975354085
92370517
253601224
774981516
538074921
655307369
925093761
724731345
330620149
714527544
74176429
150618734
370131841
930885727
101956905
264208323
996566643
630950104
91684161
418405373
899387508
87196149
540625814
708384864
754554490
634413549
275631158
708359118
394305763
725166551
548797939
653140133
307252915
945028076
585579529
6532784
375845062
584120270
365976066
915499446
772894915
817759512
623105209
427173295
810234518
422201633
430899156
485528408
528957364
656462347
38373676
401506833
39843023
140915936
497623870
860132488
800969399
459268939
318763164
10842223
377240153
323372107
11531695
313396600
883679830
191236559
306712602
570914672
704591045
677164653
443840178
656047714
888733857
816554321
640873758
78397454
366357648
87085136
390441407
64307955
352246349
939377377
465799573
504674717
947366641
618917332
858410389
835633970
626089638
449328974
933348989
907659269
249637211
728594708
941283100
203486795
278301602
415488816
959261647
748680546
795822606
171541750
151507101
364691330
225358382
45394499
989509604
493696182
235874669
938127394
870719763
15915042
305824016
157845774
613910690
372572254
420188785
875470830
997099078
603836722
60061119
207062377
916062082
55090623
756824999
397999047
640658865
698001726
718002745
282269464
953075851
639598828
429009414
786093502
636295323
192206670
965334394
499845692
33784393
563720377
591136321
821921406
905752185
410009776
793946055
89567410
932249138
265219244
308212600
577724581
412240585
977968687
750123527
154610476
850154707
245029220
52838123
887104594
350368012
143236721
41171654
835826705
281128166
795695031
700964536
73166236
581277785
796186962
744921011
7560709
802122761
730895129
770038565
779820485
670220850
9797431
674929362
660645278
634341543
693979730
910340150
390736273
905425943
691295953
344219083
694029515
142321571
641475205
174175982
929654422
423150737
467185413
829435744
233084835
325098419
614027000
537637788
479581935
744888802
922075567
987331260
681171766
579981839
539951325
966127683
748238416
1107630
786410678
745973611
507581314
223207293
372877371
26897466
613944984
712447431
783033753
188553712
432483174
360602786
248694286
283391876
152041913
738880500
834452695
282074310
456239523
920059107
621755398
473509667
140459878
559557012
207647396
26542774
155314260
159039528
621994300
425123868
774294507
404792258
936038149
735584814
608472286
674852448
951649790
950963188
695220831
818382027
103510662
879674343
837038325
756230276
58698938
953711357
832332624
657244326
131077132
464790748
230262724
713782425
616432433
375773011
535751711
690550792
852335058
152377677
136788826
945216888
996340944
49502192
361157222
332039459
690252865
749117766
433390450
112499620
412644447
197092391
614352262
33332879
931042839
865424195
912950560
11484770
251775417
948504009
303822224
514727334
50157798
25774657
653467412
399990729
358593725
760062838
57266619
975464125
726632896
976959011
578902225
7067205
734240721
287897458
756195891
257418289
825673817
362253715
943116005
858672988
765314639
891485764
496447340
439528755
320402259
322595988
891028482
852796600
487653910
58662408
811197012
781994686
762242398
89701058
451565979
973621346
460166543
710717366
504303052
573532343
933171395
647568075
799279680
750009899
586013990
21911215
67983652
184526722
203576054
477153868
449997419
867092179
779424692
97720526
516345877
309565258
185246132
796231671
598797120
203325620
575721365
636691523
867112666
150909945
28556545
895379362
468823582
438660026
756796655
448355656
113502958
109755988
889544957
158563162
139620911
232314017
436190940
629742668
63886646
121219734
755868470
179380284
860267865
176650615
405627799
669785396
467361889
847107724
946983964
273428811
714934954
88080817
824961371
569654818
702135762
700145195
101524651
714953783
789380484
642332841
907749610
398895342
623031824
451280173
540937319
793461287
262779722
668567396
960623607
316454693
457255879
663809803
33869385
955612694
524897542
352192673
435670027
957293401
418959977
656181241
762786488
973558699
408913712
97132961
372107813
952720018
745255753
185880780
313967154
39350954
753441259
186016000
701852360
193286374
889437777
653772800
990091255
788041238
816978903
588505807
436913531
961813485
67033004
309346089
332527422
455442258
631813960
685038313
197850635
156027081
731385326
965150299
370945792
455635031
860188696
298556676
66808074
93204335
921329190
922383540
881701167
196279968
498479642
30914602
115681738
912299465
311550441
676301417
854292830
251219240
217115860
638640281
691716225
543167064
770383578
86352848
358199198
670701615
783331373
74774772
742659793
879245765
18624202
577396149
284799974
283208821
471209179
562625533
151338271
712551266
383220105
2084678
314617422
749245683
718744532
565557699
788692401
463491667
12160350
766486466
300045396
117410934
351688651
883295720
448222611
6606856
295828693
715870823
578264528
400313633
600869498
902819649
363786327
148216611
94156847
672693967
850251458
283260100
818674019
959784902
119571786
917289208
264012173
894706657
781382445
334830497
202607844
610722865
589908977
227198498
317123765
865867388
476423355
271762438
139422091
799445278
826940375
379313427
641327272
129316133
534434720
83549112
570772765
223149407
801843595
297814697
596772089
163689743
595709638
806208536
344700789
741929147
210132597
952775392
578597975
46058359
621736710
860638958
74667175
387914514
985103775
529352682
426860304
776270513
72162666
677742434
730588904
681266298
144803088
913631596
266773718
834433291
767076381
355139341
845054566
938027492
463862895
671416098
537524915
20298392
934266289
950299010
889221244
283048257
101609353
325914340
630027148
642082367
570930833
970679117
874421258
193578553
722436358
330017979
120282401
433956097
1301642
520932059
552366459
448534612
674414115
235495586
801663446
239029106
156025054
25294463
694556890
759238491
177602475
267153201
314376734
925456129
101091071
492656240
415070843
679716788
824307258
125175440
356165474
435445941
850790231
751900426
852324605
801867372
664559178
45434117
436494502
904400642
849124110
186157047
488920579
187244204
599929654
551201320
216617674
382924423
535795607
283047770
592627928
537224829
430162558
746501796
525895356
870075581
202979391
794807899
589823958
470789219
846555341
766118668
545313884
217639499
367712884
324281363
372533315
630689711
839673576
247511332
678540438
453023492
469741198
335653415
226580956
465190194
786683372
14623245
288963029
926360007
522449055
82985522
341493722
364064109
966346351
282739484
37539461
697573884
193324255
679659497
375973617
341728610
618445087
551410748
345470158
829121761
82452172
616318621
310224247
805099161
190691180
832400019
616851294
479880858
609926511
765682702
682663770
381060918
93777714
481511204
988819950
446045760
362566645
217960630
732524367
243644636
494234249
193492487
481946551
878884934
278548304
520680722
363553182
146753193
962163073
450160051
77112389
51289393
967810952
645245615
538742453
617953311
736166865
148331691
915490826
50854175
98201698
529313607
952279287
2564257
523053162
480426898
177557870
483216668
522409851
944810334
694157143
51967493
823067540
557367040
377526579
3327006
863550589
769766059
156210561
92831441
998472095
82546202
267518771
659953543
954627116
404028839
408543660
183268598
688046571
336520042
79499689
729867787
452459465
337700394
310421772
329676673
149677093
167391275
832232550
484835222
617042610
341057757
667737684
662110120
52734392
406173720
380956529
310953183
689795962
631065279
372601627
672440944
561039848
359227286
722569110
258273339
22674343
403700771
135983628
213269034
372969157
546988156
553274045
152468029
538027551
585173078
323790
411045547
800960281
902504075
234980978
7889104
335410110
979298051
521918634
162265848
876595466
479302770
252465262
42507573
847583668
413991711
292052254
691410044
905823598
51520675
690407825
642398134
927840458
599174474
363618932
849199506
658338640
478541364
703896385
889070604
910683667
528459469
640035599
669407093
655784266
152052359
282692555
572398256
183662438
678386903
927994613
603142877
319221765
950082158
725486241
316201619
502433418
172346925
330916183
445161413
885987690
993931768
619672422
214030188
468173805
480572867
73691838
326625083
403103302
960597336
646076283
765048593
835124171
611414073
260900740
475411278
394400048
289996318
925073035
79257222
481207587
968416892
440723043
872736859
969429093
671217316
343935351
848210887
949734936
702887942
645942385
390593219
238884953
225284941
864632570
666158556
93870323
869114865
626611625
991520343
751375565
734532925
756331643
960226887
228731785
624841036
275708935
981635354
342531390
327123527
689599953
126567837
499411470
6697912
35015948
125449521
963529461
78756567
507653307
45791284
450295635
143363954
511952443
478945649
989532198
687206694
630715029
584239628
46755011
268990754
419770522
691447472
878584675
900325359
145724957
979852994
834387559
114052826
888694441
960283443
887555970
857449683
452251411
192749654
356019811
284101238
525955543
578731182
24502519
929907690
464628411
98068963
70179031
507642172
31047810
937886540
341865600
654021884
38751338
361884660
895808554
962467262
155061828
57993779
770943794
841946820
692689389
54477550
712861698
938855045
496599364
817495913
856405213
548693097
654965682
801124914
338431681
278230612
856002750
769721344
456059700
469816514
356978932
31509089
106917237
472143186
978550358
816046490
485233223
46552761
940748831
145291040
664194365
171201404
336566681
840055545
106379052
154492454
899398270
454515920
204598993
366721347
128756015
184779854
387368545
461128746
226134056
898895780
152768781
341154248
217772711
34587670
843959693
565600277
168209524
576183140
680111650
408433892
301884439
504629390
176894557
746259527
578863033
177815933
186232518
185795740
49244635
816277365
169741880
885692524
318821784
266999496
464600088
77874848
29471631
592808547
773494762
137324468
57230183
453986586
89126307
348709827
334925486
784585492
174441712
396772281
895201371
431066481
40971450
770191940
164796742
790136358
564177917
21976558
845724350
903017550
366389215
970316833
281281277
233807037
912943850
218185477
429581933
679878604
954151533
837531557
111570638
371817031
196050806
979298752
746814676
950294204
295307538
222072275
689861521
527092282
743996302
781922017
873374280
323965177
968086509
392294881
923880093
879524425
652282813
994301707
528314930
409790414
625757839
727851299
95390953
316161461
958235786
193983529
728803047
831511081
405671993
773530293
433343296
542910758
686568973
864919040
417039113
859672603
651176886
814785650
362589053
986290671
422536687
14996635
200360114
565337008
576889984
908045073
500551770
953511302
346705942
39583894
655751834
686569249
687494503
151050451
914101649
621951628
256277851
220670298
449266584
962677394
13488702
806083602
944643695
170816812
257310380
506927796
328600775
527792106
643601708
804736697
370115574
299638395
537987409
746422055
45477812
12380207
843427781
106126968
280248216
110869935
431243258
339960253
196176890
878431591
46846149
722762673
34054983
306617538
911450854
736107172
356470498
473130552
448993372
246460852
303367832
857985084
268880357
615164496
168252206
770987115
790120732
415125511
888968815
152298160
879762063
63994490
389298308
558774207
282853102
824330171
210546125
444630518
898112247
515770050
986697577
837964993
384946172
257694628
666985195
814916574
620069522
148921783
572050304
890542097
537595777
656121318
804265287
814693519
932919775
798583549
179109375
956651081
72272723
633496897
341768689
253262779
374194699
665283552
204286757
16824044
926184105
331228070
79523342
401306634
110993120
550790327
392682619
538376136
110004040
978530370
67874226
310793151
576478008
728307686
298612020
924337361
424330304
583548273
898230297
748481537
219935614
633008719
626703933
614029823
548830888
453043416
294333794
434851096
790116222
850746063
73682652
954981558
100959469
439780802
637178970
305815260
253995859
306155793
938909691
609745273
79484606
157977900
3254690
932423742
583682733
403376136
779364286
401893084
661492447
256448709
423640811
328123432
706866829
491071364
963165885
259405172
171276801
257107713
746803439
88097071
414253166
465948718
749614021
7273891
484354443
767490902
626783492
396108722
152020573
409700343
903043910
688217304
709121959
108964494
585027278
275553876
629632756
654166665
982729475
12181105
545018809
638790250
707656237
405343523
924136452
988452571
180105386
278239078
903855588
343766836
760613590
103019544
504328668
598105380
757660325
606074729
446776790
2430846
517886952
644788292
708711298
194317392
116216584
588753004
386169788
645953091
573089178
510005741
231744983
317254158
507263662
43684053
565793418
610446141
295516188
396942373
995042153
925446527
171753088
931675091
353117453
906922947
287064959
268561602
752786604
713450893
275244354
677825493
825604951
249028214
656985314
573412677
612940260
827056499
14677668
158270891
668942485
28457649
395147428
832964904
122712980
84687999
824162338
109093483
912886696
634448901
74231047
809834984
552257912
693130907
343340256
428178075
486020842
680802913
504832339
902265290
255947355
489937910
16344931
938166477
643079328
344198207
776083499
949277142
167480150
995025047
236151352
459893432
248180325
839356108
450335436
674309166
32924152
990262419
965845064
441086599
964531761
307410201
469114670
77222572
61805171
241417566
335111640
457543399
146386812
463280982
465575330
435845326
50005647
589286356
197371609
457236883
277547549
361578034
128196976
355787212
550512220
992446868
426201317
909656874
551124429
626233885
554359607
108272914
767199324
754697223
207928842
723327414
267603196
24263407
933049240
666491673
978246071
763826049
179042351
927593136
512848741
175494237
543054799
97421469
820054398
333978842
367646134
455474835
721956646
573902463
495278465
99120522
115282160
696033029
118890252
603072557
358295337
640788238
723382406
783080622
585004444
507468324
243474529
772813069
605657422
612549387
765283529
688191526
290303034
617637687
339234167
539454828
79222187
164860848
501504574
503464829
114605941
971713086
83267163
76867870
516992977
278390577
429002161
680695434
273460396
457961514
591170832
904679293
88575090
841913850
671295120
186655659
48543136
410904150
778933934
251595970
535780255
247823967
667072831
915276541
46444329
678480279
513891433
521708030
93199445
847394733
243146584
214705365
535913274
603371148
480366846
209823866
364072475
352146853
501654497
868795227
438784405
755059305
269079525
816652721
255440305
611075331
81276103
84469685
957634267
745380687
373034963
3216541
187698795
393062730
953656598
648138873
238005999
385931192
593066842
322004525
502916513
576971244
252619265
95690492
750697045
369637604
418211048
377968795
992157068
816404617
357269371
364412792
444622913
362590688
967501905
827038810
718072196
180750833
16714532
122958855
461415190
411650697
568932642
968814744
556907958
851738779
117121037
203168196
448958426
343998223
463653149
110655902
766856046
732475158
166833207
386455775
635756174
75086275
89165378
925007672
268683948
185419097
802099814
959559526
323116119
466104579
598673589
297475600
643314391
342486182
466142040
415497502
631603169
978190934
934237584
297046664
128078130
639510319
811896206
914333402
459330723
743100468
172851269
95029132
787530665
839737134
741047949
46588030
881315688
131851351
534391045
159265469
883362909
292208280
683927700
550682648
302133296
356513049
252527140
111617594
743148084
491112216
132153311
559818479
21768300
776954151
543720235
378830831
723091126
487376702
614040051
406260790
41859862
45616888
531426752
899313026
595052122
109148932
138807686
655156951
657640163
304904975
192349737
433404543
899874343
310175431
26616148
617733781
379719433
751019096
309238486
510768174
7018893
846246293
714923095
432604096
845365073
887278214
516785711
897363509
176089779
607519892
111989910
637502861
558577091
226520272
632301156
758796086
54411843
292728325
684510795
937859183
531592149
59738195
843455701
207935322
995177767
710155290
246169735
216441435
140542846
545605767
275343109
377224797
463413434
50836822
984524836
790542605
432299322
90452191
417221941
386435836
413060591
554305949
424956944
82455148
658017594
477003783
66225428
812272032
570746068
572184974
716213717
408241425
676795099
12530568
594351828
235929482
855628745
435608126
555006646
166905350
683723148
791675163
736145880
313058629
475875970
247485940
775340522
78036040
798648393
501631816
801507699
530019643
957891634
375759613
972294805
478924987
539129834
508131758
662401023
671680664
897428941
561001661
285598509
430427970
912928153
232028926
924971825
623245437
231421581
670079237
188760437
244162935
282933005
381153209
24410540
283681837
767741711
983218410
989560778
357063644
96869828
122722618
116709352
914472497
367412786
414489097
393570017
670826944
592192545
772244194
903097890
511305622
760708106
735237184
617093738
310708395
820344715
151781351
381751132
493499725
946765081
969545122
784214614
65123817
112518736
26970725
859387275
348572300
988159403
922265653
648919037
124577382
69391167
583619530
764360072
179319430
908799164
523519487
875786331
894805769
310608253
919138564
341673681
501657414
923576890
936259318
918773815
344493021
556451500
357833141
545421522
368286635
66616847
90152502
615793746
239078276
60335216
500400910
418430557
481536555
475915399
9884018
339965875
246440405
108356641
59979808
612679550
133217075
406296670
214569699
306958500
181221674
605103332
31254338
126110449
811408667
45759394
483589733
686006567
311512164
510302322
964922609
375154141
604046254
932752506
281757279
32317312
363964725
594268192
94353141
766362342
495914710
835082715
788931246
527877181
524938656
548888396
978891715
708648571
620504815
712526508
359347630
801608432
495394939
606544017
503835037
258586628
733230448
178645521
172080055
598239881
260756942
634720259
999007894
620365588
409736686
990271765
881086520
59247321
608879880
729254384
860111845
773895899
258579332
938269127
156101419
610019524
607666740
49055788
297244589
857574042
673948012
57224668
841713312
875246962
153999607
617792730
988658881
827467252
580675831
913803249
452064711
642871470
373126259
106171027
249453571
639317581
352613584
457007590
589337260
648325564
76272157
988477515
37099853
60916869
214407654
77961772
212583251
247298172
466633582
506000599
972556694
761095188
514803220
67060228
890378116
624630807
661644647
125725026
45166021
889196667
243205004
983223144
342630687
583555665
137384966
485252393
506352684
788230373
323494644
878444262
297801125
36536225
64060269
622920062
218647459
479777971
485665331
26708441
492149401
644678443
882890612
805496752
272832467
520316357
559200769
242955057
6746370
551284447
820426151
225974564
745812070
393695784
773493333
863168765
190557191
639682673
103487357
416940308
447864306
490556760
736668510
448589158
604523263
866147486
730564219
610199923
243573640
717851591
33377522
627669718
422528431
330311007
883419158
589348754
402349555
571804939
73155837
942539776
344980661
390688555
960892777
34649317
978939617
489938934
916783143
203940852
215852599
771156162
688913155
690515430
100356156
251323147
251340764
291007645
764530082
230231246
846872049
963661794
628883666
287340276
760328026
3736160
770803478
957455408
327839564
253849335
800858243
414519209
17562832
387305096
875237515
567568650
74318084
349198308
414859535
867950976
692536603
949092527
779809738
790167897
690336704
519715491
110860548
172979875
120327518
574853714
988636522
722260212
597968179
575377705
830353234
857455237
636648398
409173109
110957173
688613436
331222680
128618152
799389836
39298678
780370974
699710799
253803773
610886725
154294710
822747822
580467891
908598905
33244249
705319768
51215239
888294300
955235856
31234482
810157853
583898080
833619622
586089588
328541686
260764037
715066761
73592597
97550949
590020144
593923963
211143513
650691249
763337050
107792701
723953436
153523929
441397136
583178378
962038467
778682837
991486324
161934702
623544223
640790879
6588149
589685763
748449820
581140588
505864489
323455933
698090959
429070795
627652909
98269228
151539265
107819987
264745402
743826055
18107090
192274084
725928089
191572502
12691293
573984733
107532582
60737165
748343643
278254813
378659860
544516763
692401761
699878431
593480940
163168406
472157454
434648696
576911109
701596664
861637703
331085138
671479076
857045749
72771035
302930532
190393427
735027648
9700540
189234702
454129909
249566316
80739259
497127652
637723875
141431661
826674742
235951579
531355326
437922335
25009021
217033381
865020708
487073224
766753536
196240200
937300807
688280688
6516775
575570165
289214446
512868593
905859403
410025835
926466515
565286868
160422697
435341208
871493407
482483724
459755907
488738669
690550666
695679719
803742245
473556322
3557259
602430819
30568540
213531755
289989677
224734943
45200339
464717188
161346503
568292447
89738970
17831112
766423035
252715986
700022752
10804545
608204813
649672058
451715282
587609138
25513978
895015235
632187512
642246575
394952884
655994552
551181252
339379713
346704126
168915888
686589396
182617810
79834199
617545344
810671845
732980925
332204245
765970223
502861625
569870279
199499514
991430015
313748553
149619023
85584759
365967153
215706527
105832404
532239064
510641349
828729329
293425547
24405138
340508530
705849126
876285200
804433584
294494770
428879624
70147296
451705596
910850116
947816161
472378508
645404076
775870590
491812387
112719240
995885187
94656413
98511466
721720638
857017576
205594278
244802611
488965358
1275017
262742789
963383978
230463630
488608404
254466851
21759829
59253926
598964994
165187691
434463274
607005633
753173104
95788765
745896879
627753627
374393278
48643226
717435881
2721553
928462363
885458843
914200776
73428905
403946063
347218620
522923862
250827774
770801941
813269246
517032416
629337656
220567776
375969210
671064045
493331775
873738810
207878593
935140889
575613305
899483332
130430199
697588689
401968778
438870021
101939261
689286648
772805049
633179521
556942069
224580465
357649557
352381960
29546552
241962537
781976263
801156155
962057350
135021511
598399147
13577493
909693897
376802454
603439047
560738260
983464684
795504588
221440602
331408504
482409318
889392741
633690433
979019064
135247605
484237259
990764824
54700358
300673956
647488026
485389977
764975139
866772232
434100590
898627611
369267381
83510105
431170446
450938959
8751731
51550603
236978026
293607097
668898749
140846533
961979517
695339845
180523411
955409369
786956739
614448571
89227451
502264948
219100415
440806627
860971286
262929945
237263712
123543134
288226406
39749159
777916751
809490159
939092933
680397599
64426488
846263673
992963911
296129842
140463809
21610285
146661938
476183831
224598954
185046978
957425154
126856287
499689460
403308179
131623334
128484223
746519999
326334170
392945201
924104074
813065396
784457904
523570068
636320361
176740216
536244695
905418977
165462668
353072213
358929453
609672351
429891833
150124283
89207796
141865425
200131793
16502876
317898932
962051996
602212929
45479594
69775890
61920261
329935648
447334103
996730074
808172320
76018324
298071346
562025165
615403506
146146177
625840684
920500580
527231491
159521283
240604293
833022925
753571576
926106966
397952289
333035252
242776497
807067532
514023377
271480033
997418464
318508380
392252082
635296124
886739670
357427684
874691130
717354409
403753769
120621421
467475052
75168733
384342070
76618590
121542883
527683700
520431964
906991065
93448603
928807514
482798370
358679270
436299415
80849518
722710214
884927254
571517000
305768896
62662866
418190329
896294989
651302251
164692810
439575208
303057336
630976411
717555850
855683189
342711033
491409015
327237123
32945892
859968683
173904550
167964497
706996210
7797202
566860088
145265422
692033896
832047658
874780808
268592224
15543164
225417904
847685097
643876571
970872391
33222351
382981163
389885279
481848375
333756967
926264013
332303625
13453975
618002314
836798183
545655184
50628532
97264786
36511819
849374392
561883741
442907247
228627012
743737460
555438657
608040056
17283337
180368166
673687840
494604166
401645528
821581615
143923606
496224343
914981248
687038602
332795942
953268489
982325327
732021034
230538342
392289971
241382931
463438454
732161790
389199174
49539976
228516574
658995854
612639
48502279
557373850
257024738
223040813
832212339
253893236
590534025
77790924
426959211
540016855
501742073
858117411
712504555
292056606
975542859
646641618
777200738
858034738
714529422
845198767
19454258
183805330
19036221
129387460
84714815
268696994
317047294
601034144
116220682
167987841
658984104
861410021
221844880
525038571
529480899
386218046
510332527
506388077
214845571
376735093
872635359
644754061
141697298
815970769
454833089
205170857
610253081
146869251
909207574
214497231
259754777
388956015
705363279
233469000
462187254
334772773
809584563
630748362
710286455
235615281
595267458
446631854
312272392
18342193
443217921
275393781
90204842
928173446
732047350
500489725
804337916
947482996
973509405
932006834
928840686
977206208
250916063
785312274
788020458
990267388
17778857
799292788
218552562
705488971
704549611
876756710
112858136
519089245
602078077
405940639
607508607
574744162
366421138
961155215
676190701
513272740
832106191
318244629
477124290
395315170
386647727
229732605
209247708
200927715
181758946
797404629
719736181
142830308
12246411
670889619
502281758
414162994
600830615
593386324
596680694
790258402
305476931
265302608
64048763
518840053
405717471
938415017
527446623
908309412
885354090
861969235
604776163
663834110
612866931
251900933
304726263
105627417
538974889
953886528
635435719
988833354
192023055
189533613
854190805
672105810
809539115
305548840
445159379
448670709
830712941
80668310
478260753
906378294
560105469
834418662
835061161
171984666
216733491
170642199
138204002
487915204
351434364
552812910
149918437
277503760
697646571
537811577
762176195
200166983
608854497
398649058
87654038
356496250
677137837
18459652
369989318
270193279
513533474
984771329
617904983
113034453
464301959
528302842
772706968
956516280
435431171
114671084
287157560
278277943
920693327
11315916
557493910
499449831
363418991
386672868
602699084
237078290
349789315
815129534
472989316
357884530
63560154
812180592
826786730
242145291
190081332
655537205
301269532
144634947
479027917
794758341
924503582
215741451
635495687
577584729
764799398
573672546
88328499
772082246
174427275
257649854
897906849
309817873
407102285
388668040
528783624
811132835
68576910
655714488
449904327
502201850
672286464
704256911
156197504
364012733
482736684
591640122
282585360
480571596
114145582
695854882
928477827
802102787
849151422
960844689
384620900
486823973
119945862
83582301
695371380
231671026
23957540
244286492
943302822
704410323
420404096
784689432
840108599
934372704
546601317
291416434
548536574
531283369
92774169
257071762
392569118
787693686
782280950
862973947
934871268
288368040
958809503
984318655
615508647
423035903
687659938
697154163
905043117
464905057
899743670
21244136
347939489
400278992
14853798
515954993
358551349
985667187
783198257
144805015
68264621
36443190
64878385
206710905
957633554
987464321
903246153
610065081
597533801
675648532
681222024
209194935
8894134
907902913
765666110
584835388
419259031
241428920
112348812
832899545
417897237
761214170
724293088
294530878
804017250
747603653
652955084
110469982
346195156
763490780
347463045
957896830
135481306
450560569
137081031
317135424
328780051
631464002
664754224
46258325
1000651
193516354
4002438
209089450
885906142
167233448
656747685
538584609
475938544
285768422
268827222
295035030
734341217
143292246
196816215
804201195
970463851
743276106
541317832
25318520
889140554
109315450
588191023
245758690
638970727
230673448
220045152
226436771
116417333
170204215
916108711
28528849
264420160
894006183
860262991
894096483
362612680
863833811
575315522
428016030
613844994
467202384
438297581
746848047
946358652
106563315
267860677
273718162
499525726
900426789
239032169
534086891
489483372
507628126
919220504
514517312
964045510
565198433
710189705
312776365
751679247
919830939
89774201
175487381
951249353
668008517
481890337
474567258
666452361
931369816
94708935
722061572
798349156
305882399
340225944
566353208
23993668
520025465
682055011
677366835
954432761
620480548
22830152
105558478
14218829
359160220
382994366
928434737
417606295
926865536
658281973
386916018
566840059
210933398
534704485
810921815
653873702
894708484
571619437
592061817
276354811
334488384
937977899
752840696
506664001
268319688
531040571
573097961
202603913
827795356
872443200
867248464
923144662
475116002
568825839
845320408
51115794
634658175
83196910
205176408
119965258
882933678
264316246
17545476
37182284
124916296
806881560
506072880
652443188
644341589
689142852
204032173
300660785
846574637
459054676
538821893
696531626
87732906
988797781
880671283
2289232
894150683
727456004
500575251
837101638
783850888
747603555
524112361
804011449
365247533
945723737
6296963
100295248
475225527
196795280
175497217
19310843
479439072
246931984
840282903
919993670
60592823
421104970
652195909
553051321
122517216
647380124
447459020
519487061
67253585
360821183
385351775
309139822
821847382
606851616
282618465
139367300
302971592
748763200
535978080
761162056
232427098
444878009
135900522
362616560
428871612
467478239
331442950
710101190
189514900
225159741
201799885
390169897
691830838
798018611
947827415
501918791
633066640
156050297
137486620
182928993
852439115
575002824
650753789
175754805
11611585
900108154
118561805
346539748
936658467
236826567
386736109
905199218
618342804
536227334
169363086
851887250
352013097
636313026
451221766
23972804
956679318
268230189
704649461
438980259
867022809
169187622
516031175
977580161
573579825
733764690
702565313
592499285
814828473
922506110
831333407
381633502
832941459
861528490
936726097
769985436
992745814
588200802
559885552
314489983
93958239
575556434
293096752
148052323
520341398
377070780
531149160
148539363
542492316
99091901
81245582
570241713
660617962
858822440
666318319
682143532
585015788
476008297
64537022
658384450
965535970
36456542
909385713
383276416
410338260
762176069
324506767
916316819
398759657
719840254
824141722
635204131
984474147
817832675
625121757
591593790
277343749
100077259
523764652
755514270
976530118
548181941
327455226
142374038
614573572
834030319
424810802
731395443
479599652
750338896
456131216
745557392
553894536
509877547
286716491
823508760
491803756
876618640
552179770
321527072
232255156
537273321
997946134
804603211
122107431
84747913
900350521
690622319
999077939
253629002
857080658
134241191
868933912
442528510
60626497
80612804
507759613
394036947
607868109
733369171
54863233
531739359
839717086
302469181
127970097
831458737
427717349
986463459
492804188
128547067
391941204
713501358
736459835
523564271
173635366
546671630
246013504
175995125
694675194
661052569
70817601
165548415
39718209
955889884
588467534
514729001
461921612
201972578
376041697
929474188
20547440
59460062
238018040
118608901
61982935
406794010
420865285
640323107
861992794
24328689
839201048
467443576
11761383
353362795
37493350
92166914
236340567
295241295
64528450
450581791
538988774
676497897
426279259
775573731
497664719
580368642
483057643
642784082
610796177
731638312
623013979
857461244
800355699
273112700
308676708
263122536
436917441
928272084
364607776
744907056
494808518
489384348
304918843
691861006
251496878
354103772
925513666
551417851
2360455
347227248
259382474
627429552
448037504
420845685
665448782
381314309
56033753
230172940
502449798
605644377
590425359
942101718
450551116
685031684
3248965
42924265
890576590
652667629
149538578
455346921
635195097
570357177
599899123
205740489
160697021
311202594
585672973
472118980
612045678
739465969
710738504
299269990
204542615
140537231
929409431
132710766
421290126
954083345
732341516
912510723
393063854
928862930
44751084
654326575
401967402
925376510
952477391
269016866
225044245
747940907
656206082
33249229
220377695
715306312
369365830
452074267
61276306
492586418
584723417
432471558
737505544
41995046
274505879
834868193
175434606
859300757
390336034
41008412
115753396
893312788
771956425
349716636
889375605
181499741
776684969
315250125
3541022
328191232
949310156
334687909
481808756
742831418
267540487
311547268
672680049
994287240
576969153
786865683
109880129
631710105
308161889
182146859
76996482
808887969
560637859
888319557
494659728
650474905
863133940
446652347
309829775
955396079
910896664
599670298
497929146
560140701
628957348
730468395
403244969
424890456
488233490
963400630
308709675
143288726
990637673
588804855
464273215
533700478
368667841
466132464
519354615
403451779
609715556
539104770
657408798
419257766
859749470
202098227
596753255
926887754
168059808
253835656
821175794
698370501
845946289
585945437
503598141
283866531
183839617
577535518
622352369
658968377
800864617
301528065
61824284
181416266
617661618
95124921
772327559
248535628
416201104
248918730
544481456
103362139
715008802
699650341
932051589
191390670
992381509
347871397
65410946
36709889
241201425
915269620
816069462
325279116
962323952
854693200
701175423
893974883
913666368
779758191
258032884
959964695
502862137
875450311
143257840
105586688
669388331
626776373
814661218
50873392
322962664
261606187
514048514
199083845
407871631
366101733
468036757
953071846
636367643
312070958
727596900
718197471
589797965
259226823
537240104
116205976
3098812
33783097
989263007
549344433
136117948
661540152
57179257
767220234
433110116
703667428
127325818
340875283
419159592
529452643
431947159
716946796
608040372
663703833
591192281
387060520
623098130
417365087
426848420
420654127
443987764
896023405
687473643
414063485
755544622
97537474
39233815
473362637
195639099
368340951
845596614
145117998
800559457
349318099
321072650
231829270
825636372
568750607
86582001
7819133
934663171
268560410
113706651
418957434
765423782
564084948
797946201
543802073
19282779
991614880
805867737
323206092
58533656
976682451
765988466
362297852
796260361
489227479
74789624
540432149
414340823
733713477
303273212
471967127
681277802
513270891
62675834
630388014
940186648
852924630
648558265
163729820
189604802
518663412
581504626
989796319
246621161
272952877
644795111
416983880
810863878
659615238
905717149
310838517
728083420
478799599
733012192
273326876
795484281
502326659
556003387
924293910
120918562
690288094
253075557
123400826
26976337
925269476
977950224
93182185
97832024
136927224
242763393
469908827
289613235
467244214
53685954
489554912
339230387
459332775
301370952
622625917
332998341
66015856
227722439
336798029
164076928
122273916
72520457
756605349
42902161
50531414
499458260
174180739
992600687
981325193
953492903
359365151
212033926
302765729
812180146
381512367
202232028
821889603
274343217
9202056
67891790
395144258
377442514
340353555
2294968
493383696
613985938
105674336
798632023
213011555
87812558
521736434
755731116
307698174
927867212
190623699
211133806
511137313
334214995
174137694
745214566
422777642
63918849
974712433
878926017
621490698
364728717
786036776
649733720
444926242
377211715
923832118
476827274
203550660
62928737
921113600
633808959
140172123
45664900
156979574
897444648
699691529
41692594
146365115
54211229
866209321
79145090
27059840
355191630
498094877
903302298
506608139
538584846
243991097
559824606
41718744
460482961
38824616
60956717
651675454
291621893
952102956
630780485
23471673
991749088
732498852
679967977
303961457
692561154
158214861
436818582
363799273
404808116
589977349
109067860
448954581
618489875
759845853
539370906
716582830
799099771
784322022
556267002
304514443
596092365
584417602
655197408
479962886
885643351
529425317
343460658
404039648
51766602
517479423
201674001
945364581
451224589
582939038
499215710
601875066
549223398
841606923
566551130
755952884
955195211
99804717
711569130
384201526
901656892
965317686
879978196
577050302
448878341
325813583
519251360
992516826
374062869
296398285
911333396
928082807
57333485
859960613
951832292
517206064
593948653
487509403
858393090
955484979
14884641
234370032
989935736
446703872
197667740
31682248
971721459
343075706
315456250
15844103
475518360
643423168
381170700
591292965
526426468
509841097
309827167
969593406
396581034
916592677
602720632
880301549
177002183
357387706
3378211
883981906
956485178
105116859
34282533
331387544
916416175
997382300
921224610
487121402
792514324
94001330
850420117
712494795
638472202
672110421
881233116
82894845
799301548
813301450
717658912
517155777
499000902
675666431
449580807
710768022
118394725
986348700
654665174
304835486
29619279
865201565
126930182
498658227
168259906
695752292
327225037
505530819
187096344
638388685
882594663
81125142
413663772
724171483
739033708
59879468
406037289
982627775
694720987
545127822
819520546
646241793
338281640
209762537
209921994
269459386
801843405
806403626
288601210
621139104
168797538
385550515
890918227
759690976
480469739
467876908
671192060
359401904
837735960
937262999
245705044
511537329
86686515
80392613
832122619
115077243
582315246
165778475
4625912
391268069
434554294
607394003
141799270
179533186
506513899
497379681
3847880
420065127
591453595
642689605
741349308
497527441
390976382
14888677
231155821
304359009
296650124
893925327
343561233
967642020
414974383
357813979
173931714
437164411
554805736
309949323
430778047
481944435
449537666
973043030
195480062
562504765
879857681
44354783
428943611
628854776
714714751
139055104
229237617
393560442
928850578
905419227
540634196
326716841
563061404
511486741
399612982
482994140
182039118
39196731
551404144
566546435
370454535
576672016
426095941
255433671
168770731
103894246
567336169
428466096
250035494
149988695
641818522
41488921
146548646
227680671
658166088
896209853
123378720
637722403
758625529
573506546
793979094
782741375
422873200
762865970
297739540
570374388
324365112
242001058
733178061
410787898
971772748
20131288
321483543
448233499
77537129
777845185
757946899
631712688
53335902
410782099
476884345
379474139
862947110
328142328
221436358
304787584
914678709
140624045
388138188
678801586
874445017
637725172
510145032
89676845
498038904
648479404
538687006
844499290
35666666
412346922
427007663
536997980
735157318
960251254
369730764
312060804
753159529
946030555
519881131
994024438
926210647
610701702
870954407
289959395
500705202
647430786
730746676
4841181
219418096
73048709
232368695
950162357
241627488
923022709
343135400
958469899
236056285
68473944
274962100
121892371
211007169
434248345
836951521
628931999
678969288
747604272
266905911
572798387
177585768
862835437
821302218
130908665
295001199
241278568
730733987
79621925
38389312
273301765
643541979
975990009
599488603
946838754
228882985
503554932
806528583
564086346
141331154
930794505
810490918
668640502
439988768
598292748
485646856
191304611
5742777
521522002
766897032
280710029
605343859
23130615
230893283
13957688
664041685
530549845
428239809
808134033
662587659
923093695
602060171
479613319
97652584
586845173
205177374
120649297
815761874
166893382
648072359
68808191
911167984
225784011
354325604
662500023
504806184
887690994
848327732
130843766
570436054
161013207
586958372
373976562
649004408
828762726
273216204
768158733
456001428
396429576
708837369
248991604
696119952
488469255
844478308
295294221
424777840
587928896
858453687
497872325
471728876
852587009
606828782
517512740
84847719
728747588
873220130
693449630
460561235
752864528
538280599
786505529
144745450
862253777
570926363
909192089
497688876
928996544
538452524
357222830
859843831
522228297
951138900
887659287
992046059
277507564
928862459
861598774
677252995
189513426
565473693
278987684
902307403
378478265
414751488
600967827
144944591
989253512
977621960
290659342
778202396
289077196
758659575
279035640
562267810
311709205
360793306
932200954
876530048
971501191
309097411
47340509
373392126
988092643
796431948
390511726
954319983
508185791
683396702
416868207
12936142
495551110
507186467
19546927
254752806
361293502
596153544
572160365
142264744
571132543
550760380
30550976
876397135
858117938
336524910
376961996
91070619
869402170
739506259
739648484
918384331
163140804
170729202
350377152
69914198
223291717
498002191
848809203
865570619
983413974
239633858
341770964
13692706
660333927
70605015
551887280
656328593
835194644
344173194
359808004
268402754
885825423
679297504
255581523
145921551
287234658
415238782
608967469
553767989
465404350
650271728
498550169
261691033
655073263
994833581
399330912
919957904
117036909
718638539
490290809
943197232
858829675
180150807
679678749
651210136
534299835
307682929
373430486
33519057
507900821
327369091
885467260
67488099
82611770
854956886
382611867
692419302
821649701
159157956
792415852
971679348
687865424
683240796
144427247
311340474
948388545
11714139
53738263
73881934
872713624
782135623
802757620
884164568
608844818
45470995
628698313
648455263
97563241
201811295
30788956
528425876
363158916
864220826
14397685
980579332
183610010
52567885
759033129
787908274
833717946
691285922
608725649
730763506
607183162
70211619
960408792
894274537
487268352
312648365
39703520
321373333
747496800
840034743
856948271
425689514
658718512
495042361
572683099
324157208
888624716
703050706
392082082
148096768
567291595
551637938
493548513
830421563
927727232
487139986
113646238
736283769
437446100
216705914
222113449
71493700
244788023
860729295
567431655
871512789
252638958
800641815
115016628
532365587
958667697
337962938
123145969
176051105
817325365
381494709
385438392
70760543
608009912
640396905
599523847
725179503
825377857
821330261
523544464
609850193
213147659
195653131
128599470
132902782
117656338
920307632
312199
865266581
227741283
467155109
954833654
658133590
765848572
185425598
204546522
479775539
799685147
125676204
366175296
974815378
709961778
691574720
199663628
471190757
771411473
419511054
427374937
393624945
168459172
541677028
362174978
89021871
865130658
784521040
49472153
898072266
788196210
969349119
335633025
115285070
751214979
480696047
4364104
987248299
908378664
760705117
319783768
436794411
298900007
588195946
502463707
183505759
211442540
660603393
728832422
798457300
820653427
247932272
822353010
117225395
638179785
533822310
487841201
390423429
594293522
110179210
663662865
957311980
532761388
830996203
646315162
174459528
182679823
645496073
717789049
867936806
230824933
305477459
417410704
407170107
331820122
604110828
470539111
130468690
925853452
430313166
920669815
383897774
544140440
691319630
276542050
277270281
89957159
376126099
230462622
171014319
735172807
814079637
490352837
190201211
533117259
972278184
55622347
15579344
445656189
760530847
366093840
791940099
105731834
262808044
499425854
633840444
454434390
158958782
655805263
584001857
658365664
489906934
850087954
937351
469886999
382796571
659410932
863874211
677666663
123061962
312828938
645250996
623075697
206963903
656975632
37565159
542716184
137353495
736480012
758247221
544269460
884075860
678166808
872338076
462611745
517515142
697877568
305651824
817690447
704446696
604108370
264825366
117754437
597222620
866143018
316891354
711170984
905038976
21715233
765526701
754848200
935538311
652525937
308963887
496574766
822758778
168184926
340443614
794787973
598665889
968566518
789968015
614733225
499659145
563598452
424993811
238035939
722458110
216022315
78880747
265593201
399955384
35176123
282542601
876763417
553869460
490488997
145148044
284072589
332061432
624903248
479135850
312681729
139288587
157222905
464246354
612967255
451039128
644728987
729191974
902770624
852300050
361906179
638693827
741466084
626918568
444099532
688058059
873169752
35290314
891973856
433185797
653374490
933466045
63739883
189578719
687012097
97122336
186271431
181658488
150926079
105301609
355988304
746679415
225568591
594030683
737181186
854328358
45291817
717258068
515321972
54640915
642093617
69487697
921029460
426310396
677462400
630886778
705840164
9333857
548923498
676039131
827788159
18686315
722399492
709901173
234659195
878020472
332728283
467584544
186859664
4740735
241873513
686215340
705580969
887385184
966600856
887126807
255427820
120056676
682796731
5334876
643539504
278615178
960950435
773358024
228670655
845425892
188494399
971356869
259510099
353650413
787275537
436979337
844599717
662144097
204626118
105826868
455209217
415662896
505813661
289592667
72111536
21022682
607568106
897884497
810251101
99200546
300731585
540742917
137024576
765362589
355834151
59625023
527214537
120842438
696958050
111654525
264890314
302885198
280406804
861014161
86019076
515308732
449329861
230520922
542750042
960834152
54342066
453636596
685002285
628307557
929110418
442797198
516679607
822380196
256503055
7084468
220206483
238021953
827763904
34642932
954386966
513448655
758841353
708852988
338918183
648022742
631572467
914096628
783038535
596703704
673940712
715578549
361684575
968861027
199140928
876999532
263961683
381242111
448832474
738925765
846905974
665207250
657412426
887002090
779917186
758177238
12620284
213962831
782835039
708282967
957729283
172464721
454293631
981828117
773952894
137477018
487903752
574448503
448637514
803668657
731717473
459741238
167516757
858968436
546925268
441703241
119037189
865545150
75591453
978251641
638600874
278313742
758334360
44429618
628795853
199903076
989180887
969560354
796984358
466019522
939479391
32502325
553802054
635494830
534631862
694388169
646316348
330488302
455057398
453476815
350930352
81401332
787226285
838097457
530697305
161880284
774795932
289440375
649255568
920872135
303777495
824848835
681074085
480217290
46692337
276193572
558940228
516000880
466670281
615358886
698684499
937243569
889017336
810725073
71013744
159983331
782438530
665980692
141491536
964780087
849992646
108027112
165945196
340473011
916490484
422121708
966818799
494779035
86196502
833290134
221492834
899255923
115245022
982256269
622050858
415121657
889414349
874290442
276061230
313254782
301080614
445125404
61438742
626663160
137423787
379814927
192127552
639900734
91129112
128317143
864647627
622750270
768875718
321780382
368149563
289668852
136436774
846834212
950411108
918694769
284781505
500958715
783071729
923441223
695623173
575170715
300238045
168351255
95220097
363341365
174395126
586351645
775043121
810529383
11375636
180286241
434863989
532629696
862602111
352352827
536049103
735786720
930938666
392189440
882518122
702359833
825758478
339297361
792217064
731956464
304267299
979055012
371874688
271720407
761968904
187531943
19954998
745043033
506799114
809537125
546235137
45763353
325567586
580775783
894354168
496852985
980744924
911592490
569932529
709220300
192026914
580604065
977452247
363566522
326200815
752484828
538589895
913456821
685393492
284122246
851483361
229469672
861313639
527862424
906946511
279312546
873609680
92657697
756868383
497517264
730111693
979546268
544759925
740865331
797082341
274461010
653938168
226806088
694396211
451582434
693905964
546923907
320293282
279893819
303344575
225527899
739996105
209825824
457104356
10846928
303450967
917109562
706815006
185328299
548318113
689205181
587736863
362482428
836327954
874779701
103411118
788942301
58547728
818773607
181870147
582175026
147182596
455515998
226982079
476162402
743809304
825117843
386913905
167875755
138884103
62066285
410165443
840725782
708785489
535107904
551017613
646759019
978847865
844335672
41410420
812514603
166134074
749742109
417254979
438934280
511651318
756474177
833803468
432331767
197706302
95768178
424615276
523442007
247348814
511091433
621338014
871026880
645642199
397023660
207132379
113836550
450797033
694066906
614711271
513720751
355411825
790514883
175818958
675505394
346978517
993641479
802251895
809911495
141735041
942145750
515416257
710856329
8355724
301500330
896583426
805425937
645948135
476031490
682810717
269559812
137277119
64664776
170974917
338657817
90950487
273533849
88066736
938276204
845511071
1072578
557000945
365591880
72073410
663117169
39663675
772208903
745594527
848720591
407636370
175262168
58809614
689346801
994764438
160382017
700606644
398280329
121245692
714403873
27767393
311106305
583350883
440971579
461080879
775386725
439960544
951869392
650118622
674712297
957107762
753355756
233386240
777409233
175547715
310495895
825097247
26751409
430106429
598237806
455232764
663550574
607702994
8023627
398989218
150901
498116942
924470639
37273445
455222961
501147597
963468245
77577751
390770499
130897702
459067153
806535863
792461782
12912729
584221725
351491111
950468443
163444419
752382870
613813935
380778560
149190481
21973662
775084089
719884533
288591475
2925782
793524436
977568861
552970979
472566827
302492821
613876201
386700756
472349204
200208496
235105413
67853100
912456096
876641648
875120131
299501288
281138742
524201341
343329249
899636386
188527631
746394500
5303167
640262970
64593983
534046130
652795014
219406783
117886284
603181547
167667726
658956031
795046641
826967246
363501183
680534792
818653782
51408330
798961641
787418391
250814022
914013098
150347316
560744266
988957996
520704942
140876693
593484834
130671099
731891478
670002665
341212298
702625390
85895163
624541649
707518516
778778565
593745760
552353464
282861177
16963534
131781680
85277648
303990695
494565636
423344174
307955150
178507040
32099174
217459441
982144996
932592712
21625795
347220115
146705350
54359311
25007131
833055115
555261546
272005924
671341582
339753908
384983050
716387471
133850844
833166353
205150987
887367077
428567741
623972713
170644177
738154950
634870593
746420232
355054849
141541340
274470951
267767047
364222023
616045625
876674079
35277817
217859970
729633370
150287519
725567626
984118258
40814615
214758214
966599166
48628188
572826284
101036269
518825376
545178573
967584253
94400512
329600504
115307137
812816537
597619725
774983852
945795027
375146966
531840197
51979782
312264134
305359866
294021979
575716157
438021147
196953196
948504445
212102903
126221783
102560977
22859171
618777403
847604838
947104278
86938078
340392674
818464827
201309152
895020790
431062473
328245317
776219046
746276784
354667260
351324731
526230260
684570237
509663583
671231329
461822582
189342930
393033228
720331921
974254074
847204938
737147995
935043780
195368807
764030598
635313454
914604313
875975460
567476175
218289039
194254738
424901561
838432433
17915082
859321637
117607167
27480697
327991854
942928196
673751857
902729640
266612869
538538482
739643860
949868908
412786881
176102868
323796486
153773077
540456573
690795325
371168029
326933839
621192286
565161911
543174277
931520943
420429175
664491642
147202518
725883035
940594402
59532561
200107895
632210463
443578097
593309090
654926059
906668951
978011720
669373004
216522405
408946005
798165442
74336044
764382823
50011700
253918797
228372045
590423401
6722843
339478731
431538627
271789058
75006075
66904747
983017779
886596572
732017115
887579471
690964358
722237016
441024684
224277666
414962588
216620871
573331835
841521193
361516117
352199478
937128435
897823917
475793107
246670909
374412469
862405082
327327175
886992094
933144394
265763506
637869476
918149738
492380357
412906590
110999513
217907286
362616739
335581468
559470554
578450025
156873323
990074712
658026448
10375439
119402498
233674429
470425597
95959017
237167996
586962198
832179344
400264443
753361780
863443095
165578241
940157919
907855048
870796427
417532949
268160134
411806783
703113337
508577144
886363284
919890784
308235194
895479577
380620280
606822792
934071064
102606269
77130513
148785086
883595589
845233698
54175930
561713
743033433
399111169
791552114
907104318
619605141
6444883
36190080
304590197
200508671
758051523
725870983
335748963
283208646
776884945
822796165
230544454
719862201
65121837
755953889
721237974
977348987
113659611
524639370
492460739
344783578
731411055
406600002
969294478
132586266
286189368
927669997
261544180
632666718
691321827
614665605
714723945
908025021
688223093
900336246
630860389
60844127
106614046
107659908
422295676
374550022
178757279
59147874
967239294
848114332
420955433
758565849
465832013
296306353
367832854
129761969
910207216
445492983
532864859
217481871
939616375
808322053
733603527
51550841
804875153
889343796
892959930
71931683
767441045
24059228
189347358
816061461
577378601
89037513
810790763
443540619
300508444
358639784
642903531
855222001
867394293
724706852
121562198
818362285
461317756
496745761
134232410
417715750
513261999
139637626
518980650
994652833
997339097
465629317
453535470
254839296
222511607
838300914
968144869
723635035
229127939
699394078
452337955
553462874
480471348
112559875
130377744
703540934
591666768
531061395
401587143
834396855
961515244
639082529
793231702
558124995
169128618
269110782
294826658
348811561
520551314
947209767
738238386
121953070
268255010
516474829
734915548
406093854
862296407
86519618
520343651
926153113
416828452
376174038
486870125
106932903
184675345
34540233
522703088
716767693
506590212
645511465
272338472
219062601
109745265
527978878
810883555
963523179
406301646
84841395
380510198
215013294
212141757
322838104
1067398
801708724
498181481
909945399
707231223
248627335
648392829
403070945
566358661
910397781
784121824
921524286
845664307
360709229
667932371
911987785
49736947
167421716
265564198
924794192
759076282
838926579
819182591
831114541
542655570
825173031
287375870
595544902
618088970
296096659
945197115
74811873
403264297
7116190
1284336
396198034
290855559
15165782
295624300
415981084
76111189
256851296
285650646
136522789
586661468
142561814
221271488
107243705
592074517
821245753
440594542
164883560
708937390
122351578
316246749
261030485
10462443
539802945
379084250
250417982
790630805
194520343
787845550
924404300
138082159
119585990
990454923
2513647
800267920
668150994
817498008
605277836
845133830
11445880
950347219
619072410
154496848
600705968
498389374
664306410
173088638
341027542
616624362
207799825
217461194
280811468
159342043
244599571
700013478
380157224
795204339
630782056
321066732
885135543
656264139
664368089
843091829
686024032
519309096
299684585
970125983
603013460
998108013
328066615
755594274
920455683
161232316
15710728
53005761
396413152
249113776
534447052
464008031
754763596
696942357
386918325
368632486
305857709
53172633
353464531
319709393
891612505
581706222
490395413
5790252
49960369
672993779
141901769
485711496
485753291
224297826
211006312
739335896
943955075
58373812
121297645
353078446
162236628
996371395
30139417
788238401
59717387
7247706
63160886
964914947
567423690
429259199
219771013
793566605
670206950
705375762
893582906
220819730
92805805
236332245
966677623
198171942
612069732
243700972
662294293
701512443
467017634
919161874
561878502
664383037
140677440
720851585
199783776
140669135
915313436
552487804
189077473
684267774
219937756
228405439
754694803
529545782
12843773
270034430
7496258
416981161
450911277
664883100
174946722
568637412
233544683
652900827
950661443
506677523
388957492
319925906
929073035
226404137
947656609
68601416
905984812
971366706
981878941
609115591
163572963
867568755
669792296
374804791
971130308
32251551
666496250
815484389
491410690
564753545
974835438
342360020
635950775
660272193
528475666
608024611
165503186
392205232
941233173
983713678
136663572
947948531
78691037
929535962
154263307
768307700
540768451
22977730
326290766
680755237
224748095
325694972
875722020
121153787
387677102
355200652
945629781
782372717
767990381
124294060
929083670
558786621
552691686
841141257
316183875
60724284
930781887
815491820
390829575
268619814
939923157
143619591
299391050
11607210
28204030
223045825
593834929
398955779
188163964
970522272
605374858
147485570
166298759
203278869
27771498
508075388
979482030
944787768
28804664
139142643
719393794
294146488
601942016
93074116
863588721
333553081
785011346
727804449
570121104
559116664
35523208
913553866
842334187
869060609
577781163
366466736
280778397
807676504
953538957
537290367
523946644
237478104
151148261
955584414
622273406
563495850
729586599
632504574
877962926
708199849
443416416
713474111
871012483
855336610
185551536
353398915
464681856
74380037
39831144
534499830
764195175
512682720
854801901
948573417
876292594
948945576
423997598
816477419
287349643
798640055
295457320
292499796
615163370
863649025
840249676
716401875
215343304
565664259
865449474
212859492
404026032
50114678
174025348
509465062
365276474
591744545
679773539
512841637
891093480
13036444
934175784
868553553
245382611
354185809
656385841
910938838
244557697
284620552
468597945
644174441
16619869
101608432
476864840
515347927
442935402
141025881
921644172
732600193
122909176
679915832
514680446
836494713
122111709
48508694
900113375
825994026
864629547
285227502
532892383
617771516
451899731
473644945
460747942
476277505
888841030
846488283
670602156
888568572
475488048
564209878
84342482
829840119
200292340
775418332
579617143
182275909
661894863
546103544
46966702
909617359
380789558
113659240
25834385
248490042
824951576
868572026
398399295
932495899
112804559
65145169
809542918
235167209
117345279
660991131
202254017
501280537
170628933
814707672
720775999
758686808
293846912
419120642
244709188
902116761
699641658
327802109
294839325
454263498
447882898
883015688
982327656
214020701
693173353
891621347
428475093
527162293
918805752
540550579
838030617
669150531
826397706
277892253
60283376
924094200
786200140
634834331
950800896
151802875
24951448
642843278
162056018
178607499
130552369
652039243
636425573
630544269
256485459
229123660
771413392
851271754
372717347
525318454
540624203
907811081
388138446
703117020
571554948
141764216
626280213
276512621
39947137
155307815
757726706
456275586
531369262
867324297
858404741
981951859
543139324
83519968
750414916
979431570
541360265
713149789
699530367
404013171
494885467
133286536
916894907
490491758
570182582
614203108
478822929
712285108
181568644
3951081
956364948
810560759
416346837
158146042
248586454
659946522
498652345
395058073
994548274
869750360
595676460
691036733
159550255
452415176
57732876
953915790
447800647
497606354
670095539
267420238
6065348
246777476
294994691
998561764
701127453
943511933
281697002
183864495
916966116
104032756
516247976
545810946
788900162
851075865
668087694
309626933
466695386
90625114
494894990
472699863
228739636
967181913
756971311
943123422
185585732
7637385
73189262
517952679
471047230
25360606
945085999
216033035
412311656
503062957
302244109
720225627
588414508
459950373
974595823
776076103
140236652
77972187
192537115
834205607
338593870
990524442
188539310
269091505
770933381
399444981
760896529
95817660
760390237
284945120
973628564
930172268
877627064
442422267
542101323
929889443
173166543
987500519
155558584
801499856
621889029
792883303
776123641
656689487
350207937
609085542
776219443
143947103
898718119
796223223
857038477
740583297
776505652
295090408
626806541
479349962
191456409
721088556
267201916
525805848
526748833
179823908
130107233
553651770
383154305
320654992
428545654
900649324
987437933
175908037
200937137
137976069
829919832
392148140
222155710
48594456
617937919
419145242
870224765
798831173
538551199
578884908
15123285
946207829
757259177
719884574
861704359
544217290
651648492
605490494
48565390
24047303
837320140
563337592
416886387
593701592
174833802
401138424
158378197
705261169
847399281
866316549
446577440
395197310
372718939
691555335
967091721
954787219
983378667
311817753
806323394
789804545
77282828
305722390
371875076
948760672
994090225
468408399
363614588
893449997
207659064
771030542
2859218
495514615
75418875
236140087
803209425
419681145
185859197
910107070
765782846
688313318
267101270
104564561
236073222
672787949
607119121
948683134
330741050
718855544
245848470
829739903
563600327
815523765
211013237
374458521
24477755
262954307
511118800
917491052
76134543
49029243
118109175
836413223
357716664
590045669
540004192
717684040
452019939
439392498
78577492
574171796
368657055
335642104
628358709
343579630
416425720
570127539
999697600
587007688
725352755
121676300
327448230
196124759
39835807
658084475
171189062
473091476
970745775
402934087
49084960
678457384
38123243
63709368
269850478
308755595
665775160
720636789
385021329
445434427
244421625
680679001
512576707
134845129
194327827
367035086
471530396
781310237
27630106
614858246
779464360
580047912
395364639
781388423
763311290
268436062
210674973
365439174
678402879
525282772
32494692
185354148
488960642
217000759
473611997
124524841
837214537
735621638
877408672
6329287
775509520
540255244
6040860
722103807
921303651
144899259
764172229
279987674
170917434
102181111
508628866
190332196
149915324
261014843
460194306
47380724
186430767
431969880
968015105
410554864
827652094
93050001
349991773
668465998
558895036
751317541
394896295
117073934
148883704
333847867
29783719
68246985
493217830
476104540
657610331
314306183
991227212
795394643
548996154
500781157
157321034
51567696
883427047
328969167
140428513
380026836
356352251
512098451
847706234
472696045
978370753
266907799
157791389
608402995
294730033
51089146
331402005
193896213
405970351
791532730
42853369
809510252
241185285
729230600
603010764
928269066
451670496
218335220
866874028
626863736
173418604
960141753
92595738
267952128
877873425
631944471
562209676
974430742
424370229
780493245
246581733
499755401
669204273
423933739
277308915
937273232
347655739
236138550
393410491
404474169
606797390
843271042
284042563
736379989
568151856
146882802
589514029
169806578
719550051
945109680
951429249
481226040
494912245
258898578
167594520
995502623
541763798
482718425
377408270
978000011
555540922
782389321
108708308
283468560
887791778
647509676
246068375
580348752
808567471
351618318
115413744
77451812
390179367
758756010
868362195
646626285
167007278
128630507
252263558
482082848
120246098
994144283
203879364
378142702
578959919
192724034
906772850
351896704
175355981
404073901
548804013
727234259
292518636
852873402
431661174
490711518
883561333
373091755
177007214
982299585
974833027
728337050
460133755
314524639
379045011
696723559
97762899
929411618
906249376
299289565
994653516
506780745
278452179
800761157
996580851
187998740
802004654
51764927
991824648
153390868
548975826
135813502
206771328
642046853
131363991
413309295
259278221
379346798
37688640
430572079
714647701
373381495
565572372
894155999
380051392
515133223
77619258
180265845
962038727
905945880
414973582
139420992
127753015
334477952
477390483
716105085
299190037
492631806
103307294
409091504
569054698
81014694
679878241
568780561
946260897
187617323
711883938
516717749
538652540
216422174
707960347
648214723
202502355
476789449
249084965
186357672
228544866
260611693
955485954
802069076
936341712
812130452
161948337
873695304
494087428
979887214
562885852
242861202
826179206
547973443
138535454
783682604
555131636
388797045
243971727
620611835
587722490
824812786
343899783
973498896
184702276
365153551
717743625
187859981
921066782
449665273
236500653
585343262
768931269
564298482
860619070
435129424
986973854
152610321
877604043
927239875
560070846
818698881
485330568
495085248
773216952
73411149
964893586
346495815
449756609
912346488
807101049
251273343
599862071
482947170
205617704
846790858
261741354
50636235
643609889
299040058
570839515
974811073
987527396
980438142
854579272
949111447
701340013
913086454
801442876
447257508
177628741
300027821
412102101
217955059
867049186
250435467
183924934
206455795
527744276
854943647
388374671
166004385
581578855
868458452
956906072
419115114
994329359
750886646
981834282
498537829
137985740
889863462
712003829
244319627
915941798
318320414
341240434
272934525
345445479
607754157
495743836
220917953
150648569
187008455
953346985
295502663
503842491
645083719
426634063
936899642
435498161
608380669
18435088
82242683
171605968
862674202
759867384
293762492
896805633
384076610
828600965
62602341
511578788
980742781
429259793
567456010
612583
611259444
626573970
990695096
554553033
146633751
381003767
736370274
167785494
673665797
217183013
454547736
186022349
654844288
457142732
738273874
815896900
198866921
601348041
784916583
808563216
258417570
148310467
561408845
842486504
23807318
72026011
56252111
33777732
708132357
639926170
758234616
933840394
447591475
266927543
54566561
944434307
988062671
899867085
614647365
806049850
244482154
997509621
615778518
803251773
464469559
581406672
880561757
705286530
928539250
844566968
226309165
598326486
527533874
836942879
238597885
570254560
947082005
193962565
966981046
881568456
157344290
682752117
221814058
772513958
352386011
675232627
171519506
979980935
837676375
341610818
471693445
558528715
315006758
930730005
825996893
568611945
503638865
423629695
783224538
20764832
559479385
578375122
656268954
164900387
547831467
958139345
625245901
78873496
756345032
352419473
951182691
730151833
337150941
292111375
460321382
991201813
301209165
372996809
653385660
39053174
205977452
740460339
52765301
480207764
287424823
355131847
764710579
703709284
25754727
801628087
40620103
504600054
679099716
370606311
281675170
853722652
641529860
493235311
199710802
664648872
781012188
490321701
974915331
282066581
57047153
12800381
355726611
924167956
137887345
512224316
132457430
480464268
245814194
247048426
532894836
882112649
649258261
614552390
255937297
431575266
416164037
760209611
114133315
803930506
698161549
258576819
783660487
350007400
482574111
312190065
770036559
608565111
400612043
677382015
236526774
964721451
708311415
975807724
430826700
275093234
816999231
207340083
73282027
936135577
591580826
631863985
51280184
91908799
598002107
752235559
593309826
566342191
624855479
961512239
828262094
459578450
327622647
79265296
574177858
110498557
303780251
626513216
891777704
144407680
716197734
496518534
568307192
217470285
735906986
901957414
884189332
263102690
782025909
149280986
949958058
815123369
234993695
7994460
50415716
929293842
907117365
650228315
584397495
278912878
24711649
481104067
633722201
586556955
774016396
843202486
126024598
259925637
324579777
444913034
356053017
239044709
820458641
464138290
948889785
276386420
60255946
923640088
41208824
952359686
404910542
808066489
944175512
244043709
322605481
602804424
259146397
489221162
685354814
831552059
65179139
779633865
36061630
396020721
586715017
36216235
589573860
196723395
463328119
974096082
326869950
140240844
621145977
988344518
74372746
337339912
963321435
870852026
399364773
529975834
920334607
768221399
270745578
424898779
123415651
181377723
943355766
775450818
343078183
664340046
952006654
341047580
139920855
930652881
11619609
299865483
290540888
612367357
204320044
342099273
793946261
245401702
890814962
50664317
55556528
473884147
716469097
826856623
991341128
809468909
73008340
75681908
789353995
947076452
900533547
190195321
881860021
41692575
973848996
901798102
856853655
214329366
287920356
122834241
167487496
41722425
409792588
593193629
570656145
217536684
963610256
226715121
251704786
269085856
485181636
647776845
465069481
338003699
59578267
993411224
139760262
35682665
889961302
661020052
427911703
573309303
16148229
459944161
678362627
722083261
921457134
52264011
89421676
459801181
884149444
748909655
719615442
855751741
385882521
205787112
64182130
580408449
447864354
492524629
452982327
182898811
164746661
271020391
309829433
341427776
50358797
257621137
69835261
58905422
687131846
980626086
459732571
924360889
619966493
793886745
362921181
246822723
375193520
504250450
352708182
908828942
802823939
865969351
42955548
60315237
23551960
702013925
974941116
523112382
246453744
544975603
255730493
321066346
964670575
970366496
678133741
453676488
959790804
316287867
645693221
625828382
105226930
714109242
43860981
42652770
962521905
630524716
243573122
728741435
190994359
253683056
138943579
830892724
599533717
986504560
807777050
370152006
576893594
104930304
208262985
459077084
917363327
314646353
791255669
424826053
9518542
91997736
525991479
816159653
261745656
454419496
164297330
580176212
104020846
889818560
576410526
288547616
854510039
118715344
920221125
410323746
814859771
954221883
724117534
338812998
593971268
108254219
919848965
942981550
700436433
490209192
360583594
309529338
242591488
457932672
666554410
831946868
304741394
824187741
955469195
891098199
980140732
570667196
407038230
300121569
97593638
629779957
120918806
644334423
628275937
352037121
876188724
311536168
79047052
569521548
99193526
544762817
95574354
990188069
493105340
717583972
33248601
626701600
722760779
990379309
810766691
856118214
896365630
645486946
25137218
673618383
302280572
391104577
749595251
883742920
11296970
124094243
794567054
824846933
173302541
110143572
882347481
511352697
234568286
898602516
430495074
989340788
683538464
947677247
258049340
178966035
508758918
330674564
941223164
613060412
751393607
203263350
276868388
341128496
968482593
776892604
823897965
554422534
631622956
409634833
908745481
400720513
350967332
298834823
715472426
868891706
434780108
73043528
876405582
791730010
772169246
174217168
726316654
299202614
621118484
43729436
329710090
899604601
826670621
975694740
443138518
929043355
282059193
364413748
622118117
817782040
195179223
662179023
362243749
547860644
542695376
457461617
979615771
531619318
161178811
61948971
588025174
892734002
300681166
651656343
121641884
821466440
365064594
556040406
702567155
634963041
8072295
444654705
21483747
443390148
482837652
969367950
21638616
307362599
262650234
881640200
533980710
160157169
282693440
99337672
404423760
66596860
845939684
986936222
93776519
612482157
582718285
677426397
852892991
155592441
552006312
494187938
690069931
327789677
770492492
182410604
563749065
546852502
298721531
865661958
396551575
876975368
805443956
364157234
833966801
661791291
262998514
24445798
618817762
659116890
308483329
104469122
380977598
268712832
400555117
745850038
992623083
386445788
878951198
352534866
185013375
707433669
568056589
560424645
631905245
231214126
41894140
107668858
285607661
829818574
153811132
356012901
951579258
884541589
305677488
412175998
753619292
797451748
832938483
427146114
588807518
693477712
864687412
841155398
987481678
641202502
692107140
23361680
684280477
724269851
749566128
448709764
865161018
645620783
613705387
389856808
574829991
937289924
65028919
347846033
145534954
697498660
544465306
900833028
805442749
134316971
704031099
539990091
400257320
636768356
343065235
890107911
736590367
722824686
314327914
76955280
45184461
632262343
688472610
179104264
707184279
782856170
634737468
235675737
712252422
83354797
294562430
913150359
492214970
460388839
395444246
382176718
869588232
548512311
548944634
45215821
140949206
436281576
528594995
253177310
504647824
400304639
589669175
129803249
153602222
957560089
85617502
217620761
945627224
248428255
528293624
991464258
862404896
445289017
839770552
741728006
5881132
569338335
46018554
965677303
501955901
266416339
898903701
786513096
880725751
708172463
965879174
129411459
530062978
187112883
399140224
589082139
760892961
64949113
498676758
607132540
286003209
971936781
954776364
348211362
612562199
25010218
202543385
225074359
279574295
76514942
761630120
993369811
119308977
757512187
406828777
373239410
33203597
982932196
973650585
181971415
106743198
936667510
406809550
421436438
659352076
638810880
922795414
797278666
626496857
996521085
942123409
565480925
469992531
734021592
573775218
764813171
737587734
195615980
42265289
493403085
182344686
757633814
722502482
189056583
83992901
115893931
339427320
631179420
56408664
822501299
230496857
673109242
453657008
494046325
717984830
893716250
978742206
857768935
231744591
992960002
328952298
162597952
368227324
156702630
129960990
975774247
454218811
753949116
255576323
773934672
547032840
251551897
136255180
177737964
975753276
514900193
877487270
127183468
51065442
604289323
863996618
887700503
561727087
962483922
943324759
872998909
415547513
272697888
324552119
601932755
356052005
717103629
451532439
631340636
341886243
922015166
565638480
965354283
499301861
678152210
889301598
329204849
933113909
943227837
948550157
436803593
575771178
328331127
552860952
37757034
233708295
424232342
888478932
948710753
414388428
103783153
561761808
921240980
583799041
489539184
602234030
387125584
470937789
391855972
390354887
328996037
565010076
33890891
133623675
21068844
770831214
231044741
692615993
983862883
755971877
636830548
538837071
111598691
99634094
467055939
10444459
11018668
272395126
868636981
901179492
364316513
711205077
533167621
69332060
558437962
95621789
689540695
31682390
608262911
121300218
662125228
994974346
189179203
748035512
556194509
860878606
334405581
633490734
79417173
576930808
495824843
74249745
784732642
780231674
252496801
798522511
607329607
266858431
304828026
351333498
879518744
666610378
520882386
727009487
346962013
526343276
937814003
760386208
771437493
813776888
315478208
64652109
277233948
272461745
767407285
206689570
53571800
203181973
134820035
680895320
971966291
173042910
615692177
223433427
952002975
726548031
144286460
850506919
33552504
228173250
734504760
237122759
352217880
728651187
629315055
596313492
803917727
678170072
762888930
757064046
466777392
835751723
804699049
2609586
437373018
952762352
883213178
367136209
92966077
912121558
835498287
600541288
609951641
435943082
738212439
311967428
536361876
23807272
910005865
700742760
567612006
803602055
20837423
691845428
289979286
742238753
335999388
875536180
625103870
4249186
524827639
637933823
540315705
557215110
167997101
388145475
640288062
592163195
483508127
612533768
78641944
588388439
123471945
48928835
885027902
497093248
314157398
485426938
924655293
939367053
299616859
763556064
234429315
723110231
471323319
260855492
211772299
889140058
732790406
562808962
34891677
330816502
842970753
629641421
634152595
427101416
431280983
336311022
523843271
335249888
866984251
981887680
558417612
970008719
728866088
934107047
465103434
514003982
33707391
255030957
978904817
465317176
896245755
672844835
771701098
536340769
316423841
306420230
854538005
54499113
24013302
302311304
124709097
213538202
68681832
888790111
215796183
214830365
688631431
653478818
301023077
51459253
56694976
884677961
131250995
122713950
421430890
94016960
345126438
813413567
953581442
398182348
811892159
722627483
678721
915468700
233717436
302368862
316472938
819063803
372382460
673745616
970281910
925586783
241337802
139957370
83357143
364842394
741969898
962538093
153012698
692614812
193748900
174597010
391378294
996403140
191889195
732031107
729132242
673986266
243308779
400956243
429922975
607488758
164418864
730641437
77486694
123689483
740200424
299431106
351915912
438563024
604749242
803304558
621934528
800820869
893949838
389756841
890596235
380737699
440969843
691653721
416483673
354300352
395551728
952713183
982724948
207908374
792172957
554476758
765594108
994094837
751627585
175737066
455913782
479253543
222812574
587913002
488273721
209404146
23039163
431557426
356624980
535379528
783742858
908276450
225111849
483362040
980980303
575609907
838749757
573132288
548734244
17624348
911897052
946699246
689497635
102802361
676769354
13446155
85781375
415754295
443491450
579976788
9183693
689670826
327041347
602812498
772282363
151137015
973981913
130513918
71743144
918971470
302203227
137737059
948202789
623051905
410175462
811850546
177872633
689387576
802414806
400634064
326507252
633460425
146959071
47074523
388928707
863667204
542345626
355537441
280367056
632128608
527915036
563164776
875512514
416570681
767804354
290978918
290425274
541515094
70607907
970024145
876427381
994425936
561945257
743374466
320038770
997364038
56343732
138856279
404829391
192975977
879525663
934141409
969003
178295681
995024139
252295386
386036181
574716177
585326201
50031277
438681047
17383414
113412636
710759636
829688162
589996915
260196778
693758345
711116132
301320159
190373040
244435396
398209619
515896629
202471910
36835103
687456300
807891317
926718201
132276601
420219230
461521601
288355328
931504555
513778191
892077220
429145298
800524637
998248055
878441934
247745050
327523024
527378044
109904312
347080146
812559409
713451575
196796249
130886954
466152099
600573057
635771045
344642819
409861393
259259235
452623132
226538623
325939328
442346377
91641997
425652842
310758191
992678830
135647429
405493347
910851509
665230472
746051165
60275859
881384449
708834807
81811903
245063729
195846464
712288254
135315412
650333289
821248409
582636888
721158798
125674363
484055771
441680723
358759897
237835866
52047061
690881641
767998700
869932665
279260975
10304276
530657031
430472461
937672690
253057561
513242149
313839348
147112317
541337963
756679598
544694972
517455947
253873073
364157051
766727412
766776351
76955429
506094823
523760219
721984866
476666685
472870079
423375733
145305285
298485550
229292812
89317658
647051852
944720580
533111876
969422795
536681576
583514829
609484797
535973409
253330720
819010463
85381062
340578401
767727311
275942689
269236922
582938040
457302161
55844115
425127243
325833746
21882059
556051081
324726786
393231785
383232380
476597729
901413506
867856303
588244418
781580972
131464998
725683534
259618766
507355782
827840655
766605172
493613004
335964154
770200115
850508579
170541877
687147355
57753723
328894568
461092187
323190313
582893423
743267712
768925529
290871931
990635888
112066628
118452139
791418152
284972990
920206030
489664840
846845527
980145411
13214682
91362059
883072404
739083867
808737077
894826348
321464181
657249095
60786371
924975323
393140689
290246356
443089440
497195038
638426388
222601071
836663390
38501545
677157670
985432268
387536951
238097488
653950480
267980553
240786979
844982942
758902771
751571538
937459390
801893554
876072845
275702682
742396368
963767037
538406104
60028799
900872122
481165244
932273650
643126670
41784963
623377504
344281341
97183269
102299592
124286159
423802157
613308646
939474474
258436003
930835919
692784207
788357201
312798404
332618815
581370706
29122613
80355759
10476936
265282336
765066879
545106262
213982157
488364951
443019471
679024846
840969057
576060215
767408686
794177247
939503147
868146635
985618842
466400842
642015912
720185263
17209399
264008145
772886523
224012613
197403945
341075060
189247753
314768859
205227397
676209361
250283274
762284812
886793333
121888016
156390000
810026825
473954805
433992863
626944015
29723512
907960591
869710517
515149004
226734149
929485692
584318148
81932656
136854039
448628829
886691125
977389912
845072238
518016240
755024939
51209598
128693460
477704348
735716927
113823744
722074855
360932189
72327315
441544478
440752472
894162413
879696799
229300275
784117896
127236472
58220467
698345236
536770049
482960588
328058812
475986223
25941979
952564327
320972379
238334733
985670535
853730633
845267478
391011833
66972786
835617299
400507988
646436034
441187566
472930155
895130481
38428516
61110163
660009557
645594551
349752046
860117296
879709228
642802036
897380009
42369685
941740245
347697946
719634898
717476760
475506572
170528180
147739308
103055796
689754855
661214328
1193158
920128920
426271689
110930908
474816674
180646026
958563103
4331761
372877284
1022336
335581703
443662466
293233594
906995891
561427798
119618895
98279280
182573865
233743379
187185980
453466121
622646865
424958011
83554124
301955411
768745807
790262138
955135798
988746128
740324561
130284167
596722321
811109519
441021390
773317356
590560749
535190067
660095087
988720924
691950104
556295936
21290701
451560388
565397632
283362303
721451482
990257106
565242118
898357245
217672097
267692622
116593798
35868059
817425943
880815014
855007471
801636517
436469918
529113565
342280625
873640768
49940459
226218549
102428888
58424327
983359321
354731630
21051110
663728047
366868922
638490352
400676974
740220490
916826012
729979201
763949510
781483815
851928451
442512115
462740106
54451873
33175052
814518465
261502229
979256913
640774813
100879034
280344919
919814145
680499084
113248719
795089333
394173288
562281929
932216455
500497460
595024981
668017990
956611257
514636267
803369670
464227373
43100809
785445975
956929204
803504651
487087819
605160925
158114225
128808799
880215241
976308073
904634687
161379990
619293976
394764692
486862004
438323230
16917121
233817867
545005598
74066582
846442650
188725649
774926125
46591772
997245965
668355805
936765923
905572371
603297138
623625733
696325154
325192146
7366456
944675054
184075508
975247576
359791548
691757040
13571498
262364461
329225704
482417442
512666408
717498158
836953667
662192093
521277438
21366837
230606190
953674528
868373162
503098529
513845301
119581381
185028784
276814499
996560356
719911636
671775850
991699560
845608876
956112811
193757289
310026063
263855994
9175172
886020521
296813969
17202819
872621991
50572173
29664513
487275189
8022166
246969277
582335123
981514448
224120752
469943091
981896398
381676399
144020499
554224118
855235992
61372326
787225177
128629744
530359126
990807560
871107266
351286721
432935574
569100100
610956017
453289245
539709397
385444392
340280889
639492434
973829758
736455657
134345723
321100320
492237172
177346887
1473429
804499723
420370401
435371247
818229063
883664066
204744189
375785675
25454036
667886378
588176578
549030022
610180610
488081548
918528530
599001403
752486500
710925165
683393536
770814219
51721013
405297239
213105362
369802606
274756836
908862500
620538648
609115280
538986889
821650550
383564211
819549202
484729642
683254868
416413489
258298995
800197354
752991955
391029368
350234416
899478708
164025999
40596033
795072020
4319122
3859997
497497267
950395270
134589239
589297381
281888371
800429782
74968712
136078589
168087017
820934484
536924183
192196520
678482045
794258897
865301439
212820472
974159403
347144821
382523038
309724348
377359581
883793952
329514382
234822113
917790070
289726875
950751306
273793053
928015016
427063391
188015321
505343804
833664953
416094578
687423083
521769647
15424089
528939949
535760188
309566683
737494801
252843404
278296060
633192443
333895824
876078070
454366441
115084273
263016869
677691608
712616747
323817606
513608128
261171472
337686054
97076883
660823851
585012150
803883456
739965042
405965088
118235313
145204758
843161079
888469119
883231685
258785595
630634371
561365481
19242480
453303400
952488866
937465367
63876415
218454946
709574275
835680795
452514207
94844193
272310920
927521852
399163486
310306929
829207274
377653836
714705832
726838737
660040964
971048393
630105524
682415585
71506696
660962599
791136130
891614259
242063469
123501875
195839626
648823226
76448395
291384355
745849584
971054730
570011478
733984855
238415157
495491560
802624088
939326074
496541517
72642052
695662015
949513355
166625204
445896941
397112494
984754915
79116960
555889616
201333681
137152151
21145066
113415929
307200245
404059782
926388648
496644033
405770731
826672654
578242588
478301530
371094854
779915043
179809787
288054921
87821701
24961920
497194818
815148327
982486301
877752882
586147996
556374542
131736251
169270770
481697729
644339177
998750687
867697421
309891967
224528369
514460570
712770735
445497828
737348998
31991031
23319789
36314569
817310063
443506798
51522290
280773190
818449142
705926111
836332679
26273513
11648713
262384114
187461942
494935710
717147644
762260107
703345144
742416877
929931065
594190376
370368109
421321565
462337365
703466715
531969598
546590945
626660918
9464706
5422433
681575984
498425472
811802279
715119352
86692310
89036641
720794943
943993106
125693586
663436781
446862355
237236860
430948794
784215945
845971283
142704461
311109803
405916280
491329139
615896120
200619842
373479166
939731522
765010348
189444285
637500072
750540190
290381108
600201883
597930560
546205398
635949497
208860225
449974515
65117301
854162825
923694375
973776546
91866903
773542641
153323534
887242190
64040386
713696520
394295892
876429104
230208185
238747625
899778554
476346410
374673114
809100558
261535317
7181656
275632115
538817554
84491090
131068417
932569784
80637577
327796893
463701822
302955604
289809400
284294420
780687977
184395604
404476960
407969633
262352415
84386268
503532638
445506311
551285502
156587592
461307601
66457045
308130809
139597137
495422199
593804564
874115247
713610890
819371141
146217915
541096990
185777168
305467817
31857015
996811052
900688209
345216868
387979817
360098786
15848963
296910896
622279007
701389411
529479850
926971564
988368823
414349968
497435576
95673440
432814448
862966450
658328580
717823063
778671200
485339185
554657244
444771596
961876882
521047225
343000855
424162057
779931613
937473851
456337433
797716417
446614483
515104431
125935475
3820368
36149319
219361682
28343272
856537117
275511125
347069474
947736949
131283226
413308842
536615311
190827368
69115410
186770095
417661211
38196752
306277049
648486074
507970919
209546298
461452399
773104407
559272085
195082937
248475203
583517036
415751655
866435410
22409059
510570812
161123430
413910900
56253799
384465005
422408396
65594616
56894186
626056602
97827291
270207597
862534795
898131468
935779759
385051766
815979593
665451334
109750338
6536004
883245070
164647063
188585977
324947942
66122247
961050998
931048497
980589435
971156311
588217455
11330060
150385787
509749993
445055749
554745159
142839823
579489182
33820223
530984009
206102880
546553612
971671499
750744822
550918807
961669047
197275960
852461091
567085400
251816139
14122871
561393473
904772595
979012094
843901396
164398083
401842373
554969141
929384991
591916644
492129228
791954523
761850146
734103530
870212872
481840609
541187375
444340737
855106340
669811262
310247270
488891857
687257429
662441699
226231039
269182177
70439552
785701983
638313584
743416546
983174607
98987406
146692855
346039936
914785105
922124934
818582898
127040347
960946085
374692926
193651944
458186074
709852359
642981589
296819017
808138252
118722899
332253271
981297364
28613533
118534993
715208089
997590913
121807420
772156935
6571488
854528287
180750033
112933911
544907984
268056027
934988258
539063730
446641364
20581553
632909410
374802366
721482847
626692779
429319232
305615095
716277842
694119664
751219622
548839271
992203281
715065840
494018450
189345954
926089325
33710841
576211396
457261867
637474497
888723356
468477920
784861710
915957921
370606427
526897919
55995212
274511672
763951905
633676770
63456940
253212476
819621673
20612458
175811556
561447831
797619757
593594176
246019605
357886762
2505499
306312190
273603896
408796773
545369302
314181576
258815095
551336023
701362943
481872252
942707007
780526146
861509403
70951566
245831857
238893019
68956990
37629227
985649161
215611122
976152863
100887392
371790628
239792038
869175973
870599331
956886468
375485067
357295390
910388009
800728626
861242356
796921267
643283580
621703517
965107686
794219823
422380700
961434766
449483690
133567303
691131884
491818118
797562675
211035878
470619863
670438045
944655091
976186945
455860578
503681197
165515776
348977776
106999520
837764704
732230900
54619396
786497742
801018149
613833001
126491268
172699890
743574416
162657428
629304131
35548365
56953588
120987823
190859357
122426047
324874744
370801841
280059869
551968599
546277813
444295048
908133612
337844705
43176769
894038714
546598501
3688585
178367180
575553347
605260839
868032200
436366021
201583617
448722980
951139256
148219208
923477318
126602878
167219380
884468475
872810188
859169759
631699851
368050424
497064223
281604133
760419490
138995796
153236643
254419903
579822978
532627546
928475238
722850538
404449858
360692131
836339581
906728000
391410057
912213419
160014689
827126511
639620381
902731742
839927532
67681179
97207406
579271937
966163776
501481005
96715227
126039177
565320221
681321935
127479907
612263257
25686988
849026778
463509161
471714674
284198326
488563723
288671770
524523152
560064579
977274
764659400
8107160
678410864
195701500
403317773
303765335
674489458
134487653
528631256
887863143
547771583
736434937
763410077
928426878
616718645
832194998
360182392
250890198
895595586
361457483
827190628
263262980
344065283
459919225
367313854
978147582
770952415
915341931
49373435
738675522
402023562
210263166
38439944
962984740
472681854
895904486
37758249
540367204
840053221
188567143
489299278
915821107
795768371
111974396
275712379
463649718
109692651
196915864
871566108
635604648
633384304
51320345
302335203
966314575
721316313
855055766
609907506
694860638
927387811
908545939
98966979
157966176
541121348
627920432
693294312
154851780
785953641
784734804
740021667
490655457
842018479
352815593
297663682
149218907
410408355
738891258
935103139
227907573
582069900
253303873
248857654
268002074
637145430
493435582
691034012
847751555
639163290
701305204
488369529
951978794
238915124
75534723
662976448
876290196
932749968
603745261
318833251
601018003
626960971
215706610
124700771
852901947
667974152
288240835
674853062
695853782
940068589
93842410
277972856
257967361
758076956
778041001
96975171
198270596
650462814
968633188
210495584
552795108
907515177
530180479
512222792
549333820
905846129
871898639
559865770
940414719
662415410
654444589
302247460
793684344
670471926
710198738
624500881
613211279
784184799
544583535
610135347
970307092
263549128
769156742
119583442
896712867
802217692
313396000
777129851
585193569
352217150
566795722
193907586
547601533
957296898
807485242
388640852
88397249
940703382
432090452
769034790
737881229
637630531
841728458
68574218
361738263
572111179
804556800
211811012
554545105
364513794
537009800
486065953
481061364
960899082
865256511
269488693
156046395
147363513
870420976
206541483
955372565
790158994
826750333
589055844
445230257
134883586
281954803
743204808
615918709
118273879
775656593
565650682
271536585
947032727
272005624
680548335
718945161
948636332
453415027
559655019
293479247
837302426
945068761
811383760
765235481
910931018
869014653
770445118
561453610
620656115
408447181
866015202
17168020
406415421
473570185
944443998
980706975
794834491
28618079
407178108
597277744
620614757
765944296
959744831
197400706
208278419
166862697
824201583
136786138
563870902
606056869
737447430
62781702
549414793
50308188
526269823
860006932
159062475
380529638
294031219
399610327
93562997
162649299
738031428
224293999
113107824
154894363
823452246
807334120
694853834
458234544
961174486
411397393
823948419
56210498
334008736
54089569
539975485
243194889
817366343
732044929
299071061
16603983
787226662
720811469
638723007
155193856
687069095
99041660
523516256
871545034
868834344
466435880
27918389
82029259
843878831
643226282
874836419
36366426
779202593
753359598
844212834
772504795
181181479
425361728
766656362
808234324
349823586
216417957
412028345
416580081
746427124
786573062
175146243
958289232
823430849
101636832
292636676
330893532
903610373
983780457
349774263
441526328
482847479
636386529
977751514
880553185
579332569
845552033
295546919
603766359
513387050
844177271
558316921
121949229
340397140
753529334
391461187
528932567
139641293
751918238
954708748
634816574
871858704
534444195
22220237
765464548
336395738
232970149
142534000
517790576
934450658
105095251
960920662
554565190
868732059
537368280
498986076
682155117
20554746
855974981
65354296
117055856
902860744
956168926
206715507
967653534
663933790
847105519
273937720
212999012
249035995
629670623
950667434
677407266
874678560
644071030
741927463
975519336
126570709
722505834
441924602
965342626
368868903
390095925
830644554
887698392
603013683
53229179
273476626
503139501
909671024
828823496
187011433
367411254
502497194
745948252
129529640
477524121
277809733
551825044
371071381
177757116
940907811
88878309
586664623
687005970
95632620
455466082
552006513
264243204
826474847
453870936
515808920
780789607
957701089
426375163
989020356
540343030
498128448
589944171
806297173
682587721
187338198
651024421
722324053
541120371
108618454
459908807
260124054
96421781
776472436
249014453
700377219
77922995
233259793
511879178
967237306
797116978
691835784
46427881
370124583
178736382
514285064
177061894
906107119
729149920
555758441
685582363
864560206
713949094
344070530
223683330
208928400
247218186
222089611
814216480
51489989
711349811
613155003
7808811
462497147
3260039
761227192
971230529
752217420
790724477
341130306
390685912
568474564
399564493
668743750
479799005
634052938
156018732
274014959
621400415
618106504
992620728
233326121
716002223
106039567
397226168
749969393
936073821
490390604
648526156
485651239
452682260
744329370
717556804
129211299
766808668
410930209
17555920
81313202
46735853
34987049
366520811
95743300
345572851
801881094
118063486
629874438
499281627
626247062
932159351
771929165
78614121
310908327
707397091
942281777
288383452
880493599
811830679
997241151
490165296
408672940
123157472
547993173
879857388
268876606
160375578
889584549
92265308
107388357
337663432
258060038
468801983
833134525
876776191
889256334
831927457
302958930
347421492
60829663
436998965
949058731
54911139
473889659
565689466
662827274
29776798
653905615
45374616
138407727
381075218
433801173
816222236
964721014
316278312
846313619
145724651
716636058
143327218
389246747
603772514
307448911
494131582
479870889
646084926
788433624
142783758
712034605
371613985
526335741
943113972
517705401
71675455
595868076
898567290
989630258
33332449
273548308
508743155
69630337
69819038
677691455
478300418
198687626
885359341
147901233
931195746
40029784
814226060
596207745
182493943
399532970
733031009
936358031
536047907
529777618
430846936
571812448
931670813
948643618
372765786
819239425
908468136
250047031
899215690
694755180
49695417
343465445
792950006
762842739
275417773
937800847
821711669
579243216
785207297
357507536
382284155
994762826
490854818
973737431
62432569
800934437
927595383
591090634
748755101
273250819
489415608
785282019
828814356
399424411
692692790
681735608
494707225
164178901
431372139
382681636
505024247
733556374
924978713
612332759
757886701
673171865
221589184
374412444
988736104
920421473
926615730
273897863
180173162
748462609
549442960
620106386
348440075
586194473
341568470
127492184
526480786
913436602
266409686
396194069
990814129
465333092
852506344
892849559
254898896
161233991
675277597
352919316
310856784
631241732
364336109
760597894
847709455
342405325
207249517
657233029
386593501
720148350
671457092
421281701
770958593
87193040
567541390
869604587
101461787
383012509
622945221
331870346
305905163
234184515
47563584
189625970
512314081
332819517
490831739
431402171
61706552
519694435
781212222
863298905
743844791
7923203
229801792
47903057
879933931
875401233
148673962
19977210
254162861
344940835
263868604
244812961
336254512
341962534
801492582
536610745
585373047
9445134
241918751
718509143
194305663
658920670
199123584
83762914
137657169
63223684
271070295
578453302
552160403
893716079
918313507
965499057
948363768
299070318
288908304
641262395
402542256
650048324
436355310
605104139
658866011
282228427
826679437
964174631
675016550
362568846
25827268
283000123
610992744
778991679
325155749
143314381
933482572
668532497
764176276
850975069
570238125
682692336
615833787
231033072
94561632
368350939
668889143
563195684
911489547
348149314
176510780
189458035
554462367
445278502
187512847
304441726
4620658
862315321
895122750
786168347
746822805
439392143
549353566
140615642
515634649
23932545
737320133
178172961
733530264
956525050
529357124
183343993
21019505
209642849
860644279
386997558
439539152
276864267
854920965
122257998
138548545
763806342
904666443
646348055
367666758
728352540
309749536
863893067
534223349
130596271
734458754
306541805
917093261
287591704
98773082
559567408
602598185
847379075
91132806
360927862
89806227
963078815
878370039
155306949
797484438
830099427
349143793
209190521
110851789
638031429
581611041
847953067
176818617
471474997
171346451
290805427
376044921
215977337
6819624
804115055
313682665
862090414
83333718
520857637
702991164
341597052
331704853
891342713
948439798
42472102
560107124
400880451
910702108
972364513
77056362
177376819
700283649
108064843
876839434
846141797
25919411
388321208
499561976
895937
708167049
177721022
161967595
69196472
549038356
413244893
356908556
396620405
351064814
636947692
556356769
886965854
301168612
317710655
535880586
615889549
735265256
886678881
333387635
477375518
223745868
633640777
977356999
6988972
201531351
839969671
962466377
924191150
47744336
997257708
131864006
581316034
414639789
467045553
557886276
740202040
426110016
542898731
78680018
356910858
390646317
931465700
246826085
232031412
959492745
256973176
310938682
592808188
586246492
243920429
194337876
896386636
555374016
750372522
635951081
260160784
196407584
4758001
947984152
336334049
691839296
430672955
407471609
773497075
967464377
31062196
334922634
12094658
387738827
806466102
584671795
996179781
286172012
843399510
250293316
579665502
206069609
76935159
330603026
373218417
215203895
982418220
901512484
104649390
948350723
568680241
384450492
787536078
751460977
947273491
272961981
728784607
379388023
284747178
688335972
644125039
715526361
232817161
388191900
399124604
761985938
723446323
571457580
454148285
805308461
262846243
653856510
58271438
421153968
292663194
25651729
926768609
405800775
620319243
605461122
962492391
549338415
905562723
926707222
442988064
66473516
389851311
546761787
907387843
867974264
49619577
532444472
548150992
848709566
662399864
101083410
818846078
666895909
998046792
111044830
937588502
967159584
690874676
228455432
319626178
505046861
485069672
622263757
972559283
548740801
471583686
550288752
39647380
363774368
421218909
872334080
216047272
420451384
153576011
237373298
467400852
449363763
816025565
432988399
408670164
64356580
263193006
599720010
24611296
674811773
776606914
470822107
738716214
788512785
474985954
474033332
791670642
345594873
25427394
36881947
612770423
469528831
256813004
393220279
553579626
694665754
304707836
869026454
660424784
255752446
784345782
390022066
178226314
539861873
994000863
462209567
486140935
30788319
818559060
373470853
946917165
988746263
591444133
413476045
937896987
677388287
329017938
541054052
921322369
943692389
772779188
317574438
638627947
505776153
932680075
494044843
693726994
322190092
204795231
641676993
392260794
555374859
500001633
756259389
586812776
244074858
347900486
172996011
643575509
863593404
989568933
244282841
372434954
452996077
719115683
446268160
88482512
829892380
717847533
457179125
25680627
315007767
811027849
445922324
111335145
805942561
207049817
729550884
321954902
731650477
828140868
98873935
822291259
503845392
477611908
975224379
349424520
737023586
152242911
605490982
557746278
318938008
614465213
554032203
878689306
339899880
917863281
33582960
183020923
837976298
121368807
99996799
524937709
852021907
167182554
158651468
852068562
673480447
125973216
482756990
905031178
218389676
387090444
427016815
77617818
105327960
482331961
696965535
904616385
400927632
272017730
960297941
122803786
611380640
623663220
308775462
27845439
680682318
408443268
330019448
863958841
271671265
121675572
508043429
647304304
370549723
176887664
303977494
342532851
615029359
132068909
931930108
159882528
118392824
317057437
503512971
135380002
701392471
648196293
845234273
86748264
569208646
762936888
359692378
785940891
415339246
279860617
235362176
367018607
256378959
943178501
97206091
224533885
436505861
265491223
237448526
622107687
486755749
959435924
499526537
247050037
384079296
310930365
246404397
657045434
765434214
987711905
595038348
409727987
687399171
819778863
380313187
424331777
263929428
421009253
521778636
371828729
501174743
864088678
94380661
345204840
418520674
897334069
825017386
191164778
781523218
746084939
711343363
728574979
816703837
550410260
440689946
312203984
465439488
969731673
438679684
126469672
531653820
330781940
834970200
377879169
880122076
804685018
223571757
686848111
535893366
154454088
377352454
683560516
922786885
624126536
727856654
532986421
672188956
204768526
84181414
864855627
237494532
695869050
987363342
972327599
975794544
185557795
925628298
735752580
231051797
985945130
706545206
511726496
109684298
20416803
401112133
637377895
253981841
850672892
642810869
766134839
517306799
958253458
211771805
728801510
897959548
161843286
487517157
118483889
320253343
582759746
673523914
378366604
441342321
43364014
598555541
549455502
74378733
6027660
570502437
474210981
662010518
899954711
698106996
617399021
859399882
5168633
950372199
228976241
372205486
359560886
695751919
135993991
702329459
678449989
212217553
529367214
182244488
960233540
729290047
772107298
59306216
897433650
103625886
259129670
347975988
928211794
580889514
162141897
167363664
463506577
999037540
343546672
589008361
166697139
874050847
761968215
923836930
892789623
279821706
450458398
116011730
464182149
675498162
702009331
847256391
431233900
183527821
467241810
905691667
423146003
932449104
165572033
222629270
908316252
822643357
495682938
124926788
764296612
332227361
682389333
8623808
486996232
825602946
102071305
638057577
522986729
438605173
712977955
474987015
578380117
25198425
594459837
200978815
308858902
823385308
321196265
248910860
808546232
46542800
827835134
961997934
85254572
707003131
523445288
590955560
510102658
907508439
666515282
504926873
212198672
800779268
589008886
32374758
998168476
423482988
127331118
268421645
570635214
580624775
969506723
331502918
829934463
204055542
429359562
876112801
130736237
725414212
663193856
271207532
314220151
905972212
967058088
69445257
334446939
709347049
24894793
559721763
449996968
496186705
265731265
340958223
990837135
788123278
277770866
994212478
251269926
755244049
330356144
681281157
201679027
521866912
112359247
118174548
6919694
11415165
893864361
429862350
409676613
10053607
553249641
744872151
395968246
330820922
574106548
461352480
502777293
90543406
162916244
765391851
34597688
316204969
559321653
121644165
602128133
105290068
989018265
367394182
996757883
199586146
951358255
711663649
782049909
187176926
432766843
872003127
797844835
21233769
726387335
398145487
575211026
871600006
54391694
989153898
282113650
820736689
248760520
691980367
196100688
780034120
996278883
637778046
106278630
104149663
708297159
858333912
271759310
57689054
764116991
403595454
910447838
19950141
309419173
94191757
302252089
120506386
278795026
71778779
779384452
917204280
579185131
460512123
412090509
88811044
786042316
985423037
100451438
170833148
635550325
960029740
53827217
919935661
805216121
170308033
884838839
174704794
12316835
330250921
246875507
142747203
608459861
655267586
545994769
543579454
878737022
548427462
309374137
751086822
967210867
152978351
140912911
946246759
577819406
926211353
740428587
643013566
297261261
358986110
933719030
74990526
837524974
721536635
291407541
703448869
279143019
1304202
122193582
887405381
922747937
800012508
158950046
541184214
274669362
508120635
960505141
827593098
883698030
429965521
221296229
894488093
482517750
223736734
840283946
499981351
104657595
427515702
621411681
194821239
799837215
578895873
344849213
941698309
397145553
417846659
516092767
331873422
274540601
933841238
766394318
179226542
612188684
121352054
17380449
159075783
864450494
272061849
981583667
740841522
472057811
117504025
817123881
277924560
877347613
532269869
271605075
56336443
354332877
65776700
236648387
594786847
126470690
607288010
415352341
168708952
235480207
794226212
954405029
843864051
754022972
958224948
512730380
861369444
494116290
281638957
233352069
935528516
268671378
350708425
606400066
600843913
444670860
392667386
634135545
563366446
339949261
758865432
727817649
260209102
134830517
766229466
514297514
948226597
136878196
289005585
708134699
35454076
334626960
776107348
209104000
955490598
135768374
42413149
770294494
197398828
352991379
143745332
177579713
936259480
231688332
145881293
323467865
984655684
871612567
636084538
912741878
479149251
747889903
930575059
519259134
358236594
51468826
144523823
806738009
417993395
395440902
661773386
171043904
52746654
708082216
912349782
313509885
878870450
880918586
104056297
63516747
627871371
158721640
254456875
19280416
58896061
971339480
950907763
173401622
113033564
811161053
630833451
415590933
716567721
262087096
813043125
71386605
318940455
945096447
437672359
969094403
770820586
436198974
912479012
726650811
413980280
101820082
223266620
271039344
151967651
916853620
873333214
769774008
617602414
125500197
835619109
326988740
219402777
604601040
658308147
304193714
570804254
951967684
436691162
478023214
263819090
577136511
249385999
162752158
605481835
310500828
182147724
852536904
704233483
769649080
704747716
223974973
285932704
508268527
720234959
216210346
79516966
978630801
952491337
632734231
823051767
150612521
662776133
137095033
98905431
175036697
81370003
991679724
7159199
292690436
725176965
494349232
909156961
163698400
191259742
409159385
864692401
773007519
958887772
998056620
960954930
784922598
108315942
255023016
951663657
872023745
463069379
405959325
722179449
655164163
749635076
58952072
586721530
905033022
926145880
892420698
956876247
91403003
465446990
396034033
671020864
435273346
47260826
104215860
98691671
431849022
194427189
578010233
774684703
690845401
473363969
713595332
873398694
792379195
65339408
178448788
815889574
97691281
483178905
637909945
957515561
942409397
930386035
542165059
578586210
570616459
468385293
417599042
237252429
509283444
70768500
331292817
160824419
74141416
591090319
506912005
63987339
310976887
947643901
356827059
289408054
776048896
631447766
866149780
344135371
301108235
328550032
16795800
776365578
416627373
83244436
474156638
644150469
489601982
554119217
593894690
146300313
984957367
14384613
681640287
383627909
527506901
368319480
620060050
103991737
214339999
832233092
303541054
787800707
704989774
794762090
975274810
77074432
979774189
214346523
831063974
100782857
578825583
23159084
579790496
974956331
147712770
367827586
22274714
255261344
330169946
16323984
408277479
472222089
668698806
716308040
297871379
976281817
218340755
82374646
780954426
26971582
580733490
220114879
749698992
151128733
369978269
578813196
49949085
217968320
724630459
707518669
277181122
809058021
68424050
93363636
573929513
413895086
409573782
723117870
563154846
562524530
413184395
674202279
400907279
89772063
769976530
725845228
140855181
39145642
21972803
675874736
968805024
740159657
888940033
239134238
50574540
593641849
803914570
934302178
246559258
817881218
37262784
109321856
133921453
564439161
778006959
864198241
6614809
339055714
175855786
878045831
347759668
510474611
244280167
209078921
592121497
654738125
58445461
710463391
672597728
851311926
336756785
792740869
334220139
609616917
959152572
395299866
251253138
493827692
295598447
892563167
1119674
358449571
130400741
827359051
441665215
406488632
198404849
823715919
696282082
943493722
710576560
486343592
948362982
286739911
682914607
773088282
614937249
279403456
505235155
434854087
487659128
746197734
25367511
50254104
614941579
304496060
734742871
252290384
233757463
51134625
223623207
922849336
274414873
670346865
93650320
768302033
966431857
919433676
79377618
240581387
972000566
95113286
845857178
241187646
766956114
856088021
32868170
352875597
354578181
379861298
275965713
195036373
114842949
614464220
952412208
73702371
916744604
997447974
185677301
170351206
92952597
559681007
488672871
246127525
27427769
995094064
889857474
42246058
239459312
894365926
223275255
193315921
393900336
116760349
353066531
741862884
206426920
535538063
395706477
755960671
12430585
52905093
465054886
349979573
69858535
87605065
376056374
794479871
145407290
692218457
584451633
789519238
107325025
22221781
260107225
823012162
171107082
841414604
808265771
736943465
376078012
645568861
304437204
356442873
125571022
267760378
646240028
887040635
650305246
102263997
828732918
834800299
990670699
880754697
34213526
243575108
452615049
765123209
777309414
880832508
742813103
363764216
888875940
275511873
799720712
828177182
759926223
650976715
975680938
626222370
62587131
811691566
634183590
23790097
542525682
971872919
595150936
262555134
450519331
255052522
142050745
851365819
955007847
771848114
811535314
642983573
550413094
429729608
830405300
234040586
911997636
565692987
994161965
33360236
38570279
949578006
85053939
532259296
541114982
668081063
261538034
865896859
258827570
657379966
350531619
205353414
352857049
976870546
631498875
850030377
552160460
565636874
982701121
694864886
649121225
696305234
83295499
333850024
532296545
715698538
648750018
288635519
356672390
629607974
650030949
973337267
574254418
708823884
628393525
954394044
858937869
487946160
503623853
476695453
709960761
74662991
921511561
713728496
46003574
186331075
404067719
239790301
187310778
852774898
908605779
844189505
549407644
200232720
436650950
713347502
16849176
824392640
76770403
568915093
855381989
422687156
277611639
386049789
142056207
527506184
506459092
832140296
724311569
461199974
508013848
466043083
363938188
12028332
501930196
844988417
882534288
78769925
835789161
288751664
837148296
937636282
246744165
145988317
426044099
971051227
43403193
469024434
642996398
211761715
478180735
779281642
135882782
142146957
388804739
51755909
304372417
886580517
524149971
685879016
869464132
927551189
743395677
645041617
238724507
478943748
872578706
380761457
978868164
8250003
308075201
350382362
940118899
195051325
585677809
27047058
687269243
582997308
767060730
755844269
948971210
50538897
39622946
513597042
566044977
87645767
19615402
752975715
810547493
336018197
984685018
793983956
405272608
784967397
740855101
71111862
553712170
773866012
230555093
38489515
213045472
781236043
412660679
231852201
499447571
557452907
721420626
904283111
401738046
852932507
898549862
258183502
482417204
882415913
998434420
650207515
373367480
411147940
703636977
279906994
666198472
61004788
305562130
574789371
739232579
674602915
781617121
544521323
283027699
504598865
823677398
859297492
553655122
192533439
843868843
761660481
721868859
163206780
538756034
658807382
209135426
345284260
3302490
997982443
424098595
622544271
927613514
612708815
780756802
329109141
944251624
992123600
193536917
298423775
994246677
562854507
204748955
791004326
576982563
156140634
185032416
774400303
830527194
694727441
584487781
831688183
304915844
458405282
581756577
690223950
224391460
708264931
129439141
678925054
939053334
695469837
147123493
634520394
253852329
685382747
571422440
627500135
351507292
714482126
233656529
7807104
979956452
925531998
652250483
962606092
891383692
441037882
162299610
457398954
617661182
40287041
983302206
696940612
112806314
175022943
823090904
266458661
888835454
65122050
497098043
355653938
450763480
153031686
461279217
257578677
9500
330497761
692903018
55927845
876824446
284417036
37828226
68731360
717573640
755171739
338535868
209181937
130842523
116998446
679581527
132205066
354096457
909510723
782402047
974033672
96783248
914609922
224337051
654478659
923597576
91305822
960985699
18859157
394221026
5782716
439805872
239035299
788877733
992267124
344580496
292865519
346788153
190045668
861421883
2069986
823332945
21056210
419495100
992635252
820471608
691554487
250015627
12645378
608509990
960318976
354758910
538511591
731096325
860467741
681895218
999178738
390416907
190346643
401256257
605183681
983462061
802323865
625268304
146941900
715855420
593646094
804915659
150481922
938878272
885444758
29182508
846368511
764056250
966007385
853967109
81604496
620968019
648537283
1836539
708068973
160300533
887251272
879078508
349361728
993549405
793253184
150163140
759366097
272997901
711542683
278663762
301037408
603483044
60524829
856359593
762202306
392505408
581597290
536996493
943714129
756179776
148924223
236306655
200570868
774682665
753596880
950704110
437712734
691447541
802205974
151481972
439650649
254508443
460289816
806694941
114989269
784096535
426995241
758729358
60299267
943508563
296086702
252031906
350483132
844890866
492988794
174818903
50737109
790646050
154820406
57613634
109734096
928516575
277236150
880240550
376163820
355770124
90325451
391775568
500244786
764539286
954450676
317300506
152361110
583527647
978629281
408095074
740790317
296656734
673735778
844367520
665013124
61792254
770891183
848270561
564874959
338051047
213171889
796346566
679894840
512249751
573776588
51675224
211109046
696555869
59073792
680882351
745347417
291944237
579900689
22674136
891118202
528250973
102798152
180870972
32143370
482953235
331253275
650883525
166795804
897124045
205885414
164616987
368319812
857502882
189561504
114252981
868391929
757301036
293265153
327546834
98798551
895249234
251642836
921210596
615279144
413075106
307647611
726229918
957045310
974483790
578037514
952720660
791819488
589584795
773795248
398193482
540439406
565988490
639499606
13139335
251109323
872814644
4208533
826151768
985460728
265750923
189895475
538907197
625694180
417260825
126048028
660174175
171570192
170024182
187263593
602086063
604214687
665410454
689931057
145486695
432987841
592675496
850996447
277712407
826049905
286822132
162529021
371132336
475070537
53347186
266689268
296106339
89335809
539436228
784615405
107817149
516155960
197259831
10836277
924382143
207066387
961011342
697001193
644509786
31413564
690453352
227177790
365810672
612544838
929309128
32675182
711902886
549895980
387393168
196079498
936901213
821415660
756812028
972783829
454525818
644576952
547344539
480000846
776310906
662456344
297640283
659679251
437053898
843083269
879869432
327529749
394670402
46904768
503115217
829137849
79373778
748365579
856239465
955596149
457255252
22423579
642085843
723683668
217248430
987279770
132052865
462528445
764956883
823173979
180095048
542002873
275978346
896084188
988758286
747828329
239656572
666482243
896449797
223408042
741265011
16815385
805095412
776714213
329250556
560691074
329821508
191851256
895342522
107972237
625764979
721519657
368219654
301741872
822901758
147859493
780321277
509451255
950018048
260744551
86338723
296833520
305893189
791356424
968959216
670594217
244433559
524917718
674851066
104085316
716270811
201712298
680327848
549313353
280269934
367326604
649473614
293077990
205240154
949458975
11234335
788066126
889724195
737414591
138663674
313939502
297359363
290257048
915315789
368387788
938764183
555555676
315589835
945842870
948849354
415303812
587080240
618721694
493500024
63455
90509558
509067764
958433172
777412023
81278219
736249803
914038465
359003752
948727798
785602303
478630045
864862906
55096845
896120153
206771154
475479987
745408124
104699704
299676392
251477541
130555657
629618844
170898768
114075543
472121876
159998841
987884673
868983861
132810834
232347039
415312704
689320815
262176380
641237268
27804045
559844988
782303764
434304899
347640582
923408350
965333446
385729612
876374250
287258228
999709098
486149251
201576973
33271213
192567318
184785673
497253818
100696223
889926491
559294749
841562627
509537961
233479144
323053724
296318743
282157459
992116949
836942209
612987271
617773699
757181781
415391783
108673598
262270902
722632868
73443220
917075939
912066254
527892293
966825920
617140755
92021067
47791219
192113447
928014360
637346071
992736570
728093737
881990354
778276172
949232366
33803444
767610430
960571043
445586131
88625503
832841728
488650654
756019915
469027710
319902208
569514225
239281109
281731163
353867965
176023969
492593026
70837428
735507193
505597098
759222236
415483429
178880929
221036959
599658696
126062408
504726772
162386385
412781059
895639278
514927866
469206436
485659028
644868210
475425775
986761785
155266508
814023476
358562800
254188742
237590389
913595183
172553086
501856651
115661079
421330478
410740579
274375431
611598944
915592386
82507320
286024757
93556724
228439874
552392196
235802736
37757310
230643512
131921486
908166956
318513116
375734348
546891940
127870067
329365172
362287366
115976477
80757805
959689789
557686398
73467677
172312780
696450240
364386242
601467321
802993209
602590667
909895846
715825500
224736865
84605669
685725187
267708783
927171234
819104528
443391183
571262472
306582214
583983528
873033704
8167574
219400013
249335631
641938289
756848201
953846286
629726079
24954019
700749801
893535908
359144356
479493100
61096903
898987064
650397794
289891055
985332509
192244516
91562672
16433099
145320972
840963848
378402017
392162379
800625857
686350711
14299656
953050966
169798067
174499697
790650817
30857346
295057536
935529069
999340305
191051152
994617279
472267347
625718397
887053952
443595642
421915917
278959889
117044284
320584016
356999606
715159946
283540972
73711425
872353390
135888690
56546942
765945610
896846036
599177265
823305788
747578939
20984918
296496253
624241509
786128208
710621258
576011173
715778821
366788347
78962541
76556174
802527473
235069409
593381735
998241521
775319619
321024974
460806925
951803857
965354598
453545713
942631882
528009933
654714936
347425928
779821328
281509601
362499714
693323443
807172275
882080025
678618459
167755705
21865053
496000381
249059303
61228747
913170709
527943902
847691615
644569427
206862139
596377864
200648001
294858102
276294898
780408206
458734852
364899160
835142580
435762574
525007072
476692228
189587253
259475258
537056092
574555237
734629501
48819168
437116595
351337082
868727785
525463917
777462894
529445172
243877921
801892677
138065508
865957251
425697499
695366790
676089162
696552658
608813938
839593785
261603488
952185950
21158727
988110969
906151718
730383521
110587505
304692981
895345656
324409631
514239506
423283209
523652907
910133474
889383745
815855477
255338125
765382371
438449453
682550154
116611809
452319137
560460872
875618895
393432518
391084625
33704640
503236820
63017153
889007032
106206066
729785167
478423256
114174725
724570799
708628250
928772713
535303842
815542593
531397381
133909661
115503810
655245237
962085675
101540067
36794677
757010107
146200227
817820745
147967496
622604303
259161496
880681331
476121240
376335160
54070424
897512928
826866242
926224199
773328469
73169367
237547050
159855165
92534210
528367151
316718937
187524136
125279828
351551841
680263338
195699504
175701970
644702697
168616751
899713497
199541167
924627137
384113083
555152182
169967870
419989470
600914729
940531263
266194076
357266937
318263267
230532938
367848864
414039030
41238302
149388391
582853568
144842895
483501301
356379732
617263264
662247758
39935462
200209640
89968876
962004876
219515934
462731400
829306972
459111490
794194108
272207954
82594037
499118097
183573226
639203809
729502197
48988106
790044417
787923080
24011715
126226944
275110205
296032750
500903658
249972849
340869363
365738397
156130985
817199212
342217803
128490193
737036639
118557272
807837062
688793355
137862201
893771933
1630420
412884576
650276540
834187775
613003605
12782337
710079921
95098218
781911273
57964760
812564773
143612698
220998183
66289185
69190706
65464499
553327848
726902437
655869629
794449090
567314137
991529299
296957940
810421566
948201261
17468888
941199326
63354016
786211530
8165110
867903455
333485377
552366643
718749433
420404751
903646881
574877981
455406705
285687372
673803242
192575156
295197829
49364593
900345038
150286570
770386258
89917824
488314459
278217471
608241402
738257872
133927421
890845027
329179106
736811098
906086972
353542620
811811919
203869487
71883447
92084604
299887920
961671887
514897395
141538412
710385732
937981435
607357857
182700561
732409427
686354552
555463137
121697269
342411361
901111509
774548430
366162274
606118621
337389676
482138411
485111837
793016464
444925830
948782251
521635306
153419718
863720363
22313256
4879284
703778499
85237924
597794885
548974560
249203166
64437524
188329143
139755409
655648093
794009176
807868303
238307155
835446444
383953176
359202658
491274442
170119785
16698617
401233982
439344288
873971592
104458685
151900162
867626890
272208866
265784306
914653764
344987296
951345651
175625360
764362139
955276653
689471980
30262094
35575283
517454680
735486567
660469749
99367990
641300740
958569961
577073884
70755984
222295336
692603497
768712712
925397468
852493766
198481841
609219636
116745239
918582893
654385731
413124800
567253440
968900944
51466988
126856878
855033447
329891940
523839305
802478372
874134956
623894073
900483753
540101821
88054743
315484761
767296343
771113215
417680514
720031427
153811556
170198327
662998945
466990888
455155060
199771178
242944462
275431145
475879053
733730526
424968939
90417135
979762253
53421186
70205873
641705427
882566610
356624599
492516247
271590231
387118458
31616735
971178248
61611882
261709946
880356431
199315068
991113572
740356586
815973915
723828962
817558255
887176103
377937376
850815079
829412346
129978087
752407067
631152972
284747057
929310902
496613005
718286568
607893178
767782688
998446090
198443441
529378180
748072981
180993070
234909805
719732257
616676942
660378232
427750170
146030705
67295408
717029283
156910001
544289469
178867962
615766393
9662200
735258095
232477276
547907245
712856202
955090074
904833570
630197308
772128415
206598756
162653803
589689644
914407463
795260387
173394487
148574543
677518524
160711240
79803314
305941773
481493676
29910202
589673051
858461816
592560038
794838067
910727863
40220491
491236111
629237351
513365603
70743447
799170956
3445358
889587971
372973831
288764931
729573799
760342892
224461195
982046919
14203022
862065741
148371609
29557374
667383895
587973849
536316853
914776664
885940337
489795557
779744357
223862959
812147668
111144284
829542766
948877356
715432685
287669445
554732266
776243369
270881565
390284119
322485297
442448074
823055057
585230762
207633108
983354598
204812512
176279741
688444297
388508524
841230785
54395221
101303846
343586849
863839116
349309164
90762654
716568459
130031276
529010008
664149951
533570186
237979570
683170271
51891401
354539204
74914938
140752604
533689532
567510651
864110751
134655016
672249346
539628502
544991367
846283561
968325669
899506774
910460896
168102738
76977469
535585565
996054826
90944276
877705961
457278483
195456429
758375344
337199729
879712288
381505584
457483011
368504476
167867644
372192734
351158323
338204916
353773311
102492365
588508062
244155474
236968336
652178577
930245373
885741477
388290
525067392
113716762
462359906
551705629
43238661
869758057
112496941
134755082
20919033
693622602
556572712
642660405
193336436
249187991
231473611
562415612
367344295
528234408
78772967
706865504
37399088
729752322
919177581
826791693
145585951
359598221
367814964
605646252
388293598
135335479
436560669
318454416
417034926
222095566
24567902
88217195
720792141
640784225
678200139
448292055
112368122
246304698
103048728
731464486
995745239
243849681
679467113
473694194
641449637
349726902
387492639
120076064
332707608
64496133
122018618
954223467
153565256
762955723
399940301
980620229
69572685
855162026
867072947
575570664
440886748
330170695
299441420
9004844
150033148
896581886
92409994
431176865
379445582
317659312
375928653
488122391
602259045
874952296
988123501
632871619
487541874
50408267
505174222
849177988
504569592
78631264
30823785
738875955
299697716
676849930
400373759
653604490
366827024
925858551
190996822
169122940
447261424
88471759
789471161
868605584
548640933
29263807
331426508
154117805
524704051
325511851
424818132
295293767
649707994
527317132
399266514
629889070
818162872
387480289
402057840
430918908
888986963
313504931
990778833
528420444
15206689
857527141
757419453
235185709
30649648
41034877
925482108
469286190
645810542
104203347
691203519
687506856
935526841
973270124
157634654
943447812
516339667
886825735
720314022
727286401
652033596
455674710
971597242
548088002
711668882
351728933
671174115
65065975
60080113
878635619
741930063
866040635
348217369
297072726
203673871
626141426
905290046
442442513
911750166
557896559
135462179
805285369
732010823
925173385
678743023
223913603
540291257
690807870
15948227
405315778
181480047
657407207
128979200
909165502
507338806
331426257
671522979
197164347
371082574
693510997
924891709
840888740
11815756
672963344
864413963
166948205
765946049
106143420
817016758
355755354
935104225
696194167
870560421
373344591
855771530
308179074
743119360
806614936
276422540
391901171
332741493
263646844
367997058
409939632
596753396
726505385
73019714
863486392
461415213
145118808
264822985
393933354
77353510
31418845
220765407
871522922
896964719
133835443
634568470
284055467
384261125
28318452
934587826
554756376
997456312
664573296
624921427
292927930
895903936
816686724
892078630
464691659
195094289
762619219
228394175
289275789
798740120
155028069
500844762
721989197
463919458
321728735
391034853
43129909
934696301
792281046
694888946
910201340
997314213
722417220
305487819
958612767
852742510
63895452
920809358
384465130
103499718
501713662
976200565
348358424
40978015
276147722
908445937
307194841
404615641
315856779
128462688
725148874
881451119
750532459
633850491
993698500
501048628
242188972
38643045
885606958
466705383
576239645
614645898
362600286
306949242
137372078
170992771
999453336
269018645
980397306
990744269
419726747
61867364
808127913
234979881
938836559
621278273
964119126
793936369
690314624
104346294
668129388
640596016
716055598
763445156
111078460
964559560
207430208
478688568
471233327
978695418
811629119
418783788
328499624
868411213
487058691
498918581
628557904
845514430
588281209
529171921
525736383
386756205
120147525
83847715
828030214
326389100
942906954
70343872
390873808
715166326
727857271
142844955
392676132
428302377
413186352
200518656
650021929
329317053
243461982
759978831
136747719
216468520
908528946
628118014
770394251
574454329
513066492
594497619
784995686
841014799
756501965
459277695
679472434
239348103
66106982
221715201
64593739
886383483
420414167
59417125
936054775
77336202
441072689
412360809
913933944
790295276
373788288
966731756
113990746
725967264
423367025
838783409
859280443
967155225
435668648
22778005
962359185
925753030
53489616
114796634
483544379
854604300
606239686
250444302
6524851
745303925
515326163
217848559
270904788
308644398
503563113
621005328
149025073
428483011
861672409
118392790
512269607
420626957
595450643
575455194
305390382
496097517
927451561
35744787
559894172
523361203
434015262
462579446
590842098
262141292
203507642
841629675
949838369
614975666
786429590
924383163
300702603
615951535
983505225
560833877
321307363
226264272
756931164
310387877
863545813
687880583
128953086
482154223
699398280
303361534
78638298
381186750
431566675
469730727
131531594
987316505
525524768
288392415
254062463
935583215
638486841
511943911
758807222
169294199
591904340
994728774
313784358
840173213
214285278
363057289
180074623
378514821
557800393
39898193
776411232
269589132
786590713
324502064
295981312
799331097
938091708
437680090
100064471
533622868
59863769
206143974
505033599
453522923
393299265
658597253
241087257
840570885
921434357
73257594
699646830
648410244
831885806
222467619
486051851
696953767
886505514
910315852
823586578
607207264
505176824
436699013
244807064
635187335
486660061
581236271
421967841
779784899
883466786
413872871
419045758
464466054
164502224
178249170
56828756
948539876
467800606
957118552
339224257
563158103
977425599
469735369
640763452
270415161
363109244
629220229
824871210
300963794
878047331
826904343
4011945
984622583
343113346
143450426
354965907
725631771
685670820
598705828
513538196
428634001
765839131
429681843
573679012
115288597
197122881
373498594
718063991
10263962
393289306
613774875
685942849
202057108
780865954
630087034
218327448
189877916
628838012
324481007
419523020
409474309
796271237
911933473
482385241
512358919
577232751
93383307
353518948
279710029
321950826
923010052
374132733
548580739
586850409
280964216
595395984
192330286
206904434
807041032
174958650
453744637
938944979
125794109
893514185
95764274
868204393
28663117
978869391
146874348
648046954
975255561
980900874
345113405
751700715
93890453
946943467
85939038
492544017
268278418
711009864
45035132
11327372
494316591
89059387
127010105
521714178
815992053
243560420
91623217
991441917
532706596
742890690
7652040
283413143
63051137
812403997
829379978
506268706
776623927
582094858
108590488
652270298
120638947
206619665
977581417
977671867
749101681
815920984
541021320
692668752
972873079
533501043
436751558
824684299
285539148
810802909
470024828
828607064
166103876
725052607
468067553
774450455
251396824
347408967
639156904
181037388
479243487
188463811
595156550
814706415
915552255
423696719
159421581
81947487
987776288
641796645
121213857
436357249
802027217
165084365
728292526
221837280
659529255
365052298
39592113
558418466
941574274
71236061
143788349
709369645
719028537
227438783
190402950
18792984
990544402
312646610
792648637
761123185
259423495
759985858
293028443
670022040
873649654
747210091
444027418
199911174
416211428
384174731
584402613
469987209
648182334
720096835
513633073
401668011
723062867
930032987
826639277
562390970
10606876
291214577
284548137
679057625
238111357
527115376
26555503
339589597
395666999
101697782
559487844
287441473
857409656
792344270
744646854
252521423
281483524
309594231
863361886
403777679
231885336
868882395
75179199
718543136
936457368
745134797
776281576
826426767
43614616
805034132
572065239
753263645
640764535
92574476
146260422
879296325
624420451
29777531
979156174
921454428
168249262
619253199
629989331
267971216
817630886
319641187
996431309
189187449
306898441
967925128
562472454
720474902
470050315
920879807
170813027
317900392
506218581
847695177
561741391
728466762
267430238
433112778
765396694
194547626
637287587
249253351
705367531
911290628
415002173
988688405
193556438
683594058
433366618
462156863
288202589
831421202
954189491
154577023
83755975
478486720
683300780
448234052
106482344
728693608
381802423
675690871
922658332
344571288
865877487
132098046
520527040
243840487
452206189
18567033
706834677
114295340
949119471
245616333
941906921
927007558
323811620
225081396
807559866
6719519
674965572
69552694
342657969
226288966
105912376
836218172
975020043
377322414
687498586
236462913
660405864
844486800
267828374
602029576
685764050
31110648
113261829
675794172
473239999
715328685
973858319
592278414
382046068
807922708
938814781
361343083
450130621
238351296
339577765
389277052
413018885
462255072
957324206
241398613
469469489
721665866
68280171
682103388
241257154
14711521
562227117
404212589
199035072
313818382
649181623
275271093
683901599
490401359
58088054
456663742
563672718
496262118
643853326
73580125
630800818
183103343
625126961
970003054
607377126
259671761
988639227
205974018
907854940
486280007
205197465
24929478
780557655
408794250
577055422
539042647
479758963
396727254
331271759
583817913
256801574
764273211
263187901
281098250
953792576
589491697
651643597
439987944
464435335
301963390
533778416
47440588
575462434
870662494
656304373
428573876
974336108
534154729
450819094
349006765
850280088
423388011
415556743
429805781
55130350
781205680
436883202
210214077
815774723
625428692
96993157
92461505
6675762
879003742
918822589
165622331
616549215
292740721
922820175
220255309
138615065
844111384
671448006
761744291
86378459
823428633
487556794
800878714
679804256
828164895
341431828
433520539
445111616
941176680
144278025
826680699
800647172
295101937
854821328
464887911
335292589
242645714
174509336
220372956
487943088
542391848
653075812
693310004
864761167
971744318
936363254
632401834
151438886
30527146
303782758
33662402
192336089
938413675
212230319
438552748
965066989
590900623
143353374
857094551
173966707
192260376
113447405
540137433
630822889
135840513
910063745
199230700
441094187
378486304
992940454
362940547
718509636
605996377
328123934
343068933
445179384
977346072
889961124
102449134
253327749
198764299
64619325
867104438
604747577
75597361
238928400
730013123
867094950
226940279
162243984
506389542
852533696
882287400
694011504
606934494
207407169
784236405
996323287
737966822
696300639
769277426
126163810
117104229
871647108
399713113
76130850
705721319
491845858
510910876
146420502
385769109
294239026
181416556
714846777
472938756
912531188
545641568
554465416
802898770
764734368
97832020
758649913
148605092
251000432
546447187
178641895
450071891
66170840
976662983
299080901
267341286
982834750
138004655
467138549
943929425
570205839
239492346
718188817
667771472
427706265
51214712
464225444
847337343
274750288
748840137
869516893
680954010
872582245
471875737
83117674
460065418
629287271
538138610
665639623
816153258
778649164
509454494
242871788
755966736
571768332
195045954
211693021
679324359
789829949
768104770
622711364
881082906
716242584
355478570
227665374
278971164
534932966
785004733
98017905
803814480
73494313
754518948
826355417
897415485
491148723
257191274
195216781
909573318
458096311
570562918
371959376
296174752
323338599
927119937
700879483
227508983
219094653
21635827
804937068
737541531
584309927
450644152
443532910
274048522
526788915
576972236
601726050
272363095
597442442
46027513
363524691
272945122
616431117
443496786
645786422
881408106
547677485
762534550
282529652
974111486
777767131
111150174
913289317
259453191
975109103
313470938
336463067
485941741
181764638
850412806
704315484
734513489
279809255
570316586
777395902
636526604
581206964
270338333
340204777
162560985
645431835
400168777
379650097
277674822
880224213
473799507
113325484
842130801
866272439
39798830
927940285
598661615
858704628
117335032
644981722
806229117
599761469
691545848
709715940
630609697
204584014
360453022
290462232
216092656
154827931
716844832
392299517
92011960
70987760
403340589
535343563
161677600
499113603
278390975
76888633
638974978
409567063
22127612
144040678
824016602
210369237
50605070
288757390
672167682
779905086
942365415
144902485
983965849
770706919
240182598
611307806
585297860
778615980
332371599
775266984
237544161
22531775
856658114
347921277
776425922
432004893
607285804
551478780
979782287
177521527
662683339
626182539
816445700
429837299
478371954
731498660
82311015
301583603
175111865
175337596
422571408
439091106
260974259
410079970
255520087
199246599
921058161
155092978
624945862
688545910
153052007
483784794
188799819
518843876
883312057
628879995
724668653
688637838
914524192
428423976
330911532
267227977
220257215
499631551
108932654
320913027
36220791
304666833
703653051
638866542
122424065
989607038
209528127
151459457
428558898
374339091
749592552
423610073
619611968
762788333
598959810
840981511
80951365
426469060
439994752
653602144
397987375
414699707
355094916
800477482
240018827
784673636
433531957
957988454
80039356
269758081
754256155
243323253
405800044
161028087
801307597
776527768
324018595
767575403
226554892
335822947
333375267
386614861
871781516
266179626
817858940
695199502
21227059
201593976
674625452
262438220
526760921
807076137
30786187
108924841
578470004
461413461
719716947
138162262
765154956
392376041
173706965
998324539
131476692
144112849
384290406
46943018
285338396
601205009
164936103
930536265
386628302
676138899
841338175
199592031
357781340
310327440
55857467
421494519
980834534
680841009
451427797
569191442
980462700
726343598
698812019
692284964
743749399
637889424
865753338
589853293
284352055
491230742
570837623
735020722
416492093
597666379
506139487
922363452
942020048
541288519
334951702
635351097
94524136
837547734
930333025
221102363
16467192
884170407
829832471
343831564
246199084
434731327
248385068
734381102
523893386
205156754
859615690
376264031
27677311
990798375
937568338
405059211
789566376
425585614
422209425
709066421
880439368
551298251
976303602
865952098
414442075
368592603
369171559
712079090
745667395
251801380
122867881
648927511
107912223
456020522
862983698
239270695
553745222
587724325
824869462
911659133
806773608
266800707
589707287
788837124
428462166
611949384
693247320
762143325
507183719
374115465
376033572
906547097
184192903
157637580
89142317
481383433
588971965
465697762
912498862
422701600
220455995
557277009
584591798
453862451
80996035
888548141
707830579
514281598
705139754
958823265
961842655
637489199
522170975
783740598
788970290
30327809
434655102
620550331
982318094
648391150
675094355
878658684
170363671
808540475
394093859
838089422
645251808
217840432
61782812
821104121
349412931
247492926
974166742
552155304
997703824
170582462
667144235
430955841
81194623
595891734
668700612
418283622
917308282
298747329
329052279
64966639
821215669
851668159
56417868
385523581
759577841
985322816
614442890
814308439
431929318
995104211
295083651
772990652
688920519
777460674
377346952
900384918
923687889
634731626
195729097
177066731
766552174
646156775
5203825
497626119
283471144
755065509
655013061
295469270
580367768
824248665
676774463
53696747
995562033
910160684
337319075
553047478
368646573
162970673
256442933
1906922
812712542
107323066
341735173
146992176
266143463
878308828
459506214
601281056
679054967
401769275
521711766
577627025
190383523
686954073
588123094
399265245
113764039
478796326
895454049
819768917
291122480
471983688
489316192
149532471
724662285
394220624
803781270
487717876
526870568
480660290
965110292
370158263
650131714
579483699
769343611
604312149
305728674
751907299
411947461
551318105
62028412
758601818
821571020
582480423
495354770
688707994
916418925
674147024
624933967
604989710
537195526
983111208
817992000
895134762
894919062
328080158
592429119
967964214
922899066
927057831
87287112
769250789
323066242
55425579
809184448
341156088
703043514
351934624
410191999
198205154
657869079
320840880
997813100
353222232
104690292
694188714
870154772
412167264
370965560
447794265
59700284
560917990
52989755
546830720
522450116
868656297
334532036
349254990
78257927
969121165
183644454
848222731
91318319
745209369
259492819
677488269
636526691
38192430
905528557
177942668
271453314
334753350
237586218
259863398
740048083
649005153
117276164
397936322
499921075
431742099
706163948
39577631
440877919
360858658
601638424
276532840
275877973
381125002
872760289
608844047
850459866
553661242
258036422
650599092
137969456
744273631
158304576
278444754
405801718
801407334
474497243
723112391
888022836
521067127
932852854
73610302
833885467
765277035
130182608
758723058
967298162
982184543
200323966
392729029
423640400
84168581
680715966
999315824
354698529
5649625
870114030
713857157
685576063
901470392
245726361
576255970
475946619
327236128
89026989
610231235
444427739
482466715
205747347
62252203
720175854
761421044
22223539
909816223
242354139
501381588
19391782
133277137
94463344
127984905
87271417
306204555
864112220
472703163
143150917
963240232
974611454
742673981
668253610
534360783
506386899
29044436
333775843
561720187
797347325
480864425
121758551
176329362
977084354
673353265
246692097
545061638
480605177
919315018
853384091
324079227
16300714
596089311
356238977
292359581
136869480
951050309
798661904
317259600
178597075
354219483
622675052
695414032
13241409
281789438
235785226
763086443
79859870
148485094
705395821
397091984
384106598
710295084
915947199
6273532
441688732
55732353
489139780
284018727
259361932
974917361
504411996
107172661
636887927
463388457
143506320
955784254
144366039
153376898
467049764
354612756
150416738
324709613
829080259
132228092
839292239
362647948
995785443
884596784
880399897
647543289
172149263
372670002
97224493
826625191
654077439
986806354
316788273
847530860
804989437
115021997
337894399
441463761
824933625
456949662
256798365
967160098
739484265
944715075
836189744
945816947
997499807
790442542
970807891
709115037
403756617
319116776
525232968
969757162
133657205
855273353
821262864
944653241
258180256
281988762
117421953
68713731
949272361
103914970
754256260
214447245
587753912
68739804
562153158
698937480
31876682
630039065
18195723
586693053
461103444
953021976
666205175
320313127
423210571
298358053
441359095
950149590
990433624
407844578
879641001
925075018
400223072
299018628
751766278
201499192
931762978
380173040
600193578
486160341
188891602
861484080
15565814
497944378
437152495
233509848
515578158
591993209
692866073
601119844
367250613
551203086
215745801
663392697
288840062
886957485
496989140
659687999
950898060
678056528
422785973
743154836
510856728
62962374
486807016
254431635
20574562
362196086
328571686
893156064
702940171
72831439
523686810
83666880
860773361
164245372
906164593
516528286
759332266
306735598
395220831
821411207
63722055
798611790
127989868
738065470
994810327
741248556
771341794
175854102
59637608
700246454
698372899
911479280
951889999
325309045
758594975
734609632
626661283
436623379
232253410
649653883
249864231
418829689
733462853
9278806
704251921
16805837
76875338
517317056
173187217
813457198
542953193
774208523
463659939
695791398
818643832
762243316
873142514
116060342
36129103
265978015
533565839
954955913
861119143
636651528
867178982
296184622
283344052
325106437
269663330
830926524
162299666
972503769
385226349
282929312
771926047
821990244
721224816
207867010
962939647
232772916
363351105
210854362
942285034
28786889
250096149
594505550
755381415
106495204
725611958
265295374
871098873
779676190
400531270
113775962
630542135
665627910
241393881
897361820
846085084
42127323
357410136
755200918
729952546
482037403
212334727
270916599
527386041
215723306
217450907
984885894
741041727
391729784
932624584
625366632
385716847
103734610
402660310
645922167
170845209
596959410
22572096
699088967
719346022
592666870
697686837
57107836
314350517
676682518
39213609
290503030
75547916
692283992
494758531
199170045
890056822
968973963
990320410
94546213
962135394
660269979
608053250
958499182
283390563
409612147
653188528
352898337
998220947
483690029
617837393
28489438
897567545
62554753
218460587
130759324
973073260
101056877
51409607
147831912
293834080
229480345
325437857
510456794
325449737
920131228
513903463
147564627
730749170
331450432
567879055
704551079
210286591
116345842
450810865
657044573
419375719
779163404
267479858
424340137
535336819
983926639
695427654
360250537
864197743
574073621
925014241
921164717
526694520
57593116
789095270
395299559
749831833
806314232
193542849
296021691
149134842
595692902
228618661
35598041
618693315
364822708
154402466
41137379
684326214
710064407
747361414
522092239
792792140
847960506
396806449
829085113
446060834
946614809
155419307
649922589
558261666
815457341
144416098
750206015
564707359
788252992
11927738
465147311
102706891
258562456
759091447
145563115
998410198
869438337
780479648
151780952
916778794
947590641
885151309
695389374
888453330
514934502
19223583
888331390
975826115
185664026
429333768
605652017
169517406
808366228
675967529
113680634
641478148
432619655
973145925
960122173
496476993
934896223
713552879
625244845
919555677
673207715
465458766
723785228
840139277
216577476
680244362
828125639
1191722
111257219
961978934
465338750
271348161
114665898
913375040
467380120
519158577
412930433
581599152
296536248
848082183
756700272
789401549
832169250
890986042
822530919
915930432
813315195
710685873
523821328
467949785
798191335
29315265
226414333
921184617
580014208
963732925
443758977
697752215
689833737
583267341
500749849
293315368
995717908
456832647
357057082
514178541
908508129
470525120
618800976
1593962
43627701
266447175
629119341
738743026
155244046
912856936
507077434
723169690
272416184
161688037
232811641
195379699
425935493
319220996
372486091
637954216
49350957
688469939
516057519
220779638
687463565
507662495
552916939
786123000
875739840
388259582
739312950
801942009
585493206
397685342
503635917
681591834
322201202
481252978
674513857
254540015
677702774
628030557
887993606
870218160
243447002
176146932
979356254
999683243
770023315
107050162
64207078
977730767
703819181
676521115
313480515
914888485
592057321
661564874
756759650
263239407
659292671
760456098
323214070
166358071
956766164
909228408
739752367
37103605
448714611
94019540
30063820
323513639
853902940
42801242
687026185
994239219
977431235
639515303
170476172
469476144
574595314
813374597
117317850
99137042
123092466
159552973
3309128
315863526
233463948
874778109
216066870
653291677
943674354
954486540
424856867
849135503
823072120
301470989
633950119
114485526
562684248
406400756
489402320
364486571
323166083
620985387
224767020
396408435
657808888
920580851
45229870
434368613
707578649
856139256
742159471
704068180
633586597
20823647
278979130
936675752
657878621
626647103
147124423
816368742
176198336
658502475
907331907
817647741
226256625
654125774
431485428
719613932
910027272
469299965
915001939
923694988
49655342
173867430
388975670
366658320
622760661
457629259
751217497
93091358
439983309
553222928
516434412
850796242
950013023
372925623
598482501
939694338
249353326
663578207
702715194
741539538
843370170
828114502
302489359
151855152
345462315
811474688
599611289
499236648
866520650
247678446
912636105
484591679
434683830
185490313
740844956
95776209
300464235
224575374
267634216
469277172
730067214
990967037
612992697
707726746
81016326
460691277
704230837
403749317
40548846
556254520
408647616
668962201
363569101
538819294
53731127
292410136
603208307
847857816
368560531
228941801
74977519
944980692
753068565
393289086
222242531
43309563
667222501
765020761
680103350
374200758
415275160
749540918
518981985
483909824
150942251
914791355
695903920
528851944
61617804
921179936
124320259
106889916
569982663
428198875
995027716
516957628
772452196
533383921
203396828
786435937
436395866
94975977
725132738
897038310
304807578
534920328
610285791
297829601
965865935
711900315
138042057
90255466
731081122
235457063
447060099
208623601
766155663
952711053
631708632
715732416
31477024
74885864
862739293
769534981
769829038
45600443
791865007
36697817
920153852
986798223
256207122
640918320
986048720
965091200
756147175
383833263
581157996
944085192
100933069
404652826
309456300
557597192
930197574
361343285
273835981
556735908
980782178
940527872
335854771
110559790
357950337
867906300
470808050
248797700
595406903
597808742
405628508
384104327
77481746
801008037
514525056
821497904
943288344
969028274
231456540
993260366
583708098
191341695
841828119
68087630
109515404
981765262
456836795
566726444
344354615
138097581
899702286
341610983
994877637
727377445
892911332
302451330
603304037
18043255
857497481
56268216
597279191
635920812
723298173
61975507
310733682
507450307
518761889
960505167
817417170
952648834
132717027
118372841
204798403
927670355
640561746
460950415
583809336
829637788
737142564
280109490
157693359
207485200
431826560
630954768
373306396
567094325
477461102
647518577
115701549
765376559
93051521
161326170
738696775
554748274
59877522
143131256
361624114
45460765
965726481
519517919
535716725
870872844
689130152
926368745
522283322
439262528
181824882
819266496
153529445
854181371
269393133
281214623
874491741
331995815
690694298
962161829
336092521
813974696
469131447
350959836
237020348
904592937
883908956
345671540
586591028
343423235
490629445
308476170
882810602
633323277
176682717
901312499
720856077
887736209
334295484
992079282
337600028
832015273
287705816
154489259
422772006
665886728
150397271
44128106
929177384
482102862
688700389
254556495
71224280
629170199
198652568
23532336
433243289
280664225
205213575
750857895
158583588
364221387
423639472
912346046
971358599
371083583
94504395
553053206
834308990
11386706
217766430
728281762
634097251
73888025
126147729
318352729
431212540
216103265
299967631
851312754
128954957
871440606
253501809
41209606
964055830
642654563
22534158
852456902
194032327
996346048
833648381
348253429
333310409
753735901
671156593
199091115
198699374
247933986
152276310
453199906
464205092
832179860
29670761
255158444
911939548
207479398
634177068
773016911
526736359
818906707
464176810
883353320
124034521
508059985
516000541
381076637
402216373
41401153
125490624
691227226
388181232
587205865
448320376
353737266
518658419
816694847
603700355
568336056
400323553
637203159
524850664
188268634
722257219
931621394
949916776
998583441
813779792
183477666
481198724
162888811
290164779
664431997
541499245
784214983
386379815
20517565
275292021
936812941
935849658
801433272
644993496
456410649
716363528
74869950
444348685
44573868
851693253
749195386
893905396
980340082
844756117
440712833
371153671
240082715
599933538
679780784
813867593
430677722
922532323
659275684
330789010
608204823
900742153
926555944
134186863
726778340
114361418
476008911
943926742
968586295
789672031
444265407
432541543
281663187
756156085
585660813
128937914
625398961
920595130
482478824
51517937
524871295
566457292
932731115
461010532
56915605
808417568
21499100
850983936
177967084
60769231
640952230
99645121
988293707
564697694
462561006
860476289
838067140
710313246
555970349
496801402
490920834
105402475
156670885
697238392
969221175
23359442
404799690
171133111
602518304
778164415
776971152
510354019
949181974
320832196
378836970
926292020
568329404
319356073
287357219
996395003
170797731
314182193
542700090
452200912
287279301
144508952
179218849
510779155
704000375
512632521
732444233
952242938
755674847
668638919
524587814
863910709
451217675
576268006
758428331
147976249
302895450
699791039
856209650
297091002
803677468
886662159
247943347
67690616
929331129
400995186
724216104
64979338
85712646
744215886
627984669
384687879
127415098
332810352
705531988
252456449
50468833
304211495
575238052
697625383
229680669
781547523
796291985
177036416
952883033
82375696
125508955
828495913
122487972
773541390
982694678
22096919
180060249
670020706
485474033
848538660
317982330
2671849
771165203
919095203
186763011
818617155
624663445
274392937
534566537
151398723
271615452
314381165
582689055
283060238
765646798
836821718
498874723
465304856
165934721
587996232
753532248
103750605
428297937
410039640
406295571
356045539
950111783
503405766
805519484
886301890
752284348
333698028
508142165
703137125
731125837
249573351
60309856
602622436
873576800
297635495
617642812
488132985
477079042
128584039
537916373
384501936
360509322
899207088
947420473
182954634
346190291
159035910
395561669
896646226
999822256
901163542
438366366
641870398
748257611
71018774
50813207
736644706
956684972
446416869
997738845
749552601
108445490
655706638
583322606
926512544
482714122
741297010
643780190
666768482
718435477
222874814
415893991
872135161
912627038
601645334
57899264
357410315
353495009
757024027
752942939
73427724
399093382
202135479
663993961
233857501
137185040
328773047
609261898
748455828
283231412
679743929
198833391
545495733
30328751
415147949
517048997
659705361
496785276
794768383
904879113
744589628
537704876
89589430
389324148
602702761
540294718
966306921
750203473
365860459
573975596
815146862
367597776
222991648
626363645
178784555
396882515
648288270
606134024
257111413
404215600
624382679
869443575
70578143
223282060
730062738
844618466
41785621
269948519
511293224
383795554
261931559
106836799
766830296
576896408
501676938
721821171
965478295
964245099
868880863
206958586
899008573
907873152
257893758
508003842
810613265
613606031
109501159
900449320
444258758
8448908
387361606
968713380
44159868
283985404
888763053
660736765
650490127
310777580
900935173
911940981
389054465
780643448
960312490
982846081
825093936
171099738
322367391
869370121
797477333
745851582
809307723
710362535
708819190
255125600
357301950
809616589
785684591
32363742
489447531
237377631
821415616
748709602
761968713
169149831
442079320
401884820
919031961
267001242
263565288
861794743
805115718
784343862
822671128
236247286
815116525
222698583
830804274
751263307
911425980
677981242
716665406
724862611
379725307
939090773
29397184
683086012
175407751
607649397
848749026
359256220
530175432
116229423
48212836
527017948
225289917
179406792
373350214
733402828
427395112
360778510
740652230
472081737
260081865
686169862
276793009
689218953
553426838
722865536
287720228
811211105
929143141
977813727
479450373
833198360
918196703
752126877
432132725
130419530
396860007
16922243
767942554
351943615
449473235
318680559
724462440
748865016
721850303
268602286
66349333
106603056
216029398
975224652
334022921
618124566
99697848
815646342
749562592
858747059
780693630
879341497
424491614
97183378
772292037
148642232
393812505
574294969
937005099
66240623
783083591
367037763
851679184
541917787
87727794
812289306
371430421
539852894
691302713
339047667
3409966
106621859
149527224
441400851
835918986
18032941
259256721
96757629
1288886
854236041
648302453
635570852
821591811
43206177
394367774
665793242
60544077
681119150
22995179
268992915
94283206
525191270
853352291
863702046
518573268
583750465
593096364
8732083
723795456
839945098
183970701
379404979
904474219
674533904
284938710
304401311
883175923
866624735
62168604
40334942
412643894
473699033
935519919
155131038
782535335
981230630
201639337
393194129
953425547
73783954
528133894
344473145
178126257
223155428
300171520
200393045
302452818
766451577
957224723
28123673
85632024
600298390
818160111
438303951
25301015
467574739
714152370
617064486
356803199
994920561
598947624
476537548
697636805
201786442
766550870
925508638
574487603
312363329
732732974
813757297
770554008
662155608
155679358
222730049
46713200
782319195
2182550
193643482
332184415
369575105
254200955
325233475
685630561
511833038
585735017
355256732
883978492
341329373
496822327
610892350
221287176
257727956
491451650
969343116
233966119
526174479
38596112
226806248
936377394
393152584
106566041
660613089
661662026
238091542
68656452
771171834
123726583
877702715
981380297
350884200
663901261
910029118
752674524
595451993
38785572
294775055
840990716
296052338
251810570
793998780
798059279
529219804
4239566
396312855
790142932
343722051
560690284
496433813
868716225
854769096
163325827
773330648
863136225
198004223
230952035
233010326
926265488
998146990
777330307
219220073
29022355
714747917
567388016
68178349
899294966
648103820
123754362
139425588
100998912
41796702
898468790
240635118
928687697
466709113
434071484
115823595
101318131
830251849
809656143
798934969
413891243
962994374
637469845
125805163
791241645
734495939
251729126
371058244
172792004
359742972
928883310
215604930
475310180
385394129
90145736
61728301
73218332
183103810
560878168
985365540
789192300
843970126
253677737
29755669
46196012
326506284
154222640
89934486
277678844
349276255
65078212
495135180
452335018
686890115
262860821
946654880
764069240
650404738
663366681
372125384
561782950
167215956
442298098
515576663
816785855
228783549
996352731
609607453
486834541
31378254
578679058
9030563
860963776
216278120
985383207
976628544
529237090
379596683
819385488
413361706
174628796
951714170
456497836
596910015
139034221
363696905
628585026
662439382
132378948
250784710
265483769
125963184
609125508
458880294
424158908
693449329
144859619
772851284
172711192
949919760
651799847
292290712
100874194
208802312
218010823
518805359
944897380
357119660
989057481
141379375
682882460
195905637
123382595
100432099
765436407
938809864
448028714
971014887
736566365
203295451
580015356
759948811
196635751
626733238
881343038
293812577
553973185
298357270
862477260
262509989
91311642
860643731
927716390
880454857
563356813
620637312
564955273
380476778
637301854
738514795
38901776
753483185
264066052
525924704
970609675
66084124
994285752
967349320
344204771
369083502
203136026
250719485
228526440
32934935
460135262
524229461
471573105
834663728
769205997
417860609
864074620
604921170
392913810
647302430
333518259
400374992
533203521
217739601
248183322
771954546
79707729
736866633
250639650
851196833
784701678
838829366
996118109
49253223
832761478
75674223
400125524
209421840
366759458
388025063
719690492
898981567
213626837
537942520
778754622
89782193
391212959
367899176
469049579
905918302
439520151
644704741
952667830
705265414
833063165
974778078
714278687
266534031
351947024
197813361
173047320
908431779
673626164
953659831
802032646
106485588
740898130
919652014
798262712
538381796
98673423
648862025
540116041
470774149
349150594
268924500
170163564
831116728
839318407
421518956
116122814
702320979
24582588
923193913
439302974
911081542
80957398
851859141
234927727
518636207
50950190
562192066
178484929
94291462
226620828
453572858
659326662
871200885
320063722
233791971
793459452
636420693
77375077
567739222
402315021
242375282
802359838
235696365
410516583
510382295
749170502
329920348
522626911
178308
341069509
72330641
948686362
727955727
439499185
580761207
450931139
410249333
580222059
456923949
208018632
285207343
114887693
603926954
299951003
197649350
832034396
620228969
941644872
295523185
6897825
698079470
468567211
361645270
90098783
741693684
883362016
109397491
272985799
778040522
730093317
27084024
296134258
178497631
896853666
73790620
910037593
410468817
948643752
746052224
225645236
583965132
912694674
358158859
212671727
450624608
977391165
489639639
747907016
629774341
190368446
656685201
767708010
516224526
462448262
821414088
950462373
868031894
744734169
373576054
267807563
129135358
190273796
291811728
141137999
775836795
953236083
516239563
524502113
155731774
166298348
505076139
127536793
868198820
57868141
997476609
919870278
76559431
706699466
345562124
671757812
509017000
880940744
468934824
513277412
345648903
415960914
491603487
487031891
829416570
140151458
994623355
499961112
394769864
26883161
681240988
751063201
299650515
950582625
517827698
753412156
634910677
945087090
984879679
893426722
649436280
599224702
264841483
513756059
200957914
241559798
330361550
103010542
118102862
797191508
80204005
613481513
148635927
582449093
695942650
398218306
741474323
148014265
974306582
832973124
803045564
239716382
785137070
789977146
452838713
277269290
896287374
754115770
862689518
229107222
55453377
398565095
730393363
608767016
93785886
630486599
204185996
976509062
149924199
53723965
837821469
13744772
54066541
975747038
233356740
224304878
812518753
565633542
730332000
518358631
519213131
134903298
291475221
723911514
361110293
185364545
143688498
727241049
81754835
817190668
59463322
110108293
580942861
373022432
839046118
483495474
488869817
470686884
643699097
856230658
655145739
830773530
209691963
75448726
862060875
226725434
977595571
476225912
708226572
906372878
492712710
301882302
172284911
513874850
735443269
737568120
184235596
580345316
62078510
304947971
851540288
385520660
923626044
620929487
37164859
735980932
453729375
710188769
86645786
506775117
471468056
905652555
211871731
306233252
996095676
398254230
864239399
294387112
81215092
143610585
936354600
3189819
967386463
226495911
467226442
262862040
819897860
730414317
700553004
589608691
649195353
912162355
479071192
399916709
43872663
530239771
607681642
448571503
542173330
512116159
744893641
401712064
509961213
146414350
909706026
446840515
906359357
8192815
57786974
775809989
454554863
702657838
558724532
337405864
792682828
832698147
381871286
754420594
104327795
365469652
593655562
14474841
545310136
971686785
177377866
678280447
443503471
489874737
339281975
484817680
10078438
34068077
216995691
721936643
331541745
554287663
51415356
426008305
623121922
430440817
193050761
307190257
465673404
655753055
607270992
528780682
371665607
670873351
260604280
2929686
995816126
959195722
116292461
402756476
131702407
24348159
966801106
11200515
206958603
385954525
108256276
871470472
918159938
375857030
104432802
367757947
664971829
595403663
285108855
768043812
469203468
384334363
700039716
397130081
337570653
334275212
626448927
565110221
547034776
694054639
546705906
594772031
868406966
475711407
516965399
491526905
827250049
160538315
298390870
260580033
916073440
388298227
630019214
846290054
762560410
876424951
888670328
413686494
172330683
498925600
609108609
408475846
284109022
889954448
50221297
528000162
506461350
927994616
409398794
55060547
884209882
469555892
302933393
60749255
665378838
128789160
357960888
616825087
29916698
546282086
647358267
659986522
407421686
671173472
417544310
804261020
385275871
317753529
82749046
581405233
830089097
722625796
94114389
929561243
235408885
856022487
854635308
561381649
450372673
580638772
414438897
262985848
873851168
345254822
880807246
648996756
543041290
12794953
711971546
421281317
620288118
167542383
95299218
2757267
887109731
291233512
90107946
55535001
406300860
678764277
312246959
555793910
973024325
665384530
801550178
197968606
882880480
749912656
47241426
639103750
892827119
496042421
62041030
742209409
866706390
940078227
372897285
298531386
569628311
719054877
679064651
382396027
916622807
999839103
721426219
936781254
428139478
981448962
301565949
235173712
98629058
238743453
812541136
30864251
359260148
765121234
389825674
952829198
363067488
51817672
386986098
553914804
733468740
43174674
243304231
112813417
982365802
55671935
889505394
5188545
743363076
276872508
389602166
814106691
700669720
566783705
522483609
10473260
448256484
890552978
509303038
863435071
606573207
269370901
12872935
696384165
97584706
737208113
975032899
419170616
8993434
637605338
756496016
684503897
788470458
265116529
220515556
4718238
399207574
421369682
49548177
293435437
115074421
810532844
559856606
518947450
449804743
608808076
173740022
794661243
621788493
194823292
534544196
432164897
681131596
506664411
783473001
802416265
845013332
184982212
779469597
766392286
347581691
695384962
650780687
136194074
597459586
368788685
650629053
713506833
969961805
299625061
178351419
38199518
703993200
823195200
834642963
209082729
425587816
602614858
404909253
903615408
165952618
165819443
105885248
963664973
553382909
388875897
470575947
666487279
648825108
630919769
785926749
239270246
967094946
289291829
734013568
295109961
375756824
585781067
79187589
312203674
48891412
265920070
649544041
36689356
578521593
487601131
220854970
690195634
608732302
795318277
753157535
28154881
736329406
642712092
614036389
922854656
617940968
612133876
621987235
603077333
842519234
687293079
52160127
974768922
70130657
217319091
489517127
344831154
747058510
813977091
686451416
210260689
545154307
961011238
196065691
359735590
524061972
720390838
469555996
191206072
752422392
131306262
36348587
978146268
969992653
779002349
180915764
702498740
643950565
20823540
570110120
703608099
553412439
396970272
792579382
322029235
649391804
801783177
263362398
551399200
937642375
707842586
265233288
986629536
781145675
702832549
975476497
299972538
259336664
744653217
392588802
475835374
921202624
396845882
933980515
574205571
184495571
307405092
420611886
815642957
950841127
707392144
368216703
647407883
240252050
8786274
124191042
450873917
138555472
767890704
326920415
341369170
319262309
687136216
809736172
992652388
719458236
51387345
469418301
759225693
287390474
191363815
879282387
758586475
857010500
383995118
401958054
988129670
555418219
681756888
414023111
550366338
503156824
834684018
400064237
344485264
37822828
428110336
869873083
634132734
351838374
946831143
110919061
854222410
926662659
377492083
11304811
977193928
974491346
131784959
421710528
893867550
411992034
874877116
796174239
895613497
730190916
816055240
354466165
111021730
25559112
838972535
501421903
411424947
68039619
32194196
655595510
170888404
777922580
68414843
321239329
700401291
320741295
103777707
107035027
664579015
54615432
428488318
802484669
128986561
985417041
538307113
201782656
738794022
949090924
749610891
679690432
965050119
50928784
136659997
5346282
82213072
901187967
695159329
893625359
672919241
912532375
394796772
916776822
237975998
652343000
788784264
887131196
573858893
296415590
82629726
234006854
246614522
704479188
10814521
278043841
659257715
373185787
875039204
381380658
15253778
39219949
891078413
634200397
281443080
760720673
964900498
396643142
448003385
799857187
886715028
716978234
361561738
871659435
564925538
120734260
685059232
58800130
995035439
214103685
775496898
984335148
262047550
546918641
63964753
611154091
162219445
512861920
406655431
635226983
949280722
610219575
852972411
944995025
325061371
6298283
915133020
118622796
933273499
931633617
308294087
366712474
238712830
748632053
726358341
205263964
239186229
647089060
880980226
21284685
464355887
74877042
687175297
841795898
600471641
958418622
565773702
683464331
201878401
368298568
149993756
225180638
901640106
701857367
114704572
803129333
489596685
435837273
121324430
672415195
902038092
515730868
421143678
250175307
242064767
648643830
218781138
769109984
573150555
756122500
270059097
279917968
225343634
67838911
722365437
434158540
110106757
230439031
415300180
576507056
784980664
415294797
318342059
746404056
306973701
699422417
6906173
317243079
283422946
270959404
107944441
906648727
505396708
224978476
975431205
571513268
374515770
906401129
843678973
968877051
709993114
243422709
254544482
373474226
3447178
929392812
674631149
626612255
69006257
518545789
271363987
706475125
290086498
749041436
237873448
311257771
159487638
81538190
273340882
544828111
730258309
384399157
522301631
133556814
291997746
767458499
219539721
732553895
302129725
587983101
635229135
198693982
149352900
726110513
976970582
77235189
336585868
305020637
423409918
368715758
290565578
891756944
561708492
936653666
721253956
121076916
615046685
13838656
608602728
822922556
135464414
976168804
119579978
691053680
616974759
86842620
229116437
667781560
77757193
787116879
553985519
532941542
37545406
326638782
376739220
590509732
233950045
98827627
311141662
843153202
606032872
874990477
65000867
329595501
515779634
719759780
882093728
824127051
158244586
872631558
797491470
98019091
913550896
770843464
973461434
338833588
614599251
374804869
875982045
602700650
204958013
256212351
246837552
395557128
404779663
453684533
664494755
507244364
457109874
783939999
757462879
445923389
607553016
469710128
552876342
479447363
105316307
662230071
666299226
714296204
345734540
225662114
588835592
946988749
507892646
48970412
438485179
901792642
680872664
435825492
553358197
843952723
990806795
305345240
127409982
861507000
96641274
723909990
588884420
281147083
158174724
378598368
603692405
114378102
878758907
844190717
673091965
279739377
519353122
898074789
965401968
736970192
564434055
805200313
233784079
735666251
514920679
466563983
236592336
655246816
705842912
48403932
324472142
613443173
941193016
983938260
365444485
114983908
821061171
622979875
464028769
831874766
147098903
832177514
202967191
796069073
267351739
982638490
182125437
240954411
962537369
579769259
812765449
819231116
855043295
989309806
516601287
253968062
584161013
903348639
711078233
551009900
682632387
527116566
632999085
291321060
398625153
99169910
431502008
746280244
271219381
192777511
223017186
17066279
306592785
348025209
622924799
469889737
385193823
463150657
367998524
257539867
474860042
427192641
205778050
86407530
48388473
415040047
669385031
129877819
796650480
510804686
161175939
907883857
645291459
885584677
282713595
433794654
35651815
735297400
233085382
139217179
492821742
25804579
992616471
33225049
40449468
889810205
818255041
734373568
521968396
106831557
978190534
560482020
999650266
656041051
997776137
45522547
166732471
464611142
442832644
947955896
569818936
712767047
165951420
48215471
651497527
400178582
403325714
526416388
993879869
589802355
628082646
591502950
872553959
933290424
815640088
534677411
497607266
54857549
299892269
316649654
156359727
619532611
636110398
16966740
297001388
836926757
776867113
120572595
519606006
122257889
657179107
496037455
730879286
5572253
588083186
406669884
744193535
467570706
344870020
114465703
344312203
886064137
881265558
554218650
948877576
599558543
860746333
796228812
353285178
991228362
73270551
532161726
374332966
617789585
637717409
279447264
667210299
705991737
515749056
591793481
28235646
571472061
714031798
863734734
607179497
58951812
355782546
344946837
440486128
371081000
411102764
80808511
126313407
694059706
648699495
952139905
994142439
780450799
105640478
265067669
306599147
692146539
781507958
329975220
488129527
186516447
652374853
342254046
737001262
836669319
604891024
896366034
375359701
518717865
242787832
300461256
579396122
625532197
447474940
998275995
762481596
870801954
397051639
76011204
739958114
54872993
999951740
517776152
949648229
395103589
617609286
708521225
861175625
51913531
807610642
159405971
893560162
487589226
679314329
105862597
322170540
560732178
826379619
270031210
806339697
701824136
731966567
430162222
578080024
573021978
436008169
893435586
514280726
622421624
271343490
533344822
133410394
540422524
472381042
688063834
542014503
128642962
779030586
837693865
814693179
350256669
284952689
713350607
140091933
47707360
221657174
747578951
453618526
456783694
870534579
188031142
756787239
532983663
491363765
777919702
727499978
791145644
568497280
594395364
259715127
229860192
513015278
752319898
211790754
5661639
295691140
605174693
926026496
377617128
830708845
215874967
561084313
917652402
24098057
63700292
68546218
759713053
769103323
143136631
909294593
105168656
415136346
919245814
663917522
210536757
938068539
496619400
319251326
17827517
313757264
297897432
624775262
215072041
263434240
341723826
861104155
106123144
492223382
724030332
58270224
347565701
638932036
312387922
845471773
993056212
514469861
432172039
606196436
778729635
991160653
822705242
20156987
918458580
887926736
480913301
227236376
596407785
81131830
609692824
620778443
136570516
603412688
630434410
209920823
901442712
862556944
304379843
526793530
555239059
937260319
279965801
113222941
782979865
218736054
137503619
982733129
365466242
437708460
45791706
111900888
908066496
779363221
48973152
656016670
503578559
898647290
459053183
514063006
370634848
114870143
995260026
45168814
305500023
829893756
525480301
534538190
315951339
5174920
779803206
47848575
995726448
719265671
880458124
83750241
687541623
155417285
204829389
943461508
934721954
144529900
785632027
927964976
738449409
199598617
618879773
696612894
125803901
496588043
911698657
782751077
744014877
761093261
84148246
613037527
211873331
76568689
379577968
592586883
206187695
353588705
81649852
213405852
368866388
564560832
715409944
763099444
805507438
252377986
418017219
750443677
553400978
652830435
191197576
493326220
8069532
784485881
806555985
755921879
841694240
547214791
453209064
973768373
964152552
436003274
618413212
409666477
838446652
358461255
182026246
430075095
952238396
426067944
70161820
794751590
574555243
798858547
75824569
79687647
721694013
287662155
499176784
368548191
210270959
731943871
882924217
243918596
359085437
536358866
327457102
261371418
295795672
277304887
100842331
912622910
543310736
344571190
484508863
601990100
69474390
569936296
883860699
800607382
22485697
447396765
175392277
367947923
88738273
913970818
736314958
891585581
828371895
98640907
719463892
516268470
236113427
673364887
631556023
402026025
86155929
710020409
743557709
243906608
282537045
409657350
722564694
674417875
508119283
537163239
401226148
343454480
188273861
738923950
917001504
920271842
824402664
963302683
174544510
685760925
215677019
176119265
332086666
884213200
409685398
219904093
821521030
10791295
258737716
345716576
821137498
618423345
556987179
540367788
738773268
590922225
62450474
902007016
504112244
572938814
329300429
566694575
907898772
7446511
772992440
162223849
995982929
642893522
135235123
981281159
960538682
918056172
593395270
233582966
394115668
660352739
404560244
768696282
422362333
446710137
682224140
888011909
778470428
807905315
965901780
911571526
312177898
860013826
410402608
475799609
319842479
254815163
806329166
25998898
395739979
610909161
327371871
84512218
251336084
215808883
24166560
484295649
997652181
940745334
266511310
28788955
561505460
154113562
744873425
386458261
84921155
226472685
157996655
588740909
115707516
825058909
471716609
189639650
366524109
673309487
960235077
260311863
239691174
964225400
487969115
853329878
750014357
967533311
62781334
144084628
375543217
735449937
310212595
376808714
976335577
46947777
103851473
933730991
21219228
759362354
21806433
270313054
443651603
600546400
938250855
473771758
221873251
105737236
540198413
812357466
999834816
655121069
667475346
534314836
252259709
767598151
688863438
305769949
806011227
974341829
706915991
882525844
778615053
430212899
734257203
281698300
869268216
283885221
502465739
516931859
696922855
153574360
706318622
313306484
692220472
740406564
853484273
264395441
883320583
616740336
366771250
146243338
542238218
391266735
143723058
111696299
571454913
819618162
48012100
787877719
82268277
642514731
977064775
688699340
126517151
933687900
952259502
521242245
614447979
380404887
916838080
29699374
788495883
556561610
730572577
675201589
567607756
564148001
299578103
594284281
339715259
298058383
604823785
669765861
396887127
126782742
687430565
662507717
231435234
748066366
655456192
191510459
343703090
478829908
732396305
887715461
397325755
579402681
833013471
297719696
828914708
692259887
595750451
478630026
861120553
494030110
729127482
359449763
182724708
74188577
787015069
929086249
434745209
602161043
944188004
808752768
6846507
21302151
5855676
452469834
872257172
406514070
367830216
197300317
33259849
357346003
807316479
35898661
199936880
556350800
444505340
159282998
319802403
136092917
750210822
957435920
376549415
656624449
452612889
888978501
651702321
914336071
215340067
953354079
718569431
368986840
883912110
109938854
416074798
688478502
371589176
566349642
349039577
608523989
151019575
560912400
916692535
885977630
333872811
682353072
639419334
153413659
932524311
221075841
220257636
478182360
435964968
124822567
415571879
191537972
123945985
120762321
753049092
473735941
191014209
646399017
711455457
492544942
832949531
540889239
952152924
413091710
853060200
479221203
252481254
109372110
439429858
163418871
843822995
386725386
523002907
557967900
133750702
97608794
569308817
114012895
725558968
5266374
233369749
822236859
450505485
309760498
279939504
19769534
605072435
427032228
632933010
215704602
244802546
99565736
554526764
294375829
3519501
675273287
978252969
217125804
731072900
823167416
234666585
864235969
926784377
892792857
399128925
426056098
329745924
678007539
467547620
307559076
273675663
959797299
981078730
423039500
80309683
243099
129932517
681013681
120898342
684384303
34170040
878547738
320876254
31401651
187687181
378905489
179392118
943132660
135614912
793832087
377558634
907356921
767996528
973003569
149920725
364305593
986476608
337768890
669810590
175223875
218866615
278804994
752874908
96560463
247936357
468572355
226744288
208947391
871897779
252300007
630177810
988787022
709521425
48315369
27307097
165517765
526895690
852818288
826181836
302257344
127090572
294021782
87547668
299932882
412411345
846544037
818733506
571674202
111219142
149724873
966435057
839126651
387973842
973744395
737273901
227575015
900836367
437373118
104325138
158575852
942058650
471066655
190860635
544553801
2959924
774622477
732814418
558651214
80825976
871154240
375056380
639223209
27552768
207801964
896079514
537602062
882366824
102168677
985089365
503783614
466938100
551360942
489101461
482296042
30273470
277856777
506990395
157020318
674402795
642671954
757827255
872496185
780362391
678821016
970130464
99815260
952561083
386498100
208348813
951926119
693046842
838283812
836290853
112973872
824827848
185083828
907417945
607920312
428014737
887073876
215053075
650575079
166890524
699381987
52611336
840703988
376289784
311457021
379698682
257172720
360254094
394120253
975007630
424689133
762548218
604393376
944470268
259485467
298559536
135823494
464615428
584442775
594576618
780549154
869116850
482406330
717511248
415703967
392095393
9759923
228404879
218768995
139702052
794914644
947670246
386492173
5042335
860341817
468819209
251334964
215681691
113589035
415055729
80138915
692773831
980337661
40456737
41940955
853397803
436460578
785226667
940490115
697661431
750713188
365440705
888271076
403001368
512769089
178224810
962706218
229657928
257945861
739017556
427264759
353636229
460190272
583268284
925969665
940380304
311588198
826904389
523890245
393416728
254438968
782582045
602264150
225179864
698105257
443693338
951967168
827111887
115402676
561300728
754928601
52014687
793945842
75009827
529229131
342198632
607333469
940488593
496236882
268627736
110402923
387515976
634881245
722737401
948349499
557284328
828257710
576453703
359850903
293450719
951233792
21627367
544643813
925279026
381139813
553999070
287039519
597561567
522099812
226139377
693892435
563110123
905057756
237802539
477720297
22286236
838021243
741313906
582690241
652113563
388922991
506235135
626699885
782165845
711258189
267935570
339946783
388920133
951531988
341429878
110382698
875932011
607729376
644757492
73508682
177423201
185660270
121224058
40391772
235972397
388814714
17510286
328712490
470458171
931013719
649411060
236163547
28279418
790773347
60400461
217008603
966139670
201913718
439602726
490101168
407466029
363833841
379282858
958348243
20505777
622915374
981875174
534571287
917306702
646822596
529920824
206413824
743417484
395490866
976869467
756747008
291432919
257303987
694830372
108491196
320179066
664835996
419207881
504514174
977201830
839837158
512817546
207250753
430562138
531574082
69731324
751710366
611729882
465408785
744865851
9362976
915770322
282327658
766453400
919747888
950664810
943136696
898481206
510815242
280180998
690974777
545269715
856639832
109637549
75093771
371914972
750093469
795369026
514996648
786459209
113132530
545256273
974857841
113181059
531599728
309534739
328699593
209063317
961757290
454424006
310368800
437438654
907889313
319432415
813064294
22062286
203567775
214839429
559912229
363878462
534072053
272296515
197582069
51447727
97651645
837522347
550961849
690048136
122747408
701407009
971961884
457380638
238354271
947510504
761744923
980406660
860300666
468597836
901574651
401337951
74099722
709637639
585055139
888866789
378253663
410352266
738695854
698449714
622029123
581585062
326302759
393874826
542366268
475712280
206718234
376345691
595509879
571532692
487405796
347871776
409065366
163583047
457367138
154776715
716182759
763574499
122917575
667942819
702971131
597214572
783996591
28480808
369644063
432823774
528975722
267275026
340625393
67614248
163914211
324289565
860076907
501394606
507545652
165380529
247026120
735356991
631642560
788972326
384544088
820724852
51361633
710617954
552118145
390860923
346288764
409546562
328399935
252197239
101994251
855670024
926861061
114968485
233360228
811544205
91747090
941729628
444760761
504965701
897277549
858711823
842885631
417955254
745342717
763545569
518015243
884145114
362501086
982731286
780870293
820740968
429043034
785687566
506417850
55259803
718028037
575655507
358807162
310235439
576082985
858150725
761005964
615182718
864629042
415778610
99695998
330736509
217012512
809391894
481650610
143273250
168314250
449705721
724218830
330595428
73169531
399621731
764059042
253570525
473930121
73193717
783237769
854904677
937995914
586588676
704370477
961692982
106718909
522268903
4593753
367014474
238843925
466443913
875972449
354682968
283711859
986508062
517747717
73086152
558924400
352671473
486030663
593357081
722896524
834196505
707131827
593857083
85160269
423119780
30969645
357179628
202233128
180122945
425077297
173597063
900025882
312667802
230812818
108483647
277489682
825953733
554729083
583972765
583048410
845281500
340466904
942157444
918945428
900398067
65834789
336835739
353715155
168668683
152878824
221540263
435087089
568674503
992154566
914521853
162033196
156304554
752592200
904077111
499128923
80040297
831209852
80149885
612060972
841903707
742203751
952390725
596167684
699414733
720253453
135152037
966765260
420172739
262083990
61692434
753287047
538898560
24376630
52863819
628023604
289535328
611232636
434356619
536114470
483581797
553732046
753604645
675571411
759786074
114830279
853973000
667607808
192151540
978151735
959092865
187647475
918291537
613364909
720235758
612280375
394429774
464722325
828508133
590952544
425676925
683473169
899794887
560955880
143124025
111070507
660902181
427773832
373531826
763052134
895590045
650687626
82379944
433180955
209234557
79491793
632514726
45324092
588839636
834817951
429332709
704146689
346503908
220540277
862593898
316906531
907426406
51281832
643632082
95302849
12008596
330724099
362424403
238397238
272651213
974504475
162751826
599422870
188339213
124335398
485990503
523107899
459648193
518000605
350234941
202691136
858103451
719322766
334323496
481148384
294241057
813561249
288022609
253854476
589726572
572674101
386932921
920015234
305712447
195549565
535735806
623290026
770988965
523257474
286767730
780013372
849177738
442262270
886103368
454202759
798721299
668671148
183881619
13355049
284430296
848461067
887145825
864727551
8392447
763320250
183849029
760845873
48557504
530970780
106064099
904208003
415765110
773891415
508851804
718256924
173646572
474136882
216758381
381973918
545496212
380536709
548843191
24576687
966864865
820820335
382492068
938096889
809299761
300419674
444084417
888486760
593424571
711111799
400662747
903797936
506476178
150389361
65737728
897834481
243071815
220026976
406735318
599125047
450786452
421854732
812098614
563335163
659464782
462749533
819280871
259484892
851638030
284795290
300756900
705288370
288564707
609970338
785582222
308630921
936668734
264908847
66779373
529814770
886236233
752115243
488257509
182724541
371373370
174319306
71431770
412230245
750198787
783654491
902590101
420504246
152931129
814395027
368333305
569734256
814263203
750836655
737991648
941774054
201413611
470087213
879722803
297698586
852473760
482606461
688234378
148071708
388761793
404957368
613988686
270605731
137580564
640471830
1744778
799894953
867815847
707976679
968292658
369987368
959931755
590035388
17875564
211570596
928224805
305552700
449551824
267858386
806059538
498196180
385745784
247956645
345481994
462670973
436084029
503038016
2416120
659707641
67818808
845604343
353928388
635983622
685200991
466711832
329986572
905291720
414566024
628730298
719527761
504734321
280841640
793166004
484321198
820694894
971000995
116855566
89299981
889262180
409634226
354912847
116377285
426689729
360607568
712962774
639849923
924056669
516065048
60975013
434016452
543792801
408990803
788562745
960800234
288592580
927207850
244967398
907886031
936808950
731192605
168242691
901733223
814721335
883139403
57336993
31034302
813379013
985954182
238372351
536361215
933476229
927391931
741223563
186070282
306603535
770062821
967194782
837854690
174122431
683394005
699045053
310926995
303151051
997507964
970091244
978274395
168193115
464457310
452663335
153618706
50425374
658901284
68671961
367003357
614279008
42357509
791501931
963147225
430604834
285431230
700857854
747239268
701662496
212014638
174331202
133657359
61734267
478451082
907885861
798770400
255986633
425435864
289356308
225209048
752140947
500415589
716145376
983011753
366015772
304918946
896199908
105146028
449622878
607074033
462819591
254834463
743273906
985260541
953158130
781270521
966555971
755621785
47225474
212773403
126642364
212880932
769707240
555496114
96120349
500856853
73144749
535744667
275014229
817225011
927419507
30183858
348522023
747111130
235494138
299585840
972613242
470981971
832113096
480671320
932933127
615164496
260209
696290073
977299703
439888119
548738830
660135033
409103377
942228383
498405946
201208225
967939390
744485457
206886676
175587871
731873338
977196547
955668488
38904296
784447848
459786896
249335488
439788140
427098904
753256255
149922276
816805026
806574465
102115305
291589524
176812772
231192815
628048344
748495117
269572162
433907089
420795906
100079526
950011948
628525669
611415498
158870124
237450012
777964849
85890438
485990329
463036852
16582734
622282409
485397983
572929471
367458860
148258165
964389780
98530584
719899328
620607468
772519418
640973407
434320541
104403292
359940092
321439729
854267741
492769385
994032379
387228058
525584532
832394589
222613581
498602802
778779745
252893245
576829315
935024835
144276419
19706636
632970696
613335466
191927776
745406028
108927784
937113571
620395223
479873500
81049389
911255118
417952697
872262861
123916733
654762814
320124617
233037031
835162608
868803658
77748368
451261832
92314252
602105801
161144728
285205589
157720435
440670425
228453154
207008922
961929039
219815043
914072481
355969211
464829202
944528765
428971824
789092848
835330598
191987784
806498238
812600999
596381102
953330710
151027295
90089483
336630772
750294783
577212236
433556424
153387667
62962352
2393722
571446688
859674971
853411346
577495608
875580136
914767023
278877788
634713538
911442368
556253973
230958412
467994988
130590077
656966098
832358058
757193780
281901681
750181260
701085594
82634734
639154928
556617561
201774388
982631279
250953444
431949513
556688078
507435374
127451349
716500258
620429303
780789651
712409623
764087690
526799511
575999335
155123627
622843265
808322598
294015997
890215407
226652932
711420084
711443932
718191410
241693343
935569952
329867569
322970165
581970305
751906318
775727316
376911179
772103603
444768576
807366887
366058570
725206510
926889926
370333084
340474088
351823963
425645419
283900931
998512935
221407960
634910537
611779298
66154110
120746450
467134442
605532430
603476578
279759004
210364495
574506208
560061064
693796300
188885664
729203243
491833851
130117363
556516669
961667512
718853581
772446117
609982901
802628283
814498632
909011524
529232755
710849867
356711745
950296479
233645582
742562182
719111778
707789484
949231263
94041788
440692583
271437567
525864933
324708334
387449736
457669079
253061399
562298916
628405890
964807874
286745381
443863397
267259795
817152432
610371611
67998125
219054630
999698115
356056910
831994891
538480210
223679765
140313533
225674459
398881860
104964374
2494822
831602125
851852855
342316379
849078922
466747266
298697983
547356442
569089921
540912485
712587271
46968123
464690027
765577019
720446471
143771793
673618520
607903386
53810470
95963971
937499486
260636020
52976790
21488191
370780970
969976996
998175947
476658357
505576569
729949428
540776311
335565708
180414331
811044556
810404335
787001771
893706407
412439803
618830682
951613927
14815750
492984930
745926436
690671955
317467099
73702375
227825080
35330360
316338108
524012191
176378207
512364516
90423804
416561948
735927650
741317647
195357800
129357953
992574998
478163383
824692801
589137910
580169811
24549925
423490484
5115965
60473468
34822500
19096934
472554460
852294108
112521076
780314885
642235927
31236684
658887411
860337100
493559414
517131426
773182687
900185969
484912749
339015730
976433962
136049330
858585293
660038770
976508276
194353913
264744218
679292163
827815468
27363191
299301600
435764200
878727067
840630048
536022262
450368553
64902652
211858151
736324102
846439547
183015951
40461134
25807879
905363042
135818144
745076052
291175862
761161162
497646358
1215792
909733567
387553133
643931215
801811311
730440741
452876845
955003355
166880834
537767605
717268130
842757463
65860304
801503389
714122754
754636702
497233628
879177499
851666192
451888576
170036727
675084213
850820690
498796572
332020760
526601495
490337523
406357570
799348273
131343073
579298482
386981392
525313365
502011986
152180167
505819256
534018215
588525626
464030006
856908447
213956533
587566692
64047808
748360460
921661289
487650381
303728878
133944305
574927707
440964250
602945852
426580876
779225407
947319782
957568759
818080062
293849262
475961186
672955815
852993954
441674701
631476946
283709286
187480405
130670330
384312659
959200175
425446659
258418552
594381803
989810945
435437665
683879111
184455152
917741435
879105895
860142156
153900547
482216538
445249487
246284644
788788014
358113197
385670772
577502294
222834436
294000772
226850203
554362168
662010275
81122893
979475823
838636439
474451319
817534973
945093148
393970842
638052028
389066772
770917403
138430615
176818285
63920316
12813416
716024311
477033763
176151863
108196923
39212095
705385514
428769775
368911699
949395272
682482006
760719457
577843562
780121104
460853533
742603117
570449441
177198177
640635171
47204538
534961402
811181094
30627796
284553589
705970600
947400369
973950405
593582187
236870993
309565475
421474485
734726614
411205446
352155108
632330355
880598091
413768971
40045118
448846863
745185926
339956371
358477724
221486995
981634363
782689106
749906998
369884355
532645781
661774173
938023273
803170382
63290871
891595437
704627610
619171756
887095002
404576526
493027393
515053317
852965648
704285578
200252264
781519190
320320302
440448082
140424856
872814752
406989722
565988830
226522110
228670966
817102810
146213434
103563581
856281117
90610374
539659033
209724477
520884308
617610011
364146734
243131428
812416704
609643972
89608805
698176910
724963064
262433794
968649289
79721207
119161900
591535492
986426940
397219072
863657815
324307410
293839806
125202940
788552435
533893403
529275219
974356129
314999556
948056594
395898099
68003289
287575966
349441239
776268228
136313273
419582506
490728415
497860041
340993296
851841301
550919244
333760762
290161188
719076119
163817673
504493236
349073335
118886167
932063637
562486985
497409338
223886708
55169432
856487719
919931995
460665921
324090625
626941946
634354452
596511642
331022801
513132484
5766743
77129452
619006486
289673065
59222887
433217339
266962851
814330104
240711501
608159127
337256598
693703157
385054001
665934927
365853960
924576058
500696264
332177958
473208088
388196619
332808411
609338400
16081318
172110520
822116190
801928589
880800605
7135098
2305516
955064878
701967434
200090268
878845764
784064287
93846747
598011521
370998360
180315676
813382092
80299669
518834048
428647950
31774004
849854317
695550402
457788639
120468681
48179192
642901044
624961135
294074985
669477387
3345152
171934030
943727291
113438312
122022257
340283805
745607126
471687133
175672518
578127204
122673142
657236297
498359121
989087698
626196108
152648280
238427395
163484413
490608449
768836521
799733661
432730152
351401777
551172034
722284687
771711136
415830250
43968131
959504622
336858236
793379353
492124471
545960683
967768475
67549482
851036636
162279812
567833053
2288
461751186
159311845
692614745
773406293
209307686
255482857
341837617
442890398
562105469
26604836
167470491
795360527
836490686
367923751
537961677
224895854
39775661
261245540
406765181
249004594
709899587
635666252
534352759
325529811
387440686
285297548
861484761
386761832
217142028
557916263
391548780
756561446
659126435
536861785
307491255
192460983
795858914
960781841
757705200
828351706
876149152
635296397
977726654
462439390
781108136
449684326
370553068
295108342
118422574
116512103
873933233
900617076
118084025
868369626
293602378
19881953
67948893
303234303
283307297
367777860
58461329
321566365
447636542
737685339
795842340
509147276
188470951
186145310
923190377
300314150
615170544
317418024
191103690
586636330
434449589
710892921
728987784
470560390
177694127
928726605
567136799
606736982
235933497
513291810
427288982
292888469
519484877
236420766
150925737
224247599
472246921
2439856
496310775
486719531
871691737
283816329
648899864
444311213
758853799
155824373
328734817
665988658
730134177
787200892
553065653
733165385
183226230
83314092
233985261
549362696
192332056
995249554
729169662
678700316
833969629
395844963
439174731
979311258
890196168
187787761
112342941
251387084
164987058
845159949
985512701
551164227
386296986
812111035
352909996
509787094
44477150
567584862
297418540
794074784
753119516
87022078
108582743
354757818
149855977
572077647
254792626
258194611
243169085
119087106
252097461
868328938
99650775
299669070
981805121
44093551
487555481
550460132
491714399
857779376
713608921
296382439
489267768
879018029
903841880
618028738
949654285
974659112
863650925
41816593
180847566
240662341
195251517
135596875
122606883
295197278
712514330
324058093
575408804
263928824
329586679
420125868
802637146
882142578
771601792
768782899
699736405
514995426
548823146
963571072
989963429
366819907
169592295
519034126
822523804
813350577
742974748
42077084
651260752
935647391
525589092
973522701
323174243
725473311
383547945
984880936
13519372
642194644
10752730
741825899
858933313
20951942
357145005
675613122
568013776
821341013
694825187
516611705
996506006
659129731
698903249
562026447
255292752
550199269
908189607
916256510
254223784
501616218
190730340
563761415
517504197
44600327
710336997
646366077
251710447
629975307
708190564
864857623
873305961
274201179
888143477
514397020
673389979
541511555
766380206
484574289
209496594
97527285
112717084
141404727
751861069
26657439
188629227
384094531
85209152
661069368
899711205
429054453
99760816
307912823
711008279
530418618
20998041
455699069
918925830
889745435
550695483
718853535
66016990
166624076
25079808
315853525
436580369
4843166
805810610
912228920
752335320
356093674
954101540
951769312
27426978
626415302
505061657
876677463
245176808
542460269
790508076
865681251
333960256
361854578
410247401
223870526
513750525
491756238
556401790
715253146
545188201
186176976
888111641
852032123
120102794
454509550
833746262
109012370
875401117
314852512
942866646
925589379
365670410
952728691
541341298
745508276
81128162
132928949
525165418
229313249
167904677
389886940
771247852
971579533
783896917
459247964
399258912
785336001
486688367
712020956
97166100
642320363
890033257
813119537
557318477
128458798
68628306
411456200
909140366
742916096
399470605
347541894
546571329
620830366
141968132
605823035
617103515
679557775
36840411
877614385
493452201
185423340
904587691
992362170
546813364
355055102
379891830
52314639
607490040
265391156
329879049
398384845
750738590
289783751
938945815
407278192
942269503
200874791
619704535
882505619
895977688
379413987
416694850
733159422
722404045
790284170
480314033
785930607
84332460
169308308
469926339
617202017
814585999
492860812
902435046
729042105
564225091
926417215
684632441
500556395
739517999
823103004
220973010
737665277
725061797
973847583
608754204
279840201
715471031
978526722
409824384
71147889
590815627
626103840
393889408
757707991
230981324
550475303
575788108
329741594
143020617
60422782
991086008
657682140
361229378
367299639
321899294
425193676
240852682
795577877
437121656
334257307
351018800
82706831
967060434
762644955
503316220
284048467
615838941
614633424
908015955
220874900
338549850
706608816
825752138
778003350
543803297
803604470
291489373
124076842
740514908
903449554
766982822
830102534
30543985
74244680
789942039
719262888
886511139
469099719
548427635
515250023
553942491
741607633
253905602
881922708
417107627
434569287
162816403
608971445
840511564
686468492
243968831
981586773
843732761
727531015
549936970
83216569
236024022
288602389
54466235
570227765
357573641
323106420
643574920
908026805
490965391
852110570
938231149
942896159
887958440
703593340
292299492
697484519
113516553
242289171
945609634
561101248
620850785
665714153
751363353
534338031
64050369
500741701
607314620
428959034
811888954
81010402
261335528
150537127
284183673
388822689
563131745
379293218
103549798
479218284
431621129
924384222
159531235
772537483
712513431
288448985
902685512
950818202
202397639
40901609
849159171
10711372
12228107
709359149
395332855
23902045
258763586
101583400
391823522
51542495
588152762
685909212
361106573
108504613
953576097
697522091
281770074
865460339
565177504
823876964
351120224
324449486
778201650
315016064
504633400
60836814
724897017
932476502
431082539
227269797
811347609
224239583
945995290
415698943
987966989
124523678
882651210
559044495
876125150
893003213
864080497
103525179
371491097
986885638
793972617
166468442
766298550
821069158
910498113
345414637
106094477
849595772
312977332
792558680
924444651
109238621
779654945
599849173
119699307
812083012
409548998
873409935
967414461
750138712
712345767
159098222
28304920
740811088
228605606
806342532
221585025
974577242
804880644
930307652
23660183
549885317
975587044
988223726
548244314
458120569
469333859
280554988
432918533
238420882
927845857
320539220
390126684
29342847
783596642
77807201
282875309
969483730
937568149
485862220
572302528
725650589
334683521
954449349
885240673
230417588
707545765
900935693
45869992
402478588
842115210
701770478
501539111
641755086
23933372
858012052
534865023
235769693
692831205
603582312
68273848
476178051
272874341
716849402
380888888
720222602
625521784
166353761
135759310
337529707
879377172
554575355
869234082
135073461
494423658
615767178
596209549
130188760
775436068
703735677
785000921
840419239
289507111
409024083
627895508
16886874
226543832
137947821
723735516
851437860
778704727
825471384
685883840
811222679
745403517
168096825
896761038
480304058
406765994
730486053
532401816
132156574
301045028
347393527
82681019
422786937
820576355
673831832
68297772
142877963
531604241
792055403
192950616
105108158
628234081
789135995
191851607
943533464
693074954
513878775
798518928
903628243
173796561
911285375
725532948
202305114
739029995
836128678
335446930
470975134
454229197
394851208
262218902
481000597
814753752
151172856
277477142
317013156
799281094
839712830
29290724
521026825
17707046
914136401
382120914
898727900
925498377
812683000
695637804
787468732
80222571
760607294
810148426
398354272
170600191
816674605
238817463
941290113
111166500
787332777
751190027
187162953
512297611
556888301
360309622
626811062
773531763
632376821
87767499
638189070
873871923
275596629
647566273
278864939
641352912
427753846
130411730
611449544
392741430
964848839
928976682
913747664
691851440
439284736
421869736
570178342
156290252
712115201
946694054
639758165
376876927
67975338
808934646
848182779
222085291
980016344
741516283
380525017
4555232
811313746
491121987
382252287
217223036
312618657
564443685
91562050
602119827
502925397
425863758
818784336
326395286
370787479
476106607
308724395
72605245
679872158
199599909
755402192
395135638
96904034
232421170
373199479
224290309
71315356
698662092
63751276
947585106
369557099
551448690
488536959
431401507
52483709
943174930
476184269
562553513
603997147
297764832
518397057
59130893
696261669
925079436
150787396
555356363
394827762
454814416
472193275
586991535
501276146
916068388
251635099
171666957
694337103
341897095
381064168
872278535
428275439
733847526
529568405
660347864
847848843
708814069
411665399
905258342
482540767
905100073
611198513
441045903
282132352
589736103
484145283
439457251
407372078
38023643
631701162
438505682
78600309
422109991
990484036
441558685
323308650
254574844
135137995
264753463
251798830
851035097
945535543
203431038
657422940
229045855
135875097
166214462
781510355
628541303
897332640
315138482
757966400
278546259
586610540
970535839
469656821
78115411
724909702
305584125
970570355
177401818
739031895
534196439
996828968
838522081
517338267
104496849
442755347
269617056
485566369
92918252
673397744
932401621
76319091
627726460
242456530
644244580
546389416
197843667
970275360
304795584
244847196
523506222
388044487
199626112
714737322
202141799
917409492
294123887
939339927
759521769
162868875
954648296
45746267
293261152
767809765
806554765
22014094
22282519
635101257
183099064
334483019
734251701
964466806
460627378
715382094
726025453
112166416
984970636
751588346
132701116
403431940
386939952
704333656
500032701
262432412
300786552
285032138
804301055
706384679
157914419
723561460
39353116
240944304
586733915
670253281
387834367
296522355
186358650
190554730
487975797
756315221
403078455
460120314
610133365
674759930
507122187
481205133
597001466
9034980
314663240
215639210
672040333
68505201
503099704
263251588
527831134
63389233
119032011
787289710
784928274
807270228
118523088
173415538
288834168
891219722
502397127
282979346
994040933
219769589
117578580
844818542
938295317
539513225
103574664
268663965
915100887
839905818
556810317
303361357
780716111
957462628
580652932
415977246
348648829
339638950
515357515
59935437
372812064
743875881
885661110
310743575
489866728
850303846
319161729
932551503
160524384
868802754
705704392
293703449
946160539
163125524
700211836
358563214
460080134
784270287
215494275
37503341
97231784
90335455
326226715
168539864
560325211
341264055
258041556
627814243
347028696
655980414
30825022
192539968
364126643
697049130
215627377
919580281
669578473
143630330
797580381
84550735
498467877
693166714
492308441
155976819
341517648
498967481
845438876
211190773
430961166
391872844
852214091
662801265
827912542
219770378
435968760
480163728
317983578
607325790
770126775
20830530
903773739
468878370
245889692
286642431
791946891
348865446
619831807
956481336
38777600
39222983
650494223
320128995
127887900
676892121
490598015
672745887
102610427
130871075
303645181
660183388
445538468
680331576
518246353
714363951
411734419
79298690
67880219
314313869
30372763
879806220
130861043
340628057
715848881
182896416
909851152
227751687
247180393
707679674
536783546
994214872
189979610
923613963
200907277
757845296
799771740
883806529
170426171
107012263
264199733
577802779
55392561
272048752
481120978
938060023
817597185
705074172
684852064
97318063
626440900
63070596
634770643
393772033
622541124
564256490
706076926
653321177
619094814
174125719
203881575
285705536
174682235
771030785
782514639
16578281
47248414
363385925
857469522
108777341
967458687
290790552
807016769
689251299
645127289
955529298
281874606
362330271
355840069
77533779
774743357
227410326
697260170
156916800
539524515
399947821
187579336
546469361
628616147
567766007
623779218
505136189
83064176
152814091
500397500
262856392
85017075
427284689
878658548
481199063
351078222
51808578
745897389
725854028
581450296
594575620
552768716
344391064
947854020
587087067
892539688
87433615
452823364
549591764
813135556
112873708
268647888
533075462
547861037
324951022
552868633
905784295
748302072
954562269
248094574
231834607
731310771
225503766
966583102
337928756
842644737
17749743
197539677
259216836
983411077
361118888
461108748
189258920
559387363
622596711
125849856
898244536
761995226
346187276
783695049
593022807
718989850
691463219
610756529
142155667
871338868
469292389
24946176
150576955
446001963
284116063
191509248
248808566
466574569
741755222
953948422
589004597
486282007
636281343
658244126
779466754
715049672
758543684
182654655
852026810
805687879
869488445
997847827
625599660
228959981
282194702
572301826
176019904
239977807
169911523
267383664
405942679
126702309
923623724
186494273
988763687
696429054
937349413
371835322
465381901
944315291
662811602
746166584
93122367
223096628
823584437
794610283
101900474
99260362
48059117
323283767
175196755
916818622
831804852
55445265
352688259
967307449
741789172
997136292
802855102
348472579
125447274
833067805
566081491
173051947
616071717
532929269
780619019
471344027
920727199
890323026
265527115
734895831
470144665
324652450
941456563
808326710
47163860
249807194
520856625
919754576
639160830
689468772
782529875
43573606
930412588
609132604
987292798
48160667
770999815
268731171
727418949
327080815
261653287
395029425
817816229
722404361
965706128
521314127
468740428
952672683
715736593
426101218
869776553
436007637
881396682
187872018
535408933
692040090
931277662
18072269
773092598
530561383
971340658
849255777
952039222
831207209
163005198
713694378
204071403
624441798
844271016
226921813
748968762
415280168
526057802
490553102
761781333
576149497
334750813
144094279
982071882
697073843
996558079
271681788
778511543
827449942
848430596
814414870
158884298
502262960
60029941
35359020
936815512
714455110
891009637
844603922
534547377
305378719
92973163
587609213
348611677
622335015
453555329
814871833
983567527
447634237
806147803
324688511
895688032
686277835
271259932
321662372
130176239
954722802
271340521
495972115
729749423
335704738
497783737
588947269
526897021
532313225
992874845
985432398
151912450
492247003
540784826
228782991
326557653
212860060
256727311
94053513
908067065
686785329
900695565
126045348
571147428
583019926
803695559
313168522
521757363
302416506
152045872
696434556
895207126
305077646
935615823
939211527
890961651
544669546
647535911
696781391
348238249
904528972
905970798
216393664
193601346
11939799
734236949
42500860
997268443
756108791
304805
948635806
811732015
864639053
533793468
497764722
542228940
618117540
954390073
958099911
165448994
247730313
44705599
10122234
303307578
616184731
581193933
234848550
353555845
585547808
695200686
323713557
793571147
408067281
840808993
710919141
645273160
630080583
743446490
181999071
863889248
835751258
545190792
752773742
486719028
404507955
398254463
953238489
789331054
587206462
816658890
854261407
541747040
263157209
672632189
933447055
315858713
112842399
926289263
788049385
472631625
825652646
56071426
928982150
109073926
591055857
492511331
532998923
508663417
138353646
390720364
67419265
737661147
229257994
990640783
829155349
823818387
694612952
578893072
480328275
328667878
388411031
194772399
970542651
971329959
977858468
131496951
364778133
938304914
382424393
371290787
164414674
62144486
432257719
754512149
789315866
912102657
553091549
726405528
464112035
44361620
204623166
155733186
304631288
955208737
856164180
933097354
237940704
514803157
105825793
795654009
503307250
303542523
313463654
272046274
548829244
684564056
442324539
108335553
873706134
144393983
840701700
914074318
134470571
469952238
419643495
59728463
269719827
128278370
463852254
798606830
760814020
694325042
533392509
787645909
257607772
862091460
562512827
439342187
430345432
251642135
282548774
830475339
773534525
241319426
349536991
585032674
715684754
427331031
890465240
534845124
198468187
13383967
905026268
70571102
457966906
454827003
217693574
683885644
21335238
114838148
783774264
732929209
463667642
731935730
977136954
482779142
725952584
704331083
637102758
645619507
898556888
947156496
898633775
306559455
180955760
665824210
78626372
327527595
869608734
296114444
578271921
208233610
690276769
804299889
918650887
484858364
643817152
90925371
821749973
330823479
508354624
591301153
722853307
948963002
636091322
494211474
889225880
308252756
521490784
942268655
963965978
362150768
401076441
241508709
540644568
674543405
61326692
842416410
373930462
198499279
684766224
176924627
307001035
308309775
30330539
828754430
314114130
703432775
653487001
335882711
698715030
595751748
49526145
408399746
891040219
714444132
423017856
587565369
451500570
621480156
922385447
28354131
677859061
896921493
615541237
860664845
719679547
437620616
63090741
877044544
953604913
817006867
796867800
115966250
166947614
417469674
566234101
364401324
526784451
989703038
579246783
936423143
37804499
890372102
651529565
431742846
548255095
605644702
900300486
526481246
49852716
640689392
278415349
96770509
350973444
509893002
293692518
244788386
306363121
148380103
345209284
34694363
290598587
884551941
989802614
48605656
990639764
650926200
595570808
559578261
151321845
247213393
18628605
600742303
693442291
455066626
353359618
893539735
12879156
887709808
135447281
302296639
333197589
434129233
719635738
438951776
939242245
25359201
786358660
65621234
361396685
189869207
689802604
245551715
320647154
306621315
349351220
844326708
790580262
133882551
260593842
88498003
33651365
948284253
20726955
812269300
746390943
111816483
501768569
214437661
203686850
249101832
601129145
129084098
735346678
612635673
999664227
877669223
175591781
465255465
151542706
107902825
866503445
482147518
504576180
362753251
989483325
268467921
255445013
60314024
174629276
50782675
1434595
440109216
869864394
586209229
520989148
74670478
419962010
651965605
211089288
944051557
368956141
222069155
557941679
440601736
856730601
915234740
287696167
498621221
271449172
694645288
81040696
353953341
418061557
414596036
694817157
609525196
253578721
484689724
877714817
657916983
341716389
969801286
807649722
6769532
585927112
501359675
605367375
541077770
205923984
532615533
964919356
232526989
714574892
771755712
243194032
794090312
726117136
521372445
305470866
227919770
798904849
891503312
849302794
915942897
739314271
336801145
284259517
147079787
125026078
421005099
689063371
581441245
389607992
681312243
555637977
518225583
572322115
578159853
826883098
813239225
603979726
531939933
575284105
337488413
944833190
187653950
655315612
916513647
256342851
713196761
119536416
511211448
532324537
111978842
305508095
475609258
214627269
671031842
299104198
121889789
715941403
883160569
540325740
133247034
333896265
965942880
200522620
521692022
202916803
299458227
584461832
817157171
852601687
430053903
595569432
404832229
671674865
577534510
131362971
56537567
306225002
148043229
339728199
212510690
496138966
284885136
819687063
584473504
442586785
28629437
557601829
106103967
193381779
823317522
75878548
951643052
493614731
387887925
432587671
131235541
711138584
587693411
705027049
288562130
750423680
343680370
263847315
892470144
660807690
130876984
448223641
860517695
168609733
725121579
238531805
54957987
602659105
574539969
160725175
387694093
757157824
43464043
513771232
980571465
752407029
856973309
347717564
28968333
490526098
698814043
948348390
230824033
12082244
7838301
746449666
987891622
51436988
483709935
792247733
478294292
269837223
19316284
14601938
820227872
938367402
930556629
23518243
838295024
529392834
125790188
579001777
101864837
774997918
677690219
540993991
1514525
500713200
819106939
465911650
837328376
440388630
567795507
964860939
209403019
857424908
345545045
788778477
745419527
808351406
694752271
262169408
872701370
182205002
30287518
697846494
311468460
756626902
460048072
647317477
463830337
861475916
19919803
209155333
879471639
975711237
469087439
191393281
417745534
607142986
378990229
873624323
867018213
357277649
106890373
272955767
555614253
242253500
841092038
373036915
134095548
731744432
78516513
937731475
837411250
40018504
410614543
11651045
133183142
301559510
70879911
867347316
24340144
25700072
477957370
808958735
524665037
268605804
913249277
624007815
36147015
956167216
302238287
97940157
176988631
207528004
611088697
474774571
951688985
407423598
748543210
870538141
252017773
635947804
182217878
451637661
53714942
39973777
458217045
944099090
574904125
547188210
444905898
836011613
15522992
813562162
939855837
66713951
387557744
588438839
825916152
237259147
703196720
969505779
953814621
195071002
873439971
757014630
114244233
541404301
713171027
144897332
451547534
301608008
334608373
788065678
572025251
965183766
23490575
609205152
762974418
661623045
263476075
829757896
805123807
2885994
891027272
367388816
309142902
555308971
248054976
626665517
155436950
205505890
334024321
257112169
974781922
855962846
974676068
209062377
197684771
98633731
817675159
101398989
851188013
162778077
616566487
814506296
530991680
105585260
556873506
128450805
397154580
350874432
325832639
761462478
443290747
350508348
540671043
147833072
795020806
753336799
186616673
803916416
944502738
560800142
741602208
43835779
413481178
619754241
926003194
25651066
273964981
429166194
906853798
62171525
838013290
382633924
651266574
517014090
109777490
146542812
433004247
101509104
330520484
595507480
322436574
868849164
270791911
698482909
711067600
144890204
485468308
337037010
845544152
975211755
962297174
159475004
503747638
830676265
647244323
481545514
6916513
603822020
214733314
603607004
739014313
671953267
33819269
91972559
793475715
300652567
544680450
13004126
584873606
690997843
483197383
915141497
496064531
132141316
319818771
632842187
130678395
785348513
597714159
831564711
585380237
399804467
589705505
391554017
496726888
438667264
555457377
687071441
885916657
796537859
262932077
308137400
954842212
141189617
39196683
150795422
17895735
45734006
513090457
512193167
329825891
814734267
965358646
351052959
337037629
300655998
900176318
532120372
432935163
758445642
281584035
567619641
419264800
516835027
586098896
733644235
228554951
462356701
47197020
510740921
857274694
241924888
897680203
246228698
188832585
406982210
14088168
665124499
134814672
360009557
521777970
640279777
764678060
588172646
2005265
283533482
609717149
424989772
463602833
604080213
182368774
407899024
657092664
68787546
861975303
806564092
133979498
305792306
7208795
918273514
203059553
722053084
362391516
618593568
375504960
565478711
14114671
998863045
776077877
392474181
158334200
381355311
739663895
797236821
453623157
940980391
791471190
596108592
319360338
131480265
126853478
35585338
197785088
178407342
823126385
294590636
697234254
751375600
209771834
83009264
100739742
284835319
50025936
243631605
719837115
7344357
276479937
873814849
217552810
310774602
960626859
446169351
922128981
280367697
459687058
545641880
249237070
939215667
162126526
10396018
441752370
615002014
893375427
418116299
897130778
87732836
718249015
266714244
362370671
429049770
674184738
545365799
111581736
769183939
902484407
177491056
715144003
269052848
895991542
309792932
32116661
754280855
584822130
81673789
563550459
805620505
73066628
497361812
225475271
757696803
963435627
440832675
514612675
54740388
315611665
733295516
708910593
937324463
608652299
520479997
89037952
900118667
713326158
732295554
537176391
548871590
332936461
304649774
255978640
406924251
549788387
91036007
569052444
962136227
462012652
222806917
116397629
252859569
377539576
958040476
514464634
785014884
298263560
568058467
573847803
612119518
635931912
566467021
170532279
250709214
110762881
28867679
190514951
308676848
833496351
219454635
310820966
299700135
6392079
750669493
527764030
533214269
472475145
360952744
255676838
683934287
417319869
22184229
248616122
279353569
395181806
684299399
935632591
220585888
806720703
106621115
30170380
541452768
214204179
197223618
695597183
93041239
723038174
446278220
933531130
662992233
780759540
580171642
854223182
700298369
5281684
343382119
330201592
299044077
245828371
722206859
118834875
943796794
990259568
793058704
526629209
115538506
612790666
877689598
641805883
7392729
162933833
277148778
371700160
804387936
448483345
287860194
500659225
292648566
71044874
9987662
276691999
344069953
872569320
312024105
846218756
184476356
778620541
186663909
581140381
637215824
96314088
467247893
102673898
988821168
42208459
82132289
618049457
874711188
441389356
395979965
757878510
289866238
593127923
345009517
396706450
446712122
832761492
818881279
969943529
68530692
849615903
363997824
807658962
642309877
904232194
658845647
268011485
274383340
456714985
609733151
337146173
293818649
483236361
447063640
299736145
114222381
862656280
381838081
480544879
824664842
676419889
228211826
831795055
974670263
272616696
157388845
138407328
616368244
887604262
275625606
39770947
234472665
311783701
747919459
320622786
345989407
410191144
266221541
575871895
696204856
102742192
878787854
938924923
362199890
616512966
389808692
504346720
528515744
612179460
714796116
981880778
863619378
441800877
901558781
150190884
279028132
33221319
223029553
479299606
23962234
728548432
671854703
84432934
759045030
614581495
219646013
568144782
969364076
360743007
313193447
386009833
144987923
190884994
162478616
6675731
775341403
572054822
878823959
291400930
502890531
74327286
589138898
439880251
277127557
307527560
366360329
699883822
184220115
119500233
811032412
262868719
420647051
681995012
330197990
690413266
128427270
854169784
841024558
109651833
698100535
879701022
973661226
687505971
261136667
698925989
280254840
84538096
390201252
491649816
25614587
154639096
989957209
403880868
589901667
900594103
910210634
740735238
214308786
588163447
449806422
427848794
791567697
163319027
22541932
42166448
631620697
767109388
158152359
336923384
554172632
419745353
388976161
391668478
390336554
920755939
479488416
526860790
184858805
402491761
389142294
430704455
721067842
175966315
485258710
64597632
766348337
410247507
347675035
92098851
904048019
867609075
896404112
652245574
496693437
637804018
95330570
750307151
671122617
341625914
908909224
119189984
751085952
943452166
980436612
965033847
934899626
499966365
321399303
698330660
866509753
614696593
64292406
679131748
925098324
496818210
616569109
664767352
506700318
956895838
818462595
414554345
721256655
679829566
625649387
107003505
911242381
676413319
729276807
131847953
967288610
952318985
329989217
215447247
547750597
828314045
407258351
599717591
222841167
963400287
810818182
517588531
826613735
889878204
280294202
984457954
920239766
168708939
287561320
933127204
644540545
234454691
649205973
605471242
273749785
684442625
754078559
214465066
266162960
81074709
512666838
50717437
740421294
144215731
834868805
776930999
943710756
731853225
688383547
161565851
336380369
632058555
864762537
389277100
100318051
146391177
175634612
845553209
57784542
863159617
289922388
796406193
610569136
185706612
830061260
615895402
381661887
778231618
936009344
220456755
836007888
366497697
451505943
700487015
558888550
216116146
511517430
731502078
175971212
27194411
578805934
698803166
911264568
18970869
993482377
385305577
242539124
447029770
709092727
918682987
127323720
166641058
331187982
637275841
680454919
159491839
176456990
998056243
704375590
392233392
544373571
130973515
979904018
150489024
798834044
750959574
955557388
335467349
105580861
168187333
82748028
412330523
255601569
117394458
707251421
954397014
275140404
618596007
419553518
214723417
444651175
675383797
72927628
323391819
700325303
203100556
667248322
545362892
766481494
317447430
836679583
344835064
37666829
221996216
412409070
945639878
430361319
584086022
325062874
856295018
965468985
474394334
117391406
526058400
116792823
1596165
548623516
405477390
492173900
228810147
580477971
103313574
129036086
341933506
171544398
779459781
175140042
827744388
254652080
482762650
634791677
179265558
997282013
86036256
375258545
544292170
709631640
225562906
198604813
877432258
17691473
328534709
144787421
762758128
352002143
643140334
543721485
424693759
349436756
547928221
472858679
941120711
267731490
756027963
945132663
454763576
654268904
997697883
930411830
207262931
391651817
200744086
257520286
493237075
288861861
197898854
815295244
743145189
137920831
34557103
982351270
398932580
296428630
197374800
625430963
869485374
187665172
984083343
516893300
885574106
656565699
51148325
418381268
857218576
942878031
560669719
117252894
400099397
934767433
511448870
905251492
14671641
192668691
39493242
333500221
756143514
466274370
743202137
134812586
731735511
798503638
591816798
378963716
580855320
998209011
728537131
764853561
561275238
922479097
922136565
998143267
724373701
541085089
634879619
916061384
436183189
994579790
445069442
30583005
269924340
264629355
226769573
740428865
332629513
203077758
392255678
879033211
513355462
530194386
523314373
202469970
83638907
127312007
731400753
872929121
403816476
649777965
255633246
338138099
451847286
551960433
191791682
194665831
428378466
66223818
366661165
429785637
796046701
614944090
174969660
721214373
417831547
81179232
490529078
983637203
346312593
88945804
200993485
318396279
779687312
660720743
383600106
18699098
301075441
807590491
746538947
158514701
951780363
304134171
29705217
318684519
108372447
216068654
493224553
159877778
839089916
507025991
303113438
556360968
391274679
80942923
55960886
682559400
770373890
271631233
268065806
393863909
975226491
529117748
320586119
502226056
105153704
730718298
442679817
691819927
341075706
736216443
166128480
984714508
344498299
795846489
393100693
951173815
576867997
625103892
233554936
467813066
697036959
239758724
263423216
538707597
743556525
719481596
774423392
342284158
773786342
906729235
86269188
288783055
850516042
339777958
778847641
373267206
220381041
359663376
783255933
868040696
173353496
890542512
850731790
982434698
401466114
421486082
955719383
856627439
355165855
99122786
668934118
448727692
271493352
995321479
711155417
314522008
63186974
618022448
806011225
72068646
707182323
593140589
352854134
383608435
361646545
380672257
279679497
502569270
200033871
492062562
184252692
890895198
969752702
572376473
860035296
679410328
912671649
767699374
391649910
473620643
498375274
811212803
445234633
328129996
836811043
839730846
615014691
205374505
133861209
692751853
362495618
570178961
677142972
508976881
323715293
276544417
873727317
240445951
531964568
746504682
745495873
466004690
780557192
994770053
664305626
286927847
780789724
452314632
47068612
853376553
919006560
582233808
393436792
20125475
246773833
356651670
286260796
572112777
408871876
42561935
567615650
611073479
98769907
398128011
561847602
526536540
917669503
780469535
361827770
49599849
832645687
416186601
701771287
707264461
28342276
552190373
942678568
603668040
652055501
696171023
407599903
324773330
763199831
268830680
491142506
547773224
741587885
77807841
92314986
659069896
389870375
914368136
808042655
513939060
328583766
14357673
235282708
889460896
930105519
420147035
165449035
861015014
775818061
379720772
77495023
432057629
202063762
362272548
115981482
588062229
272946605
724404222
918344404
313523516
73953216
237148087
63671383
680480397
882271783
559192672
744540346
961953350
108575807
544185787
66472041
175786706
807626538
276387723
995541504
178239468
478646559
660491588
726611790
390769222
877643154
835441490
739618008
304572346
115891899
664049312
470666829
765965319
451779841
128452799
327096575
326711378
541935922
410428309
822284308
352010928
377300186
866656792
884266496
58076710
214569410
648108307
169912888
841330528
844189064
973669576
367359364
250927951
814801728
656456894
535590831
292201114
212435269
401401928
320413201
856813248
551769536
196795854
281628320
70708310
190074357
383369838
559049424
81652698
77930428
711751350
233341522
800438704
277278015
594812523
288795930
915657605
458418966
693067215
926356099
864305105
302743761
691110701
5006841
91380444
610187204
538756930
597525576
169367654
687721129
670165976
962913561
471859672
649053725
913812154
541178041
702660846
53302182
920734136
524069806
811029095
654369324
300745221
587202608
915687114
760576967
352771988
532121386
272572866
936790661
304396486
577291499
361003157
214099811
711988946
627319857
21553343
387901432
879599229
601677504
246779884
214028595
93587061
830106959
914028376
803026435
130990651
770058300
747225362
449021615
288565513
347341901
253924812
689847755
630378737
519216574
950642614
830135326
316862082
610602000
408656097
646839450
201601848
378012741
260053912
898666363
751846259
136262821
869090311
744642483
726773092
339068021
309773601
607170019
563759526
451878785
686512410
934898636
150036709
402029928
260355872
815328022
778334394
53755372
961404821
240634961
977502539
955983327
849416323
585316935
963634114
747438230
985344831
889914415
836457810
601171600
596267659
753900874
235283163
330317419
738694675
235109186
765656547
781087022
706070236
909785934
554120198
634779387
510031324
721275997
618869099
516732186
755294361
916158096
895956186
707939853
917928640
486418695
384031842
536406858
30706893
555730103
141247051
164276963
789977526
44505090
296994487
634875401
247504325
429707397
984617407
527112862
999929527
396015776
988031674
663480934
15828209
45562437
476615006
753651543
467631028
776369347
249889119
44171667
824747277
532280335
822694918
807635135
531700895
305985689
246139575
793189545
177354722
301359475
259203098
861965597
230262244
650857754
458443351
627328998
297203095
324580189
371450953
878146246
89271096
353981296
327529752
432241542
169800673
344715521
789574484
605469236
60566107
405685323
147521774
643954320
264721379
298994095
70608637
565221362
110759081
194189374
545375420
83940884
200364408
547351686
441155818
500674434
603738515
924253064
135461149
427974504
893819984
167577436
935541198
300636487
630105914
556412252
355863828
823493599
386684544
738324607
608288541
534689133
923497713
295155327
948676604
15317917
899833209
817781657
101897279
475439457
967898682
173004101
304998467
483788311
383532710
469113799
791219722
692114345
217227167
944936122
176279133
784508172
816076124
741218503
41881628
602193720
778687470
610501542
36463814
222565144
127433015
32888370
111059534
130982269
83996334
687366285
280257463
773894169
723905915
639367950
12275787
982006645
582702730
425316537
162343974
981933642
547870906
373460444
983300341
939861332
180470597
263966795
512099153
753883621
352897846
998947869
827628142
771345717
977647713
652315466
320260880
553940368
292597368
712630280
679049391
671252022
669192269
793443796
504124386
30710663
934493747
544684931
393875595
542928548
720412709
174973827
657439910
449036447
958943864
610269271
512379261
66440888
652796680
639723317
989821939
662073699
176760091
752490073
152493172
622035607
609888579
55298834
859147306
190295788
337465114
529965265
390557754
457290112
939456936
605264752
700986847
428747122
661320662
899927307
735824009
479455832
25049033
194674900
987993074
47197644
588814725
991746379
148380124
18631347
318750022
911390425
154052212
26799426
29327463
784134784
732705671
640294400
647867519
517688070
286254653
840881377
843173496
555803743
848133544
608845643
844955938
437022501
15841957
290176108
965040736
122465694
574548482
694277559
71857011
635949051
827143872
860291831
264830260
782078855
365157975
569484274
706667292
998922576
532759059
341866844
930913409
353959803
751946666
994967173
736874726
820162306
529118500
377888464
176413846
370481913
895562684
419899581
157750110
240284134
371633451
33230227
305585397
255683257
400745409
710053903
465091759
524104520
65590470
948403434
677986713
927334103
526785519
256092165
785408667
674592316
781214877
747698707
604265008
500662775
185780136
330675846
751187273
965812979
730366085
20238045
740424016
658591723
862293714
171389520
736611774
973857725
549753530
311003214
354713593
268715804
38176298
978038679
182851164
306646146
396906901
622404361
706976583
986097620
99934780
29373129
425050262
713600626
663178344
22545711
521526056
254366736
826711462
959058264
977518264
565613911
584055805
416456722
296569440
556197468
355518060
71981396
174646995
925653606
66675183
642081170
4317127
108971145
900347386
155583345
63394895
436564333
241468358
11630479
468936801
691628986
90637417
374588565
521754054
503552653
501451482
213781929
564992678
389302147
156225196
670738159
945547894
433331693
719211501
907861770
281559655
69068683
294879970
393426803
733151061
548627259
26197803
989859056
291968186
247154138
308544707
195839626
956288191
552529714
962295030
287113947
876237468
426757608
701197592
64535361
816056002
49006527
667940502
48154185
106985518
132407009
262486496
800603773
888058722
389133863
869105849
579382839
273452129
911373360
722756677
855651201
58233319
675582273
655470810
573268406
953133742
390450837
705857854
375519031
42550608
734517102
896200959
735046946
117840889
780001685
488250896
271716593
412997863
958988439
994150792
759576207
467255764
25594675
893512464
834229185
78270755
758537280
333747523
871770106
126097837
491611143
577434079
620194865
59731644
186433045
184777892
783955927
930613733
971376856
845992005
134782183
659704761
320647848
389049035
497377249
624577686
163531876
137447444
259840622
121062461
784412080
920346616
533323772
780885444
281850015
530328369
490979420
777586312
790225103
697326352
323763102
48850122
340758898
452505839
734136438
182745251
567533554
848060609
269172067
728708682
903904450
915922893
975332976
140947328
707102537
617647198
221212752
405746327
908312762
948219173
756889663
232214518
496797615
227107803
688536959
576974093
278931239
415805246
551678371
975878169
410622139
739074178
805829886
349872110
998734021
639181363
686155177
469774436
569165679
698149054
920622129
485930706
354931169
552863981
53960925
122715016
34438286
108709799
582428474
877707122
353555406
665294520
441141996
683802598
972468270
59080650
368580386
962678932
318922388
144487616
498877614
67624229
361142320
166079396
504884997
881163754
608373848
151373223
8364483
857647499
586324957
443006430
764795023
811588864
539292082
666398731
940399809
775405805
179420919
254281336
819428686
108726882
826251077
965195408
130400917
375310073
695568568
754130764
160693924
544834698
360190474
723010494
217402155
493077441
13769097
747035284
267568420
118056296
643625267
607812422
814792871
825288093
676448541
403450597
584582891
799925184
101047004
211448842
256260306
548120336
500075571
426371570
28036069
556089892
102443861
745791407
599031461
969666924
496410193
932690380
693041765
593804967
309680718
597299469
809514360
231936533
177097076
455254382
821604886
553848541
96609650
532237092
216784471
85734385
106553086
681902104
674483042
631762324
905574554
826316685
508537076
931121211
322673463
532153928
624963753
386354471
401648816
565936318
410001881
457856552
373609934
892022650
6959152
559094650
607881310
653478428
950724886
617882110
964444552
621712309
312121941
17398975
625764654
476830893
811172133
650964630
876866416
385099284
651220848
290358092
805856158
480781288
197088330
263736806
127276389
707033283
151081222
875075039
597115923
169800850
111997194
472319456
741529663
403553224
809366281
575952500
864619592
793322180
793752947
829587266
648568798
289078622
200357430
87452032
601320318
149511493
59517303
907148494
785679216
911924064
563690169
414226756
720146669
749476385
166127142
265301298
656388934
183802105
175947025
305684464
346080309
124832331
816455331
639690945
721818858
712451381
485157245
34911608
521122685
39620695
859351083
820739475
972280349
612242609
432817445
199980180
495556468
136800173
868470177
935546174
915853709
690784448
322021820
970472050
989125023
440292044
12069913
570814800
88504619
533981069
859309115
537974465
714436068
34880935
22906293
529885623
812440291
667985600
301587351
82372514
68613971
67444666
681357393
212310793
337095175
675205656
262974020
213124548
911332696
256602197
116070095
757997952
955453852
163369644
865590098
384447369
637723808
553285026
599403086
985797039
977673568
200762222
997060512
340280192
217812462
5160374
290783016
637190163
253808397
796687080
480871069
424306544
518098943
952616178
480712898
988455090
138468432
955923098
794527216
840634606
378672787
931186430
533674942
914581275
12067069
335148060
405723339
778468140
50761410
428183925
436618411
494336924
972605623
805096379
300480060
413594579
101239500
179748411
850342398
675441725
23224707
382908985
49604597
695375716
503938569
602957644
137259030
188413143
103027862
127733451
786108405
424687551
170627256
841466729
546586811
547823831
632017399
807268700
14816629
116483311
646570705
701744375
271150202
528237452
317100256
877413750
293823323
820726311
217421500
523298883
343189531
374340813
508258540
128592707
350648331
429065431
626127050
345184920
283601097
684540530
482838235
706013550
362158822
365608925
628942493
8217760
990058357
819335000
733678189
216908928
221121074
507154693
133722951
134158726
850170573
774711300
562643731
243653511
522510117
90107928
418548387
427387443
202979501
784697656
162669550
918008015
706553565
66579604
629627208
62179337
766886900
17832666
728550327
657493584
526327529
62056929
547807309
406012125
919456553
250516102
98823378
569105381
729465716
703000893
321319354
205266923
572169020
14907368
329106334
825448354
53036251
350742137
899099653
997008099
979273013
228199866
116495087
933637481
103928988
925114891
367534005
25316070
375289673
365394369
609352601
427613493
756728470
568542564
73236527
37074802
683695667
554717990
772120034
607343281
543582243
396823265
107216751
915641037
207731927
212901376
221505027
243546221
463796041
510568855
585958576
10343814
65464517
256801211
384340027
872983705
995955323
673958720
376405141
981004784
985699393
129543544
428934149
591175979
343455526
650065783
357750679
214271804
127250846
378404132
842998762
966782158
372368714
952353253
488625069
741392459
516147373
226280524
546669972
86773993
118336615
843715787
631590722
175354043
610416535
127262908
145431927
73070623
242069657
678028075
641923959
726087417
793353943
610409483
841118667
417189248
601350955
317781692
87618445
194137016
222371602
352944586
159472184
859197186
111295710
496661253
50083618
172467693
406316057
592489219
360551370
73050198
929016167
91633968
610833964
67599914
564115025
421996270
305752255
737533092
500321181
650166299
548381462
516943661
613267571
920041056
432048111
359817925
998465791
282616766
93067279
909220937
623778080
690775037
861570381
963770769
756641155
595511321
476109182
607896271
236008885
786659107
300302608
999385267
604018339
451787827
822467898
860791235
698875446
417575408
684718205
807740794
833949815
128514141
910916549
871217757
506724880
341873670
905125551
949434255
200272289
665857280
682998044
643131195
223087991
448159506
812790430
966646950
22653294
972834257
23819381
747809138
759633055
292127542
306076146
170788988
921607131
671485577
303194262
58916808
359472688
875308530
786038587
66669236
559086827
278850486
837863927
280014271
139680308
107127438
702517191
11563546
879908180
545741073
408065721
815965194
805266400
226165925
826783396
893254678
437737843
136279841
564329522
244425887
166622130
95939284
162173750
531017949
858708976
995738457
279567522
301636249
508606213
129423532
556547097
805386217
733228305
966051056
591177119
848814956
338837129
208655209
856810536
293828773
39599157
589435685
298850328
249583040
307317429
816642959
186004751
712271412
925273027
260053695
764958852
208906154
782909139
561767825
153689902
774824801
666603292
32175744
612209400
658693777
143130571
955719330
105239616
357208925
64971876
415554698
528948967
934283286
934601422
805350018
617217655
255927972
936293280
979032201
446565547
215632001
464137063
774979846
217731540
208124725
48033372
724074029
365901444
353171996
288930981
552331677
52069239
238172523
828300965
309655995
553388826
975941704
897212472
803219357
829565272
235995848
200689081
898098080
721554973
75215713
230006719
126226646
662753683
794389064
327488777
775698329
960978057
833380388
95220707
816341699
591618485
657843399
308370119
891334202
837925397
494867181
688199887
804551116
445501168
882011026
832202925
774586311
459523939
640968208
347169806
246486769
394549889
656027819
562842394
302911465
196476331
357117299
909164728
954609016
842665194
347043762
512138073
843201443
544278286
547033051
181006160
378754450
274753828
976991908
933914115
27518611
490462941
626455662
86504032
19566545
910573523
157718746
347913357
213415995
520331794
549732858
454972585
486077728
43511773
395560515
882105892
405088148
436801285
329431626
746810704
268377545
524988005
685956282
54847963
245083835
190800881
156590887
229226177
822986650
19775318
937434642
99280361
23316471
975742431
906093319
860042352
790775245
274853080
92085159
816181115
437781213
553517789
405430830
533456296
807915672
582950671
709399320
611577841
135923782
588165611
652750182
978689183
661590415
184686398
675999058
16491220
40973337
535901107
863393466
398318690
824758235
131267209
812496111
746228586
553883226
485645672
226762808
795418518
383425125
945474572
729245015
316277179
591089996
471346602
609104680
733257864
312941554
872270933
297679674
867916455
836603483
238673607
584202621
620870528
489043761
624091391
615408259
875517379
406288086
788417296
363120905
876832193
54219014
617734133
256284907
896859637
547670860
993969122
755446231
791933565
989044730
498045976
61867820
165056711
976170403
672708004
105354899
343351916
786328917
369682001
848250511
747759802
229004058
524928792
855175474
411458714
312553657
986587527
927204373
91510261
315599963
595499396
790670113
319767411
463461869
665429532
999969025
888373537
331661711
23383729
880947047
737402702
315604216
368705427
188061941
685619003
714949832
889685519
342707825
182201825
565857701
383030921
830741909
867429914
925996211
72604652
649052761
99352556
648173931
282320039
303879923
427458852
445916688
98060615
485245044
233482776
154183999
135913346
990786108
495363401
268046193
745920093
297256219
137516777
898241540
55552425
28064726
123409231
85787445
290805166
581236979
597171539
995488621
870642768
443944003
864959927
425608646
622709083
914816311
386004889
607482566
691660009
594030351
870681638
742082558
327792309
890549905
485663887
907990909
556309464
570019438
729286211
935727251
529420507
521814580
737468012
271751882
252469939
182070041
74239486
317809901
450947179
90836918
262547929
783951367
661669310
223015519
794750596
337559464
622450246
227001701
898129869
585430537
752918635
767166917
564905053
309138887
345747897
899783534
613582147
7846748
434896864
309819395
174125961
24337901
197316984
68612395
639598653
785874939
773539505
579206037
559142073
628182014
973796365
975020074
80668106
648045352
115659988
512583220
866718882
923618466
824149871
691322242
62171584
305564691
244876386
533243358
699601252
27813255
332109204
78938830
715442945
555250348
507581746
763551823
427271978
239796516
433903788
329412511
681419362
924244630
180538445
983518659
321471941
290787552
636520233
366139771
222362658
266460009
132588935
328506176
115040862
539817141
779304128
249985860
537029701
652336316
367527892
863969607
696780564
755574737
358802280
76786302
692892460
888530540
48215128
340398043
716821020
918378378
485812441
809676934
947647020
171086446
860256309
964302513
975475174
642312194
581067652
945001325
18802071
27102668
145371895
696267284
277562350
21791755
29543823
655123601
790879297
206548969
30994444
899474215
898122369
66605511
715352338
990460617
264724730
732761523
717750523
676477364
382999463
299934468
987358564
589964591
232887718
198596
12963389
915979252
350477724
267113546
65009581
185322062
436195722
992945318
516624800
85609278
189623104
972196820
822919888
973396791
919705905
161623416
18127413
227558453
764291514
780796679
521202075
205253351
285023723
760130399
993403809
480731454
971240917
260024667
774673364
290697442
909729824
921763341
139192102
7182260
472249916
903791946
807725309
411082377
36346812
95632614
698746431
874245019
223933254
997700818
212704257
176953144
22575498
179287187
535983360
223314661
354415532
862559136
990218371
285777009
721758111
179825669
169798100
923182730
356269973
485934773
57082380
847015676
695601497
665338748
698629470
37308840
893004163
862710906
629771298
662763516
177879627
416712612
115582544
313460540
411359794
558654164
153124927
140219605
30786578
194743063
510779075
243418548
646373491
922498261
82716497
744752468
943626025
221630414
172771999
214495623
826490030
648231053
394167942
867486312
873931298
112487930
565199059
548693236
105536643
375607602
850177303
915504685
89986235
808342941
555358964
358925290
266317401
475045958
190534501
526161589
39882973
202811652
324019609
453213803
572402972
195308525
735152318
508460768
77742336
402969734
218258247
739251964
686623068
478654540
109345693
273637802
375248645
656351373
278829447
19077523
479768253
970256808
453604164
553553710
880088128
473679861
770922583
96070155
668051446
918785285
313492663
922592881
547823306
792608507
907528345
650540118
780652811
213560925
441311613
845345963
97478498
648010696
75172540
73271109
575573835
140115170
740809246
359706558
80332080
222711409
410771621
90655799
471569819
639156640
453072561
946459989
415181327
840647450
90588095
193365138
97570606
627872845
26975054
56682276
134899931
614448270
379926948
310915036
523509932
470038824
936668494
113175672
957281961
949369444
356216341
553810916
744566145
101860341
771619422
915325848
220941656
320401958
629308801
895319637
966205499
652948334
244073081
169189496
293385267
462813725
621216971
168717047
839171864
874178483
302993839
566621626
248069097
165476174
503888157
883243334
811899558
402841734
619262291
893002398
792194091
834995201
514141554
70924190
241265248
828021580
921807265
691194740
592626611
541095204
270584691
468225705
355071398
309521594
141487365
684127535
751155795
737388695
109100021
644818782
815904386
356228100
817987144
699726613
319728136
863131907
45639883
121090621
27230697
944540417
714034853
22800829
557594292
410432751
964134511
233101793
824753126
65954677
477491412
713440037
111182595
228928625
407366855
574647828
294285770
547005482
274695196
218556772
466707503
950581807
491728784
222184714
835923816
767143574
378457193
628901093
767445062
571379723
385423298
17602862
456933220
931658296
116595146
383832964
147439962
350335184
653939815
977743569
633241260
480220707
104939383
273815686
625996753
599374893
370552281
325177233
208649793
594915069
385045444
912501445
454561542
759250503
611782999
294313642
791504045
492739212
692913917
719269148
768020609
678467233
441832183
982261010
960691299
349038198
963880484
907190765
815116597
566466918
476938829
467452674
207351398
906958186
834699829
414945079
912219628
561823856
276307531
55968750
698940837
501474623
792003363
837511607
501605388
292971488
298351757
596171132
187162517
819340928
977407194
298676862
640361561
700283751
794528603
547773736
209288313
39580991
356075578
418305420
426487412
506083241
58175056
560994165
28188988
158295802
823989702
441126529
620362664
72615111
886543607
686146269
132146086
392230974
542949279
751753343
580925036
857412473
882336662
134275610
500746079
378620705
321755259
60119189
253336546
745632716
882327572
870046127
644452976
496691962
775551024
731439824
307960943
457798266
75992787
874760409
324711874
843366482
193530698
756344555
412047596
892367982
915826576
985800880
558867096
456637
53268231
757627943
552891220
939278461
942894797
385947572
265492848
346102772
931578566
42872285
134456408
534343750
402696479
76063145
903867775
343784633
927024816
74729780
48282959
470934380
266230038
52624184
548358907
239201539
886488924
589735072
503426738
988502664
65298349
844335044
925108501
978543832
848253905
312959251
60774939
165191278
634041539
869837270
358910629
711701594
374228369
313989404
32952037
275529481
918497101
91443369
549411061
783177272
612431051
549427313
930542294
240666664
131340733
357656872
355545805
272226475
885729758
968938963
277022915
818421629
743864295
310484085
149112536
818421152
34072363
594629720
978554932
631556593
652587125
688373004
157841066
203164136
840660026
754041625
73098734
75887090
162524692
987311393
629638165
691259835
609749413
130138585
39586439
367093475
697798661
616568553
411143674
900717346
860159784
447134517
753996556
705447274
816445430
366588643
319260335
698688695
273623927
288724649
629513688
708744685
954895634
839408666
164456664
789707618
673416734
238171739
635400800
116545032
892798026
189265037
924252863
219941721
344075132
144528991
123050755
839624257
27133953
377690284
361871651
649920550
348624279
562323142
711414084
330606073
104508042
264234432
254553808
134406000
293247353
556046844
525220761
844488680
622485373
517805113
614916948
59748690
249833103
484230372
443304242
154798163
635710878
227778011
992816498
933497391
903158115
628660429
664603771
579737197
384349638
576247078
58686232
137300693
427390140
798463329
87280484
545462511
512752690
730814128
715061234
382183618
622048606
85738158
619984728
801774052
509917034
215644027
372904660
170257635
880412911
430469358
184253604
128677882
357456178
136367601
981373232
315585237
849901343
701903924
34672934
260807135
925732789
229206779
125042794
567744195
565870064
559107213
400038733
445743645
732243661
301997319
151808362
468677264
197191511
375000675
239395511
127951724
935565939
168713884
873769516
871151122
486843380
891809096
507117290
869370049
651602283
269650179
3529067
993016023
480603472
54796417
406893131
756261627
18939524
450912559
772254367
448022673
346694265
443090318
732007971
65513291
451736581
666539642
918162635
572221704
457855190
633889823
291834876
672299636
513744454
833692474
567333036
704410518
232761919
253511617
995991960
494926141
106144072
913572682
38689126
210771158
807031795
765027534
342326059
530342256
569878432
924021643
440491144
315178826
355563328
842431909
546984149
563844541
547625830
109264878
245139646
335803719
77807269
341325396
154649089
151392853
569091390
657005399
820079776
793685381
60612730
250110681
110622985
657026033
2550606
153420167
307737438
105987706
846917837
403115079
60317058
474001128
71210174
552831959
407739112
520191523
338073745
524810948
180649495
181352184
461601972
346539521
796255254
755123297
145245981
338866160
475279432
492318929
303233182
464242244
691824671
308863637
938887247
589525052
960740654
557383803
803693087
757356228
936782846
609427592
107421368
468562789
5988199
222634684
962212861
452692127
710492588
110985785
72532828
284211541
896061076
107736307
865985833
891015210
488555394
986651988
64274456
280990990
45347065
747146213
164945588
616087855
945832198
946343310
479410516
984846094
104227384
349614247
91019994
280991250
76625857
615050917
627616871
25077109
727242629
717941144
219382113
926402059
866984386
15246274
593197087
69179493
678294856
11257429
559227056
59265512
222337934
612560894
540916050
510474045
259077743
945637418
507590066
127023614
963142135
562392417
495088369
357254918
113171406
471614936
305043775
604974045
352206085
775594908
957796766
779010675
90774817
248220544
288919055
23487970
517517287
21647741
781036076
24403901
255030587
361661514
486610462
761064276
8536586
334932086
212596839
87051230
182874489
865214992
624227534
998918782
347005672
569214357
681723100
482723352
622278073
381593426
910458636
481805749
188560129
995939411
986431390
412234308
175191777
427104220
234616651
242814232
344327790
151075069
213160055
934192775
132118378
329773588
645278419
109200058
920794000
339340830
925979942
412070247
946017633
882208216
185908077
526097683
559993111
426379324
676015731
572478595
272733425
182435734
156757448
810409121
170770218
740799261
228105100
358841525
530630453
453447079
560489657
716216701
736328655
379646142
23549099
188499545
967293586
783384397
846801343
644362039
588252744
762742412
379596737
968988927
362417273
614824887
458999472
577501965
11244138
886011976
712887267
75165639
880201453
694961203
48913074
555606689
567560322
317900190
1369243
165668230
695996426
252661166
919870569
8413677
842403114
581163725
273069321
559494622
836597065
479991323
731737964
203868614
648450071
280084975
539404952
568760434
506059072
566363997
123239875
832324124
349037103
359587558
943329142
160371707
70869803
618960433
9794173
165388100
629943836
167385032
677280191
288931845
623343336
772990450
637740491
544904055
582625835
507840335
518090327
123768791
380520401
566692237
741226118
139124388
386405985
8831484
773910778
66654069
398511016
815277482
136302039
328189423
87077765
546106313
102771207
598921223
714399957
908284366
62531731
176134798
715044714
488882455
15991783
513038770
429429725
947913578
19798256
561361305
982515942
384354628
747273270
58423231
859342980
898099526
127491381
439325292
777421312
517452736
739580245
533147562
68435171
214953972
987041759
954952666
45357469
249327551
966561470
882630463
399571728
578306078
130509663
526553762
128336715
668935288
450765318
359470443
353349619
387708831
501002995
904509709
490079552
710125743
858443554
294157298
655664815
362341489
170521678
151929857
942390714
536707687
272033818
850998014
621478983
423801016
955146513
684644462
117488596
763432430
494833987
37624635
317468984
11129419
763629833
746306053
144398024
978283546
203785974
248089372
662986452
677602706
206351886
333341921
185858250
271155450
841545631
385690077
436604796
990587240
152681172
769473989
140954720
854451330
796670935
323862009
17163604
520690986
639790471
761371110
882451311
350548843
681591045
142024601
87580799
773457407
125279489
570293127
10194970
925558281
778988937
365130191
1341841
881411824
508008848
9014386
377123093
549645703
152292667
869893830
397074264
909664396
882296836
560544073
840341895
398658923
55958282
44915041
875563184
458443441
418938187
331768171
118566480
309582487
594089233
447761299
993913678
950134977
62619517
582097538
577900155
712787206
585627335
562627055
257539011
361658683
202203780
996304988
821802586
863229000
132742443
448001915
250250812
854653688
22214955
204780182
585803195
428295259
932672523
94024725
616883874
162218556
243248227
333269807
857079907
773861863
950754685
825281811
774798852
270668594
541237709
515780730
204670890
614353836
68995327
462671903
586810115
541797535
446334797
660209975
144040737
74788605
87007104
466029750
585478941
898382209
847405265
592113789
167852674
599008114
677724885
698403749
639056053
738855093
272444987
265416386
912372456
998715624
63198728
678061729
640367026
17842525
282294482
413343423
811194475
783469357
70823186
663621721
559578109
955176520
333167585
472762006
206222884
933650542
573152854
437129958
810012407
711842028
341525626
795163599
709110156
477288141
434373345
484799655
491542002
981449974
64571338
47145024
133841193
629490325
987674845
775361816
743250432
160764911
144050149
402372168
382426485
820941707
866165224
290931602
978570835
324513786
466729448
283380184
221976422
65555263
580508311
386268970
452077875
292260204
490331966
578906354
903796413
430306323
950733356
804787909
325020469
279201189
652858092
462046473
276664041
214015445
990857674
107338315
641273508
938467351
664351444
101673814
550310328
562516054
881578052
578599839
622342926
492579562
954649206
431410280
26315838
279730167
34798966
515128333
81488779
713202626
805948385
857910142
699075103
442730915
373150349
228994436
305771349
341239118
174522052
773197983
628465892
255424469
351765946
359544746
5541914
712993945
321771794
534736611
17866
144231236
826701591
924174965
446276653
479604253
358718798
317127802
880950873
89902699
773998132
684990916
431598063
256296831
971772419
667029352
97692382
107405432
296082827
13882102
829270068
754523658
145916689
211620941
94875852
440090214
441193041
972865714
820838663
669931248
194983303
225696709
66897164
433387347
177183189
90596502
477778907
322457751
554488674
503886869
971729036
769784030
994879685
361006999
84944932
576630839
812776837
425552608
148422236
230562799
970633386
646543065
371833606
245017008
47400107
305394276
954010490
847117804
649593488
279882272
151349022
743532265
927546022
280758365
959861906
436924878
411024512
643719770
525963240
625500473
95394284
12395915
905974706
311300622
656205464
778851058
263078661
69239527
419699083
533747607
889920093
793710782
443616460
560196366
676028992
83796589
791332184
459183522
484100109
281139785
313944739
797636032
807039211
772736953
95649610
656198511
232238653
447847337
848442576
76044108
730231979
602027856
242166207
7051403
83139589
308338718
10500682
27448317
942902722
627479674
437430228
699678633
838664641
78595861
462974566
333056072
12002323
858490759
323579376
46178945
998637035
600611590
656764336
71759311
360043192
317607946
245802163
204580154
627443354
113868368
914877817
995331306
464159699
618236148
825087023
817582432
904687179
650840570
862769972
942971454
704559197
401258455
450519343
49129181
519869892
468099943
604225553
190782988
608760979
64732231
201137280
420215632
945194875
250149045
770045801
553771835
6046769
757816245
139037181
45861750
580050927
306888143
308967867
575404268
171448334
27857162
930231757
421737601
77082870
651987105
914088830
539935770
319748326
532333319
507923647
418102069
221184723
634927220
556166109
960829529
954294795
756358736
857091599
849138421
619182186
175735281
559063596
119297844
725852217
527472435
496360814
31996665
623119130
577084822
581333188
236198001
102468182
884853920
123782051
724564710
49182830
64245141
596828068
10738587
95110974
709192018
748525452
41399325
342365061
752914769
312760196
211168371
134818767
920781907
621711881
290584179
298332972
756057589
746369334
805378314
980850243
601990026
305182308
150225745
622812065
162367549
981398188
667161463
623187354
499098711
248417339
510649535
206199874
8550672
715867115
32191958
289639394
421032596
553703108
363915139
731308316
230288021
177944602
487882369
173579795
257171716
175002587
427335806
688730546
635252606
882637727
801739748
283560634
868667976
854362722
850990716
376318570
712666849
620850332
847142633
577667739
685614979
442208740
795581413
462874789
625866190
694640796
346155655
601817912
633339625
580906149
423459433
773218807
187083691
494667884
664412272
657944142
983059217
952659721
612680581
240195915
297008995
302781505
754181353
761089446
676949932
794632238
688035726
334601780
311955444
97684140
998180392
894744083
179158322
879906505
656518683
325779805
719133917
105056095
30516390
304617775
363286038
613966407
416387737
194855375
846345422
599662300
836712570
984311548
433897276
704856564
738583504
875734951
943108592
27013481
337039962
435256906
419678556
923857241
249521240
783873045
448782671
23686495
20276365
456627568
774203245
752820219
370489982
502022703
212090857
936863006
968086109
36083311
9760445
219868666
237819298
276656995
251968226
871648593
460656240
242141811
224885340
381003954
131000631
294897721
734853851
793456907
386703329
250590856
170731608
22532907
871303016
897628859
836540256
767570445
152377314
524605078
534314289
867042428
625818840
509510345
751477297
565254311
519158572
874187791
545470873
60413231
607354947
144150105
643555528
478319648
975722643
590491933
963679986
779367738
57263344
949449496
825168595
868635126
443951120
180492554
862886435
584508609
36291766
819507806
424994682
672316267
599814589
621094073
844255724
861009512
480982390
239123683
306904703
146522825
348233722
137730994
559756154
436103730
123016673
146578509
458315838
939944406
821238394
757646516
922610776
749681115
703443655
78358436
780653559
35951648
591005647
183242094
49952469
692806070
934770141
969553395
829101592
943937887
258068050
767830182
627457383
494951498
494165062
414902428
924068298
681387101
835584910
356518157
487737394
854568860
699303644
165613579
804545336
114126373
946039634
858792665
950474588
363129095
843548431
696018196
452862036
648316688
412684517
79974013
204901477
224735823
447961792
514528526
373159586
385547831
753790393
824156871
352548994
723196655
622634481
718183856
564523958
7871013
903662010
304525708
553549251
865047963
601668719
776511293
420809323
253236015
438020821
634325830
158526317
675733290
527633252
531155557
465540656
886361008
103642024
89248329
869680904
656979836
956062998
919425068
808161658
909000911
285226923
832719676
954565974
435374591
735666850
716600022
305972331
982460633
534252783
322552706
225200644
120043438
929209060
820533945
297523943
588577699
858561692
301326557
861774969
378398207
449842277
374065154
331762546
473265776
717872313
626071159
223277098
678832195
715534621
848171018
535100212
708918508
287803442
555883297
520787948
975270375
78511529
321200189
640357686
767086799
923873444
649505146
832338114
559305639
145647723
792010481
552805313
59318144
977512953
677640462
258290693
112125645
601197941
831847410
357568426
193226472
978264403
284365658
281533012
738587916
473425400
303941749
401417214
829168033
926576468
929330063
88702838
102179238
830447846
880381745
185966163
940480495
727771498
541718472
834415776
164432283
243322909
247190921
903151027
950054591
194576793
990208502
87047587
693105188
70790952
963405603
465044250
393515416
159693658
499835853
483918681
274833603
587792708
525319260
70162594
449542683
614135100
424564778
938687685
433114322
806045614
879630990
110399406
957401661
936091233
692845661
904836872
659607381
132703843
502844113
593106427
534615515
97620856
300804503
532881533
546636135
624380097
95724037
64951849
828096547
59523715
724917005
456087020
209525850
982544852
982696598
119626450
337584594
319395588
708775617
636992301
646449417
566136064
44595593
658783384
477611501
824269286
564766747
960122118
874545070
373853423
526420198
600211526
888473605
679829084
984146360
699372230
750258656
161496508
656593679
766012772
937536180
355152254
605024307
286810852
68642951
531384671
523916432
681173442
327402098
876997716
494933595
317848193
486592208
713286523
456525325
313407051
442499265
668784313
620919523
659949754
860500061
377781659
206959857
462987275
638909333
640281243
101985244
771728096
805963191
628289370
214341690
476307081
38158851
69369073
586658406
875351844
760285484
994616110
809823529
694503761
236938454
263924468
930161869
340660195
424381550
887884476
864951194
418299355
468689675
66641229
348290221
171569459
861927403
681395194
396740644
750441713
661434731
712129564
891538937
912327275
831711815
482157304
656613469
39134957
575635464
176006271
650604035
876278278
41194669
39398985
487864049
225075674
577836665
157307174
832990512
220041252
103324707
669149527
856625600
822326360
567558291
266963717
721950809
538125809
35892839
62316423
242510883
877970626
629838141
162599990
209817214
568324499
181714291
717722265
105944618
242788848
481840789
594151906
12635359
316900645
413659081
948350866
350269843
785478108
725057429
479521979
759503736
654624036
364458175
400964189
166569280
962642114
951078134
983497469
397539829
739242374
958109292
218686899
903718256
409046466
771820592
924296729
120317724
932646019
574948898
569186431
71309629
523116126
268224532
792737709
104899882
944460277
471340744
181754086
45446104
630590636
515911813
338192514
886453728
175400104
785382925
475906358
394456788
764511004
826531215
711534559
1624923
371598869
174883651
927258706
379813768
482892245
76584160
616193234
422023377
44216768
643365359
955306297
166648304
805697599
210729303
689536278
526893599
481079070
889388522
43542605
314521049
950049864
597961150
293831155
903211980
531488208
57373890
734703254
161785387
40133826
779968611
979146971
446101994
963034939
962758216
937987727
981404118
112186218
762398906
603045958
33086734
371389636
187128270
868739719
205062947
792814286
823912328
996166083
66276592
648547805
360342129
663471078
564535596
407675027
503495192
302886776
841793012
62009502
82039319
255768376
362891167
910933352
240233446
102029150
718109544
213680049
809094524
985870026
592655026
692978648
511123001
249790584
118113276
947014761
850252861
586700315
762260819
946901760
195460030
543420837
590462345
736085422
369765410
760972699
533551124
119539575
425732965
12374554
319230640
743081375
155153468
740461785
179681654
446733520
919925949
568728662
174407295
805083143
235216929
833961527
667116768
111913339
603186034
521808057
901789765
310693477
239728807
644460860
233463065
126789896
307637335
630200644
46676279
202568741
27646903
579133663
810427377
773756161
81347889
146311394
192312989
265335177
770431728
837223530
257803448
32742623
876082629
306681355
724333461
588179186
395438150
288185744
487037155
35374195
320945613
935013562
988527982
844450221
320748018
206537142
186865071
507384755
435738882
313486781
531407663
748202616
634785944
748767469
255149105
757198724
950717940
832731451
593510971
554276163
335994356
942940023
415114261
692498563
685279212
944459989
446743904
501331155
154869504
130371140
883343561
510260763
497842788
796595658
257355551
655066186
903104580
2791409
275923825
110120267
82052229
951202249
844923258
721734483
922377224
877277901
421205511
789245466
614840217
33086670
427343485
338671255
121488694
751064548
138692481
573149568
408412273
613889236
179379054
854606484
93234144
1734029
88126591
829592294
717886521
453557333
845460440
261519837
296530218
691369654
81439093
659026949
883767530
243964790
114245675
424797279
556930355
669490830
438352064
131901837
997858508
644392710
948674195
390870437
915691532
649261019
583484631
32399279
24746033
410643562
474183465
259730726
580775458
634855132
183926234
41814496
426817599
829071592
378117207
957937971
814243198
674169362
729811228
659155631
717995448
831719153
380794657
741610455
332253149
978133373
23188553
804729254
594731933
180567198
517730693
60566983
751805081
163601930
752756957
988215355
258021105
212505184
520866216
502913622
780302706
797137835
245602702
947435850
69281784
43846834
873150478
837875395
876195762
619742094
373680771
366125980
18469594
451139910
974653792
693992435
203795860
849045725
774137379
267158327
114825224
981404006
111998973
450927488
694628439
919737593
201461497
597236536
294385983
283896446
142945520
801011094
952111107
577625419
730569254
598431240
798437943
902691153
477368445
35065143
537981006
29751527
320408294
154749735
204139776
154498587
238552573
149113312
310389117
19644765
294025309
382652229
850751722
290568479
261686480
550438526
222135280
728150846
704535780
124936589
415269539
838093057
713749904
598406211
631043074
390140241
631081147
116237330
207473762
548393177
260769051
497863152
486792177
72759081
34264993
82324413
667679031
395333942
961488053
937186254
701338630
538484698
318713427
1400118
315643730
935415186
882597054
26086366
955581081
329495164
653490428
555476292
423586967
432512917
952378846
163786057
281656641
246623042
537126820
828146843
616221461
810068011
692309828
2257564
579637478
687662204
193456106
498614457
641607141
362034297
363557677
280733646
318273759
235491595
75171472
214431291
92366607
979865367
158839828
451735723
342797538
731470220
353036770
794040712
585349872
7246320
935305139
224564255
592569866
422523948
927660526
477459601
791244459
295087370
984209906
248807502
310165697
445570788
515215242
264792886
715360315
515668128
537399037
160187028
775232602
470985315
909498435
646588515
176602381
839656232
194231420
91855750
827670886
188165142
313040335
941240080
574077182
244687533
151582235
224841007
414070649
466306250
547456935
36463172
64305270
491431186
80867497
183160792
853591792
829949064
81523057
233676148
643629885
360690215
754366428
308974111
923892009
430934647
824223620
146022077
899717500
110923727
929161392
971041593
405724164
925434566
806678811
992802543
307632219
470161870
594572938
818487446
645874364
657573164
839243238
27518919
800574585
771933352
949620869
550546718
277812582
703636927
480825250
292346047
714093221
483287644
32870056
889870712
119903860
332780491
694087288
553762848
487572332
36288918
344571890
260526502
616732274
356547185
703905617
66512773
431767397
86238636
626600897
969596436
790023071
940685121
899103319
927189078
818352339
25188347
545248805
518254976
349680578
875518219
760529119
385557110
825736313
112514237
310694754
706530884
136912521
107755521
776674648
576007465
446273802
147516026
452229872
744662848
116371454
503997846
474261182
917519996
941595846
343939982
45830533
877484084
821506699
444224200
807562514
169338765
708353797
820951449
4620055
769133529
399469952
875572055
354140485
58122821
400818873
293875788
809835849
974601414
781897214
277667631
463903554
569742829
499243989
148057078
301187982
716175150
707132522
906001517
795565514
275888673
521700037
745877584
381747781
219749031
66619493
473511657
622265459
222495733
867710728
40824932
420785391
154767487
774520832
842846917
938646989
254448697
835488577
766748406
841193238
547917271
666558883
842103208
549606493
543548133
387177632
274541292
175970221
769994370
781924108
414751031
345848800
165045315
360989348
538954792
928050717
889964553
658842043
636773070
521863551
118888579
863150143
51397679
608542572
78522910
350568067
816042959
454728577
291520206
194333930
490257941
523173790
846710125
803086960
784815304
734761661
945298345
282581820
168039421
502383787
531692600
686942234
861054448
931888173
941588985
298930177
512075356
670839261
995590803
982232656
745933301
286737207
216079034
831474813
408838998
215150331
143526510
275438411
142425591
396610087
859410573
796173113
284585875
408182575
901142811
561133606
706823542
20622080
964168364
601839894
987461191
307534023
58188796
715582
918366804
722048322
124054777
491337819
160140700
401483132
823471297
723164681
397049991
660481778
318704992
951141655
607750962
878450638
347820674
242543724
221566655
681695492
145292007
177233568
682978998
255644810
774325680
19371055
969976449
417910708
68800125
537477377
790027776
538986570
913079436
211682112
68786070
522039393
984906110
762392817
339748981
476459489
341715265
171018164
819026411
94319480
519937498
726327767
84437346
226880736
866585356
455044863
149214115
735103608
986303642
864256441
508730238
654204592
164464580
216763028
698635491
94923582
686031986
556059966
253024809
708191165
886961569
376716746
688545918
457035072
974580434
295433617
527111068
631829855
753811291
737881189
733304610
21656942
446151137
393508792
66990372
267429757
528889420
784933391
889626057
928727727
521706501
831732506
792391000
969394707
519464826
561141139
181484160
577929636
727811086
110276730
563615079
354707986
167829422
701911031
575659706
951807800
457776610
531806135
984972708
386254806
753017614
466757004
632037096
750173964
286593029
582651800
532461287
175090971
687029218
717011900
189508159
617649844
281791963
107851843
503138827
769427795
97927715
187740998
217530586
711046267
215187149
308989837
671429252
204530829
984873336
532372195
735467511
13023378
137168878
270525283
490419277
782346569
12570454
251406952
98872345
443630246
675983945
757827780
851612805
478807579
980162836
186588112
600136686
187681878
948714476
726249785
337848155
250198624
681163631
93227277
807045957
998047835
539904614
191162661
224959554
607242343
975045157
629513818
276196769
719798244
769015977
365095895
166605350
399955867
895738309
310684482
634086584
455970493
863961486
944390878
620000364
576966932
828175114
228527215
426663371
131286280
664669065
88508400
802929273
569277747
364899148
515550490
21172559
355679276
455564801
798190734
267192558
709444968
216534232
195424801
247677049
688266412
748112250
257845211
108692686
394445554
525390326
904303607
56774798
423918690
876921961
816254430
873934106
620544952
961584566
315170355
558688201
659395048
635311116
39546712
925797014
727706682
318989561
690742804
215245023
784883184
176264058
471871411
624692576
722642951
357891578
870044880
581028406
836605631
584307772
997984376
397273970
966925960
602646003
330955648
329298571
772093110
426279801
551365026
270233277
667973418
426790574
540091784
786432181
598091675
541855004
357116171
747223346
11034314
725845122
199849301
893615188
619436618
596843193
277059566
245110452
284315881
507200046
87134453
532996477
708707370
184781797
635847556
171482201
950227194
132784152
535362073
131962352
303252560
76954542
428365482
735977685
191528933
483134596
94651896
571763606
351477317
852066639
650342439
331572654
621451194
820759088
956899703
443933974
128580855
747790095
645168066
353322942
222011104
98115388
473096095
97583389
300490553
306628996
55301609
276232816
48556280
84823496
963372936
177329795
215898622
950163018
612071704
745538613
716581552
523565683
104187646
876170147
946501228
646285163
868211491
420680851
1494214
681853335
87719259
475381063
53289715
943915182
741696689
682354611
502230195
634710613
146032879
629316636
760969588
741170996
729474119
605013244
69507881
421736516
731994013
868921885
605777722
834859498
397762640
12065647
277852745
219268003
694294851
203483873
118368952
467730509
159184209
668526407
793293336
630119045
486437482
367313844
139736501
241462267
468932392
520278049
327631482
614635509
887828455
729335885
561468535
397189485
928944926
772943757
21426880
484706473
228795918
29612640
731350026
107539839
616647290
745987200
353370668
489696704
469724204
225453030
245663373
39287043
8744375
488033215
526389113
560633998
544718940
664694559
511425225
776225543
599452318
835962076
167979553
631694656
684760283
765819194
925259193
157357578
606495375
980172685
704196091
235145856
28982895
441680783
197128545
261855272
265532153
203833857
486893394
124297450
424405465
947156837
340766666
681717692
906159943
683544833
209643158
468755391
500605247
324029890
536861549
359481562
137939880
279097271
439682027
305632650
411083912
426791841
228123104
480098488
45578287
653300982
781391076
854168930
768041361
479666339
125216230
455909383
881270830
94547693
874774000
614100455
580523569
595588568
616220550
912052202
249414571
316319530
328809437
257135591
341931165
577068696
750563998
128337073
947189227
358354860
641233851
631272892
376500648
971242975
823825387
279758646
318025395
636471428
11458438
770126251
224684015
477561235
971749375
944055058
64020291
61419536
27273059
833950114
783662435
27354379
284386271
556968133
351472575
648428826
617360582
921492727
848612265
397667852
837309646
368528928
476427724
792455815
17361505
239724332
922998270
534761312
868495515
364099753
440112319
572931307
759871725
617256538
605159854
749875041
892061105
797691582
431777230
249789171
477536715
154147443
206420565
13493236
585059970
679369045
563848115
760421323
225536435
637486573
227154072
565634561
381890190
230265214
142667606
156595121
112928501
358424773
714194174
463906519
454304763
155130237
844131985
504223657
626897562
11543232
955514200
706743051
425404329
908967750
454737425
124921574
719210322
756657587
110006034
991885141
413551119
756609494
324114947
443318206
57949398
76634689
734874886
223023213
427731751
265035309
505498264
571036801
998745089
486787277
656203303
369035165
819737049
698962328
397863702
52704199
30358682
989809943
58136460
719614480
46231713
128975468
298248774
131341083
334948925
931314686
538017382
318961711
631893391
789203543
921055390
778547465
690493051
287047962
305467152
994089279
654993534
733444287
296624645
306054916
964478851
462861259
502410083
437296369
639344205
836903550
871260722
710168574
710939999
674363496
720215383
574845272
785790472
652083338
172306684
279425893
470771632
293170256
415797606
892867651
821141625
745565168
502016818
373868788
431913475
642595263
706691898
174761225
842491786
714866957
291304891
534748336
361160300
223515635
91150508
649972857
942804697
796518728
815525349
599626574
25022255
299379713
785587710
847533630
648266754
839386053
602787103
843537971
500133937
262650247
501862735
375096093
4469991
570390739
845991407
919295193
906324217
695875036
515567907
717245008
694249384
703062698
791039803
447997411
212811264
410031176
407520831
832302597
432801909
22339094
184040288
833416427
127871067
441206197
712420136
101815034
455433054
444811012
709920008
885830368
641620456
921346609
927594219
762393123
335734309
483986091
624317658
517741479
304443988
597250320
71166300
717421399
272339010
817257693
740785902
356974319
568842458
509370730
678741011
431326728
439593994
524419388
221729590
891903004
243542811
504254777
397790611
588084828
12675829
384655671
65776276
577798242
827501765
320713848
654730990
68950721
729267400
187378273
939196536
771607010
988530455
430308789
651014203
436243105
307524633
73164790
492101295
681879615
703827270
127589387
539669645
210492859
246093122
288097112
993233905
271436357
245483708
305127344
672517113
683940679
233842038
759182605
817963397
613801506
367757728
68851004
961525070
250345654
673689316
156946530
210086899
160231734
507264544
693523639
396905850
353389890
61545675
438922540
619490109
605614430
593182410
99827076
580376393
925995306
915107650
590659421
715368062
829787090
677793063
580062136
482192429
470080637
169286460
277752694
639406380
973395792
981993061
5975107
297550061
669865436
602983428
391922701
599458757
449761972
317668264
877205734
469344001
43689564
233322735
766106709
483791552
445702886
631973845
144789128
344493311
799151928
518063531
654954361
53051644
382316190
92135525
537292366
372493233
82349502
454472242
663550648
619317879
326733067
962724648
646958292
220938916
789950702
604635911
884913536
81883698
20325587
507472116
23818613
918700255
647341702
999956490
134757266
211003640
442533368
713331047
826870826
85860000
899858607
769707098
618270748
44869281
336170123
882599316
831012661
331074216
260409723
672251136
544106713
109295185
947861125
156943072
73082302
137147020
967407273
608247209
375010803
390111708
2046988
185509025
721713303
183103939
44091257
824984306
962941889
870464893
390707020
188312453
17165584
367800650
769781381
124549146
801825429
842580497
954652635
224689578
112805380
83641392
477413376
879962824
286774722
688549396
239065884
555055650
436831982
858143731
340333502
638167944
534666401
891949826
327501462
917848814
2173946
735596687
122273934
712741769
205923938
798981308
797641987
300266453
497186838
468391703
950024480
291898270
357871982
630387424
214810441
647015018
655253781
119976674
195094904
186040044
905826316
617902221
236337821
37351080
237017581
124846444
161173031
392437980
635993908
853240118
21048647
677203928
324811963
152135393
592316124
833743278
573734946
659339560
31704560
215889423
336312657
754462
458920472
761784965
644738400
902132791
754453435
775533254
645517353
404800548
577935405
904923311
948483455
695337371
473934625
327912912
591952085
676128439
432722372
646445698
838728717
803996128
791897173
720177059
935590299
338801003
514962184
673765684
384282183
195858125
308605707
737943271
568595220
288057561
880766318
229991921
582006292
508118529
194494004
550158523
455890836
958664689
160492034
585787231
231359235
316366368
715505972
987290768
292224816
76886201
979627361
102252733
141901000
330390370
617114573
612620671
952404446
13130724
414194451
154987307
770528279
137306018
872295878
133370517
949148735
991584115
330497736
163460949
377489858
239602543
296135490
847441017
730012822
94047823
816050983
726370105
431680560
186375455
509926362
350336426
71845363
505273076
754656622
147850767
759464722
502172682
682045684
288084521
125942320
690620729
808010057
757280811
427873603
528984924
481326845
604263278
659241294
439568609
453599553
445274969
281591620
346900607
115930721
869983214
54682705
359667315
363518690
118777894
925074109
826981497
826375434
745842924
314085226
510777567
219213479
929018871
883203338
345817122
948291082
777675794
854495182
338464823
543688309
914690094
762509426
806053059
27107781
863993047
473208727
572530725
894841335
984509245
272021858
457628938
144854406
623321282
607247528
190956455
124688692
106025173
687754681
997461934
228535730
607626749
689926871
862840591
82225325
714566318
420079641
449574172
245928953
337451943
672057030
288719070
645429803
486306519
621203338
249535377
360410486
919803165
656590590
337558211
352741691
155669111
724009111
892462898
345764490
734936270
194291819
743590736
98348670
196879255
497721590
125024191
504327278
807086935
677815538
778142648
794734111
882488999
204088217
678459818
65242761
883918909
166894608
306967350
591275809
623632650
498800193
516910478
39250436
496242567
165148733
518711031
667760635
130694831
829172253
192096192
657642305
322263341
956232301
609700241
129566639
738864933
199529058
183608685
903595233
209822171
615057447
741340782
709363517
570578029
398826204
147926388
11584637
304388866
624589369
870150743
211773555
357255320
985738210
325441661
865531966
381612796
868442573
350521278
210506829
130062660
296976675
519825033
128353753
756755858
138692961
673146674
424892635
851086561
194163617
914328733
601909539
489537963
481007556
908905057
865232918
168479413
169306005
49511395
773067434
207348832
530030460
366773715
209837309
226424268
24479575
952011099
462773066
139370558
161931255
52055834
133322430
252076207
46722163
616697397
202925849
901219193
271520377
64324011
107119734
397947033
891812783
262340744
298194626
301789413
973052222
6589750
171236464
439460492
334401903
19869853
561075535
713950887
166129288
903683777
715015731
747023907
61131358
221639038
191615220
485863899
505999180
116942815
371142773
679312195
758276330
77573196
284737762
567400966
81749369
395678185
317320181
444839301
445976159
332053506
995326262
459981582
839035513
825586916
540379958
482698777
671405045
461490219
549169900
157401103
714275249
910005342
930922167
587487413
948083144
999273977
998332080
253197884
937895768
993384925
147465826
134521099
824343933
922070391
963945013
13941365
627043033
237749215
879598013
989935059
943960272
511037997
213759818
480488640
342057280
329049527
219719900
559397435
361189799
400536108
569413962
562966284
993402087
138235737
519098912
768454542
973934484
679769884
415586547
757286957
844988761
145696307
448615795
780270948
59117273
553039390
860747340
928428168
113172940
362216667
529074582
236950441
572984468
103948658
899924550
262721447
756786202
298513967
790316877
311754863
296211025
266187518
997577999
522110660
543250445
189125448
857112468
932044259
908592508
157160130
641059705
886839878
30809635
257115928
916485065
527227821
784658264
225135251
325129502
602500145
483092484
707223364
687218286
146746916
771865069
333764086
350064209
299327593
981038570
196418650
677341083
198210055
501035350
532358115
427452276
827144558
996507896
422872359
48631105
564708801
32185885
54787684
870161074
862791253
427232668
982105718
224946972
243921900
744192191
416949843
352972454
269908656
109375003
848187985
310174993
943448049
437204878
307163056
767254706
337646135
704851475
906534644
884904874
946347115
378586933
807135879
565527647
39566553
286110131
421654861
707035856
941725968
187981731
853263010
903820013
533677817
481830787
542823475
431518910
508639442
677920296
834733303
75687913
363110472
876036427
952897791
200941294
817745927
603484986
178889745
621795619
884716652
112203980
981939596
689223341
52926875
779863083
710613767
225079353
9941695
909616266
956842562
500186197
933828865
721619887
133867566
310231908
145197913
173082069
689093551
408073605
841269169
543215401
880263575
853414486
808817997
85818051
159257956
581295312
578683209
863042141
4434050
406658805
918681115
692514078
295214901
761582538
685774242
634278442
511581617
851482960
948102583
854501877
846283380
489961277
700717927
995822232
646577924
497205411
439506627
125835645
453745034
629301121
716278781
804264128
270891718
432634688
93585612
136888817
356408076
412186814
366215039
907441977
47258004
907858551
921713146
802562635
67990737
230429284
424568818
769345906
46697859
451556936
57705671
698820090
518645601
298679840
99817473
118500081
527824263
896314003
249143123
801305861
609984095
456864570
446913746
43895858
637893120
512064622
616373171
309990950
162510872
338888
691766829
270229346
48090530
647128366
442957303
7710307
332967983
268369643
276848690
28080046
574680289
675940572
847003285
426065835
245644518
982709598
939382202
329860854
267063182
583917775
37825239
535197428
667996613
194913143
158508059
7686542
471380943
784939106
31930877
442315021
437367613
5102067
535748954
538899257
507643007
806227604
248173992
998088779
974240653
727042770
920947561
313020709
893925328
121536637
148843082
671216512
535971504
780087391
435120382
171752724
426027544
475366669
825006182
853968404
626519899
487890512
660366321
391871909
171858761
643092883
627990437
907537171
597847148
644138221
499224717
402331645
855068034
614225617
641485095
919185293
213674646
639630242
262356551
516019222
70647900
98764434
994738639
635425867
272390927
21675639
129331813
92788170
417650949
455855807
759459149
933556618
153415064
17006642
691624221
130174529
650444710
443227541
937614933
485786966
127045773
642157242
58938506
340393407
351231117
641577476
198687564
465648520
935652946
529162615
811202842
365632478
584799263
731237129
789256417
384869114
726775150
173070564
42515354
924597548
645301907
822771321
228058059
288180736
982525606
974504029
978146703
679998747
648612156
191256962
525131271
956431397
535836806
7722199
153526881
753621729
359077990
970655630
272297186
709961007
46563604
248390296
776146516
634999042
286312049
901155258
320143346
657709858
653030826
324136175
320089285
371918960
142809454
372756723
286921470
254075237
913817671
591216992
630176494
597048603
250429274
511089466
76995064
567113622
421753902
387173734
839486730
423043834
891896347
255036162
286357365
304309822
356496722
523649153
557926620
499377236
9567575
35772003
778944030
29769196
283104379
252847719
231315556
899179432
880140603
168987318
60637406
448959728
309375930
268009900
676748191
893143218
711538882
992415431
957855373
113857811
498545894
811326959
849525172
109314808
306197690
908779177
235179286
437646192
260846718
315692341
285580534
880832494
722238278
908018039
97726577
547861647
707315929
793582436
494825363
8685949
579356941
325561216
380295793
82768527
104054077
465049313
654356486
135781336
322910443
587986468
633152830
172696454
224086101
186353705
762302333
249102573
550929088
837100012
408913987
614820302
66494026
180729474
771126120
647630362
254872176
994065224
270619649
232219325
399255373
273898557
395862962
17306546
209474363
442846400
614093449
505819787
285811683
62672761
216339942
273999462
78857119
879373853
967962969
986496837
947276501
871587945
820356576
989504971
733817926
913352473
267993540
511618537
590910331
659461775
517903366
642648131
949168179
584877737
701944961
468791226
705000928
208050872
343658289
349226679
283004511
537400048
414392715
372579109
59797012
433783540
449139179
624637069
913585797
814259647
832387630
804944641
956040826
77297231
856656665
354133379
698246003
69838317
958280185
395327162
229697090
376007478
643495543
75576545
162548384
667724873
88573423
464465986
740629695
435180521
773363663
598454813
972123302
892705592
348818827
355746844
560248441
472356557
738944650
270231142
653294257
622256267
301788755
328751176
715382904
510570420
523951190
184740260
157342108
796883944
416618725
34803688
953327175
881214825
59598720
347337869
480925007
87955672
178155571
89716321
682084831
598591378
817712047
615323843
883119939
880640686
583409967
514124569
623577069
578710873
712227058
505291249
77691582
824906611
707014357
621308023
810833454
591746523
227242180
190574367
108255902
343523130
839512879
964627486
674776556
824748101
537876973
824636023
336959212
361841653
324940772
537395527
582453136
293716522
101133032
961113656
482844556
257474014
539492591
740652464
580049348
916199147
666605801
225357677
156442039
758974237
8162333
867668255
108727017
972284862
622248821
138963011
812416213
416944043
771630301
753091780
750902392
822383623
569619197
375228215
636505438
830783519
534297413
603319814
550132415
381706477
231745998
788383014
618071291
316306302
318171250
852131545
788499071
893413226
376597148
902619334
592109615
663455582
708957252
783773603
804806058
857053536
948751180
587597458
430847557
166800215
432122671
642301153
720151474
951343512
647987331
261759725
575452970
805315345
796628510
720436709
547775464
207065075
687765660
723849524
190598951
751282553
202585190
705515189
192301713
479606736
318647132
732559860
244266133
657489067
455617716
96216565
647074834
334502595
722725185
941401944
982957249
510114588
116401242
197556431
23390453
977061781
272944563
720312274
600674178
400969420
643519373
241977638
111970720
526262929
944934410
655643714
749137641
751293693
209849592
740314172
1120394
341292030
488994575
344906392
424875605
484167589
490323169
893869024
942245463
785455473
358431152
458239230
385176908
41942278
682803291
116448108
842176926
785139629
932452284
941768386
161884471
67776332
673671851
995231816
44552175
592422853
248459735
136009531
831616268
640544447
379606780
10232644
696209668
374196476
300655907
388536408
900251058
694097617
312785618
14752755
850437793
241495034
333404583
872235755
591722192
544492458
962570212
439535740
978589851
511482361
742551743
281424
371411154
753707106
338890230
599306873
380272821
221528240
125534598
78044359
960257477
830186804
472590283
183134637
603132901
802465686
820915793
532535806
614693705
163649049
524353554
21142856
761512722
508031918
769888015
563396474
364772918
722188758
837910985
989184686
974428587
141376507
251910506
711860994
750367839
683793683
669461117
649682324
980838839
861130880
290541342
919379407
476208086
563994525
90977149
189328454
937891572
184530033
185879615
361431366
585668199
775481350
983993524
853800410
554845221
861135824
197432936
588226937
251635511
897530377
157390779
649660659
688364
568665521
602597889
707155986
62189101
209703473
886743478
82204135
365179718
727931183
744194401
640073987
540575647
476048349
344082603
38915072
770453463
443275017
467409854
519498435
948266844
294169573
677315381
105517880
805094523
942222281
483351807
347447297
413995874
903016349
406213671
381877983
391446795
89256806
634521147
63180983
878460726
798487891
852862627
271575691
681967335
80768523
684857017
783589265
160542220
620703717
112194553
253170170
741313354
827513620
57828918
593425952
71942045
885448899
950244795
725572007
574993368
344979067
998769474
426341636
223228884
79267142
47284258
927102756
531894257
493167392
235654664
193335077
225459884
384387206
22355756
509959051
366802297
602100321
418067158
530844348
680107006
625571577
960022893
433723089
610120280
721130309
499734216
274604293
384649066
520071015
72839672
653580615
811932316
197026452
524996302
217645098
276611992
353657485
575638204
662504433
776037150
510473647
226515274
206762111
345995081
791468222
740098976
221317690
763504214
788458483
914742971
607960056
128829828
707311812
963870930
118969131
955161193
931837397
223368743
683910025
589660488
241064302
599025303
458968224
988136278
380088403
120785525
17144681
825113418
880187120
836675904
138228569
23060076
582102952
397485568
200355264
492200237
861522949
552551474
812026097
87918738
868636073
209432643
977239678
916115075
370698418
553974604
816283249
268472504
505996059
363365188
788769040
942920068
467798531
287016700
303608107
763255342
803857090
717536284
364819932
941591828
939128750
68350616
766814248
282500547
312188786
489954178
703175443
505063469
471938222
152425474
805065634
46052843
223238771
273808360
773754259
468513022
868505590
725389065
708760146
139103755
546783365
377623950
507238246
22561118
446304934
594779510
737427417
571051771
234618458
994452724
874376887
432871774
471883936
683757828
294791466
669600932
521847171
82093491
920363796
969930338
9610711
441179719
283027340
98432386
169578851
212560629
22842313
163046577
542990070
534106840
153701799
65142402
154809016
62554037
889464806
709759
869604028
846898026
340470874
528050974
937582899
694145348
494935135
170568992
484364238
393249320
771192270
542428510
99537596
717325217
424847897
970973337
930164790
366480570
174682424
65543815
920700950
147180242
278057904
701486182
569487995
132892316
985848487
627445015
277354440
310623551
882419658
722067888
403003923
125908233
973761008
428926662
532476807
937825676
91952325
2829720
272238129
478295381
690537504
319266729
803497923
4753073
215302311
510611902
95738276
255677891
776718026
865143566
566000518
321230415
410143367
946828341
43164116
410088977
79291231
584968264
812519822
772456111
841783719
587427763
136510961
211284922
529595978
861764653
295144111
599113948
214507090
161293077
185244288
102629558
107516215
914413358
657283308
318958718
998589491
232693633
720809127
234839625
843714273
738187045
384050441
953928263
969097064
509371976
392921201
847003270
811864300
900644551
108240763
144726919
353245007
188680766
344005501
554708684
198317068
145398841
124022657
238912040
631010503
818613920
238300227
438420587
818340368
137871090
351487659
494480775
81986288
876551055
431894891
945848035
822681910
69522500
115627170
673423091
748037328
837007116
880534789
892804101
220572383
841509909
757219749
92424921
841260785
34650550
417610555
36755329
559967754
372146654
658682336
547932718
789084791
918107345
74135910
619604174
329011345
641124653
832560115
966822537
769908745
268620536
251018774
612710706
300159975
427902336
992529979
878935966
551343221
177042204
25425452
398817765
227488748
767226566
362752038
980163089
842789684
360825187
272506268
227097116
385040809
625646357
772669524
460535299
288094902
253537906
653760914
369151074
102999528
84080473
584188951
482828471
286393223
162187483
485225991
779350286
818479783
64672085
506287225
558273603
957837985
466143217
479627273
444905158
621564390
348449111
340350451
526214720
905050175
578247880
391612960
174043035
261298658
33025540
140971423
887832463
949781121
310742767
415902285
966273033
372823818
300578460
435039779
963260690
786011801
723759483
498446236
812321767
58151806
477912385
271888960
106459849
859757933
379572602
554616314
320661014
472068109
209467197
365157071
740604910
497600467
6367467
45740726
85716558
788993788
750975062
198308439
18177524
842029343
814467639
264103472
656501484
589268558
346774736
596762606
983106345
573906313
85705580
821085964
107004063
659043056
202756656
628762131
776469455
827004212
579883968
70075488
536770683
666853003
49477787
659217988
773424784
130937812
279330815
41022953
952536903
885801434
812929942
373001635
262704301
255008125
181461372
364743178
226681488
555616464
634393692
315661514
574478789
707695833
712835178
44395198
205921130
732366545
775353760
575691522
199794225
890999233
825883657
953927777
75456767
873824323
132511094
395071582
230002311
234267427
349145058
348936507
235798001
403965269
108900179
746355396
658032626
218520435
37611473
227154696
316317128
210884359
401703990
740085026
621718684
692360355
397027305
778565140
605361187
33209356
347314943
548607288
353287166
831442356
262554426
769670612
217334204
837555324
325673562
975803325
903566840
209099615
500175284
249141303
269561040
911547726
69067252
780997358
339603860
936733259
735960360
776424605
982411271
495409385
351577197
47094746
874958237
399409883
107639453
631566514
203524602
925113404
20858887
46245011
612861243
327193988
949800621
373875816
31898129
192846009
903348112
413117478
636899359
628037887
784387242
245373152
941689907
520992881
366672714
795897105
989532144
735308970
548140008
948867299
505910853
816313923
990934723
703347236
23862289
598588717
612473457
372493825
678254753
909151348
760943966
388762105
983208161
800785776
867750701
647184400
812378458
796444919
264097164
563736364
731192403
348988425
289216680
152052666
834407583
386109816
773079528
169151161
327226017
41177315
105941587
458701533
118155871
352180409
202286899
546275354
616672121
981867219
529900267
401825305
698286037
322693180
326661502
461220772
266660619
633791909
570929481
179113166
749756709
353561397
422917019
581079299
44077308
446525753
244306866
563613563
769837154
37566478
429757485
727806187
188809782
920867779
524013874
28018196
530282144
966678598
686114157
638819701
959025370
172460336
929066471
45856701
636879325
200481817
93134531
26756456
406007701
415676386
852998903
545702003
489930947
544042802
38903798
203250330
524443555
311298967
481355517
926132550
602542681
320152997
970070681
30833677
49725728
921637247
39510371
683502639
654049663
611950475
597249175
982804235
843139459
736490767
617161474
615502782
830860965
536752606
745122311
990507434
295959601
594757940
706415642
741192640
213395902
396838356
527584312
388321645
663328350
206145363
516735280
828047491
136868739
739508192
566234759
706278096
525431687
978803906
724177582
778768584
227068479
197385869
274348396
655382018
950903334
347779581
636777800
912321508
16523642
581470321
438925271
978738416
877875715
117247719
507917014
542909604
831710450
722485135
627803872
314075911
657332801
103392355
660590991
333015131
550378267
646327297
331228766
141409156
288556573
227531645
313302283
861329402
877302494
910580999
823373122
923696788
431518274
504814427
678393577
414263512
663535389
826480816
639656774
995068922
625858197
798983447
477211548
436855938
880879828
953014122
656627970
510677016
990762592
860733498
696179019
682226809
773610650
481429696
853610467
140028706
960387010
148899345
359307825
738799202
459351989
292539695
286419078
926211686
283631304
49086823
830230509
225952660
379210959
654733032
194062572
29444884
107375616
286877888
571063254
360920327
332592213
823967525
542458594
560973533
547709793
86571787
452787514
989944599
862147669
51425583
145489419
495836435
993738717
280044937
589011406
829097691
419633411
404149416
879105325
682168980
656452118
951550343
327891979
463856228
796062628
501427263
361021442
524476048
870875945
20312417
196666115
443776896
988350309
167380740
19739557
995935024
244550528
26004855
958934707
422337886
463905843
944184657
672423186
59434047
886190318
877708494
133588823
270221920
815101069
62627932
732981501
900499941
988752836
268594768
256432887
509866891
723436510
82179915
926154915
972400623
502466516
426941017
39459356
268373769
293250048
968452635
402443464
182660204
709167001
125089767
547535418
17540443
262606770
569740719
719898012
793842147
912391237
388789073
636450908
257516686
686066203
532952244
431415592
726442084
900034406
301572268
1438369
175322858
698828514
191393005
724944348
891400642
272279363
215804219
656264750
511959337
965380601
44377819
519145581
40536731
826778066
282025026
371877984
710955477
695400907
658602835
274649279
501852857
304685264
986375251
868604930
590795068
570372496
419221255
961560707
306150204
456365689
472187676
759037766
524491748
134672397
500518791
419808043
548918743
820978483
377124845
570681983
525155849
439444250
183585928
185738393
987772897
18131854
841079675
75648512
978786312
396668365
801318640
236694625
46492543
991395569
90723535
213242049
851530554
10871940
355822957
528577482
893627103
97526532
378123054
545816740
775546057
684030361
566390877
30539433
337579984
477445613
415108796
131507550
413391684
103725589
918001383
280303281
531943896
296248331
755499128
410869444
584536673
671330878
449315084
757460750
446333267
375024364
746938049
891322335
190791005
911296438
663630639
487990193
894854946
235779530
469987691
75945289
828323341
72641839
776633524
934929228
957632563
920557762
501939003
903880740
862548031
703426227
744626926
73950903
677840842
807767522
388270046
55701513
901359223
214922330
566139508
926524971
30175760
778526224
918374079
441707333
265833433
671338304
378592685
938727081
196898828
799814109
102783530
695393344
17487571
764157843
98729249
392581539
857260628
8267625
450339948
413097394
756583492
14350994
301471859
723692686
866757374
475420761
67301282
96365994
754441421
887426066
483207018
70072131
324430446
380490681
868074437
145523502
226371888
203539916
71909647
425316029
608993228
567622264
326715707
541851216
227495185
467097186
467561962
991967932
789988055
813982324
521270089
932276614
193210502
775650551
474126507
407702722
347534004
780849896
199484492
56204555
967940280
833587134
241196574
282111062
132876235
530118333
899614263
268689279
526174710
467818271
523997091
412531638
292585355
597366233
812101532
311324162
301557795
655847409
791423839
611467779
775619167
577256349
769128591
395982285
616930819
837313512
661077735
82301486
298943863
47341990
199733357
674423751
405470157
3196400
477035689
764175733
493660310
683306091
694712862
922362555
937425331
580447177
843300254
685715474
359614596
947877303
780894819
164882347
99339541
421995765
359407374
25355804
22574308
923016048
216790485
298966064
342905804
186058440
708057940
629426115
456640143
371771293
718992534
32834463
466240946
100331843
709509674
157199332
319180199
855500810
74893355
766670398
942564531
768381755
108403862
568005228
172887338
785169071
860231743
788495470
491160422
346669150
101266400
564920412
974386512
38608056
943089840
957184910
165508272
826622868
257546963
827317187
427914438
145325548
436301962
226419233
443033221
156326404
416665537
376628644
875491145
59220421
86967196
558319743
81160898
744656981
150715251
581827961
411779312
538207381
456007363
564790312
306611780
628895231
246461002
135925622
448958070
496053791
138225693
990688300
110891881
658659013
651458359
571967078
146812747
376509231
864686657
76203241
183157704
622217535
928387399
597443026
81153316
264762869
309234788
502645391
506060645
532746739
656193563
366000885
485242892
159077100
405094270
386962067
128360081
424788263
229732085
291364868
792827334
704267558
787459038
310197906
758627129
58141324
556840552
991696147
547581253
128917278
662053569
538658473
117469135
25176008
733106223
415438005
129777486
186457944
497362971
254916053
254571870
636267966
983470194
653951322
619262754
651872235
94457524
941286663
707308687
74154442
882503206
336457773
248678646
499255609
40780173
174053490
463360831
980450468
890238387
900514099
766235070
391204172
430673975
132419183
837756009
812246073
633164134
856593386
800723535
181795312
200182473
953013940
575510748
8433845
398751875
551254416
685607725
83332248
436854936
860054717
174625638
999312202
93792386
743187776
874842089
604769561
301026073
473432376
144160662
535894395
985640580
666411464
570846230
260898648
558155518
29471264
914163907
997057408
903750373
678119874
654211581
894519821
185304976
380926814
65596191
135416734
400580513
445542455
500994346
23000207
823098492
983833092
696067001
912774405
253201118
342034882
600580791
948514690
580507878
993827667
727644055
488102336
395974233
416908924
277285428
868328464
927952420
324476920
136414859
571024461
479480341
872135157
865353070
444077548
695632413
287109219
244581174
904009816
865571909
179384375
4630466
912211985
328030641
282399438
990393968
503672877
554465310
960972127
139512071
891824684
718287210
209621006
150396668
400565732
32947322
362437607
377511302
532223772
850745336
133291489
70184194
360940315
997447257
780824270
50617246
248339178
623823836
155618040
43538859
778220833
352734022
525630409
922353453
36635011
992421284
906393599
723284344
906311043
240035513
644867639
610616191
290870284
283706924
102379646
101055701
721224217
341897780
843944376
751022289
19270827
351745495
107362556
274079744
957730776
159414891
581918898
902849930
3830990
466610359
961217325
787463118
583749806
990186893
175083637
541442741
964166979
716961
904536624
803304956
329159676
64288430
406165649
148594973
425000139
645199321
131798754
845917264
70520741
988274584
927518304
539892422
698326307
643566588
14881166
938825661
1817225
923925509
970388601
36162410
246242667
457583326
228430965
637228528
565286037
194423927
776589923
864311099
445630868
473264000
853685196
190597266
562221169
110517350
964101122
904196915
873077915
90883345
202856661
435151428
525190974
309855715
44699124
695406377
369970255
484802728
141637861
880418801
688143604
773368636
576725258
3269371
415118473
573045795
851545544
510681010
562135162
467476330
109527197
471765540
473633584
351190512
333609410
596877887
806067971
193519366
431748479
275414059
576077073
327021939
845272465
35315903
806131394
599538722
862158406
517420983
183951150
171373268
625665313
757744098
545576636
654073617
746059140
872135146
763828324
177402815
836624103
134264391
55061896
432925862
293864960
347351978
606781274
765209903
860977212
651636438
813636632
271158614
16740084
500265911
199812828
239596668
214037206
584398720
743013301
738382354
157228471
701530854
262827139
219661972
209361362
287145410
871373167
802474817
266260996
931121188
522991804
845899950
519486873
38401071
316526414
128553222
783644928
891310547
710192055
170253827
782935816
481490884
440116292
143178571
620807605
977759760
592967013
309882166
974990463
385639931
189523224
198916848
810208752
281785665
818029672
691527913
276195224
223394388
766451681
255451638
171748079
671266157
641507029
95711268
955058082
908369352
164025812
180265304
330523378
261929497
355286922
667063986
231663544
241696079
452138334
38376322
185278158
66559562
738564999
86787274
232999899
34919994
99468561
769248423
167232842
777375528
722976634
620356684
18231441
986453670
211302158
407736679
977074963
740712182
445796673
159212618
312885969
361713574
100251441
64841112
204374208
212713449
238773676
903610818
89472706
254054837
706720242
486521032
461638135
781988622
123633846
210975666
235517165
612048391
224921316
805390523
732587827
52998292
408906716
718245839
951226485
336583296
822555716
106471082
583369915
403633224
838661237
804047863
856332641
827687757
333147369
488841926
907956988
196639183
84925421
999898921
763076007
26917076
628932891
972698643
109473891
98519726
59506342
740171829
625496957
865024976
680763615
851907830
733873397
846464549
199793615
586388074
738062911
524129883
201781605
206356572
797056266
388956073
971159319
78292546
878803321
186628701
696396947
675936030
812726241
171191704
96499136
18069602
117394075
84042216
830664131
317649117
644667507
683849531
814764992
576417437
612176438
830581972
382016800
111477345
104559520
834325161
541853607
819503559
314904112
279277429
811606083
231659070
286993847
473114019
347186735
292068629
773506100
258566346
842395255
606650227
710290718
504791216
195188018
423865366
895045494
189795907
369446950
498523010
301198649
196444346
816761968
510696493
620894951
369941789
495605782
769561269
219414180
271716037
283162243
110660253
939346823
835402128
481802892
693108768
587359365
393983002
692655970
723680622
966678184
347423124
973544833
949902983
30197313
650629036
473758956
718183236
693379581
216001851
646907818
752216983
854272026
654193585
117272166
977715859
677676615
33099851
542421357
95828827
104502949
479083835
452564121
942384755
56231677
260140108
561487824
819777428
5299551
309677278
438188617
574714917
898679383
756808672
251610024
457266237
741848065
559902700
562954867
505565895
670582101
446332557
448606414
335560417
28665182
199351252
570441570
456462829
336554082
347635463
38417276
523159310
418744467
362284546
317928306
767484861
876637997
623435264
890713007
26745414
603705812
851099977
575979477
17425246
73685085
747234302
180353875
770850
41937566
158910065
358325989
311311373
403262145
52475063
5096378
249839638
880793011
566736719
586493248
897861515
193575079
746776401
44783168
815259975
2294239
235682456
205558513
197021500
508316439
22237689
359273683
754222463
72276168
466437518
669206772
558905674
467844165
408935761
86048464
492410581
451991318
331129117
940393215
591151879
761796151
725777764
165299120
525125158
732281748
38065938
501225502
95672298
57931016
122240999
968187608
793540534
213545733
716770980
600983144
869584624
409348613
396537490
455721984
122898732
952771879
517325602
543546821
649690849
663111134
451140573
135309223
268048523
717393174
774831908
269629469
645949516
895798570
777811117
963833386
941600629
228226554
645932395
715928472
343868051
907059372
363015839
768448698
455538010
752473608
304140486
509906110
732992684
440269701
868495224
434406418
860670659
420998368
236456187
524704761
903073809
52495185
554749529
929850897
838894866
61657393
24830248
701405996
181865049
583180088
948353799
963288848
611927618
936839719
226232197
644741731
283857472
364743997
827610609
755487543
698395969
314793034
204217087
198843608
816859569
279372474
316242206
326666647
899460828
44469140
398811349
579547642
817790692
624744485
634065178
34525790
323668772
625425627
232884948
646333789
896966039
679651148
746355314
923244656
710937414
999836792
823043368
646282586
290535472
291943582
533953340
938133737
567816654
54100115
614829855
292757500
434380351
530197655
890133858
16842318
461250585
534241114
765559003
179475789
322403009
164961906
602049709
382480186
949945267
159599100
709114252
447737165
277595122
723656251
341730141
275424243
457751177
769218296
522175959
12436798
985632702
514801274
430130906
989468205
666614314
571869722
212774468
139122013
756168851
138301175
561640362
975512824
222953084
439008330
794083170
585069498
942960557
771521838
761673210
639889879
426266712
567987042
874985684
648145092
269201922
794203817
425014950
885699485
306682050
17257843
717417190
363153471
302538841
931015100
582656771
502731011
637274312
608633031
902041787
594479354
644907533
566830769
546029986
484663519
600335758
6977091
304068508
378792544
910686928
378405956
50679867
601748496
369159398
277727799
858923690
704353741
386371021
318184589
638955837
149212792
163139408
39055288
931115830
465741111
792860947
725656764
165846469
244915775
315870900
432819214
637034082
822258620
254008331
469118365
998728878
958366379
436087727
535093962
965775293
47248018
489376916
25897006
80629988
180331387
182183642
900134921
319117179
547776216
315874428
973586
719902475
436470337
767960023
789576594
912720757
184107147
416251670
855632819
856104961
385715672
651051265
953893597
356700091
375545225
42888523
168225212
158658482
254135694
236101114
758649462
882896641
536963547
542085616
713645841
173391442
800866844
132145246
234190121
211577732
216995681
457793257
158536161
960811773
820734371
777611854
940676125
678021828
120363015
874595714
93578846
979847268
800781077
872964902
454119806
371866971
358978755
235675698
173794187
600402216
382854575
951673548
364702240
88442874
369594137
298830193
781788358
380642263
9439757
476902798
776709122
131463224
459459960
820913292
154101166
949893519
812303311
989428907
52581112
336680248
492614283
132968636
233208280
258015000
651958866
798233520
922870830
19741106
118012918
300415270
120706579
675759463
381721003
247851718
361421712
294606350
154078933
385343409
859408155
924662326
102305069
740579306
466897129
829108039
333145691
202300033
333069430
418466292
436577079
601329738
74218553
418366210
762193093
608220053
293612734
230050263
869893614
625985079
593236319
733582749
730771677
221554286
5408746
113002577
481939309
940746997
310381218
675587512
672857542
200700236
747821025
497143087
903747128
297684429
771722855
58017299
874689314
79827711
16038898
143507854
310290781
863161246
250067223
418057138
766791818
790578457
922964592
904206480
279212408
540397891
130503037
922532539
948430569
702901529
966800376
767641567
743705866
617192114
56294510
616256926
505868985
435081450
655733739
183079536
624990000
196231408
147769907
679897271
392271212
802611834
253893454
648306047
465270521
832368646
994986208
167747323
236800850
738715451
666426972
709187072
44409069
533702311
21943015
404957870
666506473
155164302
184359934
675238508
65612686
574850197
603036346
310435851
95493345
344950660
955296045
106773600
186759752
400533473
209625688
188005177
361768167
287999113
646842317
825650309
934985077
938733106
227940091
852253571
652824164
388377832
459627692
84836318
258673408
642155484
806232084
554578044
288458049
603678083
880187417
280277823
897292297
640786789
974262411
941174770
596441880
712879640
926933292
219356730
216631659
979104174
37506232
836440829
431318368
604089722
672405654
41524748
205674865
110991603
289360835
207510953
282310553
14363506
839590362
778843417
902512802
469345557
762241030
377849877
381979176
969389961
296783848
199893390
965012909
472822452
899239633
28450980
753919749
550910087
25889177
485019596
880362780
485436368
418677431
716167226
906144292
413475610
361275127
534008026
731235611
825887983
575387009
542659073
854534574
940691931
973950029
157010972
643532644
820346881
526075377
303829061
76488965
919588281
450972839
408234631
538265248
144692389
127697548
711921590
904334584
369878471
689955930
582897952
374706487
851523965
635592871
870556045
709014716
885440398
175193006
719971174
893435039
401698335
220376112
64293125
980933022
415163817
718889802
896832531
377903314
653009521
931762804
442630709
97786681
111129352
332995284
752724602
988471959
152248757
486006587
334287093
813921393
246390407
325116756
537151863
648490390
553865159
886020202
307716021
993713591
573740503
599408037
393148850
103401480
98016580
753294721
490055360
747479607
774085240
622340992
677840961
571644511
662394383
337191154
238122665
888800650
952301157
666351067
287331957
597998602
257478224
236738054
235032376
263302735
795692514
523165267
452608691
781002623
7758737
728130467
535644771
475985019
855627751
7972055
384444387
994512345
782761712
268834734
322753334
845635626
984311245
165804982
257731126
332390102
907870052
971157083
640454910
840386023
235063797
487543372
382508041
759469631
971246539
37970442
123614921
131931171
897498558
160897983
860291899
43519911
97679815
994316758
178870379
101561740
505344794
745256544
231836857
747823669
996786366
619474582
178052972
152746428
230105839
855710853
96601550
652188427
874558739
433350474
185547883
485026972
194798702
244646517
327691445
508644550
902801198
548230302
550156671
110613548
879287253
380464673
331987058
331343869
463834693
596353702
781429309
686899447
38288590
652262750
730963243
165295640
978509238
891397281
181602097
803066831
945198241
990687983
117038072
902583905
45989018
198700951
519836920
318722946
287877368
349976310
384053076
777527360
810481833
189223050
933554406
580645178
331077520
958820020
538958853
558361570
158285172
576995012
774270443
105444848
557129270
622052655
689454031
607149675
228989062
156606027
797647541
550177914
613161220
14590470
556115156
900483281
817898621
813230339
432757586
628979414
120976916
619620145
654161072
987348844
366824393
624691255
168683741
684634461
573078003
399926764
430145001
554972757
37870454
654933628
777853502
416105874
360455140
867262079
345312882
174031481
978477234
6293209
382913843
963436198
867986099
147591189
742728480
309229114
204881438
37780838
332179833
681781474
923432914
735334069
912922928
442622382
658032154
796993678
136384091
219985602
435676414
710066548
433768233
530775576
388895648
995357613
273896425
379687345
998111636
978563578
200224134
361498963
621850264
742087249
757372567
98291805
62426400
37253736
86281150
866476505
642737560
667289580
719970752
280426762
447879952
276655168
728174287
180228187
62183330
177938982
279201984
183838950
843700478
729270771
269182734
912694510
584296569
133482008
249751841
683209393
785110982
395359729
264376928
852571831
853242886
371561368
851435623
835782490
615442883
387822084
766589882
841222535
696370801
979724095
111614243
601366324
391105750
593758334
28116219
681906306
998839840
449736362
541791194
363588149
270302629
46107926
446321634
236076034
544688022
158621820
386818852
94109143
953092778
517501790
76905637
43582745
370440661
67018812
907894015
32147446
151982347
793053096
552986915
823261630
414413213
114897185
876538714
1194157
435371465
7461967
506709095
68593679
390989065
839641892
21352665
615779040
166027429
762888729
98245198
628491386
486031866
667532575
907433197
457861036
864032976
290814498
655255779
689031404
358523089
67164720
669269823
787084571
39956542
397620842
151479737
429570980
310443574
786055836
579065026
552803767
111795526
445418988
211631889
325519907
609012225
822203396
309369273
246540159
169790067
893228894
204450774
399124978
741361303
687794882
797655440
213866773
642593628
844630429
682077430
74284310
291683013
276897170
197457951
597009355
654796677
250803194
620513354
51658284
569818219
89120664
961672020
955149357
930924017
439157397
488974647
949898761
712809702
659050834
739149015
351539062
831339723
663222532
702808831
86663961
82131541
151445710
446819156
634992130
520672413
231113802
526224569
659499045
467470350
967480105
621212051
143239434
20062834
767410282
831715723
278775589
969951752
416180526
54842703
579689351
758244170
785534729
693437537
612849659
518159502
712184871
698776251
493110641
989031850
116937111
894204172
995619461
188236826
389206913
460965329
957677206
791275309
715684439
261957942
845556569
842714345
442168727
355819230
297445995
776760124
90635122
434552099
79027161
12515396
767939300
838674190
840973573
652175536
740446761
490660239
466695203
711485329
888120386
792725935
143622103
467643480
745782725
680096663
85953326
812292721
960195465
75655954
58217724
814839979
453436551
885308973
685518016
657878063
181394854
164324198
279077886
951144019
801449857
312278811
574349354
776744270
6820868
774961319
118441580
850973721
774352870
438095603
484768564
85282867
813675807
16584533
103251863
580575920
737258171
870524994
401185874
658420970
300830176
702760447
276058562
994771274
683252253
476391376
138915070
261056353
307044217
578866694
608198457
594765985
635191736
316165037
676216084
151677996
74755910
56568949
790949602
130829394
952890952
708816564
561251655
623829554
310891164
986009093
330438603
848314533
829411168
166921089
310755439
105505594
381162698
627060915
697513744
610840849
764479451
328838177
649707592
597683145
537324249
719761834
798128175
158912131
253272023
930300597
867838148
661530657
710695205
234284753
23074742
403979138
266613703
230984067
968662824
967077711
982139089
975146962
143625464
243643841
361994350
481568738
191064249
94009428
777687378
637811526
933640203
835995900
3820691
538568667
807716293
437206824
207073693
992542762
219008502
762858667
131695596
945560559
93871663
308894931
145237357
779675716
152501807
330965286
966084912
528486030
577304781
80159222
909285782
467155299
882728542
182164875
204713766
858137667
909213120
473069672
625671220
336677962
750178867
889512352
892062783
823784464
832998771
216558684
556043138
176119129
243385068
118950185
664781782
133102388
390556482
795745886
691783953
375902605
847617149
774762521
432298865
213662460
564072498
640729815
880709095
414386990
32662940
843513163
671915884
740866679
15930602
418211281
754489167
646489854
869859944
119718426
292211787
91415613
274731434
233331864
378141254
792201189
638241250
762068078
85441758
140723568
510821580
144625224
152437109
209658645
813515713
765250836
413039155
344943863
290486690
720801889
324264948
777896567
310690270
710993465
34909216
47953458
772828990
588400101
114317973
304342678
796982925
735628650
456594791
720735232
920530921
931444572
538432379
215356356
676078305
477127690
688715204
413497296
652818358
224549199
900110437
845972802
760581805
721783549
22211382
936507943
976236266
223768731
435668294
301539033
437626399
838759445
331997300
928147666
280320151
705055946
208366819
176995986
276124800
787227464
249699548
535293551
356638795
648998062
819645420
278344592
879392028
307710891
843804741
731662643
535769785
574931906
339566741
366365887
606532689
856136136
611009845
455451715
152355590
137151442
416262593
162974131
172767145
96839125
163761688
230172036
354106048
381637183
289752251
862347179
907612521
564952381
411258520
655007832
35558413
477561098
781501667
568733545
884887137
926939548
117788748
99038761
252751152
664814728
269758619
681573195
981604045
640473657
262057131
887491399
278436462
383289126
351423017
875147384
434665013
469642457
447513669
203296105
595938259
381362653
768851313
296257792
583104997
781499203
64983613
136663088
515287872
313810419
678079077
296036973
213105903
364039871
832338027
999317967
224442366
45902692
821087838
382849814
459695918
876124967
136555993
558116609
758773105
340673813
245002837
335389186
440058855
327209465
506724496
895800345
244081453
189021638
784758636
231798532
935053094
888485594
90586264
135035490
435022310
920210225
675907001
53937498
723852692
623542399
176596591
978964613
683694925
576482155
463253426
743389502
393577538
166281992
834019419
681918500
964586015
333673825
264889415
595485510
740034298
600314021
787348358
525992930
380321044
882038762
539968658
757077798
871531199
489654548
192047824
62964224
863839180
676897040
234964358
916379955
883596324
796610268
477753037
292573555
656602649
966526555
690786071
434912728
91053886
20329854
157400499
932189365
507970290
834805356
450716582
106991208
783531592
250525896
399194682
318365978
253606512
185204872
478179842
88441625
524578253
626889193
276809114
207095838
283016011
826586878
20870993
943932285
859543055
35212424
115132962
825400579
214850299
779912176
617981044
956432194
870316867
922488271
187859597
241564655
44342023
171957913
229708632
80782607
911211439
485676453
932908849
611031146
964618141
256501322
998516899
85398597
867189772
984553698
508372600
207746548
210160348
337397935
676001071
386315342
489187713
179436237
904325571
188763118
377830637
102136988
104554982
747393320
149635830
792597524
364664065
824038587
210699494
841918211
849569046
264458333
707801726
858369202
704129806
215825781
170235162
199846180
469177274
962478263
160562446
523335766
271421961
197983977
560906040
981420269
609398217
712376503
695488990
247083517
520506193
607182394
928327666
52036258
579320830
77594557
735435713
196372550
973367602
105144508
344258904
843142139
431947510
640716831
851459278
940170073
959643534
157500434
102464574
830915113
811314625
396281822
532171584
850780865
763449663
204252957
327993495
867430934
974053233
273997587
972509515
745369949
194134215
382304781
12316450
398096773
91765702
195458766
198859074
634832396
757132585
714056690
792664929
143911108
305962637
403401744
349790117
20832947
825575987
185042306
306624203
142485246
489704537
955922580
211491309
912559587
588291186
998429344
469210295
416335441
828439240
985412593
791353209
518522457
359222277
707457766
155064498
557930997
278480300
356108224
361775658
649813983
672480459
155281
965848250
625431603
224077513
904149059
911386780
907993325
286748981
617456032
202389096
244306747
162449425
387171602
37253983
995362374
856464996
969827300
287847283
131444495
887426535
933849260
108267837
54061351
406704032
581880341
532357033
310633844
443796688
421679276
775756535
164807219
562903819
654665480
66206131
860568492
587643479
468054550
25082191
51076302
372975866
567944463
245435774
716806127
631458042
361482501
896081499
660614237
425296556
293825478
229481372
458361217
461470751
745481365
323443801
592564584
610898560
994474632
111667640
245106647
215422941
66332978
701882630
988717162
937713067
3171041
341127233
883815077
987916722
638245910
783361652
696024151
332659649
486578160
77261730
725232075
434839327
693018487
452701252
315507882
338637011
198172740
809538519
555059956
421179331
366239577
138904591
476458619
8575698
26285210
14895251
505140751
194469827
895684032
128969779
723840086
612786741
272513017
6419825
820869955
807675781
126159703
353988085
240296355
731265089
16532285
377063414
533939605
991388974
516578083
829780250
45231643
629987620
46198319
135686658
70873715
715991672
85138375
256618983
173231676
644753086
438772793
999874056
284940401
830149845
157737616
118555721
711926719
4745291
865453609
307245729
567126739
465765165
188385771
399080540
409298510
360444949
528987033
883569403
112243646
90978295
935799020
497140506
837666885
218136668
277036199
360911875
452553403
179329389
832682079
298129117
573673439
662461368
952779940
807856358
804674002
633191440
162842267
243593657
348412367
547397489
792443815
68852648
109922716
478768589
468770447
845023528
80293534
135997508
510865165
140584045
117744791
966153419
310848485
411605363
915446731
918924919
366254425
54549378
867995124
67279203
53147014
914027340
457074618
182664937
134231485
873009341
104131781
747340649
206316602
248364676
748577750
696972614
716969680
9089662
338038082
593664528
106363206
661796698
186583481
950065203
643479791
316202735
110107824
859648834
531220116
87248970
974295260
585375881
788015609
877934433
405857194
109541915
583264743
219851434
437667353
958967046
5198779
385343007
842093601
99841342
554691659
23271797
862949503
677737131
131516574
875190530
942659334
68690925
179865512
964759101
350241844
72938869
32725605
462917290
868437090
419051993
132996403
552264579
416112357
382023863
147943638
554319666
628090879
913857208
770688591
502112371
693276742
977617355
345058041
853029678
896689896
376094733
71200230
661277652
952916436
930119309
905243916
104643407
938682935
540695962
760383166
641911101
504129984
699306566
209962311
638133668
79396897
528755879
249306417
730744038
949169412
125883026
658197011
230086435
501325256
191580693
904822654
471943588
788871057
466373951
730858946
610505043
973193195
31678778
675070886
471760340
86836064
152384837
392541379
904713083
865589300
372249115
52719755
438279446
559965938
344295870
962547008
35274683
398877255
573446961
923116442
718310198
914530342
921579001
783815838
224276703
645736027
553904053
626246201
254938797
143303849
347956294
580249748
614776071
459071767
514402884
785393156
986344660
567683326
664321130
850501326
580202255
784168830
147473024
81944212
102300652
34817608
935255864
52667954
536805929
592014918
861329612
540514424
807597159
471879907
760275184
971706433
762197878
41514780
485360969
135949642
855467093
688944449
975337483
735046921
612914186
372020712
35797470
958092
717324124
786852514
752459543
331573211
560276943
294645860
845861523
215932010
912690391
151847539
257174339
32111229
929087377
7644027
138488078
51566003
939859314
30431524
256107953
862001396
871842597
548475096
600728852
256503657
279516201
875605922
622157394
32138806
283460207
855253089
80241325
576476859
307578239
9248040
961780518
261861031
758404978
877499771
337061631
966300592
687765374
189488811
180920213
363407903
717974142
951444722
288706409
660534510
720532918
219984696
429965872
719126351
480896207
849159740
456811855
687017790
213427814
448071664
660341855
142839297
463156986
745189215
706768357
120773668
136780138
123296866
669273366
656339321
823467075
666091987
974463764
178557613
504456261
516634866
38326490
393238526
804280478
635278113
319043934
555565886
873102549
806552843
495066385
914002006
764078133
466147179
868065858
417130011
343480793
996219018
286254206
271046997
9757639
707292336
15942917
181952967
93449109
842030289
410865663
146798396
300756726
517212681
791993322
198151688
920061413
47842832
329867245
354905446
889859658
328858116
715077686
457152916
963000648
800118798
876229544
916155127
315859096
826595166
492882169
830041686
772038629
334435589
175682022
277372107
869593670
723518994
291407451
785695531
888931298
758506131
174750852
842243592
62152804
818419017
903906202
173911233
219178373
522362535
191108747
462572767
821856540
606351377
566326747
546465783
587042053
715468255
22451116
836039395
650906071
682925026
758050802
860253229
842450503
222255509
459142792
816866795
196325137
431662705
908663587
574188889
134910353
387820315
787190073
105724555
982593384
371321329
746575590
826336752
138505871
81582937
596798556
207747779
814202385
465100407
244633902
911392232
576967040
702251545
244006562
634235291
756069550
346377863
144389119
861210985
510832055
935829984
497993781
606684791
450131494
983502610
79512379
547723156
83132292
809567596
891186312
110554094
150052192
921318501
405525208
544636107
370759720
67609905
829919910
449559726
711290403
517852594
324813678
696901388
968670729
923628829
591442499
767219526
51762158
855537092
536602943
169617130
202225339
412976880
102099045
198422971
410811061
72101711
163479400
523422118
130428653
985946192
637212204
299292411
538250323
334379324
483719631
813114169
393258652
203737509
239455884
360537503
766187693
948219099
231602976
843161117
318377633
772443593
953598206
504226947
349155756
497107202
584221295
467336613
746776711
550842134
1332299
927002272
229105107
840571131
818333095
947203251
662649181
268675329
171750679
53808259
166330669
747700440
573188902
699369065
138413564
4460547
3630813
368958749
71398062
568591135
976787585
650461797
313001134
356762884
899986555
553882036
599648742
971298471
658275363
197642650
408942792
323205209
286218973
883661881
692403362
767112356
108695755
367697492
494934138
389235824
510442710
362774327
919041859
216657084
584158747
990015331
131653965
2256825
975082843
73891150
646026756
394736852
212734874
679778653
911224038
998945474
286722203
404651416
166290810
777937295
717088234
303783467
888668090
821344042
143339920
991264624
772504392
826709957
175132901
378975342
609352641
54131214
705734625
439880473
395953614
475389117
120001470
370921963
563493378
180829716
942054878
794458758
263170411
249273217
33562447
473377908
975003465
173081346
574770011
731405806
773269155
72466082
161892743
929712218
228988579
300435278
645177817
224555488
814508275
728632177
19447166
480625859
787438726
997843912
87927106
797049147
445450354
406874450
485504713
872520498
382702794
573897341
122189934
137281193
953475463
171596255
737013083
847281863
598811126
205857102
937086788
141638574
577366989
422057505
229153422
549792864
386704086
655141534
202731135
493197336
572660202
767946564
111829594
858755842
611943338
511167419
719852244
45073384
96982033
487581274
831136092
549931798
542926737
561087431
654725678
101448042
257415521
950488904
342741493
528463564
268268055
142863495
643078198
608619524
582097646
563789467
125729035
871739905
466352339
115310143
371976543
451097552
849039615
344029330
742669520
937259764
595933111
568899727
912425908
435879220
830832183
669488915
594285705
758475788
37493169
809989695
295322176
460349555
569538672
768109755
788339618
752073365
609422506
775051810
715988729
632213818
879619957
402187559
708952416
58686600
860029770
994331147
686755423
755273851
771669345
429676892
129508757
573916965
901582690
166158898
451147622
209165945
865818441
138197830
244464640
117097564
314110349
503892912
650343009
709066067
769170136
371953179
234149845
842569246
574921247
280478611
600489289
592783822
796549262
423876021
888579747
955117449
42455370
302309760
36340092
25757643
332851954
66801388
650392381
334846904
249573283
902802730
698550519
937457581
16986250
573871860
171059513
605611238
440636970
707736182
10434124
397762168
496396945
704736597
510443470
15749668
311416714
56063310
149853978
107174047
615874748
22522526
648526441
368578897
208906203
752226238
126941963
485486025
828877483
627509133
820429235
210608606
954996713
550344332
913825257
427222547
846735233
810649601
215029884
235931068
25882365
716583005
266723356
974852811
225873984
334873547
880923414
723636869
224210808
269104246
806612356
644348417
397222904
719879202
776260693
157391745
580315103
87418613
510985853
110162258
730275695
855577499
384922911
423854430
929243735
603561601
356658042
406803726
657536250
558194974
806918355
98051362
693571305
128336378
562762568
780903140
543414967
820865846
940600145
190996694
22696173
473831068
177988682
652709969
432636997
12878173
693080880
162442850
329755274
811467701
285402913
869112173
222574946
214027342
506616309
950192929
457065335
384304769
879641644
633687653
907300237
430116028
898670424
57063589
824851489
729200104
691994812
239955630
768483904
843247824
89484386
118917236
47494229
884950104
14615953
191727059
574965746
461057973
908447431
232245974
585875871
778813541
389360801
274364686
191729235
51161683
686058103
988822189
661871504
985506638
127730773
27320520
195611152
177535352
308938558
532075514
840738823
464624365
227462047
532188965
317840520
904697791
671145938
449574062
877386428
799550564
98069
30982837
445745039
461576803
394123116
638645637
924279089
368062491
918553392
433639399
276639853
743179964
247664594
932240456
491112327
724965780
126060084
925419186
815167549
564665886
751482532
188923024
147197105
928347971
855372050
89054368
112188603
895647691
423523435
124416114
861695826
769290364
48730576
332810194
817815958
730800617
945888881
79924042
412038345
675289683
480607130
101922313
307043763
33301417
898456997
555853325
833404647
995747524
316360303
169630620
104653622
641155029
398746050
442962194
517058264
949014398
316384861
292672051
855275174
612781691
704239729
27117425
32712147
931839257
140851842
939585052
871815362
112359704
782315416
553877364
898888376
169050243
929780362
773035576
463092981
705395818
261107639
643844921
397352260
357488153
232812653
263114079
441478166
819141948
752268666
745228253
324687684
590668544
301786703
672297576
929885007
137255175
770238097
889876518
283473809
249661762
894838389
897559737
978859365
310291775
307111722
318058907
538947339
174219286
417898300
814139893
504324233
970652570
691461347
758522057
68064530
583257596
952485859
626941602
581836065
926767076
141300290
6600662
336195966
116717089
149311117
655894000
564114408
624758961
800467475
606647855
389958715
19036766
191787024
171392949
114138022
992296481
431628376
993947085
733622198
431618971
938101525
656994452
707119989
824916881
168763507
879998437
46160117
957758268
801989980
506531322
730808901
34841065
274831981
504111775
371392010
293587494
724988891
88135761
414004942
338402614
356315379
228131641
395945747
834501878
439606223
327524605
262112918
790594583
753382260
801672163
836463079
374311914
456324796
410574591
494324387
788289238
78610116
181036018
113294191
585515225
901501569
504449995
497067415
116949668
975742368
61604654
949189970
559757120
980758127
742847973
224103677
6535203
19990617
719746296
181809543
895797652
863268316
752618021
813463254
288012078
790117412
9717901
92304659
68570387
632226390
835574283
399594880
656803
145116244
128017786
11578261
759092537
924003379
891138389
954978233
461327398
969150945
187584340
165265286
639395101
937884552
620865404
572597245
544657976
954120128
652407027
194938672
400357202
537214680
287753684
810214841
625373898
836026100
939588006
832981740
174989701
444240477
399128694
569625259
331652779
114878955
904571372
453449319
255014436
589700101
892634238
144888799
990623368
300689581
786319456
25976280
543226970
493992922
143543800
101752786
829790963
396457089
386130370
428080346
257537211
133379406
993777644
487118671
240195286
241022821
985774396
491597545
533682383
991741520
751151636
509797218
780934136
710732586
839060099
65361040
452077208
464158212
949095228
814629775
346944265
97591942
434376422
973916874
959426081
823649766
410489292
93824648
22320859
380245443
611878479
765596449
207716673
119793119
705832713
201389872
795270997
306312274
956121235
55300201
831666642
56701622
950238836
321039568
451775484
553401993
805748963
717024416
826075854
821358348
221038126
763569243
109420854
752367300
728114683
566217923
36029073
943548418
78914938
262991218
167298530
557683136
15056295
335076724
571098345
958434184
497600208
187454781
104241007
150958448
202750756
80778773
399734211
945419315
929541279
797905734
959158540
996127935
107222389
996661598
691940646
464170771
865972599
112845839
140866258
870110177
777470345
944297969
123585182
263680350
424499622
813132542
721212549
284902515
264394700
557625892
644923465
732037481
983367418
861088802
278998830
798933992
243255658
11607189
229772348
543540696
388353353
313273407
282430682
308504185
588092409
37734330
819237031
989804252
946880789
32786140
330649280
223501384
162832860
480930431
353438054
187131757
926568603
213367694
504896713
532942537
677055457
812282759
328876101
211889371
230996899
890956000
308579486
432619209
109868217
812212857
861621164
586662166
34045236
723634607
382703587
467428909
3804356
569502230
585102647
411615638
332307232
827868596
540247398
899469477
978036823
752470918
327454499
999320304
670493568
976802318
801784652
128642937
13328645
789050230
308950718
391331789
829089859
880047902
721935100
847969374
331516854
31630674
2759411
928080020
607818567
483202064
514029924
318449463
242989985
925122079
358899088
993183755
293300508
545193900
410121535
101383900
214312186
733718552
946706367
967934247
63886276
304210948
780974629
615663077
464405541
256864330
751944679
895436865
931956435
53489345
839896339
705869213
589326299
392889302
949184106
457766253
305669851
461283230
102508478
577252767
858974143
255938465
208940277
461794032
86349354
236368435
149033058
957878335
901844490
701289757
56595463
992690367
146589178
659448601
45423049
420440573
237658630
75631469
574853266
854360425
680569687
828324551
678436166
514541315
835832417
195734042
51735754
758233147
128367437
323721211
130170926
785959726
289928401
716342991
288380449
983341793
106112939
807218575
321796364
439365778
620279355
832097490
659812661
497641413
450392034
92934712
392351829
967284958
540321280
54345736
776610315
709664891
892014471
45747585
259288788
286131187
353914070
720287804
510645410
681796572
636748652
375731308
277838505
806209591
792639645
829314168
82807617
477834727
36724326
474041812
235250842
726592680
583384789
125370513
997208300
127928690
222572764
297141080
650877790
959081207
283601039
142814727
848345141
752519410
89173415
136197834
193153577
470257577
102270905
678204783
170318485
829178452
242172083
847820738
830547384
691272178
73649358
92203691
421682968
592762707
867660409
902513649
251985096
491232190
580352692
329262393
813523017
182120154
284023753
852469138
306433970
165453517
620313699
807081183
65557432
54272245
92292806
761874744
489195783
359716704
513233219
987354270
935414907
73427686
542978052
751032935
277653668
90422203
5715584
220526676
43770329
594915431
392998980
42337010
347014182
32331953
285770719
345172385
405081669
164097293
524901925
928504023
209979210
162134936
153416496
107620786
85176678
918370127
558154710
27063162
990817798
148843246
328017942
191676511
101540804
156210039
945188276
296407135
816370325
664223937
833505628
993682448
9501877
989379107
417034699
777746946
41178129
884447285
485929573
354730170
13439943
832061143
312429895
249291174
817712524
674734752
318953789
382010280
829042322
718681195
134920550
702666255
828204863
787942993
516879923
900660275
433868620
691797307
74348031
967809887
555853018
582193227
115493572
815824637
923144744
59048698
355723840
446920613
983180502
824740207
879647051
683653228
827094792
738405236
727039165
430735990
529167676
822742123
226712035
49352400
285974238
442297623
776466606
447016955
431456326
795486451
599433657
193624618
873651725
390908533
127738289
321770228
367624576
243362037
649767972
447650756
780665656
586506649
740226815
229696281
437978480
336269931
794268900
491930586
84003429
976092460
683684506
820133404
489386533
947028666
194802518
722801059
67494031
450225575
950317809
894192532
690942797
307735266
829142842
318166570
64765586
642801645
274051750
709856525
171080300
296170645
787233711
829208329
41580576
973710526
192188394
167855968
289952231
807183698
293488883
524276478
274640653
812910832
368963635
193523152
11922746
895698113
358286439
54369171
82737699
732023327
281900061
15975270
224295326
419613584
432398894
317131983
837788583
712772690
960281129
25204631
53335090
769175912
467092523
870040541
444962658
153443997
494602353
574308215
395854512
178578562
533433858
163291965
254032553
703283300
482745468
855174865
9447906
126757303
613210011
333076181
935338739
73346811
676894723
109478825
270201497
447723827
634128609
162192305
368480010
240911587
785192369
244961126
197933120
267400408
857779420
686575201
685500788
692362839
284237671
383875921
997077664
671321299
410591580
475878886
849921249
379487757
425946089
325819517
770118529
942816939
468321044
288547391
704416533
650708655
796492279
645731987
918834196
721134124
650722408
66123897
955535697
634103632
80233180
842443330
199736832
762859537
483441921
361121698
24416503
17043597
133422251
10254356
308182784
778103469
586562477
11739633
650435271
40048219
610358016
842168427
374345183
365492515
136756046
133481518
914029798
186713367
280975576
215615105
375820074
608751285
301473853
688510784
125729377
18893273
11185108
719224349
447981806
523457085
208101668
233233630
16404091
709106548
797114186
180680974
752426354
368110637
547464450
322913473
485560773
989712518
681221271
370709098
580117947
851119061
104726315
637016258
529373962
202522670
593182250
946880837
766873321
178020323
390195448
198745515
470281489
355289664
342255551
135892341
424782346
582458641
132223937
863395695
245650477
660238051
51057831
865913256
41692756
926470694
348818742
762282027
535821876
178416070
798942461
667604576
180926034
590473829
199963536
950799109
755382383
135832885
15948355
533609453
446640939
201990823
46540758
36731826
524858803
553918146
472324805
554746062
515820411
698154814
601138849
901717203
956525867
195028013
75747461
60244289
500172251
700173176
319708994
368657372
9669178
402309296
430795170
588309089
774293778
261184059
79158970
329392607
162299070
633871017
434090873
466866199
273466447
611841379
807014315
75818266
505017180
978436743
722666691
938978054
7989037
695408327
194769610
180234256
288215557
836586511
450634186
489467282
188544435
101441188
445395772
979634533
770219150
216329521
688348530
136677711
703184267
749969479
769910015
962347702
119779682
646680161
799030466
605168508
962684967
989451475
76249942
778608232
325103451
51913196
373936708
602025850
924344564
704536088
40744283
890319866
548058622
130863866
381845022
554015092
102530068
304222852
84652987
637352517
253151931
307028535
799897713
786608943
816017644
277458125
284339781
649462050
455304441
911791603
561876728
983274289
33723036
173607774
420788868
93453586
319826302
601034783
87924130
587455087
883258764
958606386
918351484
978478029
559538994
128242001
647481864
548223957
337097565
575450398
888692611
834251386
57965389
888300193
605035657
469816656
672873142
272451378
490986284
388736775
459158249
937511647
428015964
678880039
109822309
691560614
890702096
872855233
324195975
978472381
401313783
185103332
970603164
264733046
773125487
961014255
158412851
495118557
894450432
799921745
329576079
269136523
242968896
240431063
741190400
435347065
36648180
663032061
79860133
71806397
119984621
434970605
961681639
840423557
452727062
233921688
166507465
289693706
90064114
954144384
955821778
671049838
74438278
621915748
621793092
23174707
604793116
326861913
709787219
915615057
620973352
663626932
306270780
511988817
140267084
533476211
897815943
770343476
897811209
213772608
758997993
539600084
906909812
406032412
382326080
213857872
989228845
914632176
540024879
317111925
454013827
65761217
718054997
732011419
455975358
550914914
551888724
576693716
714849099
851845103
825067304
465485173
747297199
631918045
295082788
858673423
294737515
572134428
715183794
248929605
672343675
514244044
946585849
564369347
866068938
678128392
296510702
503367292
970117868
998957413
763569939
253404116
526118610
9796818
822872391
600461458
121322047
916450298
274026321
417583556
309151936
914542505
857722360
434415253
790594421
458842193
986107779
50684289
974017534
830638139
819550229
360714248
404403547
595273651
41638213
1874567
984567143
794970218
604436752
909108708
713391059
430460549
441331821
797485422
241761227
526329931
134963311
228038475
591475050
760149936
293120877
631163138
436093153
572382235
518090111
306868193
232295164
583717293
903671262
825584258
254143277
933295581
962092222
797583607
7225835
453198047
573528193
970393568
677255538
240772710
822329737
609981036
572284136
976587035
504834414
647349972
508097658
894016411
34168969
496848263
714627697
498622167
444074684
393565598
846658736
242236530
132131651
572264904
416479326
497978534
697479176
74433410
153234393
820168422
974768376
318479732
782562134
945479014
565444453
687254343
790664361
839568981
132380378
442879066
576412956
210176478
287752827
804137924
873037179
952231446
75153905
3164645
140583930
725644424
976628791
786740866
634943865
467125601
237049944
698368584
970617321
833415927
571825448
205590135
202982299
117666827
355850750
216701650
480587315
119567642
568261507
620154242
659567689
174326410
255443257
409765250
675691927
755869723
985447392
64893311
781755475
649918903
975847555
823846012
272758052
248724411
625415497
21911061
889760511
757457434
435550928
231058914
610544281
289710221
697586132
643400928
198897016
711997088
783873331
227015690
491557993
60922180
413858381
194209438
929047652
490497072
428073991
432386600
313299492
266277723
486799053
541190588
382396060
971786745
809920017
738026658
30708318
928367927
643961871
787664721
501011797
986949495
532835882
904313299
351639901
415382557
642047427
704701272
197297274
862340539
708134165
431789923
239215474
454350795
857383957
348461862
728422868
875653966
144429961
777909285
903488834
281116932
476205800
227981495
272063423
451320291
571702436
104743366
168211594
77244800
625008857
165027407
461928045
490782017
383097489
766572773
670528225
644072889
126189223
671110216
542339028
594901694
363880737
452819035
405365918
782099501
865583240
438629664
61301047
286793126
66861
50003057
279258834
99799553
494163052
15155861
448740780
942667112
544449425
316987134
451913896
622555081
313284711
829021217
416324790
32022041
647634224
196186060
243899061
838313887
846268483
217433007
837321232
372476957
737474308
116229090
830632115
427116275
936864651
63867981
539729727
514361299
838599999
353855079
356986109
120660485
184584761
294432444
868349703
182339703
465376326
182522382
766540320
353925764
930428204
285019827
757135431
238658113
691288057
109148704
841042697
722606649
654988990
116298214
769956953
767060479
995428153
684023921
390158027
392462349
153577350
272892675
267030286
552697758
311325056
629699632
770188550
446049038
83582985
515458563
675129916
233046032
365560324
877035028
858465549
772661927
844834010
831146162
915111997
840239049
687968379
231203844
191972663
362111950
349583312
778734248
941497201
694581485
918683489
548933632
331363001
68400346
132028308
206996840
820428949
961176623
103034567
973417174
158040291
27408418
550591074
795787123
115667658
784135985
969160053
352798134
791502555
378339324
593447852
231763281
73276841
507029547
28872945
70027549
984226621
129637627
142249538
655833445
957552576
364908836
797686285
534767723
408823912
700497581
901625971
615007414
488920480
312223515
569445180
33030317
958718783
467788390
474281214
878475228
865057660
927684615
89980201
512298684
783689673
158949301
797312107
48365750
825325271
614448521
776458624
614229673
660692091
398402982
948451264
958576704
525581235
733795469
813941829
720001951
62791954
943462783
800655614
841721319
975918458
614426316
492515132
492141720
592850008
591865486
450145007
729122723
172167932
232744246
723111350
656730715
473887082
765421034
663811629
871827283
267206137
226309384
902538574
359763843
160216787
305008117
274667603
678778775
864520894
953971514
206589590
518511826
257317913
311913253
349519586
860680648
619459127
410173074
600691744
389699309
361254327
719867301
399778298
747822806
382203881
698709299
212861686
470226940
438571054
271772954
11770207
427331701
64587685
48021975
55411343
16999198
297337175
986487892
646815333
280205651
749920387
150409743
418799543
981038122
603417788
152334533
816227821
325929150
769418201
393096919
859277330
195133951
626073397
950562754
345330637
597067105
179084090
541638273
812209864
931879738
496892138
133007644
42627754
912817273
773267617
90610744
131029532
953708299
162857202
139096726
828821653
391173801
396807843
733119292
118160077
640384337
295229217
425104058
414851759
669884160
410804026
988692186
96114458
381392384
211058715
444901952
721586364
2332593
636899855
21382130
676109573
158445296
573061466
45773498
935358226
36632678
672592642
916101659
574186674
167199020
594423309
209814773
436604817
876235640
348567710
860264184
251806673
286164036
888150911
240304186
812136770
235537945
735148633
221919989
940989870
190610608
450397051
135747974
545639588
363871911
405744453
151586399
541967883
823356267
480325695
565241947
208720461
453133877
928347659
941898764
90723452
911404181
272050493
926932368
68342661
699024183
539843350
340918814
4136595
48968836
162053974
299293217
757779872
785803083
802944905
986840171
14799707
59272298
367937582
504803014
633030925
126941828
124260872
369278525
333456239
862277175
931647033
494083955
896713007
373395873
415906760
660852003
377657337
909764491
300012397
466765566
445901534
429476337
421486778
70275262
910775264
592459114
600264016
968448678
854549108
891600355
282297940
950817677
567372741
401252276
475954210
698445138
765738375
338806529
289932694
940572151
60876862
286170183
419463140
388725996
24572850
195218260
323544242
634127337
576283885
226272221
425057310
294903959
365990036
780480514
958807113
859126760
902787793
359518380
690500638
644395490
58959208
261844554
51648442
258835651
634377789
868782004
80293770
385350466
950326754
766250135
347608530
838524446
712585317
312885804
302642728
532403680
34119370
745406450
662861431
293665097
340066818
585900225
95666647
37390192
953655486
697603230
259515414
220431013
833870969
677231970
361663915
624779328
763890102
161849712
419984335
184867180
247113216
610283540
531559196
135744117
188670959
3874068
695618972
871124105
542349931
764770631
128202349
836366477
904575426
571086417
877296937
133427807
62382736
637669607
127976338
263357888
717681382
581904736
438425476
52203909
832120833
216446098
667284541
605254841
180967015
218564756
460447258
101151884
482486075
28512893
712586083
601279943
574141859
54196298
541966262
329173243
623973062
909117710
568007050
297384375
461942856
984445513
204857201
644364837
409293444
62122258
840962521
87483222
544437468
35642854
582713984
629545871
923032099
564665105
604924878
45537814
827836401
869560198
426914504
468222851
506503611
930448236
184573340
306207280
109671969
87741562
94974251
929843569
477152370
33939945
884812737
764846700
351828263
469966325
186019366
817154915
943433477
426494687
193993776
128328257
131655891
343517593
669381317
690871412
603106095
943349195
960279823
424669270
51856298
723463073
68072443
979980187
548782515
909796764
696647446
520174615
427817647
392068149
509278328
607449270
411962279
816627803
876644424
936806417
716937940
158826298
157678632
415906866
701148610
24537866
859801348
90350073
370434837
908088240
195970358
18230374
489970429
366052333
607617503
265088343
837714241
767528474
365083640
941990441
818066017
174500965
307623086
617882948
57503079
447120797
814979916
794852430
996060312
820915979
565911038
562415601
960824598
39364035
553717815
773329227
916146553
537908787
61562776
127701067
863317324
841352456
456282020
533578718
100749837
740367980
313040126
185875080
897047987
479206772
832453914
572629358
534091480
999569148
427959785
265348719
510452445
393989124
367010875
408445164
28323337
555789585
764508318
797679087
938735009
814697246
672894105
921884309
258087865
182922529
358510304
514120526
304456342
379618937
771389733
39482548
824726769
402098014
763495564
285412379
774919260
872135989
967905549
474186101
952656671
349158332
314284426
790736606
853017436
981368292
215946269
836094759
414653617
364274719
588977696
255988499
216329325
925171733
216235795
564066574
830100341
276936430
421435977
382111661
84726691
717156263
47982213
940995912
996290737
852253325
827506821
211692211
505080580
917590106
900545750
337298749
462583752
348489639
460178499
175503186
647719137
305978268
786594115
59118733
223242465
8670599
725519780
752776386
709967551
143031427
140601635
568147220
795936579
139549006
369087008
483890379
188373888
568850573
847246525
788411626
64487352
580415856
762859274
202909307
79343511
279872432
255762948
74689447
577445952
91659069
252937253
734696158
274458700
506865171
903223956
746093017
337181748
216604647
62101400
63236033
614661134
678644838
759641849
261929375
578227823
49835216
992120187
364774099
129766526
533265381
285236093
423464277
608578426
207654467
27520395
106532928
835587022
326057444
929738889
198692703
74193721
423820621
259051569
792734861
242655151
255494519
502683989
793624633
494340771
557534013
499209880
189583931
175010348
74341616
307813661
35047629
456665797
914731202
266910298
844978021
306353011
146515664
464718043
564459162
476798027
971050232
67954896
429264393
622378599
580062283
729811071
751385433
444925258
192142297
261633683
590577117
394282316
19559451
998790915
765549596
803250920
593074216
580691005
255290178
945842843
377884708
95112494
383431560
27789709
719313566
937851829
128911784
742852496
645751574
450531831
597992536
616484621
579713152
620234907
96749757
227912327
123063934
268502856
821256206
198677886
812068430
375904658
184167301
839999641
356150669
948255275
72326931
801585382
451762948
767471316
836565255
706096680
175141908
608785647
648979230
88247729
993823269
887454505
410030779
255176325
771059133
680044291
207618805
516848464
302869700
120076975
694365689
276273922
403950099
911189248
486468790
991365743
552128682
290563961
649529176
849580737
976224913
839296209
972756006
295069633
735816716
450960745
984794688
239344661
362394187
447709858
807156871
93735365
365913113
646535689
171347861
875879355
178696747
246081542
198156067
438763265
733860825
687989564
805570157
832884386
729690558
530764793
850953649
794927368
90078174
615648555
773433597
130159283
947272265
116669005
541154373
177391360
81679560
925487532
246711314
696761749
326743287
581370980
429053482
617375950
141299117
239846988
281524610
116483672
317924277
835213392
87842295
927553473
729406798
360055509
211261590
528435748
646462983
171979917
432625942
9297270
106633472
48760745
504134091
953549211
150665633
390231175
741361242
567259256
730848722
764391859
143188874
204766217
4238789
774602335
629574764
27932589
254487039
329798395
975483762
393406301
920107760
801831798
900391916
33411752
5323221
11326719
767417346
581796619
24407075
169394097
791784107
158931838
401729377
602957651
484822693
972075082
27505114
845978949
41758471
261236126
708580138
193755586
105686989
825279708
587955013
811469904
672588484
361448326
804518115
429838160
503511824
134138109
907362920
674654326
653645002
207312795
461454076
790072585
878081719
395351079
549830142
552132309
48268603
22978165
738359250
475983047
832494142
309300714
541181355
154430973
570344032
934985271
178346257
91278872
838729947
387743770
510993645
214725331
435785198
823317431
529634294
416450524
863325307
410486384
113370581
368957890
564743975
185002822
154492855
968572952
917930177
626599871
481023435
646660788
522448087
720125848
148955719
702242647
918602727
957742377
431508024
90793640
995734822
106689507
589052644
198775105
715282338
668419066
861763237
934843546
897039152
911430057
915594883
52968876
385047341
985457677
758095874
480134856
734522567
799200812
853501587
588168703
711012995
148255850
811605102
861136559
424220242
624307129
492941313
365795421
460398481
944230945
401460457
841736276
535323275
617344449
925421406
460900409
204295180
220507837
792486279
266171777
780750132
874823546
276887781
888973291
959140365
958478407
210288797
276057544
691027886
998454640
963944409
422659859
443211716
520078232
412251359
211103739
753238170
170206587
207507763
651818063
646603978
507581377
332936143
173503468
785594773
530788314
893509063
44975807
424868525
322143318
553620640
407892296
562430756
817250089
31141039
678086322
175547081
211885185
242205601
398187049
677809040
536521221
431722582
218738854
426639925
498475015
554801351
233046103
738406963
318487637
998061535
282619090
875609973
637403149
375253817
403790915
400693903
525859041
822219477
897937171
173292746
686693675
605399075
941677987
493088673
520629324
878432118
987767128
255185666
70923150
691294083
9469153
797161973
33933376
227547931
841651231
982468161
39653067
899644353
453220033
198672360
168055941
169967024
324120848
335687193
553295478
587002020
663113918
943866445
155757405
219668350
516480429
170903001
696292381
463256928
759523782
372478823
379012214
670914534
541330796
51641439
734766741
377490062
995190464
776004940
487901100
963467814
591856044
476214185
956712539
599157008
396740002
277096183
926594178
843107776
312797486
886470654
323090283
54876608
326575381
420288896
373685112
346253620
48831452
223541571
922453279
149199030
702691450
344614075
889068153
46987237
891407990
533597487
370218378
473302410
550144893
910012219
24405250
729027886
574739770
347991377
33751692
897638176
12141269
76388518
465309543
317052252
899558300
540897035
396238559
320588977
717574107
729760055
382599356
407987900
477509464
869937456
892563138
694334535
106802719
167935902
702268960
964349728
241264177
48282142
537524817
256476426
1306450
199018267
846310135
51097586
937908368
582367193
326288351
784834363
312368971
125465844
946704142
189613483
493981760
916011757
432557879
586393007
853060598
901594778
214834946
851779243
565117675
815766042
448186783
665309674
485537715
744053061
723654858
472293575
491008863
654334401
920230484
865294845
684398297
997100172
215673767
818261058
586858229
709435923
447766567
91360873
531808305
614408785
556984488
172665352
263781691
808065922
743185289
759197516
970755444
139574091
522854705
904690703
609452864
633610704
200042946
610131183
708321653
277721310
850318791
701230226
675855626
966342830
645475036
694382677
742141187
151574235
984952493
849914633
63698092
107468563
769867078
727757303
352240427
599922933
279072056
260631415
123979162
487561562
231316317
319649856
389105052
628432002
415250614
527195072
362358803
261958801
373801464
697768841
88740987
86999035
682440798
404882453
192271258
257516345
31142823
481795058
210200581
93487036
597885749
715088791
982475291
870643495
377062898
301702402
555449724
619936668
353867679
648282709
25009271
334409761
135620457
999294892
967993276
52638228
976177780
79421960
364034217
642484353
270496069
958363710
978503449
91770452
851327438
186766526
99846995
96969091
172743665
618693429
499316691
688973477
723105616
635857856
775524319
888599377
677223519
621643533
691825450
875250291
214862314
274743270
956832062
459647779
221849912
725218287
953429429
297116808
780059442
137592620
493163352
258773488
357377156
721539469
270064139
869879655
99958915
331394792
573906616
969354987
125255231
323382927
521156517
821738501
559821001
616990954
594789931
396489641
917294972
545307877
321140827
77105821
422215147
552770998
782554311
900021083
699381957
659147343
735209406
560801443
138886244
596409955
675021292
806662705
913225126
610727379
958116333
48105527
602445547
599929966
631097413
252939777
887948719
445943698
736237971
901851313
80416864
324744417
530830321
621417405
125666223
826846998
98865821
64707519
915613962
832623103
301939330
741962506
327403413
355523489
926254160
626623193
887668534
828545264
536060115
52235895
984852857
136374290
594029548
907557215
364372131
401804933
996602937
932955794
666525705
758818472
222158613
963879730
510166165
441349046
764982500
126514530
310206969
619214835
990527536
591844374
646620429
867744547
972490217
821723775
645236722
787622718
629716555
434430350
170132842
276768188
217650163
72228412
961619513
628180927
697872308
960105488
449898779
585243350
889643011
988394934
790968028
48290462
953442959
903556929
918901479
797014991
300680336
642154214
138450773
383856222
585707226
789469710
329340397
89103423
270058971
540689639
847178666
355609495
656275089
348479493
236773947
91992848
301884560
776335339
862221769
618176517
5798039
27341542
304682537
761716436
102634876
231376769
360499116
707994190
206758025
537868270
295704202
632263226
256722279
512808327
741948667
509781168
763309116
611008116
644177277
438230042
164051180
725818813
480010050
124368722
942399422
827032861
829252461
854495692
109491231
350813480
936491232
461092080
522292332
247508545
514170956
279271344
681984723
851585797
135084596
936500572
694654074
367680087
398725372
215080158
33807055
785570451
192268708
427970098
851949565
598521447
154453777
15677525
939416917
730002528
291957799
679180703
115503499
397897963
197282335
941992654
562309306
894999954
177263218
618286019
141008403
926665280
836088866
784063376
805910162
582872769
698981602
620268600
847456770
766666731
377123579
892859700
314975233
230299980
433858905
401487497
157676162
388302392
160873978
256889089
195260165
533254658
277045443
467804255
755642131
124826926
123358787
653661998
556435962
152042235
576530796
258949922
49551709
516831564
416552887
771946631
860663755
231898004
643871616
376336198
727705803
190948410
145391545
362276277
155526189
247765421
242094789
383019408
346258347
752027955
572449712
529911108
944627961
33752242
149408530
51236586
202746932
667661705
374727707
728208683
309773348
850202215
917943844
412078036
576060425
619466163
862511456
748150091
563346566
42595400
21315734
823448946
270819485
45087870
363552326
765487624
7072421
580287483
709025430
244741759
870719905
723871058
598689670
625365350
787907998
735215289
872459143
29002604
920496846
795956025
192650373
91825267
467135840
20680938
241445981
497970993
341257546
938064406
703435459
840026202
399847423
745552931
590012383
76141259
242048964
869716424
653765924
780548082
908274957
103837409
241757434
986966027
664861865
15429000
56838622
616754342
750860058
390452997
958519863
395649544
862727029
831792826
798281698
84662453
328888687
361463817
952826527
485821642
178268590
792256
340027221
298432319
19811637
14650759
794620549
694024969
466274240
373023702
17936813
464657647
504765951
532573777
614432137
753366632
604953495
492416632
341461677
681425348
929746036
517442339
847259759
128749357
719185259
186127931
885266049
662531071
83750491
355502978
841426677
859826876
660525207
734344698
359306777
170651421
716427198
15038441
532562130
431926701
401714280
181798094
442841314
377357574
833271587
852691030
2853016
902364320
52255204
778963390
637088467
324100551
151292492
991605301
424063264
25928151
893507668
992808078
49041850
54480532
241960282
693584505
441899295
308495773
701371986
668545731
231022080
595752908
482212551
87499936
733510444
848242535
139753562
125218055
212740227
355010142
968486576
304075128
524827584
178841963
768693145
504398947
548729659
954822276
454797740
684624289
413757010
810853232
596377439
112356826
429852861
174688287
24497232
85347440
788371297
717227418
73046433
301564825
51977924
771336844
589336772
804094828
6508324
365484206
797648839
396376709
881106428
349866168
864377627
513042226
365179997
96321705
715446319
530172778
379519739
599690697
367113903
282767297
74470497
382667794
505456286
8490510
437830554
886133062
214917865
948276137
869618585
351411130
304019775
48668186
950415856
738683065
977903254
360665420
412120324
783246011
71667405
722634454
329324931
227482331
245455763
305117435
660769966
115467606
371908203
415096548
203459825
319960217
120541304
242931169
26014483
780178626
240544472
423341046
238574468
159240851
347382525
344864147
27617924
23895484
745036827
659668712
20390710
390334026
864779207
517594822
584288946
19829738
865026323
934483207
338950639
78609995
585297145
993181314
647999734
822654745
106976779
540140861
961976203
333183282
22468499
102437466
85849400
91241062
580875344
220872444
999922445
233914473
320926815
500600195
797712619
412309432
350927833
294984746
82416186
628261845
468269802
417784102
903973142
313665752
226767650
592032925
381437149
921853254
119583179
595968474
44463892
148012454
894544327
994166396
943377022
761089965
546184914
602969613
962124330
366532608
612601224
12951926
539442633
965569136
19893626
916449538
181799258
961870326
791667932
814536395
396544800
814920579
599098149
390933805
501908319
282217206
468022050
819567568
180006094
251443233
988192523
646479216
481837827
342717585
684969016
435990371
65178995
504734543
661725974
263822866
503736466
466337087
330907806
392386167
735681052
684150151
358922334
93112859
700811403
380184533
10531134
880514432
6772663
751078405
569067927
306729307
903343414
543026294
264067728
81995703
330090375
81012704
270190187
4250337
187528205
170278656
371754763
901664728
851172319
986852104
493563469
91879695
20304720
490983204
750446035
815659557
525328934
509624574
113575483
383384645
434965420
508638519
371199943
670611884
339404823
829436683
577802484
440499835
558493898
956790959
175159682
87833640
708663053
213155569
223989602
648362635
809409139
488123671
512248294
843989855
672114657
806075460
964289417
538607995
520263096
468301946
258265279
495814898
308551661
514983519
644597408
567483684
933089764
923130421
126800720
173505768
330514837
614323465
289183321
114571481
134503390
933561539
110794042
652740204
527099057
59636686
756235041
163402929
768139568
562401319
779622925
829623258
773253816
264495181
710419203
748763212
557473140
844444462
650107483
4691394
198572062
715980625
995084189
474412445
653584829
533081027
790936041
627371416
555565595
278984154
26203798
844651010
341420102
636095266
418663139
535946101
448087046
589236604
548615068
837708358
937025454
356864406
622740203
5227966
424727589
559175215
247449097
754094327
168875
367345346
713682611
266806369
894245941
972451717
40459778
852016268
98861540
266301168
470891585
218304740
644871230
370167865
583963324
371537135
943953470
995375455
299541640
149927929
956996102
179215344
742975913
597677561
800075311
313480407
142617328
805327982
216737526
17108404
935496677
763762526
895666234
859011754
520790815
966435103
345228128
876399836
206201443
323592445
545812796
21560431
819349559
474569638
258111794
812639860
564404713
371785169
208358550
20357148
159951899
672370915
681460999
546411492
3642290
196329883
214826
302633859
899033109
695265989
764339446
539024621
39462537
339003987
571846263
938938649
477903889
79753855
139947471
748964039
847364664
608973584
154815004
673547074
640856657
290311795
746953649
642172040
961862978
641859557
467665567
627351828
969764788
498047785
741944489
921121374
964409104
423836814
691591684
604447941
298328392
348573214
321156704
540649470
179183303
509145054
124825923
495099312
323847047
555548655
241407388
75014642
23238528
6672724
101365789
373726811
629728505
550478680
394391679
427700825
769484334
821152352
622280972
669304291
841885719
336336722
70315700
750365545
925592444
841791707
552448020
728189143
377672236
309993614
110785851
907442900
835311173
551536256
333816755
35630325
443041290
208716019
899221888
636663900
710390842
332749033
794398071
428441274
992792929
685285186
467110093
233177625
182785402
201320467
527391918
200712002
371028314
464592788
279376865
787976679
444078127
613525756
228223883
778013202
40552477
665641061
498018911
172290959
946309516
919357766
555275550
113077206
108743847
937969011
427496421
472053916
407085865
928400063
702176898
839520372
439545807
157673456
182050782
176693442
513542758
486097814
781455336
474414706
896756561
946943692
188331537
748944875
164576848
958743865
187285105
968623071
27856738
886390202
892539049
414652599
590054995
740937898
372732037
543199292
138463981
638300538
359002233
758971657
932742910
740693010
618825788
432932783
353594235
747102754
543999844
655335054
247380103
621354921
667729269
710103617
291776055
452128069
372115341
668288565
8918438
247319273
428535566
615690992
567007067
764247876
661021049
515185450
186339555
233829071
735552434
547012962
296337662
269036382
256129045
761750658
556542758
372734826
552451483
608428940
293283451
603580176
326308853
897395356
967199099
96524997
775957231
521734634
361588264
867145504
876689471
362389978
550612939
25879938
918355708
399212874
946081067
995969971
168408969
781642691
177429586
658252530
393964476
300944743
926234612
694526891
590484677
446692478
873853713
69126786
321757120
806570671
312488161
811289769
578043274
636119973
870426400
819331054
83940662
466432002
190629348
525523787
998964878
94031015
589626586
545841753
960771863
196158145
71284728
5991692
451077442
36751145
153674475
405813285
81524559
580981944
326639913
519861129
533541060
606884124
458637254
346694610
705495176
503349628
434200960
297415296
596913868
418090897
181803085
840783357
176144519
840012454
46764332
407320515
459771119
268305871
974949002
259601075
579932597
587220652
6433690
139538816
741574002
44070063
471455118
649454438
238378543
597883405
684552462
836257638
206625445
853059982
98513887
826605836
142770447
707997072
378754454
813558260
759886358
696938209
882371235
476955248
462548225
616320662
833386475
554576608
924927641
702229378
988870112
163998945
304676371
40840853
37679425
608039821
719925014
538897950
371504120
254548755
325582318
468603875
364394870
570990317
117071457
563528650
987586222
843203394
122755353
330205447
582159369
992781742
748775232
575510114
930759855
519889682
922925384
773823762
456187741
436758642
539624520
694667155
633199696
823388747
268676225
25472207
344532931
900074331
960740733
24063490
687089093
597305015
616684372
904052195
170480364
725691141
634114447
912285274
798965349
241777552
446793845
604338668
475981218
928954009
662951967
116561633
518551609
605815229
923695751
150981359
117815531
352795710
953908160
88190919
174732985
612468600
405374644
724498275
279872966
47316438
69940975
691100449
148602230
82518920
81494518
919324847
418371474
454933219
997672688
247653605
723345885
151570149
989106145
431158325
202660458
247531856
756890419
476802000
523799495
29219189
792959334
663988918
175459747
460771188
635580588
821399663
953492670
514902793
617308562
459620458
861170305
108791854
424033985
977688377
120348764
388049446
618128378
311656571
326193773
705093484
627981900
329698237
461896525
927313606
833779695
863425720
366000428
393158539
143870605
82731495
420110226
88249986
208275103
305734709
357730569
741628257
32099292
985112950
746645379
698603958
770171820
955574997
428586265
872259630
654542089
916195814
778193055
852378816
823359728
28436323
102143910
796707564
836390170
422993398
149782103
319802595
627858132
908304432
300191858
423512168
178681110
132580176
476061476
450976756
254429319
932499603
112759925
928633230
75066958
437263978
33559100
35783021
105043206
906235064
908833072
963780488
677295510
392958916
411873430
448829211
760571287
202112017
979423146
72054624
795580085
509717383
624038398
983013363
552735375
387303268
378073852
15460267
464488585
809367507
669507869
697219672
258481144
449697938
550378530
605332755
614187576
256033995
445436616
856843268
953309103
726862525
667756896
768492925
592044025
954173775
250186816
210617056
295782870
623076325
804561136
962549694
209504346
821636906
701765149
379478225
504475841
729903617
79555045
276766287
507201524
85982233
515270739
904393497
949088525
416973350
713233111
484215231
634259324
437464710
812268335
304139582
716114599
936520205
448020355
113249281
619001512
588687982
178751402
145214730
234980357
558032015
413161487
330358831
849347316
760722408
298566994
462002998
246944291
524115804
660787880
313398301
12232731
425827281
963055339
952423155
742912824
789360219
165699584
364113865
427089988
414563409
879036222
838127808
78921319
667614310
187185503
832618315
489097009
894244977
176703847
889413765
493199337
181985511
569799098
356010746
387695584
960295404
619220421
537512701
782372779
596337665
939784615
874193016
557956098
12605195
53261683
469979448
927053213
476495084
798716784
593255784
159863554
329407421
121451907
771452798
841294705
502208369
383967944
130724975
567046042
746896702
532707835
849715817
459352977
551602178
450905940
303991985
128222755
772380381
306310572
203051569
274847664
970624780
749901569
8707767
598237612
93025095
433038299
151129742
503323405
563821099
56895682
658161738
244258049
95180801
387679907
557173881
649986637
996768527
632991726
752423992
608711710
391695950
69535741
42817722
587837940
848917955
412927512
513659637
692679444
561900409
640890934
395677360
999438985
892195127
72004716
459379067
206989217
196448615
455161457
166237522
935184927
546364154
779190972
713468282
19129320
651939315
164367838
168664215
324615563
82210664
454439353
95436584
318133546
926903057
349882319
505914946
21525659
558006413
136010403
870216236
759728788
442878394
223232398
41477651
75936137
300473706
880267837
65727163
241268695
432823103
984549002
88415974
16733408
957681951
551965018
414732012
947865616
481752972
778929312
407867468
580593587
11190661
498662354
101519387
347508584
333835949
336803162
559117129
819544321
89942481
726978901
576024007
846898391
626390369
61043145
173070675
312516679
248844451
198678693
544526712
327038517
950225784
772407861
140757277
697020352
710157156
751612597
634180611
333719608
363634341
728372255
476366217
116328895
539561242
461377516
378766828
935673079
621139992
802151108
684650191
602624456
504939956
370698242
284136454
236567517
325058257
738052152
868355783
199959352
257941931
966652805
144835670
582412385
655853366
600922108
214823378
140187434
285011564
233598132
443044521
948562854
331122609
438380914
871943568
113689549
957818081
68180589
283630461
99187128
115400139
467187217
630985224
868100801
556032966
245695874
621957450
387621480
793322852
498366718
673209637
800636863
551764346
846323132
473174839
233118098
604547197
561930002
724885053
122285349
988907353
837034937
466572575
745051855
894063978
971346908
346082363
790440349
491637940
675378149
195260694
128610686
898503818
669783050
855569117
775694315
34645806
194063127
264986860
363475722
351111339
46792806
215674710
703092475
976771010
659502022
724478902
544572522
343284339
938660907
264088841
360502028
539105412
763302183
728282620
204728460
303167768
453087640
206387849
417971147
83203645
87171481
317764302
839379708
564365817
446679876
297269790
816128998
594025813
833921560
974532357
953647574
583496767
559422124
57108540
377974872
28034399
693881087
187466026
972061100
449954178
944478017
921233575
426499069
660280160
981894860
434134216
818600260
774504833
812278790
333791563
486321526
525636176
19355399
31689441
563668880
832693773
800448649
212568866
423411151
225213317
678010558
359243586
558356264
783939522
51004336
945854171
830417192
558762114
865062816
713692878
650116859
709362049
510401876
141575332
70884041
440033699
158695128
762566405
629443854
399550074
287971761
862011868
720067112
200511720
501411325
482444856
284885755
124894288
396811164
958693115
771862155
661482830
674018261
256661337
32674610
587072387
889933368
470877449
619080310
179408491
374522432
538028968
651178856
945331380
549798969
774935548
74035921
457258354
399029982
889943253
482677588
879846222
412203990
777236575
985894320
795558591
886107262
831611075
533109827
576232901
172482199
709927900
217746868
479153138
320203059
561174940
784234550
458451502
444889830
61152980
199185143
105648046
723371609
527819382
714591617
279569745
817643785
839179030
825060237
205926329
819916237
683051133
374468231
272886130
368177331
273506240
802136809
507409156
711881799
548319709
322024607
467996425
491706910
580142564
562780222
285695421
563036836
41669191
582997337
648611797
557554598
105576831
196541531
489601175
474494164
929468974
895588292
490073738
645918867
568670865
52792921
863459214
853328140
510504903
635216797
968930531
285882434
613526672
719694429
651598332
219859912
267888302
333370557
847348093
25916702
424801606
496371985
728599140
280322766
498222128
290933705
12274932
124981599
406712578
896329369
985618038
423326959
212444953
222140100
126684980
637027082
931208431
430984941
821677198
23849575
430459381
363172579
222356228
671271385
273763604
455551918
180090449
334809137
701711682
501394281
802928818
732106800
368425802
615769434
8737658
418910114
884444453
253049725
855143866
209839482
346288305
909155733
548787021
787772017
185382346
493631573
857704674
77572538
951118332
700321105
533124278
800173710
705756647
582342127
672507184
790553850
57409824
54671375
845873040
438504844
476464810
78643103
560930707
623257861
709391950
37828071
56755575
723659486
202713585
237909420
936968623
707303275
47759156
27173134
97839950
198809018
10635057
247198412
598916236
693106148
44390531
446579709
503002380
96119885
641552572
662866448
156963706
502253224
411208274
398207105
690919410
262265640
537291357
22661160
881520259
445648209
985299368
819140299
697560749
1230187
18514601
169756080
277026733
967945213
310009903
513000876
565172891
666994387
800547449
842524260
198197376
35105329
433419133
1663606
756197261
503226361
707134481
811437432
533301338
950747222
204252211
144434055
768520338
193831901
146831928
23420320
129981769
61888005
223154777
224174810
317177250
874410774
913644525
40352776
237186820
100148263
325002016
246122881
726489762
866782718
541787782
980738497
938894121
497616513
632102546
659607156
136747740
642509919
761813550
915881701
842594698
106219536
854361859
873877419
862888152
660372715
318157212
431216245
263522894
791198574
299557497
391589865
701688888
203781626
185462457
305953767
371798006
903284606
511296322
577790816
424473195
434742093
718042202
867755717
616547423
135432448
593986526
882139193
727438045
438443746
467700545
313451953
29965751
464713035
861995660
760095931
865703047
298601668
872874582
941297466
471088102
707828059
985209776
697404538
418702384
949708252
73480453
551664006
915047807
656312795
361055531
973690226
726195528
39609665
393238720
264112079
675380812
783725976
967675059
410362451
798414459
953923933
507887178
208620640
526056843
252828428
222275249
344406388
773633470
373408177
992601846
781714944
259542168
32571960
702773276
751669423
486134753
372557578
961714214
517871096
411912937
227578153
606698140
146202430
597215036
256700187
49432542
716085270
455609017
259505297
241919395
288044801
419298435
405655952
585867661
443712490
822554142
441742186
466849674
1028162
998277083
364771376
667651445
924221288
825719505
333387160
869347818
662248568
31468236
365866768
914476536
90725880
578387558
579250377
590630428
188226101
338918702
173052959
583608336
545987052
433163990
373961709
515234166
435344875
296694155
258281830
11112901
693556274
815405816
510165498
546364750
902008394
299055585
991854059
990445602
475057118
672999160
413626761
364493701
520206537
429411164
818581725
599255384
42776073
414959428
149889296
782891527
44321481
614217390
950309167
674483471
984726622
842486983
530032690
349157243
821310351
527672637
504005866
947636672
440893540
508678709
353746978
325238758
863785033
831561249
367847119
29915669
652162435
718978862
388164649
711609833
709757298
234888431
281403703
795725215
90036869
255357834
268707540
270730307
792294503
395884825
128967903
884110699
611231559
250914463
729956153
568413758
695173446
700959315
510393330
356335315
955244765
605611259
649228264
514813848
976396580
678338600
570905699
95845532
890233149
442631012
774034148
80202619
593600956
558085946
963022449
763500320
450612364
329543823
501099832
893245768
751992208
63986545
802044134
389323621
391258793
756607087
295604367
617924456
252915847
413277938
72708866
300031350
306926175
793945125
887336779
197692518
602657482
300298026
999672835
360300177
929533148
810225129
955254398
120573249
699705435
60800395
984270527
677494571
158573696
69647222
330650643
812460684
88017638
797075924
19630160
607181701
306697506
375719230
497809541
320223914
721662484
685102787
330011320
524612932
703787783
581571117
912022063
247743364
129475400
471852386
700357383
214481332
788983439
966979244
571284042
627410908
325443082
530583699
142049422
853685720
608531783
436137940
459029679
984642217
198746173
194503852
803962007
161435924
685522157
377497081
92493393
14979106
518858450
894184841
156485444
658246395
664581153
377801490
877416638
358078874
769819182
461056270
949904750
590175303
40420315
365954086
674255023
90999451
476642319
582256075
850666054
423376001
776420066
458421279
527898378
586177533
384338553
664623873
7464597
554502299
468751915
490701676
577949825
539137382
394584705
277989423
129459460
585811156
470973866
134605618
53236198
129532515
358558807
631930341
310196560
142379821
302008696
627113857
514589
568135473
69326810
324264731
256881180
696543239
334280663
191734554
433008190
570859234
348816317
885314943
934592852
124431554
134428612
796543732
624110163
26367995
869118337
944687188
926695445
800127822
8806742
212805639
41984650
334999756
9052931
987851706
3780548
178724996
713091838
764026779
145643538
758437357
855876570
466493843
904249950
859474672
325729731
496853413
956808377
893824548
669976482
801419472
514175092
27862337
509014978
894839564
907075279
147500321
383067796
933019717
113448892
912104261
836804031
518355685
569562402
996614176
506582883
747096344
885837069
710070147
465684282
670642847
215420038
386981548
480815709
286517457
615352888
755924958
678648442
798659581
70010877
347862945
143414811
663221198
442471215
729421839
938398694
367754316
7458342
251840132
832690454
762230463
544842705
568691975
586071926
57618385
73764535
754291572
871584130
396019591
481764080
74155507
489854712
446039090
466209505
124300366
511247580
320845837
846238595
221745110
111780996
51600398
790632642
278310929
841638630
683143124
325387644
427625858
571613071
477287887
950215724
548171603
820121827
156028398
353893601
70671373
984624929
909882415
410661278
949653128
287337120
776245606
806560181
504971500
757380396
112777801
782502778
358874839
732023046
903440835
83064516
606884823
446078292
466326716
976815942
28223463
878915505
718525573
5421978
442058456
189817881
589009594
912143507
460638588
241705870
35113400
95068885
994029019
93552491
291187152
76492109
964815041
364986006
46569707
608734200
184575302
532675564
859952518
120750847
929878903
757907771
279682815
935867095
297547064
416263079
822401458
875873253
592791914
118116442
286395999
176874595
865210914
325423835
749205844
388821392
254582218
976469431
638452675
90337535
19408887
390232926
511959376
711907952
845041295
490963294
89253652
730440204
502669875
512840306
127955442
312473805
721809394
939807779
754024423
975262118
807190312
444173635
533313360
953409266
306421913
878703485
114263206
159856803
764878160
733925770
848910783
85736480
946657034
421737932
724051662
457074667
59771767
326992725
588787782
50817602
324897803
136574552
713486267
259985847
311993258
452304583
449265400
614421741
801380174
63478318
335027892
266179294
642154495
171927306
561914814
705102141
265762569
107666910
718296211
372865413
733477521
536862000
596037086
765607891
25592078
175544249
334750790
691436219
948006809
939755340
950132755
54030127
591927648
246260500
133119367
711528866
855531338
810791511
939217862
853416370
657522521
409731836
959530831
802940818
467862210
346492314
205582752
304586052
318694500
891293314
636872594
156562384
962804890
408182494
535916229
382122850
628362972
299456433
527546767
69202196
740790951
818312661
854085667
613276559
515322749
573737633
760479953
852266725
273699809
26978263
878198191
291734219
521586398
871986434
463793988
500965998
202593789
473124086
184683438
470580157
682413364
992953780
24760973
590626999
188020060
659202655
880543329
170347466
219559706
395249345
490239128
19120482
266630954
719712900
85374332
823136792
711952753
545886021
888143310
563086765
982437073
859736382
703444943
478557417
711655535
650199524
673745976
389097652
254541926
841834924
835195384
809246929
505508042
114171079
794959125
12077920
947491141
564460559
784858256
982089168
958597252
441102786
899682643
527367798
585909628
728011659
50466371
543491103
544117069
269741458
46584496
469155082
851188068
408937168
666929864
302936942
379855482
648171806
981617889
810881481
413432113
331610041
390166791
539655540
757596813
576731840
58541555
624849137
333196932
957954930
687630298
717772252
577015821
185744383
56193741
446579433
85860691
234427673
516992856
534093041
435469253
445723746
55327891
644800919
679559146
790476051
643655868
669914027
668939922
143763097
346062557
122179551
340118615
203468020
932174062
131886706
141802371
980090250
624165673
624603086
413190264
348131246
961832272
86592950
361571168
700087655
827781109
57279027
305429465
259083982
198881943
84735926
405703583
695534525
842439297
561481439
33308861
493140575
593502662
274922704
800802936
722032246
3485492
536209643
75698531
550089616
671040990
23247300
664957606
44172673
483777795
484489906
565134144
270235185
549707312
544205311
117900805
239263939
123710033
343796973
668895410
754173436
877901215
119663796
88137670
125365173
171367129
478674895
732223478
954281583
227010771
815000789
320383408
230249623
514408438
494971625
451469531
859778311
858871077
288420620
168054612
124012098
820381298
621541825
933200072
165234021
918965137
326410249
148479510
205016388
484883072
9972936
754611855
798879617
697485332
739752586
277775966
936817454
768850077
449096144
539123185
394026440
182849345
772300496
402725514
385009707
413999406
161402776
601448037
449847488
509375768
475469810
597222322
769509610
294875926
821752103
541194919
294673240
123396620
855498815
352957601
398473727
989591051
626789884
122347457
997884990
489329513
127584496
486052930
157828425
773656205
50932724
602708639
822762261
872251199
255851668
990534857
763701543
794177402
987683773
872397615
427395417
675635085
937707941
761854624
12163477
221704164
595101044
5289421
49557912
209663828
955246384
333154321
586088576
967148642
484112982
965148356
740469612
80122925
666978310
401477288
882780283
449534995
983167208
2958660
923763695
511073944
554213754
393035745
67026252
43580449
153848751
235340139
543817929
9032885
885715791
671913100
860002262
846114265
312073295
615658811
927635516
273336552
822228480
435017309
856963662
539813512
721174289
474570177
379113380
85849765
151393641
199649960
827638995
912280814
441013575
72087134
946517778
655813114
900700572
532684689
499559138
260442636
946837204
585436055
686797544
894850368
210001688
958499571
379651737
382543240
655524842
487681891
190648478
361943597
392747836
74258851
799277399
862032501
650091147
805791405
226931893
226654570
324994016
929165085
841489005
496573690
742609154
158129896
347627338
87305783
195938221
495608502
754408403
450985069
556112280
484528996
128244868
988303419
285526870
82840010
134411235
290478670
112452249
488506559
358395298
476733278
130245974
264701738
753179918
499382850
650435637
962786851
298998924
748455235
2111189
666624153
162668893
893191905
235367171
536223240
85604450
804448062
710393511
704824849
997082436
348834191
103615576
45275851
896404316
864275335
318912694
850832290
883521136
143801098
602185419
797191769
704276201
86920743
177679415
714503020
986333318
99735265
951560888
52367177
733740476
849555394
597790250
101323528
169088942
357016877
482552860
685777704
340227458
108312705
513928221
903173634
202124854
765743782
336719543
382854767
498725944
23480401
18658880
73362006
986554595
349177432
834679194
254174609
508100504
449567265
661875281
521767
635197883
522499669
276605548
812631957
482092956
610118091
744596263
474488315
645982568
550759696
937635617
600264498
577470441
481138064
745782477
527696566
672888541
574554835
623535898
619932203
432469862
370490393
10815105
51066646
948636131
666614451
535811086
234651813
791735064
684820913
684098771
693192082
559462923
501457045
815269855
688000646
676085605
835860448
883855784
903489143
578133777
422848708
862693435
924458697
344304074
944927747
844348228
149647308
188482597
950137360
61426917
980197045
817087618
933617194
918624492
536674620
161404214
870460916
260275298
645327017
656482467
500015664
965317166
873338266
323690762
324864800
844976024
613844616
270549543
897118471
800846798
522091644
162810103
103365866
668525102
550221714
736913441
93797855
749154657
93513073
457393790
168053951
377540734
965396910
151151273
244572620
843872020
871007248
228325321
403101899
809431625
29135790
496004222
677342631
519042002
683881448
162809434
298241144
220174352
899439247
619465250
931803472
358816937
905378190
566870852
832896068
371209272
690632996
343006125
748593665
919657113
557622257
721736433
743672505
26931878
783118030
193049296
755761465
13548834
706318311
605018284
599347745
868935624
511505389
728253676
250928606
728101930
229088631
169097715
440188031
211035822
698104759
502913780
281917644
660312334
461789234
856963395
354911887
91986124
71080965
502473640
209662704
686149670
960933040
235819005
683289375
82479728
471568984
415610349
249397182
133242634
597476822
286431609
177213163
706838545
212269929
467750941
176934069
727129983
365479995
426460093
23811451
880729953
595489431
581277536
211715457
947554372
229055578
142478199
866027319
845653413
187890596
339098549
262072857
116769757
201091073
603867116
731273245
931684240
976877269
4417861
340167839
839541490
878154078
354409860
851632558
780485670
394100781
168225104
986035692
116733494
82370909
999674802
179172890
79586009
461285311
194547067
173367941
603152285
110900064
537680914
722442988
292057855
576399835
314396096
85036960
213433870
329997251
864080290
68294437
543813838
365808423
660553359
272879438
508428665
810289510
618469782
929628662
790396813
112338057
850416928
492979247
589203628
826545688
222550843
615058166
736404560
635917277
616710677
544167347
993173296
522125260
878609486
576215630
231499806
787952048
647828794
185603695
975473958
386453841
737249381
925962293
805304651
803175200
479548278
823236078
655067805
313142365
892360856
26604793
73499203
667537391
862637420
796784535
381156655
551164859
800041935
571958959
279115170
678217144
413799614
360905988
954130661
82535497
327993065
898146108
329903414
909948064
862276205
23896197
576892836
959112622
313306580
119373317
821428307
122200730
406757529
276118637
994746995
173640128
797477703
236160189
969426642
78908777
999263618
97959772
316987820
138735077
560727791
240250933
467203127
382730572
364989758
117672915
174452907
896060022
181039146
483126122
629136682
732295956
345933601
865716573
972986016
198812247
451493066
469134110
154581066
699351729
407829108
168351876
913131052
633862918
339853603
465563560
220444488
555073700
817927343
96914246
582594115
773752491
13619088
521826810
331767584
996941785
177870650
941314539
137544629
840755565
571722141
856707822
83328845
82878574
731720672
104034365
582708934
526182868
5239905
725133666
926951211
297897428
94700762
301090435
629332590
281452252
154543430
751717395
194725646
648513091
91119147
513237837
652177147
276378626
955867145
362351506
25686571
663626732
281546385
382358979
531494402
662758895
989633553
818505060
42651105
876872803
707759899
33050339
338790292
132776454
633435073
865959459
803583034
928641191
994568564
69315014
19716324
524147009
223214928
18642171
312029992
363940615
771933541
231548762
359514725
402949345
151753706
175279233
952943159
297910883
64319318
426384041
762612847
267776271
898433019
620787320
67130317
284634961
944735800
957272965
514191854
69763546
675183941
290086781
510552927
684048300
805777898
192100388
105939712
959322425
691280778
775341248
620858910
306750100
11827642
66571513
936121781
458479775
98093000
487259603
46491617
417911866
764692646
228346274
627728804
286429771
361876086
246815990
287773727
224809894
594546249
852555733
353017698
913515393
48897233
745803180
973633478
579885021
915911843
126409367
116542528
287227021
361418906
315436215
258224552
860170537
532132311
721045370
247380364
735756354
789849932
541437767
224361556
103594405
478173719
655382880
37455088
763540194
523158276
289235887
150983463
183072170
643863496
295669769
557041537
242341637
127158613
862446179
931648074
351723431
994162538
544738232
872264544
262241537
922126742
106205549
722995829
998473074
596012731
541080817
363577293
63000985
425195941
557485984
313774544
889952187
955624363
807563554
899813023
87380431
585927309
789058067
718487745
961141435
397473191
606458016
295119440
771484418
303868193
34902888
766882722
924790436
566239762
299835054
334027112
426880122
532327473
256397928
754467632
335097052
419000859
183058509
469796563
240639636
67118938
263171724
263228614
267697470
392732844
368589685
4119613
653403660
424527567
625134668
234004593
837657709
813867343
160361982
683002994
665147885
231693103
510163046
316150939
738540441
338350676
478586750
402774698
331353194
705466422
968419941
286795379
929654935
967325706
859140457
362898555
652466391
795370085
904849018
831763803
779812205
86068988
24943752
108215125
931087222
393348205
983521239
536033333
632111893
600173397
665505359
816703197
316965401
684859223
44650438
493072515
455507739
474957708
767085195
15627734
139536534
303455377
542834860
633694753
706845022
817673670
632963851
369747287
611626284
664982017
368767134
716988365
704331202
414066472
326643451
454845523
542560791
613410790
367447728
23747667
818260299
771077539
112238320
109199016
640900288
227926356
865982337
375310745
358514805
380702670
518293477
155328702
825512784
322573786
312088523
552389588
556827366
229869407
92129403
544377310
338871953
241351071
742864563
591113709
675759022
615209551
544981338
338249582
361204012
966763397
827940970
903991116
346793367
827736245
698710742
189125377
595165152
556124568
677096632
965199916
688774806
346406351
697382655
408350895
575319423
37030983
514924312
116941598
263507339
289966885
111066049
992757407
205047534
678615485
632628872
698131226
87657982
970026971
744355775
921643376
77037792
21750922
837171731
834893757
413817784
904932571
462425879
458124827
65585833
124067712
90831263
641984251
4519147
747128580
82560107
96503451
244009515
774942021
744977292
614590500
424951847
213341040
351219442
830432116
975785704
802787651
182920908
60675292
374509353
467570118
901056212
504743841
254478434
421286599
571912585
61441458
83761113
150383855
48410205
754615133
500816221
130058539
846153612
879707625
779394657
818408163
796614054
69689688
692136707
983356075
360196566
990629669
753332568
668345942
73583584
172155162
600195911
47310106
604196958
558776427
111524306
662348405
469298521
494633644
526293265
506187641
792127311
459404783
670276779
611067513
419419893
125763170
979230084
974746472
401030450
334289573
895987028
54990464
939346304
206863704
372588374
171605786
809559895
314572809
882603993
68716963
445164985
99943853
200271850
834263601
498773227
143154452
902152433
974272187
175694548
809172362
824819279
179020176
723464922
682573990
133056389
537554108
556021809
148071035
864112234
727371798
94474185
574391717
176572099
708982971
466103776
37631286
922069172
620138969
997224470
173467010
172996718
102286969
919383346
272760042
340178021
769450649
182635568
839197586
510022755
55248822
409299216
95499254
922188563
632654477
44943942
430397162
296834705
826277282
991355292
866265010
735598258
777042125
243128016
871416400
492434771
690467640
697037434
807377505
698119661
441706618
583597742
326813195
480199337
614050779
701490791
55550289
596307060
903127475
981401377
686568645
67546989
107437780
181082467
175480400
622724523
843673447
739277161
663420853
867539123
953573227
365426299
559788085
692644485
974224907
912853165
151548245
377419760
583335329
851234029
440820216
244685859
186234401
975967316
953055586
224626952
600216690
654835200
398204224
847088624
127722480
847091961
116031603
193973475
194736184
386521665
335642125
526867308
965923217
512582841
791918327
14988234
825421182
202347210
959892513
505834324
839133929
248123934
115235361
454172815
957054449
753627061
442255646
225572652
516182676
700694848
834528219
924861687
476876427
83192665
25536773
384672100
712465038
945126715
287651862
595360786
190676649
996972475
910704840
263937069
431389530
217447126
556437177
202473380
468509715
653816482
734005770
322836288
182951704
219164641
421391179
703307686
607289046
203178830
827191051
418985502
631674334
310483464
819124014
532102177
649078801
26517990
326178554
832405890
443196665
729646734
249174000
251209618
759905790
514292207
10580458
678929061
210365436
892794256
581620246
363987359
614634631
69552490
126973750
796994211
143567949
746731810
974500401
743608007
590880020
369549609
309769759
306219515
263901167
489561170
241742629
421376463
630124729
513656949
469658193
644434221
578204992
237986310
112613014
417485915
29409350
307493949
185466650
252809814
513771866
331112223
417167958
816263807
630673728
646386277
719028124
61045634
138218545
284907436
592924349
388765444
728254657
544272170
851093505
559839567
618254762
334774659
357957638
998339068
63190599
638373658
110497803
565282433
180527011
974837896
619448142
272806348
458822003
409766053
355484192
842006615
75232674
697918116
445591274
675064848
465437638
840636725
880984141
769475564
497886753
377086608
997240774
27412125
287474434
423175211
928852468
985798584
900708854
783917917
566407300
894058652
558246296
981675706
726834643
117496718
641323802
377864363
172206352
285421006
123634783
824580154
490465454
898022508
36815374
259872405
703163429
957861967
323251286
91606608
891503228
709426665
753936608
526494308
341433301
138299607
204889105
792306671
752650193
893533511
923964347
696293883
434261147
1497708
234872834
211438189
391022799
602211444
445649494
422346431
775599783
741223914
933759599
973794498
90280450
706170650
501486198
260997018
672439824
906332648
118210676
373167628
215305354
315887955
759966217
313467017
272480776
555258890
615322201
54805614
383236036
612363718
869463878
229982586
498442590
402775172
177190271
740787410
212943358
496727912
422383914
973930915
653485147
58569833
441176409
683058800
857272466
387615948
49875094
877102134
811856372
706741683
862623734
569746323
923623665
697005991
379493579
474519292
111972369
522969689
422760787
140025629
561383012
225884541
338460748
227840479
316296387
82969270
613170445
652911635
116551450
367231246
412087528
240368722
791206832
387595169
48841148
321276728
173468119
982820086
610642133
334167844
388897403
379850161
556640417
97435242
656373476
572350868
9879851
520767144
697725686
8091084
627487338
419858679
450366293
185527
334127681
584433757
232749324
492175180
590828394
219784300
942589938
610763863
698396408
304166945
769210994
275692802
895001271
39214941
527624717
560308332
840986590
780272205
111499869
613262701
9538995
912830084
830590974
977406246
580654928
670349998
909842193
268944926
973334009
64969788
236449778
585369154
34208976
470637386
363350000
676564595
66404831
401382638
263543518
765405340
878239415
776114118
840549510
584636642
257447147
253822168
17832014
895499424
644859550
944428871
611598117
531214897
313170931
545651908
487175593
939874190
248445950
215374418
644969462
921281616
377385460
700322405
829837342
279462111
144436750
302336803
642554940
556348202
861268641
557330119
464545472
947529096
879035101
759901660
70883613
200549325
222227381
336612973
690486450
779710810
869370671
806923769
359419144
957662363
656257219
610547131
513677715
368185132
226229856
235461358
12923045
244759654
351379602
210192528
197382073
584697877
737767974
584766531
440522241
818119197
540282702
437636771
424337527
744021259
115737639
166159399
407595808
312156880
962279974
601606864
938703434
705427602
156403516
176429185
595063721
216961695
709036444
174781427
98676653
102750179
79797392
533304056
581746821
646055317
458692284
100582160
902513265
544297648
735724487
651631000
743382602
145372908
465748398
833052013
9785496
422930962
846698466
947794730
185437534
192188682
278728536
423403974
970307514
617697621
790088867
587296141
627458212
588065843
29659472
617631089
512825766
584512530
678104130
921783837
995167276
780186037
937269478
999745614
399279833
971397892
313724819
297517970
915500276
55418293
932032212
252908274
149896353
586105395
17402448
355170219
422437148
248819859
818998995
635441516
576576762
224175906
446731261
440088851
323862275
322771776
858328955
834137749
182330179
967344767
436350769
740525854
32649402
453511731
319257768
187061750
701684317
397244927
128876239
858294655
115544808
259162327
791303010
830049776
182222591
337260725
169326323
378180918
567648713
245445938
63349121
763507936
957552125
903525285
227233935
116955953
102831011
202957751
608884953
147401197
449616266
695801826
982281163
209462307
329193734
538637485
399066880
816535214
439415346
76366699
557443100
74674534
170569893
136254508
842399033
948517479
611517279
37686449
764789940
638755799
98865414
298275286
784902896
965767684
783787970
667412296
826073785
564919618
192370006
790964979
429944872
393031943
815846967
235972771
40407346
990934692
233892773
394470850
867315151
652817679
802809339
777473046
27166391
321017094
12715190
909730117
563190784
193544741
806587837
342826762
95050888
659393290
182446844
513754248
880250545
859310306
90713269
551107429
192477942
570001413
786992423
778688227
920623704
37456256
843834061
763747937
18213458
308523239
530692637
21535420
192756024
266853155
476590027
69006305
798306735
774556737
521667151
98295987
101469107
244356655
843347206
82610249
875577025
431025686
1650116
359562959
958407184
220602875
290463404
258850958
828705863
604898648
567962560
888478255
880721395
391549253
71015065
886232924
855713271
513665737
640426004
70288615
383516960
663155907
143840064
987069441
671395058
381253550
281570122
191836104
80902976
108280862
966892740
710648031
624530495
428040504
714717912
569812960
457361883
973375452
233646269
738226595
931905598
915714861
513815097
733998455
816937518
980975291
863065674
212719643
466327001
31410942
687415546
837820498
926193769
725965677
509342488
175856495
77161985
611283127
545391781
553588904
662975660
555567164
86725317
293571629
128411631
827693068
298615125
935414169
968369875
891956853
15145112
988782133
235214402
490864716
990044508
260002287
891018328
247365419
793511104
739016528
235383549
106339993
971651406
816798805
48932649
407586966
363357504
273356438
352344553
315800327
117559456
735694770
502527269
835446668
350101204
663174454
881571044
377679707
342595886
489500250
760310177
165595401
578544123
718901634
909122264
735077502
778103038
75816270
232823775
997803387
915954388
445562243
96778123
694555425
58351047
517270894
4483047
608277361
221481565
27470362
576823159
857381390
455483656
918694161
323456182
128395199
189259163
744856278
879949229
341991837
63544465
159569159
933329856
425869297
435028974
956459076
436917671
861954213
297462526
651525162
987216305
852602809
730266961
421262423
316512524
663183227
216693401
473071965
594314980
348379449
888049357
175259319
952835182
14377554
77651456
159904573
63147129
475478304
107314796
144883575
42142028
313400040
818079589
351640533
503113619
792065453
402835537
283924003
721259222
835214581
630291059
303855010
544316640
136089830
89432915
549845754
598510622
952076279
344750747
819214138
101544733
182372264
521805823
661308929
171273141
940100184
190750222
331085679
931116458
477654728
191325258
560255630
383233046
406233346
15714687
897472538
681429074
525721850
506236540
812426638
967943635
310778048
411355309
619988542
228754349
2407225
363467949
391287405
451454952
504053289
706565662
695059001
55599421
688547322
512997295
1252709
48477900
231722722
417696493
581617452
512914943
146311820
635272422
338506209
202139769
961651192
928408701
334233601
624967989
529410157
123507134
795193477
594863999
947030995
752673291
648256914
998570231
889026333
172852940
186372584
717457562
668857890
787628622
429234548
552542880
767426713
135769076
203623012
62847450
752453728
710445717
851235757
965168787
501789866
123187998
217263485
315064031
263819322
686783766
149352650
5560706
836562800
205445860
281092531
644648729
591715367
244862004
918683240
854767615
45059465
599420901
256674890
796666300
126760195
19986181
150666401
238563
687422700
563110529
274128301
862045723
118016741
943413755
426263593
155376990
238971724
185169712
214316194
38701132
470793717
36270148
529322488
774400215
289333258
928760511
648079362
567014995
419379571
234007313
341948654
443489609
112299090
855435887
691054349
360004387
535823340
912692265
208917683
330749609
944617003
847105610
136074968
859664280
933478107
204266201
447895006
262015899
573037707
959098993
724509463
451038858
155363538
898198789
680857902
208949627
986327313
187201584
465459464
885022934
634935944
762389611
562493843
976396816
943949227
499326791
577074643
266682389
605361377
977215191
874842073
536088834
711634782
712457289
661015523
730373091
46777325
336984853
837568341
244258328
710255641
97151056
587602138
262348553
744429027
770923628
656918682
964492998
647314982
751019607
328462683
511905741
449827318
534473592
997499247
319392505
98787468
116647544
855653941
348752486
749817035
332145520
383898864
465313780
109921245
759601768
164516620
587639455
185652163
42375882
88989364
58571807
522752872
451804892
368391514
86327966
961367307
502978671
816592659
400537616
246373368
428240542
233402916
799559956
492797638
327543136
41114827
609418540
374762733
791317813
811070891
728112753
488572855
468373966
47987799
801003038
764234097
990925151
608835620
633678231
881160457
867969674
313370190
55483269
443231244
29351612
965704168
217870589
303914049
608815996
375284087
70383375
600821935
402405545
390534178
642070690
951846842
208535384
636406530
934012767
585989752
786740342
903673286
837577309
493609001
324380425
751175892
118101850
944764051
367903913
775268394
654672709
774838850
109168668
527010491
691793422
31740091
891681967
459158536
429311368
708198087
835442620
353470109
768076758
415814738
755632691
640086898
826133195
252767578
653130609
667935997
911696980
590067074
616031275
879150962
627147705
469031724
291614585
339890863
936661775
302665287
679334972
865092166
923504186
847372396
247356095
229579750
888855442
716262505
375806281
831765446
852016464
617974662
693129228
399221746
901165910
791077672
405449558
193563473
766787143
684355366
226661993
491779061
461833801
36421774
632581628
659912897
26673208
159243951
850954478
183529375
157100735
718900360
162024358
279644498
308646874
685416675
673269607
555687874
2538639
858490880
828053527
51935281
60421853
301844219
779000087
714244933
899021182
988724452
943235009
708046517
331595763
825148192
787930525
456169035
393652612
642239758
502512805
552872320
413614950
380484052
457446671
47978314
514528819
713431297
563583699
391845922
637203483
27038707
399426220
636883554
110467157
321732474
291126204
620383005
863542348
347914986
199223126
364541832
61968185
514388909
805185141
240937113
42407590
644207947
708954049
157888941
622244134
168339488
916326730
11742281
80859688
444480255
850662294
256546960
26622000
472296220
51841253
416772170
63483621
298007478
839964165
962674838
508294981
431628897
813405332
409404654
813998406
397280652
342704188
935050572
487924373
506235668
84266068
296873162
323205142
525471005
3496830
412100699
967228986
888330585
241964368
75277389
613727290
679258152
517527774
448399519
722159394
141194008
406661403
787578289
863984123
97900125
358769911
968642541
946153980
536517292
570053365
931634690
370769927
512269600
492365022
358811692
445644774
102199458
890349330
86454218
651606949
489370218
484380911
433340721
236193071
674348634
932670983
474060224
446538100
972572684
902116306
763703808
512206463
514816861
595768875
27233095
54195820
913683837
387516553
55037531
228426829
8983094
908984012
803681160
321596506
280086371
134105886
808200240
949433254
421609501
527484940
880736078
50238539
809949669
433064492
707346700
231922420
746799213
371321021
365613720
199658943
494955054
927843241
741355960
995668089
451072954
42018720
712253875
458250510
205394075
334131086
797051212
458701748
152844216
344294358
182411164
380816566
259753061
235168182
585977981
986328359
759643680
190269318
939624881
611212566
308791262
579093314
275927221
321164368
866445833
803221028
35567412
553475450
295803404
805920806
795133357
423961193
735512377
262088661
892624200
510994424
59012401
535154222
891264833
68894934
727389996
746560898
508725132
208355482
683440638
306004141
55589066
947748986
822083011
700030095
452116313
143858266
17586188
734039340
159583315
706170073
272805376
171730890
577392114
689422367
205371656
832366469
355032080
854843954
324246166
287802481
840307767
384344537
106838656
689392983
31638278
437161511
786290628
143302294
953166222
815918562
695565679
720256045
444037912
237478466
983499164
189359967
888339618
15635770
280331874
340099639
85651129
202661894
286849291
794578208
795163145
869510100
653819529
923243650
415993237
78393556
781548679
639199433
194437125
858321657
698473590
284977894
812596771
892092080
862812703
412681815
545983875
496063461
91044144
444207080
554001621
267772210
169126087
475257799
771412617
929968989
355581193
991642681
772957309
388993471
13494338
528833236
506646602
450857779
118158448
662021307
309188042
75303212
706673835
387887273
379629602
238445820
39403418
123502539
575700526
601496027
901461476
256321578
419156081
737378235
390451186
95454885
125051628
354481114
766477572
295481513
790474193
182542533
620552798
665357405
586454337
620154178
468109267
661535410
964948665
853054374
454758365
397843667
408878589
970283062
121287102
211091761
306247985
626124461
263166276
32549321
294765920
571238643
344651417
556121251
209044204
432016707
114295014
429214017
68152032
598700084
195610483
113099655
949496352
410934319
798411582
572991836
194485970
707177615
353395556
934257731
279260838
879000196
604416813
231201187
936264347
473033365
660275701
800185951
453912351
319192219
638974607
619557798
730109170
969129826
857832868
867859008
103610765
298472073
592433784
34265662
731637099
791599405
746556059
425653491
61859915
196761333
230640627
897927710
15895809
158525745
475919392
737099040
930464589
868260301
579273840
348300411
210377654
438028341
106727600
895285529
227036929
984918360
2509049
130985340
109793291
68720538
328802538
292018200
525448370
293122178
500930355
104526218
167138874
563667288
933419408
112137250
730991771
244215538
176659714
75032482
563794918
308913471
168389464
345408860
486821038
854291646
240594238
951780329
871456983
192111824
367866146
435388428
963252671
112646111
387870838
412483652
214902246
103431927
42878370
117743171
347504424
418765803
107481206
65487136
511477787
99633503
62472175
169607398
448509213
576821668
591828810
469686545
181310905
479350054
996391138
567761037
938763045
982838749
966578434
844410724
598603310
757471770
944353115
401069458
515926050
908923331
80063387
932354467
116720759
513553871
177105840
541424287
991751942
108503023
849727302
562657605
568425449
339054789
678044999
760606036
753961701
542209247
860472287
375597032
246697730
270290885
358526605
242025849
309356046
559396755
867216982
262720064
427867939
721776970
390677008
402550439
659739422
48414068
839421603
386210502
965412874
940669297
854768511
257945484
298209335
204738169
775659938
673813597
566353755
169326835
543502204
807288734
642157561
848400462
639614891
848820284
765180290
842532395
735393589
795840920
146327844
924678482
13862144
253370641
198975388
752297335
76057608
120882138
293250713
359552324
952847877
954790864
515946727
61348912
733360954
808427805
64424790
205853834
716952386
653150026
969903989
550351414
197794689
840475595
982586265
192948211
938328436
551544822
125650344
763072256
288555880
368826744
305588635
307324798
550074459
779771376
89307667
398183212
450322770
279931084
461637805
270541306
115730162
867546674
984984812
424912494
671717981
900247953
474701650
595366338
398524194
160522226
885929074
302722738
776747903
590175199
357188764
839291684
702338867
892520577
354548886
171486751
1876561
810686230
869188118
945286904
704017416
216273953
405401238
317811495
429066764
870966127
852418186
831413279
229499215
780434060
117118522
155541241
726528932
112275310
263563564
317201338
596363496
326053099
981366501
425084359
530764711
850146771
195446793
286498817
448530031
81850296
329680061
224924865
351979368
267492108
118413515
85066685
95230586
240291997
50050524
711053044
100074884
696413207
356330430
114984891
654953315
191208293
895021858
394604680
688309657
398710902
838300244
846218562
924515968
385613924
355775916
285033911
638211157
124159963
558963474
670529217
315309376
298348001
874669831
96673896
389454211
317235097
169700895
199946204
380299986
521225289
35861756
286861818
482043157
546583698
436399779
144440282
963883970
98404667
730130837
534718629
812297834
291955307
387545092
540252003
550129185
805643141
380527356
53012414
820979572
240688669
421824601
704281727
960692801
917918696
781565158
64993504
634847492
908253258
19125717
447948245
255900689
651838671
850480934
398813657
76573229
185110559
748866482
524262498
393893013
59865682
372239582
322416150
601815870
86864871
731621922
263946743
84006895
266571512
597779121
863203698
327731664
547907970
873038260
122466916
132595664
906117457
863929862
873484384
744908803
462939802
783369608
805585618
278957028
425447522
878862036
577992505
732329490
571252199
10081172
854382053
418332796
885393914
385475523
890925165
640187893
276403580
66998344
129226695
613767889
133215444
997273609
482254101
602553808
81787836
533469744
497077589
306744334
757646021
178813160
291643652
855676048
3850372
351664601
467684497
360437888
915718105
526287939
508543028
161458119
682744933
454320904
908522468
477640708
598149386
323249836
570278286
961299916
601414621
187023233
450516642
790647103
875779170
62801288
121914952
377838111
341090927
276805950
372775837
910792471
106014437
344430728
417008746
704042129
43709730
959830092
353416102
793337658
249451103
575804674
914654646
797047984
999967529
382466171
311480325
679274951
488281708
7155156
159495897
49656124
273786846
454623676
363320801
638723613
980337060
432991189
531878649
772684423
303250700
125356262
795876735
883148656
467900472
467357260
338305119
289241749
882894507
621450762
888177290
786381946
139904145
283004716
398916051
383888026
924862986
972894819
667778038
313622856
459162078
888651357
412314183
438668394
788538602
774274406
779852514
861683002
239944689
50772767
732805641
48532976
325522144
961555637
508353330
673043829
735424818
591413032
529453276
381016560
131417830
426496393
50825502
468870137
244126772
715324111
455059605
252495686
431377091
932177618
508347740
749591618
91765749
58458288
732886152
611127199
629482276
442160759
535611720
585336950
824029087
617207332
529189068
227723901
148638117
1738505
640342605
683549521
66479498
293744169
299905283
610671532
267716665
215848265
89918313
426115851
122181574
175345500
274992818
344799507
447909199
746150982
870299712
108638183
351875273
949304172
705664241
707204821
15541400
725259597
572615159
145496002
703748797
457892204
626562480
773869357
969428225
33143184
431800892
547678242
764854473
323997412
478913524
553415080
379027215
958886006
47715351
282154633
500570086
679454179
467183398
270524744
217330490
694077794
325664642
437511051
67476748
790856143
907353745
125086971
38645669
807318141
444359073
162472005
839735298
152676032
260694013
248842981
278048074
760170411
524556802
361571030
517234395
896521969
119961525
751904835
162033254
421553192
635622340
265279089
498798861
609624380
461540230
223756192
744681679
540421172
667871280
471588543
627722705
579788881
60727303
865360183
538225109
927845195
535802545
23218665
857150160
142601472
208594070
340998268
564443447
647763986
700154849
295640786
205684402
481972818
333946393
730593842
34546128
461549035
502874361
762376761
230525756
579883798
370061151
327048379
477355941
89218008
64070836
601801339
250963489
139095084
922574306
548136671
85609205
323318166
120245567
115938940
91015770
445899887
432042771
744745463
163526369
748436694
51587376
462233599
922826900
76791295
621609493
210760011
720243845
307720008
815271847
272528460
700394793
914814401
129701152
945644527
150121297
894232463
466898544
572092256
47171354
497572555
241656922
273955798
640628308
29532698
182092625
392496459
969399594
930008062
410018562
221891404
552432279
913483553
862277661
17613269
589679263
526492899
410273412
251136126
616000639
86672813
167183168
345983961
987819862
823060008
942225747
795988298
260675893
111261449
441708250
846212284
213663829
840853154
983006295
206250366
621958005
646929110
290660253
389963304
143014055
464340690
945043427
13296327
209889573
199449442
343350844
377682588
723250144
315119385
745824151
305407161
577812634
341297286
893299243
566045716
421055022
615264154
341099936
463204532
493501614
392928656
805049411
497354701
557552128
861555437
810950511
315269808
282916152
866434318
37109411
96027258
500897933
377487552
688181922
431075827
789167943
349073095
342179328
644479901
104186146
869101420
847803131
612149667
691236830
234896234
204692634
604399823
707189917
299166567
194170331
173928573
843649185
407106497
410746115
139071770
927531308
502850299
762997735
222750304
620048276
349386876
862220857
156297914
870447759
254574555
4081204
777661118
745372574
141298698
790658325
907704382
718096520
861325913
169690248
102806381
242277563
980972671
149365107
943208418
943644218
53712022
292289517
62618109
969844322
293193811
52871398
723041892
428581254
453488504
240330031
717896963
290688449
407486814
399149522
545615397
772674481
431014456
301604685
190780822
711417897
388102609
955859388
936719660
678944120
274941142
411045874
298797794
345093174
743831985
43886943
729640989
250034721
190837751
488390413
853457818
799487159
210861681
584048631
260143412
102585503
967012660
747948538
646476570
915798481
200967960
367746847
233499697
628882064
872418524
476351215
202402661
357611349
496900988
48586004
430890738
551161967
535630667
122947124
942308462
934042444
802854220
68061553
167684707
69269035
104097651
954635272
975828749
643470618
503906537
780995920
514916685
811278626
373594006
919937799
12679218
181318376
975410703
711279766
211349541
81981418
629352937
819428859
381498434
59435513
243903455
640166145
1071615
498815617
984585130
6042656
491680284
851529487
138053180
952914130
268449593
717897618
877513533
146128403
193098562
668096890
890969334
98553783
466950058
381026589
544565589
212242322
289344138
867833431
505473451
553521886
713787242
308482661
221845769
529666095
614659456
728318470
348480739
161593395
698799002
188732035
849729038
713793757
410486378
842378538
485528663
141024136
934716384
893056256
779634405
397934649
96222883
859483487
916752823
192655462
829515916
471503549
738010719
955220664
97376772
526756928
97919944
823118299
86109680
905749938
588687617
15177004
832467127
262315930
915577156
899845835
564287408
80061936
819513930
646489808
79439304
119723162
376271658
722278783
600974456
857764291
593422185
728843326
441104585
495520578
146715185
492454074
652814097
188397027
496563086
751892482
796443843
816740356
500818148
318778482
32013292
28698587
91830385
603966591
970494470
861008926
106877259
135081605
934237918
512297571
256617710
434137934
776788830
66759612
290199470
359167906
831927262
67247806
205566935
660068113
272543607
491057716
337170997
168264809
717390557
900599793
501952525
122558585
663314038
722663527
487793535
571203555
120149285
877858790
375086283
41382902
360731540
307617174
773555260
141274131
409900707
186257124
924673233
363344343
565901524
793840577
478252895
480849046
398444911
8028981
333089779
964667623
856936988
298943479
357558127
862078593
980089569
410890306
210765291
316425470
868097533
907769240
823321005
50693550
143069968
160074835
379921871
91825204
624125466
718243683
698050237
63639364
2850223
159886410
736848206
529841894
232032494
282290995
389427854
103835440
24198238
269933194
50228867
866014627
38016506
138181161
38755825
193145097
637540343
748772136
991399962
793428486
769951881
745635395
68919364
798518802
156806528
696585342
335465767
760991190
24920343
761585421
48746850
214581651
285502157
537893375
473229543
906764814
13880725
541225927
45175423
500731287
62859982
461614585
233691502
93090587
948048461
880413853
40813012
967937299
967909786
845850139
385428615
12463732
27443319
359005931
5574829
761075670
117466586
627012914
154534290
204243424
547834938
513747304
866823656
428674451
967589941
538679427
534793432
494827867
138413515
195214758
360721790
669349501
447145892
554314472
794433351
185751726
443466911
526249107
790299109
58296800
614621338
493214110
51579146
437946923
846771087
686871153
290709691
633082097
628148735
275242437
585367240
416710974
384663879
891651255
928251784
552250254
733229014
715574470
341620237
312549070
163925249
944886355
645418009
157490180
472435405
291535839
201623799
190096123
75793693
964282931
237637251
968264714
751792010
301244693
473338791
777787753
800275484
721621598
580225730
513427304
510590918
930800160
245245366
873439801
49230311
566587007
728876623
337350794
191122656
396013163
257490533
575202799
110035320
86802737
63122940
325434118
170853802
795843201
985688765
777583883
178872968
392760478
832432089
689478465
594988704
432921113
489798872
695188736
162359743
414592683
612977438
556274112
690286701
157635798
833107693
377450914
117949113
500447704
986776402
745174342
836709219
483858146
298132775
654831561
502045150
711770680
751105053
452659415
699030708
626179295
400609825
170708480
919660125
391157465
807467063
822935688
559868378
614744411
949283192
493048535
556643761
925745007
99765601
625808384
325437293
329942508
515297321
395237070
321422296
961656410
44657224
649674641
618786777
204129172
938675229
551806875
775362863
276299725
43665495
220226002
577708752
252966619
798870882
937338897
828832507
860459184
602507063
377355098
537911075
329155863
955265919
810999070
908984688
51532350
251145335
978361142
270610811
430146355
678203164
269598760
934572947
45717831
684563642
582963283
552876188
208118242
557704211
12519622
607630719
522235546
403545503
182788392
99798089
752002119
724751970
606232294
816949766
401652358
931023485
992209767
568015787
117893907
158693181
608331057
102528703
314280986
270067594
579952465
244911274
343516418
263372400
568983478
981349238
829549815
392135826
752086505
322641804
427395217
163724279
589366046
747668988
57355849
87988377
75951234
477959278
430725741
803731783
179488004
806635139
549039581
460331279
960728804
884861634
994123006
3374996
480355722
617381650
55510222
827370722
482876119
782681655
787588797
494493145
415293673
901490184
142752398
326170106
54958966
920983578
188916693
234596578
705094570
151233351
786949094
3276668
333907762
696972266
599689183
800901927
616348962
832691363
455845285
119317122
837785654
522120037
637435793
784606910
805920619
421476855
564131593
836607648
294510474
78978229
249036296
915107724
225239883
376168191
549767680
682187608
307932557
637904826
553288201
823006613
709159991
595973649
103200398
311442563
529375638
686002857
423700966
224710853
773235839
82431121
949032221
810998688
630790442
198501549
260357627
703817225
753800380
215277885
582519913
164460644
129002975
988963321
979826856
498565738
718268482
939710816
247023338
438747660
934618838
705554151
975353325
910393451
471746774
934011773
912380865
80280148
917964015
965602137
82201442
470213363
633503178
257800125
47946303
44321697
404007141
304689542
355057767
816808478
105779705
258115146
69041126
269182361
569637423
278477162
47422526
914079707
765027773
199557741
633810510
623861208
683133985
163819948
204050994
848883920
142744846
560363239
276850157
953506469
934922430
909747157
809595092
545718764
834524930
579400972
778214092
20412806
980433540
475745176
701694973
249749935
411994612
800638755
626901059
620548701
623939858
805970090
228885812
731764950
148514129
54924540
109937791
745985439
552612008
630611944
858258702
167352354
762256657
809772547
989797788
591771917
998300378
41841156
892078314
536100100
587654520
361181723
785433891
819453810
527307688
550303900
579654554
706960939
753861472
179245371
395252585
410470511
145799550
785403876
175088031
190829523
567776527
348767480
271115487
266234290
78067048
782164636
812323413
903415990
683756233
402165119
696839607
167349971
117950461
777250058
532416920
705331558
633302320
650885137
592792720
317154244
43291759
401072321
480527426
237015778
329523343
221255259
765340971
569214551
124344195
452662531
741420387
428475623
566781822
801568845
812787121
251220526
77511383
764214543
125654579
996227746
502426560
183625139
996174816
387849984
627513888
453386580
417976554
274262343
971437489
640220001
66344649
151637132
432287198
603365569
257221079
175212309
11143041
184928778
725027917
117276288
339560434
587274095
266310126
689917719
742935848
565940527
619742987
898806907
959511750
126875958
852951934
134217848
164100694
293956097
722392493
358787995
72532544
783369675
391463620
213169407
216514809
790202416
791457485
310306096
990026318
145785957
844322891
954274927
727896675
491128637
656793680
588250261
924058099
920306484
845974888
509482659
780789919
603992105
650003703
863634650
673367374
818340042
733652830
219671476
328363827
254276292
772415049
261350950
121056475
846875610
403487147
300209036
933203400
335452639
585720499
838579183
116663217
507181600
62332700
205229208
551398119
993036549
491563664
968754228
94347421
747486377
436581068
124680582
35283261
385222460
854245434
633105557
355921550
930864592
282290184
537224183
871532698
74171823
651887702
364268492
872546751
204417371
996805603
562586274
653646106
853399470
150043872
610948771
585472562
354268719
368784517
699446504
644991954
435176996
2068271
895873468
596544990
128527674
275062452
994995759
726343299
979201821
679353027
119220066
222029783
458000427
627716019
603603777
197497141
624483877
260255457
128086029
481157140
985122033
877003189
599047595
987042971
269631918
117288314
507835718
393333709
27013871
949447105
3646674
99050957
744515318
990067555
986690098
537033261
856658991
556552142
695007597
209131385
289127176
241175819
143973968
758542219
570365039
974357183
731718483
15233200
768539362
395193708
383310246
211928630
144066514
52279334
254500568
489553014
214264813
15698650
344082597
908958218
701220568
618291111
511822507
512604769
120008810
892067810
487023671
565838000
526168455
970255404
148245000
76138596
100233289
450498345
159501724
218302374
74758739
443797808
620135005
592896665
15140215
39862330
685269356
373181770
685693749
790083483
332803171
675914336
810784001
88228972
785697417
442271023
925734965
403572935
149256732
351779717
780338719
642408427
74404654
448405387
370025295
947531668
56183611
120672957
393798955
291906194
865785836
923201637
528355243
914509444
156696827
54066728
871592396
287697078
151895014
689588713
6122335
790895721
336740467
528561682
836512789
623889962
879138220
495803094
858157837
926987024
691828614
646364745
876999233
259050571
190453960
466156847
417310442
491652483
588723498
277320466
442191973
40500304
154555758
901892546
919619960
525547531
436484904
369713066
176501954
48456577
450155469
807694889
716844194
59789572
872210107
207288485
28253424
896982134
420743963
106216587
305378866
536872493
868474285
201148308
203018479
921828862
753571150
385552645
808322450
382959734
343870050
350822409
871814289
912043323
394813879
925543892
3820852
914562123
926744567
821940213
800968580
482265440
641826380
371370593
842395890
115498577
979729631
700163010
689605960
652229602
722970640
269100305
207120954
985740407
936126762
840713014
160746965
667371399
303079402
250467915
656367531
207643848
282177568
12693361
385875377
533205464
196565971
207836317
789664978
110772546
611927764
657324973
295293330
312208210
624678402
438359476
108684317
640452471
670142250
882228322
942884683
484176092
733808505
840428301
301906126
398576631
269225796
388740898
171449196
487067210
276884546
347720959
813171027
91196912
812892399
778938656
84196408
86076345
42551002
480609013
503801374
209639508
221051166
639162325
270436301
118793058
147381373
985626994
115258871
583358189
947523198
92045440
145227892
611438834
734509225
407701365
273517795
936377484
583945371
817580462
986792267
150307531
76533486
71369159
993618423
237058220
852921632
51323623
503341753
465683822
194174203
250476601
891128769
116636726
673616973
19619894
436182825
852354723
954133510
892323418
951380059
164936528
120961180
751862131
96907687
209731244
437499281
345308406
805344861
265100948
158514644
177460216
811250956
292728188
694330574
589622159
595585018
869235847
542308026
916118976
950104985
365980502
201374816
443434002
681023267
990622276
339638891
284165548
939368755
881619620
208467078
255409667
881093097
357851888
434821107
665037930
103467848
215796192
379648412
585494015
602034557
341799292
266711673
719450061
52319735
656050208
961294360
141422917
267838681
837538054
21513274
929184366
891344485
497583390
192255824
508283102
737893641
639457861
859819377
976286940
294319851
505120138
473138722
292723071
454336716
980014656
318115415
93324067
565472628
908612186
929190318
256662663
870998821
638211575
273660021
911930421
144373657
296941852
597238881
190193235
870531752
965218917
458308386
57469869
67739370
744799522
917817294
816538230
676596873
11312610
61974393
228321553
842297851
788253913
993938296
27550286
722025318
557103098
467830068
596195111
802219408
904435990
978026159
576265829
532297178
866221926
272343324
126126548
281236839
692971036
905494391
263701206
920298782
457389837
354768290
752764936
32026934
993301921
126581649
580833428
510908803
300420490
284646603
573656693
409689061
734820931
238627782
806272460
880861424
353065729
52612911
128333209
176270885
449549341
592454544
198649229
455583271
157172539
842125442
625097772
662449759
198857514
384422797
655350654
397615077
163873412
134112070
548351411
860603603
328227237
454813947
722324952
635772241
140840435
658096296
343120281
814863146
479063241
700035574
939092759
825859860
65020555
975070171
23934619
121779059
481341181
720250513
452528846
230413311
632636189
346994790
403647255
308598457
94104645
909806790
966555650
662194666
598981907
172115595
995875907
473365327
703599260
280446083
269191768
538005116
788908246
904747693
972079006
506749072
789284130
780562820
568121379
788482601
700778621
821468185
28296243
613492916
133173560
224621609
582147758
898731698
107226469
46579739
696197387
420987637
626132494
216926812
756481869
932184549
832194575
439346214
952137715
118183517
474086581
665228289
712565317
457164649
798615610
501761429
189845214
835037243
959964419
436767783
475426627
564344316
401197323
507850246
117483896
514230395
720135792
449013675
733457966
537593787
598234670
138602548
331682716
893620775
633137830
106917115
87498299
772867394
678782566
211449451
811074217
27194661
135051258
124015628
87279559
41312778
817315441
927564613
911370488
512515179
517513867
63504707
840175996
861459750
113682335
876432865
241957217
677009969
416521096
519834516
761506712
833741266
466495178
829098406
539975103
472856397
714887705
739497213
20987747
3612217
17705336
789811865
81423974
126161819
604751903
635612496
267945614
874090900
153833794
285585554
17201241
591491235
370060506
403547171
361065106
507476028
64042270
376716660
323790200
2067032
257225252
929234205
402008899
523695022
975306798
724154774
952847381
751670737
726554967
42916449
83451665
630930383
593967293
749331835
587431971
115738803
216208073
834156638
206350435
560167346
625952969
716517907
453437537
546611841
135693981
163959964
542611623
194902189
588504115
162389261
210405858
61410504
23908785
236571820
99303961
34663419
600365117
937637444
224172694
488618796
432772693
690940022
993480198
813407805
239726649
270857474
419895538
799297194
293431398
378408941
947495155
80852875
143319070
481877969
984994499
456515767
285696428
598238260
458716135
633452560
234084531
318897996
72512971
366127775
190174348
226533158
71417262
73769600
916502958
262437984
350926143
20706132
819081307
24845129
897887054
737395963
277504034
510169156
526398489
340410300
611005865
830581534
253646464
980110067
537467308
6812904
197077726
183254247
535660738
705993903
919126407
853741978
333182324
841751918
509496474
126347525
749736652
721055457
346689381
252928340
584490617
940338915
546338070
713455006
164105411
920393680
558590350
106272666
151825315
746462395
549287056
374304934
784367787
468712385
477423243
108943689
38825313
263684714
37898441
144926402
888816746
447009175
656199207
467514164
516155016
877866289
33153132
655159165
681163775
354920114
325961702
518271516
217629348
894598594
867273305
354848873
522029406
573174139
109783068
302656342
798822217
112461829
371641759
570826968
800351468
636935750
68484902
115406972
842010732
407982947
419772350
360909185
6668515
446392330
485779341
612422614
84638429
146702555
882951734
757765970
160973942
497617704
177629741
842613222
338517138
365722900
191997055
329470206
833034137
794463293
563660360
74618872
758810651
957531075
607557042
34729012
967593946
26882800
482145589
401045858
632712016
551755111
499582849
216711149
236047183
476450267
189661197
513377760
255965103
78928823
903345878
474058095
30398902
625795063
478617818
900711284
298640128
313287325
768677498
113251255
856324449
495859899
627104200
948244742
579497409
175233439
37995517
769505762
499257346
957398489
730229826
562589510
305339351
362725742
588603320
775286522
851452840
662785708
20576753
108592325
868146193
241753574
111726451
426317921
405403066
743217505
191058123
972051358
114714830
365480922
198614033
381952433
603482079
964360894
141347487
291465570
213851774
888288123
139543160
569381770
68122636
351503584
359725782
437350129
415121735
909735253
899131995
672321918
877629578
841289516
51107404
403942913
553613221
873614170
145835026
418358095
896799237
797648452
215458947
273724835
250738747
943458866
759397376
52582303
238725017
120532557
989536839
442609032
922388344
508102808
39022745
696635161
67106005
551631353
827355428
67677613
262532614
990943551
290368388
748874204
27400699
174402905
323697634
210702702
203994349
647101029
598908019
47934066
638360466
82758188
634989321
138625435
732621129
276267097
690134662
44385187
52415544
710390545
519175351
645038086
132072247
454476284
426527354
187557540
296695052
55670737
811344641
867053856
74407103
946451758
818533675
624035990
613908976
209803995
498938269
357777452
108542536
960348196
670625204
929203669
232675591
708226713
79670794
641377818
93906206
450154227
322937214
340036811
157633508
759254535
671502996
799730815
336495348
752050110
120435562
973512102
544514002
810314990
389768792
110891300
670355318
286154077
302794534
197420520
552921669
707550121
588811803
502477996
981921440
49644346
178247434
135401225
760461186
435749639
959200900
59941964
51065859
895401013
701468827
897489160
900862519
594896697
759713977
446823376
861614849
604517216
155854831
813809207
221155526
266518823
302229269
779744408
892173087
602751258
820141259
300309035
752257936
97865889
123555790
724235930
931941996
872198282
361741043
666202898
436064685
537845304
779527514
633106484
932658249
786306592
63755153
426639424
138812057
473085147
109328467
739386923
728736670
685967729
22934734
711266750
163251994
627826361
902276086
130954432
310899800
965358832
815245620
629386429
16645403
759340975
948235968
960487581
364449110
777847544
715399714
514030924
328216013
990043845
511667403
698304057
161152118
173658540
489315582
12713063
155394191
738185128
791505028
596169216
572708036
966388125
994983146
470582602
233898129
686884701
175785068
789666558
312014801
818804509
321405564
304596402
673495247
935391801
902969619
654192680
825130601
982204197
863447800
237434069
209068297
236118962
849303548
343501483
506145174
509854834
885160091
312182727
677810239
814397767
452029467
733183843
805573329
83955590
761666298
64485102
445444706
975965477
480193120
994431463
217301228
417003025
752926873
613541976
766122703
125757978
29173714
96295792
963099076
887875069
90456388
702829886
199270299
562733847
862484670
155515234
624107752
522588042
247737862
612212168
775642105
287290940
761911028
931537465
146398674
685794303
95641978
182401047
748017808
799448400
288560083
503818423
152532860
467062598
325951875
128785563
458027269
202031866
600647400
91969489
814566154
941949719
171250999
525627216
972491638
940180194
697226910
745993057
652606897
337388136
609462893
556728001
442197165
917857522
625595429
124848348
993798777
355336854
336546685
334793408
555520612
249299906
437016314
538869668
827963351
266853639
193660434
297554277
367351293
780954046
142238738
948090807
427563501
970867878
412102378
450406777
826734740
239175628
79221547
854321510
779309689
394900469
137026717
840332217
124756353
851783998
965476753
793494862
23394616
505252900
369967344
369673376
453901256
137656184
303520457
850162197
159812012
162428943
374372032
49027104
256639345
145292500
822848103
974055499
731016887
281307478
431072907
968792086
156553759
684150780
167837359
991141322
594650358
185141834
724043505
867552872
512977298
575600907
527099474
402589784
958158295
47607497
411718623
396387410
875972863
672179238
920541037
707978043
890121734
264790575
978299463
333430482
901405793
677471762
71139823
870204793
147288899
327019397
615074435
56475695
989224948
765695942
978158030
85648386
206590391
825905911
344934144
24757787
544205456
122302474
445316383
403899804
343245924
57069022
975295778
14968493
815266532
260754438
529741422
619883857
825828231
124867507
970146533
51335286
106315986
601076915
264258371
851844259
921522601
888079107
875553611
755061735
571992350
536283543
509525945
624211322
163319756
565668365
471044355
999343970
3211715
124614658
912254461
389288330
401681855
102418964
314487806
920110011
881741818
107421771
322913389
435558448
939231569
463510034
338892669
976380822
476055657
657748259
641704092
46331880
542857968
619713738
624639312
467136127
564403478
581229672
434713335
868818614
338738743
827221211
236502096
243374990
947010548
396982902
142777333
558038044
476297402
831845440
662513872
573540714
96456184
433660984
636432918
736484484
214519000
790624009
223511554
576181678
390570797
216382567
354516238
551047358
378904697
659851123
270806146
927612703
872415611
673099360
475792612
37093150
867943194
17768872
898812743
766441456
957932279
830687019
772484766
906741699
284889055
28922029
833486582
265163716
611552839
56947211
675618345
543813079
299259643
435866674
398582276
337694103
874808106
67801217
411631877
750765113
959094720
2379693
292266895
117096717
445603928
159188330
887729226
341912657
386232743
575680308
199553236
944941966
628504447
647986891
647169208
829864662
569744639
196975850
498758914
535059105
582694638
905823040
131196472
665042763
561149460
702419724
696912398
973171574
46020477
666689282
155566670
181881845
52501311
603409880
357038075
428130754
334567640
367024470
173801895
327737093
650849255
763438572
455701714
495444709
731771865
935388221
783495108
395216843
572479515
231641653
129881909
684462638
640269965
524693082
566237333
905665437
934281232
46119055
398213691
174012228
705775341
817011197
193837969
434632591
880415890
641835651
851035559
876495107
958271089
922452234
438512408
394016202
23728292
83840861
641512467
949693965
555060021
95408583
174097454
203597903
422981337
215815820
338041355
475020639
69101212
825273569
566963306
4311928
492506483
298938325
543683442
981003997
652318828
867861738
440637839
886415828
402430204
73686868
869277176
729763846
533480594
223166644
719596343
101026357
163366691
412683366
865652990
843339294
243880938
136046169
36322775
538402292
68913359
518709937
40130214
735292048
696735498
778895388
393557508
323711714
429470312
686892535
454852355
712621332
718726655
560063866
51907319
347327435
300241655
589352221
170743506
995634720
922885776
744990489
749189635
595730791
759814996
814208891
112203909
574744350
104742488
306980720
467225409
864938928
25278780
988083667
972181892
924568207
919204567
684099234
151272007
288161149
297073986
543891700
5844838
987123827
257000011
888097425
803259905
359873447
329056416
48142558
859553377
383055233
392865863
475232680
622097116
434277271
174805152
617393568
130013646
790113367
849661617
772353922
622433348
87215608
295639034
153927943
80130250
943011137
210815585
517443367
977527193
94919175
469379154
543150690
440740642
626191063
704113655
315989268
271396710
127680364
572236611
872063970
232600815
323573441
135080547
774855040
324870941
300087251
99234963
489010139
446461959
273650598
286150999
850354263
58218484
505775498
336903765
454559002
962104409
628642338
744678795
197637445
134266852
532882513
932811242
569993699
763743407
841267089
969114729
356590854
185722793
162391255
249033906
908418779
204182302
737730484
47890309
111061092
468435027
246051833
267057125
58581799
85445454
856786581
645577912
541520514
600027440
491764416
774657478
861524067
788470041
541121118
388505458
314074983
697836751
237070213
839310374
827852573
730466412
275123079
651814314
982199572
642292868
56827621
934574143
433498010
825139591
358509711
432960676
120608638
86927670
95735570
830113786
883469141
318001762
299951535
617279288
995059085
382592749
607552268
619951173
753156932
958463499
120323965
656192661
216132216
676851943
999145554
872772489
347168024
913077664
259498021
458071185
192176657
480904331
69198731
47445606
446175564
540337481
506623757
268434967
507107119
180829103
239004455
727987864
773053507
305574494
534256804
736079122
920807594
792831671
477393913
941888671
772793613
758673388
829552979
656565204
902961390
769322822
560965654
770836869
336675432
112454957
641849419
824274863
92688808
609950483
51278727
827700520
189391011
667666430
473237591
738181691
731845257
915895747
596606510
269979854
442503675
277852585
40702304
920357268
399173926
565252116
444226177
216957854
999648743
154759375
646879437
609525752
567648735
936026678
526750982
655942330
842767821
933722965
992276005
880022157
303539272
332879788
774859569
867409211
9627975
538192870
702593208
605276778
77013388
872432179
544695576
150252103
478759486
423537946
463569203
738949039
652522135
631936202
820171123
607980347
956511562
883001007
669225276
35071240
457777062
864835817
420337335
725779936
681598821
756639851
652261763
389892053
59153164
127274518
913143158
302618128
559605306
453835739
696864152
543332495
9160238
578255393
846949922
334195662
447095161
913455322
679106789
785892718
938563908
882595737
610422679
194499019
657280776
515927841
64948885
997673207
519505338
441797068
566058834
368793862
456145819
507084556
850360287
41793108
519677513
8898418
100258223
520234216
637997173
400882632
790758288
838639475
331278601
525349138
219290844
952079929
445279709
121527514
604528691
80027888
407359522
369772876
964042554
968981896
148670618
441418999
243398917
549207876
792926989
680534599
877416861
115175128
659467986
332487051
70259522
368474946
649328288
144297757
270538908
257111541
285757017
598444341
833033002
661407349
420882101
784602405
826360732
269566332
302664787
970004087
17499695
525228592
221753563
814257831
198193513
93129285
453971117
717342877
118253979
562499159
951937539
323754193
484105650
345401606
14556082
902361932
739483180
534664469
840998496
741863741
256523231
732889423
93214482
88489414
9816291
649371988
473033967
951736378
799947998
785744112
807303514
157891422
230107609
5314357
733217576
571183282
726020741
309329343
391954924
151137398
307324494
936426090
77802113
24780871
747066415
194783552
694729061
943675544
851715882
507296553
907729742
978159171
138844608
321753792
987374811
710427871
343900860
7109402
892773511
161633334
390605193
78593576
552021069
148386420
384889976
203279826
244127492
518890754
107321976
219415863
75553210
64667262
748631878
965128513
407356478
160880789
700450598
835115097
127562011
83275709
846853159
680256063
7990927
745531724
717560035
829960021
268013820
688647861
880654869
620692596
140935427
605812877
513431383
652119647
201319032
754161045
514243550
22875151
223154822
401747510
371007498
299048930
503674584
502058869
972413764
959455697
191938041
706340890
386480644
658203422
800983057
743119245
679401696
399055119
223565448
99312642
783333459
685016494
599960570
767551850
442343995
524094819
94020812
588957236
770973569
720284380
705936098
134502161
770138943
225876566
527206039
914334390
70824437
137650436
296159056
258949452
108068419
184399531
103268958
810500779
440030844
268414355
450769568
125690799
16624491
88127306
57253731
461633205
613526483
454486454
434136290
960759465
895175608
396869371
595312754
813158063
113066859
588017825
280188296
77752892
926242589
623602149
884225807
749293376
628391318
641294296
327548398
970415663
421916031
108669560
166870044
239579610
783039939
266911635
378451282
793038856
406557499
184672309
998911911
731855415
449348821
840672948
627841268
62801203
951386218
659573659
870340046
271539664
5728827
706312357
775969707
569941643
374057982
390205778
837838890
778344531
519412791
419604604
557691837
270910624
792129255
820902464
234444958
708758446
405037459
318394179
775706517
684030538
777796734
812055224
404602223
326742527
972998651
900094122
450851663
344829162
57586102
915248230
464022612
70795884
920516720
176230932
44022975
68352516
429317197
615680233
842531959
240482676
730327821
96653158
946571302
332083282
981229857
418934783
197566650
753938361
722994116
760197815
886554023
876539353
614843347
486520512
322558390
289033152
679709043
241264086
265096525
880303036
2127561
664304138
395130466
435377270
569568651
970653528
870361687
387825420
104274195
844321307
634354251
63672393
558846482
858859600
330029638
174371747
188014969
639179565
978016452
328012642
766532997
682675243
899284356
647621132
931553283
14165337
789217961
415746617
791090023
201549576
975164391
773851635
620556412
967043854
80114717
520869698
495057565
787174381
306451724
984143414
1593328
355360716
45975001
485774609
797656397
455715660
49747946
365807348
765854567
116575232
441325008
140477681
369687736
252340549
239984762
621271460
188510498
477965429
2182264
338714789
204922553
512565890
835893525
462936690
980384192
495399641
157439831
741911251
739852565
4754793
918317794
655478577
924974608
911740495
380615585
236205063
171408828
869218686
990786677
869209643
195328563
811922587
244558512
841091031
830676819
939156336
192567638
177792982
455527366
234529652
946355973
894026974
245922142
584462400
956404462
623910225
984026305
213897021
470526779
158886579
202487544
599020127
720877380
785107972
943931446
197105008
725430017
387517878
434891273
862804953
822212100
974384583
363246448
348911220
798597235
369635319
252972247
174178373
255711060
273563320
43019072
285934537
239144604
72978376
550677703
818895346
70106781
509741120
995945170
616176588
223933835
68919950
548117623
68786861
450225824
882947097
419091944
12040196
955472897
230560712
600090580
466975364
726199099
195924340
960048653
831006064
990587249
672631306
437537436
202231257
584980190
732361242
994007499
532696982
404096835
776779239
137666677
52645600
50214609
130511795
916444101
382592095
278437993
683779914
812528035
418543348
230623829
545105300
263737144
125328700
893531244
254849832
658369758
719205959
570988607
415169358
81203528
773726787
898322364
10571740
277089536
743590691
722798016
684731922
429509127
905324994
54228416
918176350
67817115
922040686
556208024
103888210
284322978
640902052
381014006
599716466
351701455
184844181
82609751
494363660
720715673
692068353
843335487
727773068
872027517
34663953
378490127
91879882
267323900
6793597
836692810
936263103
105577135
524867329
475844982
981327011
269536163
249916813
375092948
521152507
956165655
339841741
634776866
592679648
743620667
867038591
814770906
331057314
761191552
65948945
20715038
94828328
767727820
581230867
42243251
97607345
13165947
34791564
468713178
897778727
487923204
517637276
654347164
621450366
230792093
991441850
590325978
803769182
340524610
813503152
606440488
13063384
894901309
163976693
220132398
431914673
772923894
111503308
458508908
664467552
317473797
96993722
507399255
852711551
376502300
659463587
701846405
611740340
650137838
55723972
988279169
448597036
207741791
593263943
402598630
937481662
793183374
786429262
803218845
507914468
538062977
694339436
269171374
812433699
211425862
34353440
44309082
455285594
724251129
759001118
514253165
124174046
810083386
759278556
644961024
904466003
197357019
433381661
650218576
866025548
365401771
761683888
772746227
797689650
684759558
57733133
112938956
802658377
759918296
794120542
851405204
695191602
264734945
502206018
69842392
184179105
611288408
236841206
185129635
994559722
225434853
706946462
720423204
801971133
793820506
945075194
612383852
926778534
568508410
983575573
479461467
434938575
632314515
859588567
748014626
333633628
3348892
575145723
659585781
193163624
511657503
970740756
781830000
176247495
406618024
811860551
785153905
927676345
4207851
28126183
348819865
93201760
814961049
782451
392767014
331884822
480843967
579076804
426694863
673771544
677966720
658818925
276338299
104629957
316723091
783715175
452414811
909449692
621797892
165305707
453777109
640375750
279116579
635362777
985054447
271165505
777036033
850237595
260833248
300895713
810429657
598976480
173329197
37798873
146561375
284847530
708575850
78460386
543125113
752684647
498533166
765421923
453022910
19406583
529883393
440929044
373956781
703969338
676498033
814425993
545420727
930324437
715886410
210526036
297472193
544134416
525064466
467607188
831210856
62433759
921451969
563730671
393708999
817043654
65136172
545982096
127015711
365439427
799137561
119020131
316620632
498655206
899016933
680358761
38946175
817339290
73893842
806020073
710181277
184212984
83016084
197946756
856227014
577475907
794599720
509106953
35275998
386478971
336455889
126484651
637244115
278273160
581709631
387409807
332338651
315605817
723999742
129394231
473536533
12149584
772621837
51794468
358693624
532070139
951250495
827464761
334828965
645020021
259390591
20000049
922773317
563586198
749121234
198267280
761144010
445458789
587320926
294664000
832491386
959398292
66617733
51260237
734996308
122482578
189617532
291863106
469600767
354346529
343848571
363623136
910826295
905755338
380757105
246035356
417952369
790500378
395343487
741708297
494163656
628282520
259052546
756442830
176897411
261884263
735611027
60742017
958466766
13417948
420619425
960602025
218627044
824773043
683298719
165730481
504875122
238168660
246165753
889259991
735522168
379989222
862549386
112146230
767719005
751583812
196860139
288491328
888417157
333386779
541495019
555285445
410496358
917536450
803793549
738595931
974833803
293845304
381255804
989555972
718348893
273788608
485710773
524689703
846682023
477544086
136403487
784786963
28733691
758180387
392236283
95381062
242543661
303476561
450302351
150720772
835917114
866625540
524752387
995944526
726606443
936014693
278662907
496703163
430469301
556550561
55448441
434155520
929368736
410734511
657550802
876629075
501103348
459123658
701352590
715199204
577346647
65437351
599222447
534731931
467002725
630236120
365079966
207603686
352080760
359307082
776396064
296424697
212657385
293742886
347465920
249115874
759578188
712554404
957095017
96563834
295039057
324555174
639755443
637771568
549644201
350964889
145368591
54434527
702734996
177122210
459086154
820026779
801945255
628559177
335013738
813219236
775482088
687188487
835814836
825186335
896827094
575551792
104574176
621309895
511966906
459337280
917214525
700576401
312966255
230996824
709670956
88699978
54301212
924284841
843100330
204152003
746410336
512305248
701551897
723900744
615084549
45769309
301134159
159810476
804471493
636957082
414077236
550502719
817859321
66303216
108504634
975515040
992944069
30140148
666839629
870281870
885017641
848865031
919056149
443984391
344082220
447051725
149358393
292530138
693286281
277532521
114067259
410907825
642640936
606084438
374908000
679616431
752138759
548598565
965974984
413754497
29766235
327419133
586951465
260148983
953569316
451765517
577527781
747358960
44194020
308986946
949270173
875276529
459224090
985427792
851914098
888327009
777176310
236046991
286306017
830827748
564767573
762229143
235035264
312621940
951838336
523643876
364084861
204024945
62147275
837013271
205560086
381981916
253004376
313517471
3498625
432557009
133403135
877405741
760038575
433037084
14332218
558146562
899427154
871742231
865510927
793377337
912002546
888000476
454728287
341854643
791224119
895314514
527262957
688488191
719081814
63506862
125914377
142607349
957620577
265681509
76056573
365371256
496031996
6068700
61406198
462912960
214409223
740170435
302351510
95046194
946428452
131989118
398532222
587822815
131712520
292525256
312361982
127129960
621530672
111236229
347798086
953675309
661954910
925123025
557765209
585365675
750938733
196808689
453369444
540229973
573812389
814479396
525953678
208538288
704272146
462952961
334865889
913258854
902025889
281687689
889616042
762485706
740196552
575496703
684878611
226235897
328207639
25874786
932551523
170136021
721498728
588500336
305213994
891971310
627344693
602534160
785889638
507475328
100700287
709423861
622952351
258010444
741691424
493091392
992998600
489526897
27704501
479360367
452957915
702489063
610009332
693396889
864780675
313027478
99639095
749102329
854841101
768732068
399661111
71191299
917816432
334847100
494843238
158843440
6611847
38267003
494949166
234806758
234483046
532062861
50331697
504226859
953161098
868650978
159657068
225033046
116364184
73859072
321124535
240067485
551993655
172745217
58724597
833068637
90296359
677229405
726096166
438572215
318626889
446796052
33296024
358598589
152674814
658777400
972569979
452921633
620174314
505396291
337509366
944727783
474047031
902201072
835383795
624391210
563687088
896172628
418753112
268329437
849100925
194303944
106880167
915468239
958083771
88123686
262676090
759448119
12337135
394945611
97254356
267536018
577453775
806010221
487424196
919959608
924947563
31284317
698056032
307055973
83573696
495716369
686439227
949868730
144971512
186229232
260735036
33146387
89295097
607544631
316325457
791807054
409345781
972892062
617357570
286990385
287906385
784531656
12116266
928576384
139798038
681270282
126222213
367640638
858713233
737119832
602714195
935193109
18636457
254390928
836989896
28823391
779700314
266797906
321905789
603565633
605761140
936736696
36639380
709115083
338082829
597713684
579440490
972177419
250199782
504627921
958410850
893538196
24532095
41263666
270458745
190189616
558262773
999593005
800259754
129910935
889458393
533280561
406518910
696654579
196059141
175137499
618776442
732300264
378112572
131026117
906626750
203188742
860719539
397270234
126184775
360933071
56707236
809296666
208341968
910123486
173064346
117687572
804632703
623129529
37596906
706644018
498675484
796238056
435265537
455897844
558326748
829644933
483882939
199590715
720610334
429670966
341213795
960467435
182562575
176744208
983011822
730914298
703501909
5520186
265288943
740228594
199697847
640527691
518026295
868875022
435520773
803382338
861032454
378229773
121365504
663239990
793387367
960244436
806196244
642653052
901871756
38975389
935922469
389571681
261689870
101207466
268605815
786574268
821966697
855197360
794386579
884447619
928527320
961200915
768138247
121154109
769292907
71700197
787556014
11454471
378085469
883499409
875877624
165137898
914435566
54364148
455719147
493584981
870474688
194489842
227377057
697463942
326923943
68824571
490725921
463696901
341645698
567462175
574095503
644602115
906764631
179114459
22598625
510982799
108959740
279204013
462969064
364864710
438425624
651748737
656501999
379047548
578643727
311666923
66309369
411341047
537931693
422300334
964046243
500479298
954370886
802660761
365347623
917665651
899599603
527611115
8451273
1025161
374106471
474825017
396772878
126277419
506077430
123168821
760181923
118824327
827334573
319397506
342383264
772963981
837556234
931942297
755888839
295336179
216689512
190057540
802843808
539282598
192912985
824411747
677319729
885984819
531123730
584755816
537841831
898187867
456327041
168207264
415914744
706009357
600717259
733841459
856344647
523300560
560281661
858976248
144337820
674450281
52733280
275684832
878490788
883248797
985464768
239387058
57502957
773988424
615361765
211807335
819959846
172171611
634908798
220152783
724130496
256474491
956847633
501528283
381314931
454007986
613449521
133085176
370477153
789752028
190775075
354371735
152413487
983034932
247361843
646592909
509960485
544553688
463630790
966125797
842568839
72109526
627217880
203431946
528967800
38735829
997331461
505163031
513861512
603876770
803869811
50706016
940196777
580882988
480230176
130208012
241906329
477244292
769776176
649324812
715429124
520537721
402202091
505171686
443198529
571345399
685253613
417048277
618871952
447593110
673944973
170861893
22507629
761898567
891689389
568211987
152497475
737824534
274366912
499629650
260806283
738305011
296057465
765041532
688882250
203763083
179675679
49783057
572942647
462336604
160078782
89199527
795009472
241127513
113178803
325296923
871318247
344627673
134024767
102160559
384569716
776658639
708714984
578292669
474941645
448281000
608439309
261541619
954944759
642301790
879966158
535227810
793000404
525442809
414105507
4092707
191911585
956519677
133911325
420491020
862935807
674741460
456388796
971590665
327918438
39026790
841386350
873611290
665542905
424709999
621356481
556325060
140866012
330247207
477521683
60878828
126477251
233253451
681059695
809362385
559303958
763422683
651802958
513677202
844520577
878067127
57814085
16613145
300152732
50719544
864045376
104240150
264787010
791806554
774853836
428068295
385540015
636433650
374537087
719226529
427173081
791735313
882500514
353741248
268811990
398437225
805419137
452146644
575899790
227624275
71535578
157623811
8045631
435345208
64405898
97235041
189077679
110897029
285785573
947370083
59418857
61495136
656743741
868323177
948543119
671347908
455215988
199556342
969188453
840174695
168638472
969174312
155055354
647447430
758723241
859315356
269684436
821044424
543075503
440863027
788668198
649855747
364786918
559496419
22429229
494525291
21650277
862006338
523404873
475572138
435136983
361908168
663996072
432544530
891369773
703999620
985610875
778271857
142008796
281188631
11405362
829212960
30225320
750670020
586031977
40712264
707709325
116862511
351921347
109615818
72576106
799555025
758316913
674032731
255031141
455621299
634493058
303395119
857138053
55730868
708501167
806660308
538205869
426959767
504245618
205514074
728419775
132298063
97192199
60733082
123113821
585636377
786622318
828180541
145159936
299411096
105551991
67236060
361602459
906376814
758645300
774550022
99318215
346288634
107830152
492919183
264565343
761834490
890643446
667821820
304216660
761627717
334883361
144680348
733869620
541303061
335996891
387116710
173374674
452216651
400443419
777379733
498267394
920410777
706249777
3608161
112361541
760289972
113684707
894320569
899956328
648610404
480156611
860087337
883874440
341896742
490414942
243591009
984226152
544648241
190171184
510026009
871032456
850581993
294975502
259003199
606263082
123667041
920970518
643942975
56522152
814569630
317477237
779415502
309539473
215568464
223003569
413423450
576042604
608871407
694816200
242203827
30220513
44948357
850745191
493304495
73907970
6328840
460451878
250563887
162867556
715950563
373692382
412288585
837648960
467020563
238535866
516097683
796487632
145644624
101652550
759132139
711511621
251890305
819995444
43187844
426323030
375355158
650944289
375159937
100391233
297705644
248565883
215407138
89814560
929262051
861533850
801127706
817486828
129043314
591485656
537541129
944614517
675833430
474650654
94711242
585270750
560609530
222970374
604356790
232463905
319303585
771262338
902254850
439508801
62413159
482148084
220388794
944864725
827348689
706650859
980472370
873240190
760287666
401068045
690881894
226211012
915409448
927695483
931643233
927737759
285190302
872726555
626806115
877049125
700844136
922564102
679435940
391715986
84906154
616762456
677099040
850704923
477181348
132578087
46885206
131223817
882242861
471708261
614127133
77873186
926376514
99073389
385441657
312034971
567512627
924935036
433437701
11001231
74694564
854175882
742759397
23569814
732276437
486932267
123416102
283169027
18566717
757798136
491353565
522812771
773693678
927977770
795783394
652809288
460793085
988119105
28749942
394798227
916900487
133022050
773693609
900618457
15808178
787977728
5825200
214718413
617127227
207352823
669467167
261838717
196695059
56979931
459048541
819695033
995034006
864078312
234041042
437524375
116627956
104434931
194200286
927030894
287711143
925174979
128917248
7992802
525430239
7049396
635370282
57106662
227447409
224456890
665969579
901113423
639248212
622574188
157419248
54445489
819030711
379348081
369724938
252316101
936616688
77097528
588904965
661891190
320001740
770643377
129064041
521664947
53084351
384736821
909145828
571194898
626919558
111412080
513473268
796837448
427633738
371224431
65890135
141974379
71724209
957856048
118380300
968795433
719960715
488885508
51317840
891875773
972806441
634796942
716228023
865725779
379590920
851824960
62292498
19520575
4718358
60423276
203913299
865054046
952641021
91623300
922220368
349148446
915365532
811664032
761336010
554107530
376421961
447097877
360588183
214895693
504678109
224294925
646001545
978768201
627171239
139775067
337191362
650307601
823068014
260201179
949238556
832165087
17105766
747494452
429696871
357417100
978408056
666945230
379527193
858130269
10061440
465263968
338122819
55959734
99131491
297612529
280360862
205024004
832123754
946545346
279651723
788481056
325229295
25225709
88217740
632511388
556733328
121396163
375926267
989909198
880892414
256336909
991977094
76931331
660626414
999412589
898056767
173502481
837286349
706798235
439315569
712157223
530317877
44897810
822998547
745914141
215412243
590269636
770404952
949065587
929595030
635901070
49957505
567670287
131611707
284762969
908672999
242767146
939736682
13556654
202547720
773326143
248312905
594786930
10874906
87965377
560115102
5065630
697596257
956278343
41004999
965992584
858217221
599485944
821889877
521714378
522577928
720718481
376714672
445262132
760000379
488407453
677073082
426933403
675036622
527792504
448395204
158573412
713452499
285420553
594467478
404992360
521112415
311777792
189120995
396753267
744986291
215223181
530857024
552091859
581294004
853050549
924632567
19113997
607815279
397834169
423529730
102897459
241889687
363136560
141190128
59529860
448463120
721661350
456900999
559449572
764861345
917898285
775611562
352173706
884801406
589182438
528062442
989974541
476628913
997394288
283185575
718750749
234886633
784576711
192015073
37135974
354511751
301571763
679920043
500457031
237990467
890984245
103193133
680687688
164560734
866550662
985519666
313432881
244746426
526381661
625198852
614772894
403266737
442857214
650113813
864178552
930264471
895673239
514587401
438344583
458153011
368780066
82786232
666472153
210024321
822357183
32982820
776456362
973437527
65911034
29211737
884059933
946674963
877588985
27011123
363814494
990644152
480271572
279565915
602301793
1170841
534302159
325429744
89736983
271327594
762767174
334227665
653879796
645942397
296498866
787083344
151963497
537436431
404648308
323514486
864861481
497923809
638139435
189916665
442124994
23023152
556349968
354307110
224235554
465468351
161955722
322498313
458855728
935865813
215913651
837592317
932179955
259563722
375562191
142581046
250511457
787187405
92205628
12434601
453244602
474636732
58185173
596792916
314972088
957792747
961018848
734700284
330665110
370743247
398231831
898326993
385781114
73748649
653446168
534661381
569619453
53161662
327474974
486460603
919522792
243739026
152362128
240116466
904492065
741427397
961261306
561810424
188890395
530566605
482953735
261537807
234317064
337922163
251448157
895497291
223592481
388699313
522446790
813407400
119855840
956313041
864467958
917632130
870576974
730464704
752675143
411308542
556291066
614110490
196781959
152876474
41710004
747098504
29113092
159878462
445440516
411456309
861636921
533350272
680206240
389559501
65876424
106347453
487083335
595710232
515009580
743312605
617818099
755652976
294528137
171436846
374293345
119595199
444498207
22539777
221278860
526804559
797244782
984610425
344740580
449125621
322341383
976464848
141173084
438979171
351434479
340037656
14161382
978497579
866902453
491829733
107848370
86777816
870087236
735563328
193516326
885648294
839600408
689746406
190054329
623423223
224322881
594806264
391650020
748815851
549358986
857565784
494719168
283125567
254766353
915023938
16736072
772832615
844058028
836454137
822325124
1052544
282862144
96502352
260211890
817020698
846835995
371454762
839960442
451172337
890518370
250503725
422050178
586438051
924683922
220567368
800865235
500909943
407496422
757612179
512235122
509137448
146674989
521387537
598479925
996269295
781010587
128134615
191659699
279156565
468289456
997039858
674454753
488404674
222728747
586694572
286609425
765013136
104285061
977980487
221402532
42583046
528823082
598547239
739612124
792761787
689980227
694676689
906091203
93995701
933628508
450538530
929653048
373601353
597816453
142874310
907727451
775574686
807031116
266315288
65619709
516411734
227975900
558355877
233789673
864118231
426159876
22956706
176016265
609132563
325658763
195878699
171138486
671137425
171648465
561358148
145793996
293998305
412110601
247475473
90923222
67719693
621288125
86249026
796200912
604069832
638864261
432691167
40378071
653871751
872648519
567573092
696447488
178510969
468594408
832662589
374133882
33594829
440482988
307924060
812921337
667781112
269449111
547516879
140978499
888382804
868286130
924169297
604610789
342312543
86409146
609535911
505829942
113807619
238521661
178329092
571562834
608035313
874022960
158198325
233685924
973603127
694257572
832973422
182287783
334334414
704178652
920758458
696722856
547911604
710251305
78715570
295845504
296533447
499750031
574104665
534075951
3602933
701803201
296410421
612101509
858874303
169427298
623093592
346866287
139864310
814790126
994471702
995711737
391361417
854916146
447477525
349310138
49230352
49128822
616273555
47760785
890774165
938533319
210359131
892464654
164336756
612781126
251982031
170735453
520010694
39731047
320522046
674318002
163431783
136743046
115100020
277690188
728173574
882382638
491142170
384420124
233421367
613846912
367540241
693267226
218418622
154342259
53294383
939628324
790608646
714674049
580137504
170962351
336679825
351194172
640990935
16503354
890060379
737270487
182288445
306184845
98899796
529665553
971556719
203497371
813906864
25634001
869401516
9319699
603178114
294063836
974409861
849979981
767820847
820219584
999635628
190772742
912836112
37794761
990138530
391879920
471337685
84517759
859753872
747565145
636793623
130688039
335090755
396698798
337414875
717799314
679883444
309501599
765516820
150198255
682693134
92852848
149000827
882860669
582177055
432309477
598342414
86565148
602498921
300969252
52705650
761068159
538752001
40156786
254975390
845066504
260792891
285708887
127760947
351763394
305707631
566754500
93335993
778584520
74332171
705825472
123229308
410183379
413558234
299197329
440906980
797191087
766790225
439359576
399138450
686980725
470443564
84534643
900935526
456455236
384444341
338847461
928522382
224399143
737798256
880581974
333427935
47160160
181393165
598674867
726550063
829539583
934864690
898857565
762988741
962314891
548378114
223693572
618822978
677201410
703727551
73492262
912369638
54161018
28846867
276699474
444319970
43974237
569994987
480894983
53594623
400463501
160636007
918962156
583293041
626695363
309545683
471346101
312665065
666252614
221257242
707425367
320546233
618212613
786900188
408082358
941484476
834067046
648579339
223222632
609140087
779112669
627889142
146326259
887812690
588258076
318078182
372242151
334518241
35273134
878481925
257126235
296702041
754054746
754841276
10488485
838615801
84112357
617835882
3202922
139185761
627062335
324315205
535815091
559365489
288767919
338387086
164788438
768099426
518609022
377223876
991659141
887259974
367404886
482162324
102724729
961372137
836595681
760331717
654320851
648072934
681781882
244294014
543897745
17255217
277638291
60910429
167387538
698596325
523450304
735195007
654797114
416961074
207457873
419229525
799284083
71867412
66836083
619072812
789560198
598510901
816342269
179294576
185322733
144048754
677054141
103787699
77888486
904572642
531693641
726055826
825485880
470277856
997778521
909418130
731433439
342735705
989469343
188280121
869434718
322979480
918991849
568088389
246490594
67879702
502199749
326985334
507539364
287817086
637981754
459160531
582245622
203493193
414331092
437332565
255949559
993075919
308149719
348527541
80678989
399146421
928194566
321252653
122851490
122134873
647265353
372708476
590942669
302777570
13215004
407435369
891221295
563886762
105977591
623525023
309169541
798828268
175257939
637655725
252464688
819550731
407744811
710826220
408029592
812121387
694907107
774596061
788636825
542972488
687506808
563312667
384735968
16790170
831922890
960101938
26933263
458420846
969933
110085167
491737100
264528721
750977458
721887333
97106340
389999277
909991036
565748918
756559083
703412098
572168607
251293075
152002562
270673498
493586034
661055897
969612409
396940982
513125194
636800283
464356361
792268402
515643783
76511246
801158175
575377724
894955115
778110864
410163314
924637116
670795169
155310388
400246644
20780984
784893177
756196005
580456768
960552019
945927107
621831070
476514935
433270117
22184434
91324143
887629392
578688758
959340246
179470335
170927466
486921308
286486258
554927934
982301000
140674440
255076344
442263841
414676707
856146500
916714579
242627010
676041359
575638490
851823548
880771641
971890408
212247963
951654316
166996737
905558149
451047265
643875125
721048769
444557592
328909899
535953484
282646094
125543592
89482949
520355062
157112056
890635699
709850355
48392006
44995720
481668635
772097854
911919795
964840071
761477247
506283022
265698545
547562864
458360980
98372944
827111109
350697858
503003503
795334122
846799624
158739783
412652752
61388866
999963772
830472985
173494803
695915499
940204929
158008656
971722445
171333423
317064518
809416525
841905435
652598451
405577483
158261097
312484898
961011595
45294672
512386293
996430356
791300615
101607318
898139678
237502133
686945373
332842878
99076871
348656578
847884333
32092839
450118819
367888411
880638783
595974681
878582608
831247072
892701433
615945651
249295403
670705248
155199572
233963559
392873464
173077126
676853473
995762238
394195180
895248284
776555966
659402298
487892346
810678252
754459703
568533143
203698313
970821209
3108488
928330500
922411266
376333948
531255969
50048356
264182235
281055238
774400985
537766302
250109886
792800095
503896196
103866400
978966556
922949977
768129539
800035661
100253197
29644392
401069547
584880252
947951852
887148845
380702617
630029103
676257127
501626641
602783997
904915635
822836636
879165337
294759542
776056331
21481716
829555509
29989389
957160544
820755922
66567389
634556012
369328944
133440239
331011477
928416010
438756312
628604114
11655717
650607418
154164691
180417031
788334124
316144002
692565886
226589517
795996674
636134006
761699282
684061815
237533749
330235599
189047102
110163833
471184327
802750684
381912736
876005766
114272102
168795037
803820391
948274868
301316367
634264643
74046634
707337579
647343890
819338318
253034298
896247143
863752637
126519144
980581165
680223743
401386952
970215180
832478583
41791511
465655138
650674324
439040769
686508391
43326913
758774457
460965752
542846286
74963332
757235338
806789974
279967916
270378917
13933882
904790247
508658239
15029922
48700978
703587597
617349675
352264319
997332780
982269789
435252164
449762062
915514526
908439056
138483671
591942344
174992748
446439779
997097717
147270426
35213825
929655353
903834531
473455543
433994422
942529878
410621209
131470930
317972172
366694410
327571339
361408286
855962028
697768733
941628623
712831779
952209644
435091998
639446511
149313775
819841892
349441134
360336953
610528735
391954169
149067151
640821383
210163296
904447004
742989679
388341649
333567849
961281072
986276399
111603323
230591277
296784402
820330893
372777506
144384682
276457907
560258624
418155152
575926962
536014001
197896231
714812495
314351195
256309389
557306972
396580261
108203316
875168877
19506907
954693545
965612777
398991776
336587724
10690304
254656575
641401751
157948008
23200375
632412600
818192908
476608997
893963217
269923441
834826611
353304401
598816548
847449389
163422603
579606041
637368914
796178683
563314753
385737508
494636288
462923679
563403773
404986396
962196795
276698242
346678650
931357353
392370446
546353650
292553017
177647726
696005050
961267643
279658722
574253375
312798065
786749456
812808741
950581426
187978446
670451004
597209253
289340712
820421113
391416092
461959102
626698763
233655716
917047978
183972577
531014816
36417811
511205253
453655478
929838881
374599193
7300906
378946513
391923526
190621844
296166516
581323034
504454960
999405168
415500507
814894602
490409352
890906704
230384229
269963557
688034560
647946539
534749675
586159259
870959055
295882935
757682746
264861969
53702753
251422484
108264712
197766454
272908806
688165469
953336854
692806902
228349143
730466920
399054114
253864194
870523290
517608401
628511304
172274370
157907766
7657143
632141264
316999352
266161190
467388599
706021608
653654283
666781552
912007237
780586707
638486207
357993040
754803823
438751243
362229458
29661505
699562891
912125981
614757494
933087879
995470594
665501137
472904933
248684108
514610024
818984360
434621859
65198587
171430165
558671160
889786316
826995355
462206205
927177266
213090574
182077121
681743452
135147868
131895078
56547135
801240261
911832949
588644559
508278371
493267988
813924053
196922552
549135891
393220702
970001178
825599784
918118211
208714966
795623289
34520665
6936146
437395547
169534093
947606027
468669422
171587215
467425460
741514918
848492480
30793583
266341698
899400447
106612455
676712367
627851486
597027607
18874799
206339961
693376263
540667183
729800105
13895302
753125282
701383238
436485797
612900396
600562160
390140822
464463727
295197085
828298051
88895165
681346827
512591700
425295612
610531205
503902918
339355736
91098914
362994611
669143122
775298087
997587006
930045229
342370727
65802692
92654807
870005397
748116196
824571879
886870943
683321738
291170553
484557547
41330486
269710624
374625256
547598403
805066595
488384255
920719926
162765685
236913267
870714377
71773037
628303441
609208785
498054545
707287126
379007773
846382498
658673743
489965044
245377778
868043391
702576753
213982341
760250365
365737269
17667119
457786029
964348805
551967432
709369571
285315987
631134362
346717974
399395978
493442688
381413256
509036098
64873612
671932830
311371016
21684192
367329398
803455513
21030095
445839775
837299369
656420921
539117301
757325323
963088977
3177905
76797026
130633063
769098863
7106323
978952982
866839901
313479976
498059010
33279394
220761954
274583261
934974537
963693473
321697436
122178702
437069059
176086388
360285098
974808252
246543022
878192506
213943758
956135908
291446615
116132758
948301457
252699745
466040335
440211921
982637220
272731501
479961276
495816328
484576565
839506232
119203507
134976553
334998651
26557596
299853955
753931443
610646270
112179696
937041509
592895215
91488090
643051858
562971935
251605203
4723584
186922424
115214064
667489400
49198285
881633061
588456838
776859311
857565407
680309523
806605230
192316411
540840966
880657240
312855585
497074624
661449028
718576768
520388247
608893070
636170304
122154038
420673846
902480164
301639028
815610593
686940204
503977428
775779292
160899347
487187782
815477286
66379387
653199867
728071344
313666370
681940793
690962640
990420925
436553589
939581820
158506455
372446535
546602524
848823995
189800348
150990718
676611324
710760396
505936830
281629783
921440322
76105965
301327264
444498497
392661476
652866484
246849977
138292326
327796720
625776578
831477183
120934633
347123160
231085378
277379709
8807183
121779636
734471273
647121366
4720941
422975251
710988469
427717256
28377471
133424269
496782105
804903880
399741597
3511315
940951342
485699759
742418760
21877726
805397043
590422868
485348287
560879166
479061774
882557627
354937499
195587418
871923361
448956017
222641573
410628428
628387090
206313804
625033881
621389545
656159359
9315943
545389157
7143865
16756205
700112186
385280947
302697101
466427398
955906512
356248545
792633298
468091427
690271894
91502450
418160491
639465374
421328530
370091113
850264445
315266779
384754630
883539114
734018899
998805820
891652392
579704889
156322536
982116172
269213278
210153949
207914018
525667714
255791692
878944486
843205507
875758968
427306149
868149297
204426972
815339137
379008118
19919776
574810559
708215124
152121167
325436716
288839345
958913731
79121614
794511133
826105788
687578758
802814368
217518785
257019683
938467651
594838371
295603456
609395322
839099806
787980284
865452976
33524403
70545098
487785893
935126374
41881247
933768326
719511690
813224916
430250997
685158644
801484083
682342393
597029808
753574240
975466907
474097599
5746376
992769484
583404716
261112955
617781073
343773887
489715676
940614634
608121837
910834257
455876658
336049258
264939812
885735938
458536450
790610234
976888465
683855390
491998353
929130737
767492402
273534868
165614961
99019465
501298410
171121937
156886531
463920714
909319057
711137466
374891710
662871176
349642800
819141082
489882176
36294377
892486997
74420455
354053513
500742551
755412330
774670908
509844294
427967395
827480147
705697381
641108496
613192744
289479659
103146761
867857761
412523492
163502662
822058544
19317655
49149599
248282815
952610308
400527308
649889920
869558869
845284136
183914532
248052553
643568767
823186322
308011953
241293059
641520805
759396194
712684583
367292796
475647096
23249261
500252478
606003107
553269644
604092665
12113578
825033388
786592786
838674649
424304433
100644665
918956741
664206259
924191968
379138451
702109249
12433911
155415821
797363657
134093604
321258580
541172800
284842940
523508674
609108879
225669418
673773902
181525523
271745049
447876577
553574717
163491586
768877995
809616721
412830392
206078092
15253736
120250587
596689705
623271172
316390084
822692281
944684747
612080644
500719838
182336814
989856358
261019123
788512410
156687020
504241433
270377312
258736704
66516142
399306425
172134711
23632880
936737411
666945774
327124199
998777552
939684199
140446402
12910249
308677521
420799270
19359013
338599996
871624324
778785689
604942844
800571657
868317129
408306320
608090157
782953559
810420546
882059092
969956167
862777988
387361888
101327685
103194786
186443617
15531870
614938376
19217745
816480924
254349006
348876642
881527379
641440419
302979243
257759138
719061152
252405777
891568420
842270180
684919748
874611160
599051403
578625872
13659421
779127330
415988553
88347525
211979701
62514106
719808391
19152665
689374325
894174307
586608857
90227550
742153628
182423291
401181659
71596102
506388372
194448749
23556526
614361724
451299626
489890056
625275275
290475893
315139431
25473212
575165173
604000716
511476632
545851883
633757348
452749812
824864674
926986265
971967350
58539869
457887850
268595988
932957185
233041352
442963150
563894697
537556120
599591543
267001443
843629719
372803697
548471691
322610919
13640379
625352142
472895327
24555051
558952126
143393253
575158269
841568144
168366861
627838019
688838013
408783680
923140676
263454272
818953209
825741345
841353488
919634507
395161501
454863919
82697255
468097671
415975991
442270417
916211665
221327752
283610330
328213122
157564961
714625690
49887850
854418135
882665162
638569689
453899198
380228372
148719429
770673117
990426101
242069863
252996488
866683644
100310370
647727174
548261257
685660452
967339558
830307108
292979259
256549242
624459360
889277725
598106844
154607074
679476980
68742874
834849760
759830873
860698560
938026925
862593241
385399586
775598507
191853223
997656397
877055062
844830843
228551144
201343983
643542771
661517846
366978571
920540373
979763506
906249351
555400348
420464013
626691591
163166807
927587332
462444457
120640242
625930865
105682151
254425470
62373089
878108858
263098025
807762842
74025557
871146351
973704601
388394579
740416156
958596333
267887013
889605326
45926662
790320418
684863226
552578239
569727282
850544119
119581662
967234779
995959221
601741533
55563677
323802443
714948470
238310694
695925513
919289137
34795040
873940578
412232539
644575490
992147740
310133408
186039419
781602377
183255190
404758734
902729570
691033764
199463552
57866992
584488414
12315384
677990912
340580335
178444369
111256685
268623936
548904697
789362180
929916654
2735044
310338400
202022964
842758691
72584134
858321514
894114363
285161649
778702299
747673885
760187648
155594164
194432994
43100583
683490228
62322681
251377611
361258584
614833997
302580398
217798980
564506119
749765847
135649825
379257116
256964510
842840506
498956835
266002043
783298768
208807837
339981951
224421847
472584729
587653458
587121860
851141849
257357354
89520503
15312712
513268600
274967658
239881672
202538739
875869886
734613976
541164027
814279940
446375928
871505343
515456331
167452257
430518825
205459318
113805575
651016222
690576715
646540179
994533240
856465292
179733752
941267887
971442281
306582944
568952826
570192451
441297368
127122945
64023159
994376546
759159916
321263238
132399825
373362243
895429573
732826427
451180765
389367520
351960333
253976816
462415202
255880563
141862592
663462085
176432163
741759855
396618220
499863342
839451388
669072200
946694816
85886399
400952287
679102215
712750863
576944535
888216302
384181388
483594505
245039996
951230711
120228856
77806261
207109935
432117646
416731487
421531185
627300128
576897095
399992163
231381944
250894557
888071609
896557801
816685430
327455567
931222035
184172717
816918483
752930080
844675942
110074006
217831609
857193426
429107872
536669342
599697856
177518331
887416636
751380588
762079223
951976339
151705119
653142636
239788822
763131007
461964289
181671479
948871897
793031217
790560064
954913383
135963248
578339137
11328184
617869429
636045766
917016620
645545022
170229244
350965501
36850921
88242867
911666016
804035099
370678443
103993740
591172657
439361941
813143950
261945542
399395113
820671222
470855225
581197251
603796413
87653889
743514328
654568926
107946140
903961615
1624452
972126640
417193748
594278583
435015590
900300811
683891735
897704364
85956026
383810823
189498962
422215325
987556259
223930497
954054163
362538039
697653233
821163850
13991824
485824986
775124617
360400337
580116884
418153158
277136175
651082580
204278851
468849555
532865171
657497813
388886835
386395184
718813110
402777054
102351273
925508156
458429581
719724058
525854096
252850291
819448034
582346039
659559520
254856727
939252943
248367126
197170338
472954093
534373383
638722571
266880744
623087349
918810378
188585166
150582459
254215427
731822179
114762898
286170824
16947644
237122955
653459906
370396369
497225866
604488631
196593890
231884403
740901034
704910277
473806513
977985496
581054852
991884578
927243667
88161001
720211805
377936925
229987725
503225447
27692267
944570424
217747466
910618514
184114300
860121581
951458301
498955432
251982741
71326480
348809738
516249131
674681555
745054801
37040630
561862396
92974342
574335334
478532174
292364153
712735974
834554011
175575734
438451363
573996829
57156667
767078752
611926566
785752332
278662904
110276403
912457782
680132349
62022
847287419
392784468
573509692
276912426
358206335
457293770
827031041
323678368
105665751
69857988
569420536
248956274
969185446
331326270
746039228
323390052
682023312
308621866
67520472
955132296
113652991
541067500
223990389
244788257
841243599
529727583
636282096
187897930
281320981
668501678
247567347
890207098
857621897
514042768
800594451
980478297
385585379
562719111
600690910
625160267
954236903
574348023
818732729
578167060
170588967
71149040
669478623
467967516
867589725
279771312
151470358
566607908
552134561
273186663
973153009
239425402
502195361
250433749
246707860
446581702
779949392
439481333
826499579
885634445
915874823
407387062
642574971
666348594
173303031
857999067
9550151
45201196
841281824
942734927
645267510
694696970
780003302
156526551
158023713
818111164
939062348
86036
288494718
828516067
744814572
878761481
446565623
911113308
787228748
423830800
998191188
74827485
310455376
439805859
866853969
628379257
640745001
962217870
139642014
824353080
462118073
551511461
872854748
318384277
501852157
147680080
578701752
641775777
156213005
117048233
643203050
88051075
640777404
390963417
608207752
612640777
480805720
115301385
405814445
753398172
585476021
822429958
467292045
270166997
858483294
392191028
893639719
857278264
777520083
441639169
761210313
400145111
457286860
250114139
743659961
280545594
902545462
153572109
582774328
55998055
663525374
569345063
714982652
155791183
419874497
580397239
312788143
145237780
73462088
50686579
587210729
133040737
213196537
325107983
586523309
434513236
441493735
593284223
465605543
171477380
625772842
464224076
388202109
804552609
186534898
284580027
989473980
847767037
453164686
562951540
761645106
488352318
826926935
68435306
332325227
322571234
716511190
954997956
192565506
649898704
571923082
551474137
460866944
161087659
98864242
493960254
653453861
986048232
716603716
865800342
642622175
264864198
929016820
798270615
920284775
429436568
360317328
174981473
564153853
550793924
58528616
684554907
509508165
208997296
125914999
466907661
810977593
494169415
901402451
975468045
778772912
184064987
94742531
93997209
712882211
229383937
657928543
124632976
795567552
88969033
839850105
377068325
645785134
148204896
101720852
228568589
479178824
309387845
909157780
986952259
467745180
112541561
185752742
651700313
330685393
325278701
276615803
943625541
957300923
703310115
218340312
607455060
586660192
564070109
351790979
878680853
230389491
593921567
152450533
835164674
442272665
36816484
434290857
35701614
523823121
543717965
438076515
426759126
341802509
358520425
26276864
732061722
530610219
159925221
495849820
621870997
361479136
412113588
644081997
647463381
688793335
877933589
418766676
746337650
446167209
876864952
220203120
294333027
628365746
362441696
894824665
965898252
589853786
196487864
858791502
848096
547603825
873522588
596791955
877879313
469774435
169852615
898860299
774012630
232171963
681264682
33959874
455817560
377815911
176920790
980156796
345186333
774774090
436497462
824816920
734339510
230479718
896365774
596934705
839023308
510010243
591507256
787573197
618160020
105155871
207400124
774728795
546855828
503405018
534381066
32454053
511888672
550025273
636584642
663084999
195981524
603090922
640937043
860581913
382035924
873913329
378988464
36022913
589304737
429143300
925789874
910568049
807884583
8640690
714103158
628175147
557715992
458045853
548211890
692787158
855556346
121102631
373503187
116376854
825766134
115748458
583677137
510748892
403657984
560029517
599942134
659926260
752225295
302517457
398020635
984242691
745386121
266150685
376929977
770281449
918192755
989836069
525111595
23124090
768426865
360170487
260505829
79107015
557805667
377539761
42331025
775942068
180277858
694536540
100595815
309731403
718804770
131312252
332861445
177932059
101669676
247117762
135440444
132706248
869066464
888179547
391836106
988451060
725744485
685938184
487978022
698306196
84021433
358053588
150475557
806277852
192605461
158867141
714533586
552752460
953043048
578808801
330726955
394723387
249530153
981356221
262326661
266355237
89138038
838411193
663034843
626543613
666434576
119969689
298928263
726542726
964165098
983804514
394866194
313704021
517422371
352335501
806886151
90282531
866703421
638753392
431980568
183684204
186724419
2842282
336814726
965292822
90475095
32299127
488650419
312601298
235920133
15588810
532703738
837619052
469236679
747748202
180124686
181273362
399166028
153128395
375695906
929957091
55841514
375649841
277657082
915871137
918151102
734956898
637000670
333324605
543664891
925710384
634940136
555743196
843517698
390929782
894397608
607573177
103374567
703922426
87489509
741964638
791600059
114820912
93894059
580368369
569876562
663798859
319782036
435020312
537453948
924081708
585604357
292625080
450980229
722548346
33650821
971113722
132603772
627535756
911913064
478232626
703083596
294473771
577362091
220540490
866067046
172331531
457567874
964565941
887002775
472425962
445329857
643174498
538792767
419285549
197371120
665879556
65724509
28859459
658303567
217403968
482042131
622561201
403071679
565529281
274525665
629956650
930971804
431305034
437512748
925149113
10111688
512905072
338296171
713424791
124088672
810996746
204184821
40832367
95577728
681977984
918912569
153767859
176937523
533208755
90572700
339443557
60062067
142366263
161556796
218348979
634459074
491962155
531516770
249281943
929686899
567977607
721206828
988875255
227343839
356574270
799334094
825370931
628989825
707886742
101720594
949714363
559665654
880197925
901975043
29845883
535669352
621603812
398381311
735963748
226244190
463193052
368081998
941820018
81108835
784250491
787062753
946509739
886316229
30547507
58945698
563906018
668681282
634018703
818005196
33839723
675900820
868288347
698593208
915178011
98357286
731239358
398156774
499426512
509902139
584055027
378105817
789372016
637950646
813719064
623319891
256760670
856713353
992731891
594921010
929820922
221024960
96312404
596590342
601234242
559939430
45923779
482269679
800450246
222569048
416955835
7738015
895145232
803258947
655375426
599787884
642709745
98717162
795879906
561232397
954564945
784115680
748667689
628337104
728910355
675463882
355199766
987814157
985668621
972177422
387509427
570509808
41746188
436068399
46550847
133274954
980755383
375938862
815315464
241468939
76906893
238591682
290333369
186631834
642145384
447829976
93993741
220869652
810516720
518108162
383371021
25719581
520929545
745119990
56856754
42325517
842134111
87063136
313915102
492838548
899454272
939163403
300670128
172032173
390782293
937941098
182231082
841906953
496793601
377674782
859326700
581159154
483370644
684142306
75863152
913855708
226767252
415956627
785294789
886485590
18651385
159149424
863601808
692804690
955648191
372008024
983671689
232918719
975258452
208647468
191673665
978729202
261067522
168698478
942690595
190470611
757586965
779460164
852376260
18100168
448591039
383886552
290796714
429842501
406404235
394924010
59292040
542530423
317264224
205041682
996075351
482953002
469523622
65049488
52686087
371976192
218206082
738531858
134892312
553569116
149467963
774374923
696006144
619947413
846572398
883370529
39816608
650046525
960209340
457325584
855497806
696225454
588008623
689417880
351326018
992051490
537651825
75952247
235082026
564968023
257375527
193585848
207155687
425794883
117971552
726799945
614961233
147839738
579005115
1127556
323922923
864622572
331678646
583791335
712894578
174983692
498988745
330542707
768408467
35724212
726296909
516670000
453657391
847274598
413361333
30947040
615005563
688208138
114362460
471658841
836648091
524030572
427740783
342636652
583275961
3862098
15994668
565528868
328472273
663627348
396777650
831274365
970666983
847784921
246739824
231752513
384393958
928932619
717669132
230766215
165564384
371135459
488670826
378320653
651082957
590268267
693091292
263783373
200606206
781811245
855585569
863292608
168934152
138768102
636240657
618641209
729180085
838500685
125091847
820064088
193792935
350853561
982071896
911244289
6924247
455037803
353754921
404960517
666691074
570363461
161292990
443575080
95884649
839128704
430264541
682057023
109327139
202492440
579834759
363105321
420060259
120238925
306673235
721319048
187653503
355304713
372129735
135029946
31870649
361665508
319728336
386292024
967437863
376455243
572445811
927097373
167931481
856366480
213899656
721104783
625103704
61136743
924969991
642330115
67038226
390243741
780590483
773379662
753279763
680971338
209025833
930552242
563333605
795301000
718945982
685602462
992357002
623496632
744045069
909184143
326557488
455447102
712542256
213878879
656752499
72334058
914335509
83797290
497063076
208851293
353606781
678300817
760672438
939258887
704483847
542806300
925837428
860695993
804433203
808623445
641730106
143877985
145706262
327223047
674946181
189042299
229606873
81442150
323375413
504167861
799915807
932288083
598657910
33417428
217234389
41127195
653752989
22178310
122811989
620461907
469724851
967564675
575002560
24757012
573129488
283944532
276808940
306814696
276375146
699281562
554668949
685413886
42467143
92082807
715593440
750173531
273193690
374785695
244380639
637904837
454565284
465730028
246825487
551856734
526771140
78471882
405946308
285415817
129252148
169786713
237580770
374786075
522063213
43671535
864860508
66295311
525311289
575747045
299228759
943083672
79470202
359790026
314726647
232331648
850487669
258841843
862169258
248042477
826440920
789465503
290898708
437787184
348410023
822442452
817673808
99407659
28379578
492453485
126647366
532592024
817867543
379963888
594912925
826104305
896690038
879371609
408128538
472323654
65103755
878103513
204664044
644402554
48276734
722648917
756099723
609469685
544791958
322396538
591382118
119082803
203428440
679007282
581653579
67969777
549117469
439594312
606370480
590820574
570635000
254905353
244311579
956430465
343360632
439546346
782554158
351489208
225144617
767673590
884703276
893874386
880793009
934357581
51287776
892938193
112265093
550656452
983983029
41879780
15578618
906993855
347117303
262251905
715350926
244826138
755294919
120802486
649146437
132624822
147306904
692650700
30243361
904207558
761919064
992900048
857793596
380533196
703498902
215854492
148431394
470706009
439434367
858139863
368640711
39536237
301373769
779609424
691024680
462719540
476347622
664648241
718035932
524642338
934808047
352286898
104779978
378355748
886807306
451340925
512989301
124222290
409116791
464992330
406065836
442380880
698683706
194720912
390982484
369444202
559120265
225594627
260352135
498697373
582424055
547574345
72454212
422460146
546342900
436566882
649616228
621040861
621260083
760821032
179607297
512379942
163411999
792597998
977443950
498211310
624704598
228658784
704280444
334586015
931305041
928544564
127503592
642667325
859452664
999712531
175009429
903717869
137719874
885760531
731395293
218829141
692330716
238671589
235135110
779505550
297877394
963063554
975431400
749412556
792662
339977400
656921604
67798799
676448277
791739338
513658830
719940661
291666534
206106035
360964638
815000026
66446784
313354149
925784096
43806292
913487946
503970015
571590036
158263336
958108713
221584347
803739412
81161704
488499681
610209176
909703457
455205368
141733308
124282146
599816496
969991794
385505950
761460990
379109505
189826273
948857998
438529651
44914156
212217623
155400970
400456672
824656468
35941699
431842316
849144087
12552415
469968671
983580813
301053043
930644532
221282298
362914413
507015773
928982680
582874420
765402585
295776312
724886990
248308743
113696401
781277122
711138930
463923349
862906179
610257358
172362149
88453317
56568697
961763392
831323889
407597424
77740735
281116554
699587382
296074821
625116405
24686462
631368924
343424036
646020016
603850725
458599693
508771505
779554334
97782436
954798307
476239797
376976207
372715572
805288175
692883615
297203970
846090074
941173456
640929941
360471707
709333117
593867253
133574025
914604714
916948193
918632764
654512093
515050903
296628855
332663007
100968059
846964740
330462124
666340840
158924875
119837014
805320861
129965001
841119188
675524808
250565500
870727236
130108444
893906515
801118267
105307130
514681924
516874796
672634881
257370070
795775806
294487579
169370362
597117650
594002651
518271143
820346234
227587959
24811867
195253934
390686074
614716185
732669238
757456620
438875839
219467497
116935995
352336418
402776849
571945073
83480711
880589523
584663152
258154104
158233256
581792177
87254294
244127734
72920911
944056736
969050092
114287727
179288527
249265718
554929551
229987555
278477130
705661733
509704196
778034793
949124135
330411712
355951841
233189970
799815002
827017437
214786596
461457661
781476867
152775383
193512861
897929694
885286133
713445281
326538968
313546096
175650781
455724830
929073138
320959221
648680248
60347350
620859456
93398820
901862605
573253621
134350319
687220631
971472882
467895146
560222097
526855130
436115020
824379750
1747230
866455487
779585467
852037568
496594191
761492679
480048402
726539132
556631920
854795248
441646758
6351760
111977772
269587718
628707871
677254210
770703570
807797157
405711367
674923037
503177676
723221261
554941599
91982991
914042288
164391874
599957270
985026127
532151930
679349133
2977614
295606052
31557027
140545572
765047176
414664147
424525971
875958420
75495589
517712849
212393653
81376571
787474885
256255534
151289996
95687350
881385734
726964883
330713319
10817770
401742101
202594323
447505047
616388256
762776829
708342945
837811847
521843240
12118072
693064293
975979801
680739008
368126857
748368174
833889348
56988813
272865173
164345368
424947240
851483329
837614121
751244596
481857355
914296279
729881139
258808705
366688270
512874932
70213650
991908611
696933538
346825517
373497082
396147824
497485089
665439861
919868731
37244959
746079674
311147824
635860357
398596727
830520030
787374159
282250663
364648250
114622281
624723313
935098673
693431256
536554762
217211504
780163782
497039079
432663323
11844889
727147130
731714953
342143706
126435672
666697439
30673627
905203924
571409515
756264769
872748125
710600963
946981684
701942290
621950597
925624154
744195103
600466910
12705961
287691715
990209100
475120551
999574289
258863624
527497746
694869147
542375780
30438081
699278349
391489367
544785591
483643629
783149805
163730452
302893981
647705832
641425419
780615229
584910478
279957275
511390537
391599532
71234558
21133851
175698607
937855751
843606588
841707487
918174403
801294226
740271497
15047280
521517434
628721932
887533462
479969291
975658836
976043149
959903745
418761749
44561202
74247733
287272041
31779154
583190894
629359967
832762017
12328418
768427918
858558379
667996743
367075787
616708502
795214340
262364568
963067387
550298252
490734796
895321335
419217674
807353147
103809653
453435399
991564620
507167763
252497979
280422781
440562328
921331111
243439968
387851351
53386470
991295934
815230565
843098017
454048675
45226593
612604733
110227720
120968157
951017144
265549723
815375714
830739839
746342449
84181975
696563605
224431639
105450242
649356595
719698325
222899490
757955754
405979000
99006650
950814826
452515276
259441167
642921097
10038400
450544165
727512043
247658270
881529806
374337867
567955485
708193356
300499996
293603682
213688836
916960611
101549714
366137671
871780749
184832858
229201066
216991461
23582742
779935368
525753128
864927828
473399005
221285497
908000247
487523895
310626586
870919640
315047645
244922432
708320142
419721094
472847641
533014116
237004417
824108619
78893008
954062079
209946108
871868568
118275297
104143918
575768889
768759406
589306196
644754422
431238366
952235790
576406414
960660121
855747265
435818208
492185575
402093206
987219018
126554287
75456239
781487035
781900548
809283684
511808118
586655220
203052809
472323143
801339620
629366429
156796113
953185558
836945224
657702393
142322279
784769786
222522422
935898628
720354631
301045810
468003986
901201338
202732780
788557555
408487284
45818353
903236247
775484754
250924910
474445779
224260741
759108697
666814678
231959443
942799975
787468473
574724115
193890698
706801798
936409572
847182264
247414128
956129373
982443448
719262678
74697557
889041670
376112919
211675574
928687460
977892383
55225372
352738816
725084788
846632337
45064497
964370466
470591322
890796205
194903687
590998203
412101016
438935480
82392500
645258299
167879168
354200873
643897098
68426014
447186978
794105259
122077064
935330329
801898396
878749277
997433874
278306187
946587436
571136490
316307959
353078288
649668608
491752979
681593935
951873221
502628095
435975387
732801217
238302045
1232962
143699188
503826825
657452158
838581119
533065491
895835818
250252011
699118841
945651389
782123946
861551295
925116408
106542743
186761526
266236719
119965949
229104062
634629083
96500156
391283265
921999103
348574102
977478853
426035425
26998546
26692299
439361298
305655092
245981584
656763042
58875307
552774825
475444096
841564724
957174281
620704874
571887692
484595332
900028267
83100512
487663636
994754604
788487966
196190480
196814075
649254874
647651905
752944075
673195065
562977870
722337832
347666410
726493052
555368717
915933459
167126053
668914039
25167170
633819881
722757594
985251928
692847712
124193620
845440010
855038378
325845550
425884242
46356223
630400911
880446833
277461459
948791833
17831944
813211606
305979593
754987465
982961163
640288218
501135777
343241878
893234422
449512534
609581473
548868913
867963418
259395735
598166289
692783692
391416526
818377354
149261647
916363480
998054436
339273771
545297665
528687761
728192700
466115702
370363537
139487496
749162688
334847833
906631738
982664796
921050980
318103529
577702928
474711364
976380064
905844589
746299849
21581628
439594765
310729677
76964386
709705604
262080649
696687212
912522702
90803176
272083102
775130041
295067392
263918808
169375555
791047168
331486411
571094031
25339473
307060849
743345087
566515989
867726050
943031823
803750985
786020172
880954928
746730223
160530832
776879381
974091058
509900625
880383964
851472231
135044843
332335149
176677672
775552653
445369702
732950267
307082525
428825829
901577604
624596846
409379592
806445072
874320735
505982666
964742791
867113554
205802155
494023691
392346585
919788084
286401856
357135232
308799983
192208964
616510564
775913304
61605066
40802851
946675506
788384805
373978097
264485870
253495229
975435154
725980824
504479569
124690693
559428675
24324111
874534660
926729086
71095424
488400035
552160640
799770787
873793677
729826810
657740014
736848701
321102758
40694370
266180454
384876528
704898812
492038755
281096965
174627449
236787144
871446071
37456664
104011598
346462924
342502727
907565
126981010
828943889
768415278
839391015
662807464
870346492
978382383
642884153
662016676
720897771
553874485
954605937
746499233
960958139
486336960
792897205
334581891
347032250
160888911
597528575
796269505
603462758
578577671
251767707
650915542
258758734
675320064
723097627
321177511
960629201
40966297
174637956
863312872
619885414
421179621
393224406
648418207
354588974
173996059
603446539
825450074
195542602
855441296
48506308
877251928
782855544
377662298
672362728
195284356
140393856
231522865
567700903
608781135
398599888
223232658
814770733
370298722
996832754
79298147
885514114
359828923
41984860
108596079
410355868
422818859
824879140
482583519
296632197
60702273
520718098
920870582
307062385
184856184
713444066
588517871
449273445
807652261
464557074
883470100
400026060
484302585
591865269
434842328
931228204
99554344
197992872
22645915
430425652
679101027
722388184
891268782
4416557
344480381
640197427
377095537
329323254
792022008
779294691
102239328
70318878
648671578
920104313
445558574
660492754
847405022
816919012
318437302
626408322
474125734
376257732
184536572
133667462
499448124
481549790
774776031
506129841
180781017
335730971
331096122
874789110
610980054
55534147
46905120
656243806
775686682
858449469
945124065
755061821
55228649
494590629
947162048
219958660
886089
594589804
460079146
510744120
861572722
37545318
950153570
942385026
117930913
330978056
948546009
328980107
978957851
524708481
186300115
91606886
737043075
520745054
652929370
472530204
545051267
63324862
489969309
171517466
224328664
29744621
627192367
16666964
723083558
424537808
230071412
755470038
804914058
304246802
73185583
468427736
512120947
697430216
61825953
343776893
14799941
252222919
310497518
274687405
428488613
219432179
289077755
782920145
860603264
80773147
966008229
62948952
191730017
880060493
112694862
789529975
247937613
319283787
901876589
85098461
245951808
716857849
469049734
6764699
859808471
232349860
924836135
577120096
536726265
477159045
467569954
413106591
464531705
78255125
435287076
443307477
744733938
976652112
261688915
504347337
829355060
645812041
193917620
639557342
118823478
588574000
80933377
628643482
713723222
829691824
84131545
256269420
45209408
794034298
600636383
342214749
122389306
777026665
365128929
599138458
34179447
673492665
731200067
410075142
374633956
301184517
343508435
417715156
823566604
206474281
289166126
298283673
449314939
727596611
291281185
707034714
495587571
156798744
690498916
942873535
106045392
243277944
36828686
702093918
290764518
920054672
274077388
697377080
89114583
843862825
72990819
590880365
313455488
8380412
11708675
659318065
779692208
540962880
430458154
907471787
273977290
498079165
989511081
955465657
108811825
246711442
506701198
858457244
70782510
831801231
591722333
467761407
433790175
294656182
750566486
487206291
976429894
490418523
102699161
419961998
230125106
644597446
643366144
132250610
90958815
621983633
224677947
759214376
328876695
841277664
986684284
232703332
645090489
245486561
39264904
266358211
257503294
219517588
232121083
864173431
219546548
889683016
258767278
637995180
986229368
813104777
744844985
575056424
598347629
636579178
812944403
750700893
104974393
229232814
844668816
493577092
915225519
645498624
629562835
64531658
136206742
983162116
777851679
886459469
102806984
614126456
407552334
297416692
380319595
272480147
129030109
489589512
904762584
335330477
600633666
385960794
677672248
391681790
189235865
844538359
336332571
225127841
880821040
356918334
579722288
246425754
629088112
397591039
124401584
183375364
791097406
441719971
41624602
539562101
114298166
290557900
555921150
151537290
789595937
264913232
979322931
581829047
317124851
136817269
487612760
502489718
17442881
640558113
639944995
587454261
190558700
920270925
259430633
548810867
31468393
868787349
599262289
317456798
449585988
345417151
654356557
399316373
307213392
246768215
46740896
18993003
753333281
814746413
855413718
944540908
329629528
773656261
430681216
168204849
307490344
111978947
84757021
688864030
854676552
936886577
128409610
433664033
674084710
983049478
562123796
600105715
480248484
83057457
141961299
398022193
613749529
300447133
328294237
180787681
255402270
763464855
754929777
125445093
159226394
58169957
65384086
364901477
892176360
707561402
496130565
943113612
346983574
430358723
473729747
884201176
1804138
238231868
851111752
61268043
521205551
168747408
840008374
893022061
815372906
507013804
321493433
30364573
22928575
104608072
530531177
366574127
692020671
230638605
229832320
195819642
368156891
704826800
378149796
529034630
343232072
583058563
799548574
214572683
126841893
199644724
780674099
31843720
835263599
549898667
160975421
614572431
524491002
685235304
684595723
436911626
972677892
144625754
972630215
786486210
388579133
729685015
582028064
1647691
865967909
432541995
787708042
381684448
506681869
302544808
59146165
840550455
382516814
237549463
481536026
436774159
55139157
274673288
972672977
607821230
694357935
673338994
136686777
962320725
463813279
940632139
760878680
892318691
571124176
821663261
147807237
637323258
752168919
459476643
103990908
349191477
433888671
530080924
359563927
599105028
117736648
509479022
681828531
591960162
925453776
909115468
325648259
221634437
468970080
241961709
801626158
555852259
994959161
83850236
648655648
413594674
332981554
864100650
903344905
476969894
390577178
388518577
332199347
615343758
353815916
514913598
28547578
516847158
541837675
609355159
648296479
484413692
109216701
260363442
129395094
378181567
57121978
473307634
534710731
844723646
423759065
464466892
532173725
498112775
947491911
919122186
645279407
7851146
921858561
708766342
196126138
36932616
919547173
859588510
634255806
1330246
43075780
497043147
408059988
117524353
132546214
666697523
548624327
866238154
175449705
527195678
240704497
195542487
413302633
582224397
341350879
99309885
588330193
551344894
460424166
275305282
243116550
801589558
472021463
711047341
916971389
416767475
739128157
404869518
28444063
306709653
362830737
614507830
650641152
445043780
213834009
173469672
667009106
779453622
485880225
325634127
95709321
645346155
977161124
213668317
868308367
675935691
593278984
607078198
172416609
299575061
351540004
923625514
643075889
887743376
563697238
416886584
72410026
724624823
968681297
749528421
539718996
492847374
472309972
542343199
170192485
842299575
667734474
486910227
997925333
890758937
800706058
83533205
12428484
435511783
461205143
167760757
251677381
148650224
276179933
603225014
650034171
137131349
193184506
285983360
423004452
837514456
917722221
67011026
612928328
536949039
146108921
998651652
527847759
182040765
57125296
595030909
253966190
658628753
390536746
89192691
859347488
183206817
2958363
416440252
454211448
702533839
983361296
565369991
454200228
757539444
208687829
853483822
147121943
4572884
761125117
885158859
430652938
69319812
817612975
536057169
350911872
168666167
982357447
725650473
845666963
937156323
476696448
253179202
118842420
380134735
717768168
652035228
111943920
584258535
880190706
269842558
637933582
355552149
11553344
608462800
914851144
83122105
713671507
212217225
156316674
558264975
775592105
644744826
614681774
462607243
491829452
323535311
286672374
248986442
578717671
340675947
954245527
553441203
814035735
687142297
517041894
521950386
999955606
827171793
688248777
828691009
997199420
293959154
373610911
835725012
814868480
482264069
115246084
702943615
703849678
349396536
599015521
620159660
623413699
413461780
405131253
754912424
301357720
793595513
547486880
611026326
648696797
481312646
303115533
293678602
159566539
905444406
345005301
515200123
52402566
227120318
936001310
682630845
423530186
727137215
591861361
234736237
982182938
697040265
366172264
667950705
993228912
334668024
517283022
352199490
575453402
48776059
148089341
168408234
674515797
119133035
499604824
776589816
531473040
8929933
706320794
536170622
184888352
431130085
979556404
79139099
217793087
839669269
978374392
822216556
237161834
491402550
37274643
218833704
981374961
911378459
101176923
639166444
741831583
616002439
363053103
464957313
415496900
43255825
596552998
670858329
175472573
169072367
131118190
937246825
857491000
238720654
741624462
692455275
354014044
786777750
748035319
250919172
455306652
788756095
606566333
696892458
906114252
440877146
370445622
445206370
237932346
98856618
953025128
359487776
348379358
507788545
468191730
578801254
332070844
430958164
468152981
862296578
931483378
151564781
491872737
895670055
84828804
581159595
162661331
3006077
719222596
929245778
738170934
463911635
792123931
357010937
820161886
934857466
566937888
827200929
739259141
631876106
628745552
763817723
134580786
510520222
308990764
628550852
768740971
853594917
919109291
898600258
304100512
535309137
926718657
674161049
612423708
404112388
122141028
486225873
831041938
743443554
509020663
994935394
794825844
373446216
751592508
735829379
352162395
881471982
582920976
457127127
75437037
929829258
874072516
532987482
184398992
964704152
731400485
258114009
235952520
361611307
505538252
996263696
20067207
454836089
874026633
884578611
1123916
348195466
694245429
79690038
613027541
11849152
288426383
56203720
932779888
557616477
576244320
471848727
968490883
216810919
634399155
930135991
321204429
804369942
578837950
551590312
914297971
775675186
284443118
457128463
86687777
967944352
567949578
866191080
488343713
231525614
504319686
801658736
469889950
103620790
779727956
498307086
782208171
538744533
817244714
401222403
717889961
237471044
841153109
327566912
40999710
735995946
587318503
441570756
918226644
881176945
128132629
397699908
47921969
741706910
257595299
421724597
993048276
505116961
246126962
465010995
505919474
514342992
940558358
219906394
757377258
23790796
257509984
870132256
572065873
570930949
275416528
133452728
530001241
183777165
607317985
416848833
569699246
276500715
121727917
753857358
356367883
520368531
324583949
692579615
132061250
975572022
63769609
896962107
683034022
493003199
286665263
754960275
204722006
388944335
418826604
757474153
977530820
878750703
967646443
624101328
957180960
890797217
306262502
870278502
343559232
811886875
103554320
158795468
236003943
985481220
318104823
316675648
995045282
121432627
688249295
904045171
156397531
202979659
217175350
9072148
28962455
446129993
505676280
309379636
449454463
832102795
679857704
947024431
203174023
536761937
465141620
982192248
405482098
733303826
443625813
768259247
31890704
588066441
663540283
313011697
173623020
260847537
912315236
695736107
206526044
347280450
707630126
533076739
111910829
120666175
861015161
316263934
645335397
205026437
258264836
644226591
290107079
699217251
314899924
413790429
461833552
988810043
474602508
222204087
86922469
802298978
976149556
276548078
603516005
452676181
200145784
565654369
683987160
526414401
341730541
966227408
50819745
252331670
401142491
31718736
728144029
578642292
164492682
53616520
850498356
277571827
483756243
598101286
578348878
566183127
32391218
506444060
574187673
39394503
592789326
27847607
45172235
711658325
499714237
253187819
135919295
566795054
151984783
334336365
484977777
966116481
312759592
291318435
659861300
719786583
192157023
522993943
216619383
692970387
233529101
816458427
114233120
607884349
22402516
851831351
802008997
19680463
970288773
877576207
215156133
191414997
613003484
124580525
946427333
363003925
143346564
404918622
3819033
132991967
406797100
14212909
677031624
374604117
931151999
142768691
71998773
661145961
850709253
440998901
639687649
954208300
747066999
839150407
848333966
16642701
42279694
151666209
759847181
13518843
159679311
278669685
190419730
863190436
653749756
95829798
167744534
149243199
706562916
863781885
354759519
265563121
284965520
350684157
277371444
437499864
541228990
697569817
766141205
991620540
601042197
218720368
288185229
199488021
460943575
872076668
757984369
465086214
137835045
742246173
845907630
119797089
315033126
257610650
110193240
861561682
810851863
743235984
987406973
605726342
227624841
767087763
443852617
156760902
381513727
814816638
64719035
246671662
782237658
563715655
868773573
253420281
669353216
566903571
943716574
829926806
733790907
92056508
506619887
589530543
99958289
781427226
253656866
579306678
719512398
749508452
479847159
551797419
429870974
211917953
828740665
438800823
265494320
510987169
990199508
756189867
639846094
980398207
698235192
36664481
325742421
175025958
782645504
255161969
124357360
563592626
958917464
322822006
378513223
695967480
389480970
116091253
238556669
399772758
867471470
220762681
646571625
101895500
277796762
776025291
432416597
727384993
252978280
889497576
429651402
408322855
862313684
402042965
112758935
754982316
647188110
560179970
854752939
731252040
793392705
84008907
930616722
443179898
911131267
226546190
670727062
478658396
6387254
262288231
278681062
518331639
565644363
857013278
58204940
838127339
443086069
448957899
390906557
765248280
405209009
305376753
737996295
762463097
969376436
752788358
378870797
566933118
494064296
977222040
866534898
844536335
361394517
436318844
464487075
182842228
2162936
207675899
846932539
875475694
994247573
880756018
448728992
806965857
408150913
209354267
825781296
27720624
2895928
678932150
917912294
735165371
816553555
479072407
572751600
424032599
289376800
12971509
383453420
742073708
22592177
589118954
445099190
849791367
700905094
495780624
176260389
238201258
301797611
717616720
33316188
477205735
649027759
342006815
262831662
302447772
380545870
44391169
257931907
670277943
204304637
159277186
336300004
603251397
597189114
379415599
570780085
923267928
611935601
452950934
545641599
207668087
489672336
777591946
660424125
136471054
949019387
197211248
935143324
994037721
89222755
961171890
38601403
892799553
221062427
932508107
950701327
514855749
820146592
763552775
793744382
908479421
888781710
869602967
986603534
960333373
142064414
443570333
378330163
61370644
256160541
883860664
956035175
802843377
635978417
73999061
55196185
720862278
270180774
476690589
152630262
67850243
72322382
160791765
616986196
908477547
71161747
986389172
169077486
39692491
359692881
307830859
833660078
450594107
46818971
969329806
629637571
9833333
401992573
694322138
226221001
245839358
557315820
326249619
777591590
57909395
72391279
485364575
761318293
492977631
2504176
956815054
603192763
985250629
465219052
546833528
311424059
73880726
798966251
578045880
12590757
288579692
227218366
562987975
142175785
501505348
224743920
496102122
407025159
68710843
941258865
874675365
571444888
552797317
135544242
422508927
59051165
580460162
840140002
26264123
577453949
39321552
247889169
143692692
542069372
197652535
624617213
189412278
302271627
182611322
152741835
656711362
511759730
109615683
11087051
526421570
703375877
447524539
754411809
691401661
543873067
78824823
241491731
707229481
808693346
288851515
951039166
288765342
680528373
467747958
940158614
606506193
482969042
700311826
485122082
725887286
602627755
987129436
220429817
48611360
491011539
358875234
741975467
335474820
437604040
551105423
925967411
983604824
397675324
918914093
778517548
37651314
186013816
839202969
146481675
13346481
448467269
314087912
868697297
123715914
705186058
206926559
534510551
796483970
876311176
153836780
132203868
645774790
615148870
347290602
558853966
30400231
267828483
786739506
410558624
852796570
347550209
813157199
75232252
50130429
419184623
714029457
931653153
11340463
685761186
755441871
365317456
867551120
110022497
923701700
822949874
836289440
992697596
720351960
758330601
744448460
794890720
656868885
114798040
440770497
313100005
970465130
184772217
398034106
660195346
241102597
205577471
584232191
415141178
17252839
412198252
208062659
900121942
949492186
827117879
617350900
618670244
932050539
805453476
312074904
978892878
716337740
160068020
44784939
131627672
635036102
819187479
138287348
53841537
50166993
549516641
465387523
215915588
175951959
951975634
204896871
105523912
819288956
68153307
722200558
219479909
599003800
666315453
352927468
131057758
43951334
556305494
294851260
355549532
388494523
244182525
871872623
499779504
734663892
229623301
371144655
333545179
563665443
143473635
743475868
500897183
181264121
482382458
866487472
946181409
15998715
385862595
16865121
837671421
931614996
276166029
401497439
493751025
499295021
561005399
846283592
683761809
440738769
12501176
791247360
355450084
253272217
249795024
190333634
18716213
275511493
514872539
923579491
432689554
463128766
774980390
35527494
108485155
304785187
880370412
376866591
263183071
620307961
990611366
666840823
87622822
558674643
205754916
849135832
482391320
226850451
531890739
789368633
785103721
48649685
807653899
802762880
630547088
893331906
299070721
48180632
710836168
84205933
63083098
434333044
378596606
248284274
694481014
325774646
222087547
191930774
16290384
505530411
105188756
695014823
246402994
254475751
622631247
998774853
573307802
69360514
131365732
280859822
287888196
728349219
374785128
235979866
25101820
740568701
972270395
8612678
776268489
229582036
359682556
305990792
621559203
209117357
533574893
423576691
254174774
684551216
825929698
393233822
860951181
553790746
245895425
496870107
474220868
382998456
171712117
371046451
647977925
659810961
848905443
189232551
534313390
464917626
555599352
282488603
478940574
677436685
532116616
905609032
769066333
773296713
592729395
578002083
690033681
677111011
919690775
712253291
184767135
339272736
931518260
552347572
503946667
735978034
62391635
628100597
21868795
909698011
963128818
529808567
620759539
859740429
998556136
561658803
946529104
603534850
338256485
807524126
450515292
428718518
66300144
606250452
982107351
307416128
504529205
566654238
804457296
767085345
852234237
121025082
216260448
899586829
700471600
558165025
861090922
761995511
183741080
102418911
902427742
653228449
233870571
439777844
920296362
444810653
585544963
604369473
141234497
635633538
837763912
653603473
466749483
615638995
430955501
330844427
685369361
758964520
255552386
848051393
898958685
427276779
541527631
498469606
116624383
928889240
756333735
786678287
44403942
320761118
183762136
455315366
679003821
383214480
261670231
671660020
136402601
639210519
555275363
90269398
348570069
77087296
708224826
979447644
1032048
927297056
12573947
659089378
959192401
140783696
188437749
661829343
189013650
109682810
581094401
528588644
325012337
367406200
386096219
612629438
921296599
902855532
137803780
828709484
818261982
797876393
784684241
29241467
643440684
505971366
8651709
952344621
143622721
678371394
77471012
769139884
549894160
378338135
222778271
268592727
688875464
731673484
403425044
26173572
566266393
294033662
983962529
273077246
159628542
687522493
722469842
136449477
864525552
945945568
684440024
640123810
430515673
387894310
699415923
625173481
334849594
228413263
553271629
80987779
499533239
660928167
443657239
714147123
764353581
895388751
799869228
883907508
575427841
929282777
586077430
532893183
694922277
514116396
295330090
688100082
693983003
370107197
262039084
163290347
156749774
820207106
695450322
463717599
842356720
824933907
391833849
387677316
621847143
473526941
748158316
231569204
407856727
825691679
542837785
475940918
685087594
443222976
5398024
610638241
689806387
998085548
813499532
704818730
579105954
216667230
825211455
495225542
654199401
697357885
319143981
754686308
93765704
211622166
716791255
926909962
629518784
376177336
92608141
878186194
652001196
699145332
653616526
623506505
288783864
539593977
339220354
565032477
647863475
995218263
881713195
989090100
591503861
466528660
90402147
197175269
428895542
958414922
377205148
751775023
91340121
201248522
484200821
829728848
139169419
303102910
927445042
713134394
543347497
8896411
796081099
192719530
935955156
896053387
555797472
590016307
450695364
26505153
616626611
720348693
212074090
81109879
745658873
482498060
423117102
356471145
630661785
923164957
47549571
461332637
917108867
684398014
933698951
377685944
638126495
16191043
174639783
27480635
973914588
742288598
207706058
873506473
704799343
390366061
233722665
275781355
192276421
281039488
675935299
563202275
750437887
992976274
484677428
525083269
991793241
368786009
343972246
727356739
785109459
182869007
223351912
28691887
195014963
365102894
341160918
361824948
910222918
444081295
852810965
492509818
715220894
650226855
782475297
229869784
630365491
730799236
291573096
343177917
830729665
243024302
816839347
43678363
613128637
652364146
95955296
211933053
856595246
358056388
404212614
323715465
771083518
912874529
309444580
488439578
869776336
269498777
507814752
200943764
528715962
49631187
589089175
482391540
265196285
24687701
632868637
155382053
581571550
695821762
184528127
492428616
346746115
954518025
903547016
197146335
707576363
945800781
594973231
49902686
153724122
759207186
582239204
110382912
343121181
459192242
674724275
390308370
519024175
791555664
104670262
289314272
689391269
21129571
844449089
658006009
33972352
955894652
14971597
261950916
814800004
821264284
169379236
501230256
376750137
613689470
652367934
491652353
483195044
17581994
432370038
262522952
780009026
425836109
149893100
841866738
949719319
120739696
362003068
334880792
189888213
429855359
205087723
838216934
186264543
182553962
264269404
832533362
319139542
595063539
553832236
69718847
346266549
7468139
874895395
270922148
508997698
744482899
739203502
123971782
627114790
672820438
203562488
475063994
989592563
39605898
855676762
158992921
498883155
1012497
357964320
563546646
524559515
662057768
689773263
936233078
403025007
273050095
907223007
933400430
847368681
572088698
236651134
181274987
557080644
978460181
848935733
912042271
590048146
455788010
227395108
799809747
439297614
305792188
941570519
471724669
420567565
317403792
380029135
609811179
874540792
673038222
196826395
299453716
718510056
723595333
795216778
300068058
157036391
987125591
200735973
575889315
862735
889788163
357287729
461553189
926808006
885694364
39479433
824922947
829705918
989541545
955550175
857574748
936317289
619506696
742768332
993231078
403520905
784784764
659675232
81476882
559112096
556623030
521627248
737654922
772056873
337464665
259130964
715041391
98903663
52762316
143895874
161193310
213250387
281792787
484282167
235986939
353335108
654128712
56105533
107293379
992018067
380176810
806460534
94730015
575875795
990505717
235198794
494929215
930982938
126315653
269767436
664746849
422233761
489776416
263059049
504378025
235880307
475705581
76950470
144887532
718918061
562105268
706939621
191684992
36098823
409371699
181246295
50788123
948058004
683923740
250813999
432558137
204092400
625460578
701430234
881097484
902350037
996380060
617099220
687489134
734668257
595871345
956536060
745313149
319093145
153463619
284418787
386118212
407389825
255404887
395857803
707764747
226280867
74368967
46405265
891129212
553270049
331596587
498332740
515439791
859900363
953769288
37229104
59289732
660335094
409356220
991918253
930043605
598023024
587985599
907842176
157680066
626502190
549354537
568215894
406865924
687654244
538378004
545083604
748855227
361790830
535555810
934242758
192799970
467977042
385546429
96717027
651898221
135832864
199638691
326440056
166441112
702584809
605964288
687124349
204438951
110327692
742014827
721673051
992852318
986505625
57471604
998970596
369367608
979714848
43455497
545800358
79018046
951107801
937282342
70224344
526991518
612213768
24277948
432122202
153262356
950106319
957408632
650884910
81824502
479631935
289017773
273551099
832967301
614058907
557925483
975982336
991632883
436183195
707815120
755137044
569733919
617172705
965367766
86837892
536013335
412717380
864964488
306280895
989774433
358897893
791206249
310053272
171067117
739236826
974377732
638268995
428212200
202823780
744506879
531634884
497431997
252175872
260137587
57538978
220876913
718752742
837893053
156082144
466456572
400573678
803378829
659248904
786659142
197479218
535120134
154123830
455298587
11663848
791212960
841346045
216376784
850166225
987024278
879266556
452882180
333930138
990298178
867979613
479095555
624170863
851233152
528508059
850695948
421660275
799900116
734316028
820304949
797708128
120199221
99355567
151703942
987197773
347653796
757222959
447845119
668822715
140034564
462877596
946082540
952489582
510446192
715075571
700709135
171245104
157700195
325865522
342200355
181978146
313634284
77640316
401132870
128365458
536144127
145493407
710157661
635286745
913826498
183065439
430978258
484862400
952431148
463725389
864123414
8200377
66447251
2658978
936175577
952620842
530249809
202271200
345321294
633000241
197373674
532145744
204633454
827587726
789160442
428323880
564065379
64586992
802145332
434947461
968582512
861063313
236865219
354479942
573474197
700446114
587954397
415487755
742368081
871233652
113011956
794665684
563991969
169919963
238126678
341640078
720611388
651481135
551278673
17447005
536863984
956825272
220879189
981018181
703010827
344580351
561605609
146574906
85430963
370968852
985710963
701868303
760836072
638927991
202061686
732705137
329469639
960320177
999615517
914594322
160711900
669263591
492743901
627282571
783426260
101635977
91948403
658835127
974309642
421189391
681971041
385382230
759080419
231598719
407876617
504408993
558303809
688146020
682798224
462567031
165167259
830070067
238195607
9818630
227338126
561549486
802565594
246891522
825386956
711418144
334109655
161351840
246526260
845641699
781938681
201459058
545147018
760375636
218387466
487146274
219073127
642318122
194484541
788030951
421732315
931857282
896428685
312369005
138166877
178417853
997148763
832617209
188662349
589453988
20471248
80221850
227839758
896939224
634723301
192943857
608354016
905443666
7823339
344074136
452615105
889552836
516399611
524466065
991376682
716967427
16618350
64347985
305558865
240408751
918720931
945706724
655712604
520273764
416746211
511835565
196113518
960098753
322408149
110115344
137200612
970275790
546984591
760218483
326735830
533797837
715795244
590542237
869773412
411667782
860972481
718443054
79094902
583533627
450906300
369466708
894620174
94950374
776548692
312156182
216207952
191789606
810890823
327929085
678741787
434312927
42331126
267218543
444939349
995016421
173466232
336583598
237111306
670471319
787880740
589225542
632211879
222151058
381763081
415647561
762938825
654625148
573314574
157173336
391244409
648577641
703416697
855633631
656439040
175806316
140923869
584836673
971701371
37270801
237823563
921524334
488391807
279512117
19529973
334964577
106862026
648258019
479304479
580680883
119134303
528755341
481918230
740793827
315527047
854667495
602050613
537861268
788114280
760537024
205185329
949389577
841325300
931314099
380883374
981504469
133804441
656454295
514122606
120167015
760015918
192948189
67110799
349545754
673561680
531388431
995164550
934883391
489071432
687022543
470344951
198572910
972676006
220470908
128922584
281275071
593659728
922074004
848896818
349154795
793928618
523762338
676103753
294431077
456400487
937957977
6317862
956563631
46911628
422063698
585728700
401875163
96362968
504632909
364972810
296402044
776949675
700782493
443335577
768953949
373661725
513064392
715355720
534407695
755820297
138621536
346212367
547768975
965752939
709080610
593072297
533970134
429398210
711171969
304278154
94245838
64950229
210309025
897782546
368698415
239328245
887761827
788854979
107952088
109680840
412663176
535308281
822039336
649154189
881445771
950724482
610390229
16035499
223351942
897158453
67318740
994612849
335590318
234471908
13607689
741978909
786852910
294114584
178870388
148069605
254129509
324865578
47902854
339083774
85112769
232126256
877175202
776368804
527501304
698849213
993974772
460212005
252057000
814846695
34740022
628543620
55919288
920439878
718221609
302420305
609215939
530837686
399479222
503367456
814081050
215270368
970654046
139949518
644530958
757144583
744165564
189060123
387513725
149749087
345510455
23954761
446681721
778703319
34391955
446931297
697886615
461091336
423548557
499111158
89703885
315514838
253629399
956977069
531205451
553746499
268573490
226551849
141606453
351494856
194327168
969161514
597656292
167995316
476573947
14736491
33256244
883445513
988350569
940668798
115239483
989765691
62045333
239013427
670637125
258988906
507828987
866063122
941996548
910448983
595725726
374050392
777349240
968366302
576293781
357717554
201325945
367099936
195386031
433627100
913252027
946314736
479980153
670434920
773012847
480434849
84209457
702536821
731138386
283141721
623379617
14942666
568554165
241377083
854013058
914534453
47872675
456256022
515224824
449508531
547656407
161311341
25918912
606845999
749644308
930460567
624797578
872590819
249792117
289309506
607465294
88160852
129994915
582539217
753291763
500200501
744145773
744266248
441252920
820829097
1228961
989374431
755155423
987577869
452191832
934221849
57991768
172107205
552882349
890259669
4177319
987067222
920806173
415812737
741271187
884434285
125405929
650378523
371506935
599066190
269159175
989293080
139459086
960865871
274031604
876654279
351875305
703636953
532006595
961567543
221667866
662948449
348576078
107680071
793864617
368053270
151964459
169563707
109036362
326327060
581607326
819337699
595207034
156362939
181870168
933149948
99607648
195363019
561363364
24112937
569961425
401669426
354461323
618393176
886537472
802933713
846696582
550193650
429012393
580888956
51003788
785481306
415884603
563006883
286634418
150365827
403127385
717643532
539107545
500532773
472376023
461307798
994883414
542115474
574753907
890552433
980995805
98995009
803134525
362002036
112434328
825887490
634322827
567999659
777178937
734546646
627185352
696922433
714599220
928160126
835036543
10409535
833892054
456931867
833678176
730796949
630975964
849285092
621376751
632466243
143510162
348345255
475296165
594710482
774616410
706951383
210871434
744815355
524615694
318822347
948713256
501397109
353624527
833139586
177529517
605420580
127416993
406941179
598739522
475176323
880720209
334156089
886238021
65259779
78285532
687050888
352540267
948646412
374073892
129181142
549679218
896304925
802784119
126785515
678798948
997176654
204263350
631679918
586849942
111968692
133852991
107541485
161275687
315989165
509890694
391848469
663574862
658463615
229900924
687895062
129253248
329938862
706524827
678678064
566233488
802246205
200705466
562137717
172495623
864580623
818955148
507540760
757106777
163509237
940999726
530826877
229067588
934872161
776513176
42519952
196078893
222979642
231736435
176170338
176022337
511475654
187625001
492073905
310431037
379615
67712472
375779111
912763699
891019478
51776266
983471182
895467451
266922315
745049859
959577543
619561947
472884858
906508750
329415546
497146106
763746605
812057988
169250956
226908837
276879152
413779576
811805673
643133019
669184560
327291499
509676770
214056944
111269189
165782724
135834209
943066613
35626244
375717569
870757575
623920304
269702661
240127225
707779642
478600877
369272476
967707162
511205425
781159508
437544119
586732002
814873597
614587859
385412671
41751606
311785235
176799225
819887293
879728354
481600764
567747540
878223472
208442718
745381850
928564864
727677241
830532820
724033687
595021175
298818792
757839566
113893769
659671560
893940500
37044495
778973430
981605420
165963453
133887711
311697261
672916772
189233871
842246584
329950766
126003468
335245116
612856978
695802626
569013596
208830448
381846558
79734151
543694206
837420899
627376740
585577247
458738206
716575941
421973057
839272824
264282175
625801373
942606117
227180492
925109357
902887673
782410365
146019171
662711922
871813278
736422020
745761948
964540923
686451240
512682393
119981776
967153110
52047872
599947982
786664989
181952855
97059507
168142239
945221773
769618401
302209433
502722489
274081977
679192947
752077175
56674912
814290453
343699685
648464229
342946091
577726814
356067491
206191517
402758713
315671283
27320903
362000743
323375863
390820537
129084443
850965867
115667371
960758733
135586497
91864207
993496616
642248776
809788712
294903692
768021712
930371039
665280855
749128462
69259309
782457700
354711623
11737299
950246830
48859549
522919692
360179842
852886243
931778217
363591888
502815337
999891199
284860152
224060908
51822466
747909601
158467283
281673882
389089552
363770825
287828300
576839101
231740380
914137997
709961826
577728840
211131964
163368474
514893103
453758263
741317603
118668624
583805230
564650936
968970366
533559918
191504066
603025687
426433257
727255475
246537705
448552201
397847397
162843419
54901800
95494473
33985433
887023386
570702097
54502967
41912769
525410913
686420512
895457156
364253113
460994175
538641331
595490942
141081181
129781004
363900206
907579528
964597877
735619455
72876439
607811990
662973544
378563018
293115140
800382707
968291550
638960667
487998091
145389213
965031207
429998630
844724047
48784472
33454046
706839076
602734382
995653625
431303212
443946158
497506055
777465718
693468212
648456391
329130055
682347006
554655408
17508618
973665804
950511214
150533238
759746191
579669037
898689152
54766550
806647803
404043454
945875256
156633683
823528024
577723344
572736634
362427910
212167485
594760000
7360751
685204345
951008145
239216272
297469512
93749992
503309863
681369831
551080537
709705534
704593715
655390394
49574961
661442561
994849051
321710583
80776975
956650063
140898607
307169492
960593867
416387258
909090171
638231991
17282948
259013815
758458413
340917659
823866626
217710408
341342827
780237324
518260710
711259836
555973534
839218938
794718733
345426798
955496092
180190654
703665617
131879644
891634836
862660952
849320146
895227356
374086476
783021168
474961407
324224669
923500587
912147081
531474204
707821376
128067092
112016026
998301934
581427073
51894293
69862269
54374652
613624980
641281912
422502682
601451822
992699874
426474159
582720662
32506102
772805536
367188118
45779779
997570837
516382047
729147810
660050100
186795686
798203661
329454966
161170297
855902336
127913982
599386592
827573508
48971886
723491926
343383132
141491151
462712090
450835608
77867117
782410202
545893374
267534639
785594535
147748547
267542887
240551795
475148941
800287098
82633654
420241614
333574722
588943253
405587697
178561585
577405421
414238546
678390717
416709646
697990580
14266466
150871204
42105211
643565027
448460421
167208487
90223591
98457547
824779268
55241793
303012949
135292202
483520149
314919853
393490524
796962935
987680739
582921751
944297094
641199542
480229065
933798438
163004977
339781233
314535976
224639961
602435105
238354628
729496244
482511344
670875769
692633789
774833566
254231737
587554457
191560726
999020014
993072074
625691734
368339891
300169051
957949567
159456740
410298083
221994845
464908948
233587184
534338709
531486656
354747710
359162194
77708060
544782436
449452205
280371565
868086166
352822222
368978261
69292482
587520945
80869814
504581301
372176376
984439594
80125156
223634773
239700557
778826301
974148275
816936892
292870136
718029369
158447540
615440522
116335683
435849798
972871238
39772553
906071545
903920509
181305539
424884234
617812426
59746087
72739616
254733907
921773352
802244154
910884295
939778820
230229442
396909179
688840790
264127390
959710732
130688443
806347882
820217211
841154534
487099411
924696834
4656439
413170470
256048529
584229807
866247435
580805950
186708030
486277693
525574995
513502735
723533213
285849160
101951663
147485690
804609087
532142458
951375215
208328939
116060119
259599197
66517456
240440202
757130748
556230025
386928408
933896987
284428725
204933786
249972481
995721741
854983979
940783613
417769049
576468113
548325908
859587936
978578815
171350819
324352056
391491209
75564623
269954954
232795371
394100236
208612419
905131056
798343718
859331317
503187073
939106674
708821883
139590790
865781093
563334216
35445467
923412086
849766736
286840946
723319412
206445236
841377953
437225963
575176488
698865624
975810009
127465831
161264801
138465700
575276712
723860554
803413115
579890265
752740758
104541570
9735214
992114826
618718809
514775082
772385547
824631493
489383991
589824761
999397659
387988651
762203035
267316311
834858118
852209353
785130315
966377613
318931211
921458615
484349393
878757407
638225315
323887296
198752253
333664751
602806416
583888404
437026249
843315551
395669849
447997617
825591619
426367622
110810401
122359977
892038780
422082745
635052656
450796781
504990880
754229953
684670464
70175119
338683061
697683377
38660750
352480710
459697994
611777652
161872015
380346207
11102829
215745964
149512415
783064822
877758074
313108367
905913242
158860190
307949419
852626619
224549696
901477186
805180560
711007372
973783835
546709950
84642065
477953244
758079124
924171393
751730087
234475032
647736846
365300651
202241354
603069248
141004779
393798278
232165052
995356240
622835502
95029602
664829878
515698035
197959467
931228916
285197533
679237989
99569175
885155322
269109319
968027881
490245154
948395700
280403240
626067018
773456833
113976719
404525578
214310411
382765598
955884608
783034638
365320107
57254564
963296282
890300079
181183303
273141901
671823516
961261805
341232832
285117344
172479828
181802249
624364845
247493931
32950511
921075509
252544753
314366974
911032841
713705569
534763991
862075109
75341506
567173687
38115283
528875005
605706431
677217150
450162666
513778492
124365947
936778459
618214768
814490770
999025178
547321683
369591328
354988723
633950346
124218965
396884461
705978117
639807178
856502265
974605395
781200564
525528893
97532579
83069883
155386982
871902171
391039332
717857751
723885658
360377307
561566180
494495271
931032127
800681419
449044189
844369285
596894136
75141160
607026631
913621827
984322662
121915081
986230695
15116705
209696505
730690385
807578298
776718518
754103796
50475141
96620954
717082382
453717201
783406994
447932996
503855511
636964873
916723148
694789212
311492205
841668717
992465521
225880866
741738451
501531936
763637191
438285045
834218224
768176638
37151150
48576525
928303370
911948194
751249800
204067465
913662213
631597765
88782266
779298180
195715456
391559108
650820658
676407283
733537156
881893558
445630097
590194791
406856028
48011041
153502576
78843356
379578252
965886774
180659731
792614500
230222196
16292535
446935153
896086330
892975264
380982623
994831714
993570090
612656442
623288285
980608643
537673522
964582644
329700130
623206851
118632344
960486503
1326585
200083101
370966724
880754241
583518285
30305978
660082907
599460120
51224709
117558964
734946907
938235582
600927639
986436057
603250580
771893380
571504513
291978908
652072140
140737011
621414999
48430072
849886740
81812294
954870104
296216642
911121537
425135280
130511573
923268012
615550636
643571796
939638040
408456124
503141603
25277345
631638599
997276306
762625625
816579705
530634607
757432984
39348121
768905676
293541291
401561760
644611465
704882931
458506661
739658696
927955203
883810003
311410793
214366056
659324573
414950695
383449442
950622782
811909527
908533199
876151458
217598763
179071185
151564324
363050089
357118652
714170715
119785431
12766089
200594346
816279658
711892812
893618834
818202714
574844966
250436206
601679201
286736479
70627517
734105792
558166574
937223269
661693247
260914483
35748866
629223266
410302193
359110974
475978750
487441027
272587996
520777151
778232212
948776297
997631051
836732977
70522631
99676892
463918966
611889681
132033527
265101911
703772693
568898859
854909760
645807765
471874925
408005967
305350747
622144672
391673126
851743906
37909093
910651974
686460365
676462855
849833480
294166421
604937803
816218857
558778199
131464197
962802585
371411992
183119566
508509088
376246047
132118889
821485975
303355455
181578051
992893022
623496141
738514533
572830298
851524872
112496784
17042637
623715048
596272386
679198428
652673410
278133969
533620735
210750514
990570484
178165106
830500097
957868897
345229744
785118102
885334331
501400649
42900527
875310495
409489647
528486919
762307028
334886291
470324113
153005634
157218528
205803567
370678433
512634517
197856275
827084569
856212325
770783650
763629437
801492477
290005061
56453215
79657734
86482204
217204670
441198145
976923319
246338820
536906008
997281766
568658593
781874917
661960819
996866775
958513523
881468503
162435097
672022458
573112830
860917181
460821753
568404834
66098302
4592919
181601861
827584772
68831272
816619621
262256019
655549249
150047409
129939290
395828389
139122026
509038949
646365139
375905749
19589351
253959153
922599354
397861909
914073777
325982395
238771244
90063311
934230255
595193065
814625812
800257370
221658709
231601116
1463934
712074091
693874402
337123127
727686560
112168784
532555213
388441303
794771917
614570885
616589400
526340124
48711050
321177368
744165845
730317334
337427360
423496290
769998263
496263465
250360241
134597205
633116208
270823927
988361123
83687340
939745939
270854952
626477943
797742128
732915224
181688820
626870706
513401869
858844154
18168845
613091415
137391506
434913428
100605714
179421546
86204875
784252307
871127714
934459733
103564072
823929072
756432842
359566321
653971308
827284410
191653911
854925326
484309882
246648344
266928495
315986719
534771750
721215964
87768270
70884222
900748101
605302660
651065531
428757206
328431759
287411785
826952770
393735282
564504399
229731692
774359125
881503201
795409234
815485459
618585960
125189164
393522742
332560276
326768689
660934793
451259254
176294365
385586803
600687281
405338668
690935849
315368704
568351790
848871647
630830585
676299749
260731228
121137679
209534615
847047880
428771627
652090956
942884317
660791312
71509276
122360108
438852452
990914036
839592319
901497482
677442287
672195367
560682045
432006617
738428948
782551702
907391438
359953781
274555544
589699557
515331818
737133612
679674280
915545603
327133621
272397902
383682881
845266472
602402507
62244730
216568660
55683389
370532710
246928104
944757053
736209429
786949387
811938327
851113123
875674483
657056844
81395587
134389943
46257703
715395458
714733858
52663799
595780389
194296599
469903911
942949787
809705669
675842703
829939417
924486492
66221168
367621300
361673985
124976585
580160874
13543771
476210827
631089272
963290585
70400262
240059183
767429418
413636978
745271194
374324770
126092931
728266081
236941537
958140926
96396834
568819216
711510777
772275537
260059559
410689542
310752103
324340458
58827743
501313289
762303375
570035633
704695612
922930583
992129202
3833955
389917342
999325017
901106401
652623939
785672397
191026849
605524692
567335355
833349631
479409977
397546397
814773824
359066986
904319299
578796594
775470699
315377003
285570959
98345836
959784366
332712022
879271982
490384332
624861811
192001746
542683529
518598922
239475534
578631854
1120200
218551001
99959953
685472895
395822870
884298994
889662458
64421257
856896566
912141155
652247507
110403562
119863967
28690625
644157458
233947335
772903151
413759673
509649266
447139405
376237339
602977349
789737348
415492661
822650240
955718580
304322712
850947121
913620122
737812856
134874914
972964414
584881410
789431305
952892245
838564173
704553934
75190452
70861346
542792355
99866003
998048840
92124558
343637443
795367158
909718356
865819022
347874911
980383574
628976230
620572762
599068543
887257531
637908867
533808105
75766164
496603780
309241499
443426306
506792099
677011380
897989802
564854054
388922827
821691308
342407536
573069999
813514943
549387557
271769652
991931773
959250551
128103353
712213011
433025224
998841723
884932191
303702988
52699538
463314165
878712499
208574634
470371178
429632060
310818482
231257485
780454616
851703749
783151916
559701
643542226
605478577
86934300
636031107
529547527
338250008
244871326
933532290
561168134
364264088
66573695
575268756
332535680
795159239
744705333
906498020
799062775
206700340
134907603
472125146
823850451
552808653
12388930
83285711
460576237
448639471
339196149
20139645
536548204
747616470
443609422
365211324
346769754
575248541
917664754
328148136
819755650
540178110
621223437
270565264
393844923
412884736
94973162
679405654
303370696
387298685
170073321
405403112
94457508
300532722
590318448
994420949
811155028
550664400
62512901
291240704
435468742
692402360
123682381
8047846
398814646
942023127
412475631
41503360
106526603
952695104
894699415
553167570
678830639
161122114
844736089
459686077
935100098
521997295
458121725
623104607
902325738
233013028
759262286
203775007
920179589
588504669
646970105
542582021
583092478
428136349
155414684
848428382
369519795
348401775
177456803
327547606
704999298
359390915
53104800
714084803
488360625
685343749
886611443
643498315
839297703
240821243
956914294
147047658
248964137
168167537
49889620
953329629
797045391
213313522
505421368
760622970
877281923
677128495
651968209
366086816
210793870
163069435
580209816
343788155
731333205
131911708
628742733
136484630
29992656
18964988
668204078
872886531
598171187
954224275
255694214
424704133
755839893
735325373
198827565
408783437
422304488
232875124
663714590
665986551
154429237
923182534
848681183
856154696
440479318
427382128
249991157
69890154
315216299
995970394
614657847
872226929
369538023
221176451
951126581
864665553
361632766
615098781
450674490
96618272
874815340
550433525
942142948
401329844
989086777
688695040
904166725
420944399
922988183
109398278
223088413
666746051
555565273
237002159
724772250
343920655
774008073
14472274
769246212
517972742
496252786
640100204
931117017
582324959
52588491
712887491
22173675
385456693
455187044
846292050
756267801
997779674
227536219
374736006
730809399
912394634
181497750
727350904
149877227
940242859
381235395
180154188
762033098
649508987
817101476
160231786
612193000
399229776
328927633
712807496
745902293
193840648
187589170
711039126
528024253
676523736
102092861
649970690
823143273
415727507
858418669
753659832
200524518
670062067
975806372
921346498
161626709
187432539
469762609
812871950
234524496
54243905
870617187
309239007
936482400
313443672
357182078
492371521
704108662
855907428
433845823
915898947
479067289
908714462
853055883
305017615
201895137
866730620
998744503
967493909
898052657
789785444
638119676
111488250
920889148
435212415
991151240
677166576
77030280
143352587
525400591
997020410
835557149
699466217
866405519
216211041
963903201
432707268
294810919
833604722
409894641
973112452
656286316
86576373
444121632
881116458
455647460
704471165
902435282
924709681
576659760
320142183
221189854
757794098
137986668
697096506
208174815
944020732
845956068
904918813
82636261
367596019
17803566
800582637
293296148
924417230
87815589
675626930
219379555
673682112
527206225
172247293
204726875
5094658
592668957
69257791
450192949
547984424
733631146
837855486
527914815
835056767
446192423
662998353
951828324
994519050
80381394
999975961
499630663
143070154
148958396
229861161
995786940
252859122
435526535
832146080
334258027
867309977
765498913
276660708
857853799
557503262
34957174
212423120
736184456
475942468
42103105
450167491
362803140
896486629
183246839
854955331
467652669
666050347
292978786
539857011
832191725
713403543
133788283
953293032
854861152
971598286
273918055
325105918
571811951
566070136
705856383
974122872
619166013
88782609
851412021
750692373
554982726
771599952
749436882
178285752
6402280
37198083
577771662
640147802
913299177
653221749
302042053
267096671
347494547
453886285
691220605
419883159
954567121
116406440
8542129
116495221
558336834
73812810
916763224
549846952
103580803
308454370
133391531
730126938
906610499
537058291
66938391
154211701
877005890
223113091
433603391
904517396
478448887
475769310
872534195
876106682
573507660
273342604
816582941
921148126
198182592
399312502
427604504
282949999
483021486
587924408
915288864
845681972
5194408
830520660
497066949
535010176
573519183
134428729
525415700
780650502
436991404
854006302
257140234
653520007
945712872
378450160
883099179
425939618
121584205
760298997
708390932
901386270
531290141
567009507
702290501
751253984
210346413
717335404
534765372
860271499
592290953
711348884
838358963
877422557
62763525
632373033
968844163
190166675
854679240
976665486
883056598
907145933
492678754
776614971
552550764
967617679
735610997
250034369
204087128
134902842
62008679
843683175
919730023
58105064
460443276
25533952
825586207
653566838
403651363
673423439
479281512
553490892
276353138
793725673
648334099
284399172
156493913
307953765
764920566
392956036
111778633
119935152
383587270
780899237
993564358
525760896
880118879
703728061
670379939
937959946
784266212
77473674
626771398
244457700
211970460
53249378
369126951
663289889
299430269
816605469
200874232
229268396
983185349
552960179
268426615
284920921
775830318
356607548
323487261
201148609
818769910
578097144
218147847
497439699
309395655
882714324
626989648
947497316
644261031
101343339
105036488
208718300
173677680
40942983
757206589
809135601
825135061
835453883
14709722
429031925
96865068
884557978
720471458
402653330
115197581
951630614
847756393
994436547
847113253
143700534
502887804
632015116
604974965
785678636
506428380
867282241
30567877
247080990
462499851
334216811
4384436
89453214
507175058
225284651
936033539
139400296
284803298
459140671
662514412
271944722
971766540
137428571
65669562
33433129
504110534
23146326
263835507
822827524
183811353
161205490
463457345
570418717
217558841
558727867
187474692
374291137
63312597
366231934
32279589
928257095
783322848
207291104
142964984
641292039
365999039
649419694
189968550
520969756
983776542
117895886
70601921
757779287
979305595
771049621
20379252
411199092
171508224
428703408
289826482
37399630
53808119
857770370
158709805
137294471
63197512
429316456
595280298
147990792
431040002
20063696
213535694
461930235
235437179
27231619
48609482
587514823
444629160
201261728
876237740
747002244
553511546
950924944
556074090
676556391
594516901
22611195
393590350
317077154
252082305
404983955
289504985
841161559
36345510
855756394
467762685
764200223
856550312
558391830
734910088
582668776
907541052
360323074
743032250
76048279
527076752
899775848
638702345
721183385
581491132
524216207
141393136
34160885
238545008
449632527
986935203
31729766
926164112
659822878
946453515
292137499
920394285
540093616
135748435
821742988
918520000
427294136
66389818
860566258
339364427
295075796
85382126
703376117
767473838
281195149
108684591
317262256
855683181
956913707
690314929
355640752
932280371
829422408
19278398
905748264
993146814
812853644
738402221
216568889
453452315
512489574
693200114
738369507
365938093
547316664
488922015
299200949
246635294
658769920
324059260
377858171
425801760
577775456
738399551
527049208
580209267
707857905
143268906
51922811
603878141
147944475
881572028
924412568
656826062
782453095
386343830
95515498
568080891
381061993
729421441
724467634
811236367
49688800
27002148
308342585
308537552
385832672
403182533
516173276
609527505
932972330
167240746
153768058
602525745
990023254
391208393
328251533
941722162
863163933
811856876
923542691
132813561
943146515
917907451
519819419
277796149
702261270
359341678
265314257
552206964
810854416
100595534
66740316
117487564
909778315
731668178
692309465
113815587
299787955
862640904
767949905
295399569
272303335
933451418
643505496
292842251
805674431
411784454
192416064
278497607
373990580
396654155
411566651
621298627
935244852
202234873
321658286
604251857
682774546
477407965
807574194
753200681
201269413
658989107
817080049
765517020
831481018
919358447
71960461
886972894
401711342
386999689
413182215
709731023
133431532
115294568
843407226
444222902
677002778
589404966
801412489
296426003
32234331
997659432
524983359
672451959
812091946
92907302
476790537
671790660
714948922
868488442
415396638
490348351
606652045
80986412
189220212
517146858
200272409
16189632
910199488
97397119
283656609
921796765
651251865
135732326
195997329
135741413
100822151
422039413
777312161
95878840
766861832
883360836
770106533
165181518
682506526
625766078
794378198
899828283
390437862
863633336
104937972
573461857
517263551
896401031
738194268
404083182
561685721
440309263
66401527
517193177
161625549
349577131
833020364
655958115
748754085
897668180
157962570
243910788
701410239
835181572
427566337
107964463
550577275
866786758
538306261
286606217
150850356
42360493
969481827
947824658
673370075
584934217
521329328
249856895
561481816
876484397
26456560
807233570
126507859
134497415
666052483
191860609
114023250
75742077
59555544
704330692
446210054
670256639
99563815
857467068
544754372
758482777
567474935
848726706
506126551
770676416
918884268
64633835
463420445
64652989
130010654
344347239
810313369
372766305
146626269
76277880
339033598
756923894
288838730
13256214
121354569
555879202
178308650
600327983
771955332
937327975
782867845
644773910
711127562
613311595
972255490
833779509
80579728
691831171
786212182
935726697
182924398
949714499
489241110
938099635
518643158
81882535
793171943
28833199
681722263
571009443
663399302
653530527
878057972
571294164
278750896
767560236
913177578
972521932
182633841
379996592
889134736
703686378
23638859
633158450
778048911
804521783
667193752
561705921
851884356
462366599
578760979
358227781
151935085
764926325
537804038
686773339
268662859
388631858
22123266
224715267
49151935
330605131
416056660
348596100
724175046
187212409
309890849
150397854
753099848
189027892
864720125
140837583
725387198
158267975
760690382
994257080
687827128
990558282
181372634
778073260
43775767
278652616
285124549
694048199
1271661
785606741
484997086
562542240
268788134
396743034
196213292
796417798
993455367
90800726
982901418
997633962
502092429
921085595
405603229
642594308
638562289
45888601
813262693
582787995
444918382
18831583
402349417
985868460
495514453
675668036
713584851
746351710
864644713
358537560
558667100
239487234
873744292
144543423
842861423
692060087
861296189
806483824
705231061
449239917
798326008
917054458
385208285
344391338
27463774
501209092
215641933
890350607
507268107
228963790
977223631
576487333
776158305
634920193
333582122
454706503
233258655
928852773
80948243
729793461
515605361
790789979
590555152
379919092
436277709
624531307
420178338
141486919
69787513
682218820
295609059
710991360
239456410
206017406
486917544
397550284
59043394
889962064
419567645
723678896
848340454
987925559
338941140
587015003
566139190
50943428
707651443
117083899
769810918
839100910
997163747
393243598
891323020
345520284
464788928
711604670
324648768
535965343
513097285
804412692
883386231
620112897
112428360
697130854
179952911
392451909
373761662
613813690
955777525
514427549
832710567
121213465
420704258
38346393
54081337
894228825
37329345
522325517
161537714
300461183
75596215
614318089
201698333
172581779
778608803
320121316
804547486
390171154
421346522
270895774
812167689
554760083
838819229
832446334
723688835
22625333
360151661
852026472
857177593
332118515
270311208
91099055
650076229
423773483
596223924
709373147
528367891
744767854
498427208
849369200
778463006
349793134
44395435
961652859
714214118
133304995
730005826
181326369
394827237
158955355
248240946
304135627
921120425
210333878
320696403
864354452
458134703
740850353
201059555
662575767
68069685
783992267
916309355
424507522
20230911
163987532
402098346
488840290
978093014
324788753
836416790
849635444
791794337
895858950
127528931
908794571
191042488
691837950
571365617
588957816
699349636
485678390
668726599
714314220
214992294
719724002
678340015
225236080
845662633
32961248
278968174
656152598
444506537
819427041
128343739
995795743
245224159
159398291
223650648
708125658
681492396
10197827
290437471
767507371
669450376
23272204
792200815
873925727
889352231
666167610
94913452
490767961
753500571
351330674
386766914
65148641
639744200
332059824
540262770
822778614
611160663
786387741
414722435
11176882
225851269
521926118
649260309
436659488
335933733
631284512
637718068
555219577
382323101
644048315
163161116
708780184
142399284
186915727
672799123
337268020
950316515
970250577
329105557
439264392
455131435
29584581
624259357
728701441
215893629
902156843
810905100
913251594
997404352
210473776
65966279
104370170
885132230
808975073
311262086
658729993
592470369
355330667
20881168
823065025
994335605
89242293
94973111
95101088
8863865
540386705
598588516
28926771
980499776
177622699
126688502
882991493
493827619
446572120
77073327
32949466
279557842
380727456
49237312
467489797
317592319
955853294
616683255
575252472
725836080
55786522
811096547
843105794
646484532
481482191
158891684
620326851
679821005
603204697
142376255
13109024
993774813
842950860
608832526
428967553
300738965
129126218
169556980
223246672
786640864
804847237
347344484
588743948
622761961
794310035
231226602
126279829
72416970
502461018
170026572
301227804
270487912
357662013
832230294
173978767
382438144
6070412
591235553
25324361
903979215
890816700
877464786
354627855
525315829
136409592
173281167
935993385
638873566
333754504
510534105
209266822
71888809
458140360
285212932
328696571
856888461
924691862
632690872
658543723
366513539
382137820
522458979
604273322
345287521
605203377
756856964
617111138
123221722
837648586
475887061
239693272
283601416
437406165
410923708
636112940
767325904
544363948
871340574
293615920
608955818
51706219
839597719
964636482
488269443
859108371
988821820
90955790
613343840
517781992
339554480
771365029
127760153
670560408
334264771
310530377
938131867
229336696
978796209
729859792
721863600
842677764
434652852
748349272
835340810
107134553
282855049
850530580
998666380
786237972
737509337
249258492
737221417
690163002
357071967
500854901
414360052
475566333
980900979
460159892
440250132
669268811
47821205
729625220
767906317
618986750
706295749
943194288
14180870
697441036
105886257
850670791
331295439
640544937
905209134
605500980
811437353
12122193
385245156
121054643
39560505
459330796
217914310
582255556
729054286
595583468
503247661
792743218
61209205
914351456
649698567
739760686
858751404
652808157
365201017
461544249
527330243
861277195
781472532
332894655
493373695
478083207
405910885
357800848
485002716
249046883
965861886
990822888
915899006
653115920
802140411
363916446
982102429
700721448
393896244
127862159
458132207
829591565
971106943
354625873
334481341
421794256
220115651
214490537
967157235
934973678
523874175
236743544
338883108
971277915
755424090
373111767
146448256
376720647
751600802
506895675
455706778
417117518
453422893
159050223
973023045
696491772
336274338
431484490
781659201
80952178
27840256
126084420
654724059
89553295
841153539
394322656
980821778
925517433
186585626
176736991
382036236
479095077
657939742
227619639
185418447
557831001
86393134
267639037
62161990
518741162
46336154
783080135
122299742
450615814
86364164
526732235
738925678
641844854
617740383
721930811
464712399
69643509
511586419
631527697
354845323
616170450
658021916
115000120
290013227
61218317
730169288
977873630
364750344
828892228
116477687
663605832
966201812
278631262
281801527
244816602
341339932
639909027
128825356
719898375
331277551
974777699
929610986
750886923
114945336
682136694
854184705
406727750
157604657
492201380
333466189
201833707
225811758
407716909
967010591
241689383
413666707
328638470
389686611
464611436
577966223
908566698
153595209
360655939
141960479
978200782
322836368
143476131
831891820
870175311
229205736
143465316
315221086
920565326
617568822
329976335
299283552
537450441
455418243
813995897
593621586
373989468
17006650
803438141
46763246
13626008
688648506
859424969
886027203
163529732
433079230
440944669
743109170
572819961
909691736
933612164
23351147
14028482
655013730
509297379
612917317
440796590
424313931
910042783
959258150
109792210
224091352
58400449
933816209
997640227
423486601
248029623
538308634
944520249
725562866
305534062
716541953
95819111
548672614
392864871
20471582
305175652
812829747
328840597
354759778
219438622
472497450
498339020
351156403
996336854
886376737
437499104
471873188
538823606
200155126
647495889
681181862
901097744
565539673
556405766
530494007
128410501
352715887
751343199
150415673
173421916
779260494
381899163
602742586
360646914
216908068
10484993
703451961
717130425
211193726
130595730
196341956
746775244
528506561
287918015
985719338
939751566
526614017
379225093
8178152
137547082
124672624
610484863
651418255
833943816
61833758
476928864
826261552
262397705
530448910
685830751
123802517
97205267
293744941
759428352
770322436
748548318
864053205
688319560
348743129
706173910
724529329
109755115
356880947
828209997
900513681
819827676
249813859
870260226
762368369
983995731
886815647
328929760
974670039
769680614
684411638
798823359
770678213
828324469
310138751
826756238
703365399
380514564
56304158
293305309
719426817
276409357
623254428
468223027
791336223
526654878
862116848
88992344
390889267
412042178
387218865
773803568
193861681
628813913
628342177
554900935
20377948
149707268
177603106
852769352
813134152
828968224
434742119
23355995
579299406
377873291
231646717
196545245
14546930
674214374
529359696
454352099
727297765
964754330
253243871
471873071
873902899
573238770
924443770
652025028
270296670
1629150
724044534
913866199
316945402
231629581
647759197
23143460
395241998
255116138
418319310
699819620
762931656
266995796
976941527
39990277
869852307
193202589
54605831
123509344
378274803
191590603
646203817
900446464
301928724
261765124
72624828
91802012
884648915
886695929
362650888
71622714
950074953
457749962
110671976
609683125
68136550
37288458
617280621
454802649
704547592
102444575
601469019
322837325
44959183
153466815
920812570
654460813
696403699
43918293
595693476
550378613
680636285
399080078
638413205
142370038
71156881
674306416
900436439
872435714
326727531
803451839
427046445
850585995
827876436
940139735
847998206
375142321
196895069
424957669
62331451
772227599
815368934
959121798
260943876
640361316
409859677
548357759
876905007
405163761
999987113
144239304
469707375
604924970
370081620
451162370
631667782
739565713
494131047
642121018
678613778
129297501
288593737
581694499
855435235
362906438
725689792
25503083
534372257
762336423
926882940
556341248
361702702
933217240
386278593
230739872
721191401
999935573
690837123
873943999
623011193
834361198
594876502
259326819
536158727
913894205
922006760
268030630
542289961
790597969
683762787
89690375
661803425
721399821
393823196
27609378
598923684
169353741
180098984
278818995
63321219
895990598
554609800
680925896
917606617
709654030
898128120
902726317
205708827
945934345
569856668
16608046
743100953
844760756
425354818
488154392
294324916
311289837
627433747
695893313
403596743
768201250
906671662
150788984
404239093
196929992
881005459
644219069
656648624
906117578
641574932
760791371
87532938
209302882
662590785
597658674
736308007
267767055
392501757
57419944
77803602
701565051
140219720
109263736
345244941
696144691
355812481
233378316
388332002
279723104
249246511
577549699
787023290
373235078
362609713
655576998
28406292
928821616
700490847
203165385
622736049
333089930
501948033
901648847
56740070
350531102
478435160
992496168
999772821
760559608
731871101
535573848
496749138
91154551
566930821
211092393
176171461
242666116
358538410
913714920
490200308
909312661
738170455
999705426
340399319
867889730
481907855
991015798
680353782
851821559
889485411
7260236
315272174
689388138
579672926
302935641
304413054
621918130
647707136
914503656
418374835
178018046
113800402
906378194
271012742
642724122
968523568
11660718
662099039
863334055
422529599
827652415
433548990
781146847
724717269
130330596
937782980
281971451
83089882
811523913
949623476
851017069
60761896
349384944
171702240
996350219
154797493
651073035
179214638
698113139
369047112
640388120
947010429
610791858
733833855
810007532
479103969
494801621
931060306
224346691
4640478
8822634
935667872
95259278
624751027
331290492
847693486
643641158
423428874
229567751
443226224
387816177
973418963
158265715
307553213
368554656
13030287
879255364
813386596
586090214
352733493
729727121
925250570
782669759
589695372
313887402
776811589
537614208
423372258
678824430
688145263
413965635
881161248
827308973
984841354
30604538
748855540
150580982
927410242
170394673
855444952
37094930
222885715
558076422
861393839
498599120
402463706
303844483
187406410
980287543
903596403
159704551
800177588
985886559
133456517
603859489
603227839
602488133
959541531
717646933
209779866
650703690
852357776
2157875
326471272
698245711
719893139
123633811
822447998
179279646
838784557
423832663
276789963
141404812
93077169
73693833
183017394
819209503
233613061
271190745
271100252
112643207
785582835
973752738
920153888
317999901
750910629
604535996
95939837
1211755
463722257
438145447
413050301
127094052
820065877
171929626
203119257
183343022
129761691
476733917
446963306
69578247
817800110
538314344
774502682
544549599
556892314
897419952
378482522
316442749
849668247
516434968
209417719
205693712
797667302
417166315
230362586
276344102
613910115
836329824
545596791
862785552
275469843
581263613
464004353
219072619
870079784
860626496
40651760
480963624
24808709
484427115
300887307
385785502
679284819
339735962
197565274
11189673
992573410
945065592
507921442
533736388
37480219
623508281
386409122
411973395
109622947
782278981
917606232
289664933
937990733
931431658
23712291
811296237
827548917
709875552
900937768
570693624
104209599
15734910
204423418
841592538
96237185
919354273
731159504
766675067
984445354
136031240
63119753
479801490
232229434
442914555
216160640
216077530
370220927
212761985
656970641
714197874
580050891
848219220
248600900
44529195
610466528
725139970
88406157
929760690
215039770
977421386
647148499
169759750
680239718
513063158
826116326
826304680
833037862
338305641
998152544
447293524
860574637
811517802
459873643
117585857
601629550
747258671
327740188
610953442
749838917
465927265
814495960
499832840
919294630
651293377
929440606
78521472
720356271
850815141
573819235
931342981
596396936
606958248
367116585
494970012
799950747
140581400
104659084
343359277
567745518
605092106
155265760
489729380
402838543
723867574
811579208
10406216
4327820
128469836
649300282
79637307
739499268
94797135
824412512
615694543
384397672
39179195
420251852
477658344
987141869
454167396
727358935
611614301
271919081
737336221
161159049
1009535
97198241
888263097
742950957
868314797
706882449
116149043
322075435
753967459
251717533
123090522
322731370
734001906
814330974
461943763
643896154
336302391
140667801
99436008
406840605
990163920
811019089
606331228
415298080
747631267
835479247
923226987
104529567
793226683
562368628
433279642
742703143
80750691
818085393
133723623
571982691
101743064
45238854
379209606
274630367
127029714
679699114
499094564
386128683
537746292
690024449
306460295
171462287
558374765
997242264
714304570
926868668
226720297
820520409
317513230
783523830
829396328
487269906
399318672
370582244
628629932
419941829
361010273
463644773
157895060
435930978
876685226
651521618
384673140
496394129
232691931
321768473
595464375
65457752
123099458
822420566
218031249
847109753
293150889
250293393
877191515
819645825
580423285
528039950
129788155
202174629
436487633
191721474
372463508
9299198
540797354
691425574
144188134
458730238
519372645
812891040
485641215
782532383
627293707
113954636
496856654
842859269
526018724
450888309
10598463
314097605
594618031
714570441
418336491
990785382
600366952
681918349
754093275
539465327
54201866
342731003
135904473
710286789
862232028
663016735
956912104
950278387
608292893
361115721
414471014
162867950
714177728
472544697
564090038
271541221
330266088
726075963
126055092
584282777
395288728
338354521
564280457
994875521
108027233
936602908
250232303
591246903
102954223
944925813
274538898
606652307
594053768
134481619
322439534
922519460
869639719
117869928
847612841
443520333
672263468
57022255
703046184
933007756
85747424
625411888
523170465
846078294
42501216
341870799
154662176
539515255
907384127
36725806
98673159
532029684
693612456
105753179
176023564
937177915
202882023
673078500
658650518
282917018
901662653
757874537
17045264
752823817
234875042
471437117
839954833
43812888
919910204
112077948
354838992
491533682
702132930
333581950
903750521
513968132
318582952
886420584
436504400
758786370
151647423
845657574
13792072
740810906
898764698
797448951
773395996
895658480
871567667
772727492
250217504
347558845
339734040
76698149
730582119
323722166
496470481
965764466
417652611
817274532
428100910
706398380
926270699
918709478
719869547
751234222
69074511
314380636
743280398
277662050
747468986
756992633
688194181
687618623
674061811
202616952
969104597
42126622
835560514
150402886
191898807
945989836
73120334
134878573
444841864
669628268
335309705
993856595
497758544
223917181
103685227
876428277
470714450
983084242
149316999
145350996
385405642
162739326
145770041
977876958
292304663
419976700
354182394
947190798
596044219
758912582
794107360
809578499
656165477
326271634
319992415
394340432
5315791
580254457
255238092
395074838
422925634
753202307
503668826
802178589
469117038
527218936
977287342
969062017
89922412
337306708
873874571
310410143
272617412
266915592
880480813
697001259
271801051
488874329
139244669
543197258
508475877
636505550
913329560
663597124
524083481
256968761
707348817
748726191
401126849
445667330
834505485
592358591
855437520
961277081
912792386
745583832
826417530
992988884
91779346
724642892
816880538
608675915
647422944
53300682
658229248
90041353
754867208
901617636
427276130
699618231
586014265
871106981
891557126
439676318
779757535
161807623
742774686
436979817
251566026
309108959
914937672
903244934
157081145
818529964
638144783
398009259
936711125
383738812
620430947
890774849
310347774
676379810
504743431
355660760
365086354
330305737
21365871
801757696
787565024
990380507
537303866
679300221
844352177
407466419
590859871
960891185
539645195
990024773
135001995
82979731
975163825
619311364
819473631
431738106
212127119
482964662
802657468
37905168
104252382
52686733
278992934
188555471
422031414
110789446
209098885
939297118
100621068
23822206
764431207
326202273
815028610
203982900
930332773
742386128
989601362
285359471
192118781
483779546
340677038
839624290
260243357
370766745
740685676
766411906
500469454
314109601
995372492
65570578
770179194
407159302
687651164
862486223
524306704
112103232
939490485
846023676
921850308
974977170
850791929
862574730
814506598
845909809
745349054
442374979
790659384
285894319
948744487
624528372
481923809
581824049
687259948
352667413
363261687
262292108
160981705
411506033
116012067
461479198
816529867
229960819
40541354
946674177
402250495
463776943
88429879
664034125
519503249
506192744
364343164
143724264
607606325
15853392
972962929
72644601
109397057
600207953
948033354
552507996
725718925
12733921
427026039
588488621
522547171
120466935
347935839
486864509
187459621
50027198
785920920
800973466
4038555
743310593
993329137
724870153
958741297
226679353
329138183
31936068
443124314
687077799
620580710
660795070
854527779
882924564
541965371
587334295
796046785
607671184
388848983
569966791
845547917
458773341
371579873
961808479
533878409
362752683
907063270
478176477
597820493
815202314
182307232
543555578
446275371
476566285
114592243
379437450
411498829
654898510
775736235
817013533
623290114
598999479
83108717
937208106
889114215
977653289
221804898
431895280
594554571
29508208
37524665
524317117
18197566
704543866
66635629
822974714
364662464
937097928
634712724
419045661
13159298
887196209
262006405
210228691
573572155
65818343
347634210
130062098
857263085
384574778
14814938
355190499
391057030
856741986
663370146
680042012
609171694
117570405
654734089
481369174
85727368
106798434
513546377
901059297
156963589
632105190
154031152
717877416
614841309
202381355
984709891
676102890
748413076
322267394
700518541
920517461
436355746
634483971
165541730
688169871
800720229
194812920
690820830
523142397
209286352
599119259
795922731
132907334
820226780
120075122
715123867
130860414
797029083
297659832
666951645
950025117
758052682
548598528
658938474
236414374
886283943
337091720
229590360
107724113
935909791
698450216
157306001
893219060
706417659
724708692
37340033
559354572
445078403
427155291
255824973
159373619
524743311
447538232
296745895
434573208
610793587
770320791
386750346
268520694
532069286
847747130
302613632
835475304
417848444
824564093
318375073
114795959
813101636
816751184
523713746
342127259
295127280
916789822
841549966
982206181
336376776
868974465
587258554
868023462
818174023
198299071
147688636
211949427
850137079
280753961
354768823
656358245
870108777
216082961
464644598
753578
679822051
737623848
478486081
383846783
510047777
438406802
739830251
676342473
706927857
615295686
425968597
551741891
848309828
508606419
165083247
56984063
875524166
59682642
844591769
226857478
967326585
584085963
754767172
51100982
844686502
446578381
903674756
769490264
427218294
810790274
299327240
559706274
153726625
612540597
662935668
932102267
817323006
231630262
227974305
96771946
937864253
860054286
762443457
376780896
956834589
739253216
112586266
16910304
637274231
826501648
343398816
546072647
663965699
461590083
857296559
638116290
897868901
996846257
335426220
128076702
86879706
695890032
896343806
272637639
222930076
955628242
18436506
406534433
514925400
661149065
512163316
390694927
149794785
564529634
507566325
841888050
238454106
985194306
184112180
457532552
478029771
168310600
619361232
926605764
519930464
90904067
558341610
691526602
516182083
279074932
920032703
825739091
259090046
320029560
244543892
936763510
413719536
717061799
943378690
778786686
70763445
559049291
76340498
600329498
84995606
529834117
502454963
605183881
561291778
42349411
642289970
919556594
978571369
99614333
802592423
421385344
224679329
152210044
339399761
686319621
385309246
342363022
793234457
640875468
284606476
650903794
868717348
517263930
128961602
673564984
761687527
353068989
294959969
237541741
777484425
595385890
846184065
164567515
656537669
686021225
798921114
835942840
468514432
959532532
150580495
881239769
638567634
62052395
222459447
784615674
350539931
272077355
400792513
763382557
748368886
44233651
35356864
712410011
66327829
86442547
971951803
976421999
167237099
587364726
547773192
707842088
506489374
195515146
266816435
59220718
117681992
788485983
569214731
395684192
986222666
154768937
173619208
432187836
710229682
152451510
750387861
148167892
808582448
564894803
494631805
697495464
687835140
498220770
626073718
804487754
694219021
277855112
252836655
944908275
287246843
915248443
86332103
114420574
402795340
642000396
767468631
901221831
165033551
885100454
109349353
449717374
438844244
816652938
962629585
641563040
495450699
991210265
520108709
377482411
156053010
674294384
719298777
326965147
873979087
187196804
416303595
670029901
252062560
863173645
671647300
327643671
124466226
333844911
851782223
235395103
256731335
910300881
122967074
847446207
988163971
942021315
903876618
506952267
257161844
505006602
38882606
192198679
2813346
678691278
402867966
271145415
916388201
491184206
711629390
89497612
412388468
200313036
449870592
86224122
84908910
733170464
418428539
446900420
592176015
818306529
687866939
202488952
619395641
479340197
315578489
585046
717663439
534696145
989861227
706190232
913244257
72901400
342108126
822924139
876577664
977211694
459382715
278346515
244030230
455950522
210861083
479362308
266934020
922211878
361027377
882534861
635529356
809781365
180526740
685184408
321156950
593730867
731062177
142449749
679862145
780538078
711461208
117372265
855429964
83619433
13373856
434629056
184389224
127779918
107629566
894163665
218701023
251388189
945529877
181443957
490739514
321630314
869316889
449860090
919025889
436437265
871199676
591488140
271938874
694477952
786401052
637665485
245112151
743567932
987155889
370961108
853484399
642552777
942791187
739995528
986862579
85457889
705777293
594676769
664065431
198282139
633753218
571898907
69005923
996142911
357840709
307501458
631774157
558185104
822759437
853080792
817988074
50384046
438096024
25040505
30988513
662265765
555398748
477642174
118469887
420840616
93025354
688858016
976014447
483363370
192160017
817654182
672657712
51142941
55371006
155435485
939188811
171880255
10249547
838103745
759691926
820261850
777652115
119078274
190453697
737164963
579210328
722038558
750554195
278952187
203152108
411984330
644712066
420895248
679596366
149777854
155230838
483025720
436840066
711060617
364837963
71157724
945601098
309629515
964113663
407022116
792213904
897909930
765325205
477331758
35741355
709186073
853158557
999214197
846229435
330717994
444482035
396045772
725469647
748820293
157317932
234209502
6781653
991222443
315151530
712482730
256246850
781768666
323197390
124772040
132804546
438897651
848563779
221803080
559668156
890964590
957651850
31866155
228098923
905576362
800900770
202217661
858300557
282604280
206879634
248268059
591657282
309107544
386901862
541774194
322464894
17400363
155090077
241029393
970778675
772008367
706339663
154867469
20653754
689367545
456051769
562947207
142476741
74750428
220805458
528047543
994487231
828018615
554986745
325853080
171933724
754102359
549281487
383792430
419371876
255956876
726936429
351807531
864675045
369252436
276677987
355827370
866003457
467579967
964797113
360283731
356748558
96343257
797723653
2439942
860708871
915756635
964636582
348377259
189361931
527605967
509749180
137035725
351262467
391622544
28094784
211226017
617189485
674802370
87037709
927767775
694870811
450577217
493032408
363842947
154135557
997038822
891068121
127330033
535749454
608601399
280490990
965191755
783352729
320078962
648280413
221872920
801720418
370339648
365201010
907651270
310361146
850099176
601174428
438970416
131189190
166804353
69850041
883010707
850635143
364318314
911146903
378489384
206493873
990084899
242454785
876526591
409282498
349963682
257832611
259811585
804877679
781556852
208679591
716354047
14268502
657155318
72666589
722109034
775354531
540285101
755846087
171283203
957650041
14500677
569932161
986877553
86112362
330809063
566040853
12095128
543381476
451858160
383087426
153858024
575712974
597602290
902759819
70723595
862707042
224659587
940560347
467057186
179554677
562502440
566780225
628218398
591906280
358034101
731709393
102550016
677861162
676234286
994323775
190109642
409104823
259279378
332474549
674503390
504147361
80769283
362456425
21744122
347661939
278311049
320355825
812074482
93440438
969096003
648804473
789040287
616516
74571198
898707147
914187116
408491054
597945914
128963959
757026369
271295081
950205888
980129036
179075471
201717627
869101658
491527485
261875524
828316874
963899717
426637063
825859741
975049579
32398649
485671254
27267912
347109466
578821156
152054431
723966933
133409551
358150410
837889545
936236780
161655427
270661695
176694225
457086376
356252974
333965517
341822583
169756196
336105951
773944720
227844687
595635217
28631832
552005174
480528018
55055142
776765080
403122274
107703311
200632618
345569472
106106438
849222391
452157499
573630267
914834767
105119069
10799574
545143355
726357117
423977646
227049542
567298768
409055968
156226517
825244807
585376107
93480021
302432046
781740360
245593960
329539727
125211676
428486240
423318432
937084979
765191717
779248662
217985628
783386650
652041246
991458930
879160996
134150246
12589703
950875195
162552384
119805034
451788431
579114069
175929486
493962859
50979753
816627709
182154925
387308173
34903997
775710080
591608719
841093048
80291042
653754568
549740015
907052123
477739566
676859780
531998942
462543417
612591677
450420577
584927243
298008900
956211257
43051980
632285926
188493728
156920210
150771678
884007717
626468990
357213942
70940542
138983223
130331030
601682428
323888063
91689760
797201433
33703896
925870505
278390788
169931300
629293083
882118521
522744952
543039630
419695954
955160623
51971376
389563261
468330867
6603958
240165821
176611558
705549460
994236616
604642813
277637357
453952982
11001198
595786127
380976148
33166531
787015356
439045625
873158511
81726875
170605548
602104921
35459443
800622075
919563179
926931172
504208324
528106512
347875215
972901010
635014049
714650536
285213675
291179751
304188920
67496733
913978332
103981677
295084735
613054539
81358644
413784600
80030865
828505641
425586348
558253546
479908059
578981230
83893144
430390922
425110576
532207300
13754705
145505362
687210867
65597005
971032013
829496391
45264118
13157971
894111454
544626224
388393108
569927892
418062151
194392631
749090985
52074373
806287523
867369618
816827454
451755051
48886036
218691973
899529276
415819889
482654303
683057575
95980857
201604984
772271204
963962420
166497798
715045344
634280752
771492262
686885514
541646547
163436933
305173091
333171493
395597563
256353131
119273777
632578236
729300992
760850654
581339138
887268772
701986369
961091279
607495561
723347186
421904619
738360465
104441408
196786684
423918616
846404712
355775796
138824229
887032950
890447477
360171168
59886966
850006189
600963711
904345687
254265275
316968074
364954874
586939598
901854553
866374193
616906281
979019716
252647063
560872718
789030953
436595442
799772450
358529546
937710522
742519459
964100776
83976900
939473047
554693899
176318964
18781521
971397198
904110448
629319172
952056008
630546255
629766162
821538426
279986055
643558626
181762453
441832527
1311072
547486163
489581579
346180485
916459677
852432886
901662402
562386583
75930167
638337243
259646958
150235985
547958691
903658055
722408175
410382063
597130634
888994298
232378776
749367289
196219790
813948120
810004612
632502905
50770313
388627508
448823575
210463069
535967190
647093528
974632708
877603699
754143332
995565200
727375321
280200618
62019358
158311199
436482876
901677447
338906734
12903003
982489867
355286940
256235320
456309513
434633593
457507692
938040904
695277828
854002083
571666970
744412031
316812899
311488508
877241544
229255644
938662817
352083866
467616991
717163945
224582099
474309715
107041354
908859164
505424105
84451185
369958023
730524442
146850091
71643227
297327687
429496904
141633550
65824594
319479315
522810031
825109310
731098218
911195295
259647602
274075251
848052004
819189040
503794265
755386574
442798492
926991159
254904736
22257655
552394847
185304409
834832806
149515505
680495210
856195634
615564198
703644077
684022063
718219992
583271255
174000409
707216267
478488801
276913384
730903055
802476956
988473513
217195661
98378046
70026202
847308662
842073207
810518732
222421025
437447511
148307373
659493619
44246894
979817101
611006869
124881915
994842587
362593634
539418893
780887952
381298458
554663438
382048963
254984849
158844502
20801151
77512281
728734422
184084351
611551343
192631680
297526997
286768046
527395560
625053590
910095520
539133044
533794324
631383571
419717048
235107477
336830279
19264388
832917667
59700290
933549982
186434679
978360705
490658729
991253961
208815393
577475431
977178204
121499051
455334399
190483026
789228957
710600317
495079972
651757429
733526385
989546881
101263864
17551650
149257549
511161719
912614204
200934559
485814764
597606378
821989485
971208403
23199650
898928892
682578910
401623600
698324563
789321750
439610055
731305659
501939545
760940480
218612646
268336378
576901034
244630104
360691018
912244664
716109207
399145521
454973469
87302655
864419198
172579456
877567625
870958533
403834833
57236793
140304998
859044029
56939625
449054878
311768416
372405339
7106311
264179224
599890417
803796751
908426656
443884985
795971606
902729323
178187256
928506953
643243842
905316419
97284589
415391766
460927157
772713349
204290434
993368081
524157321
714008605
940900586
374014998
996281417
944505389
253820849
11795032
551577472
484178772
921361620
401568424
117098501
567372343
688262420
455625627
348944246
204807940
114255060
72015110
579273924
429462404
974030291
794820656
406618189
480898402
15158543
87977738
747236752
600047572
589763919
651857991
456811603
658687754
800529090
283672307
882992190
848316709
263887829
327494966
62039538
271994743
272492783
575997004
573597107
962872022
868397619
172601508
57558827
516715836
924691289
306918199
932449595
476522421
154263389
40389758
974193266
144223208
15550814
93849149
126845482
759120649
582399334
287224253
178141914
23919523
86397357
701358265
549622647
933299592
150438831
791105996
933926460
468207756
320239662
581078789
437295966
399570350
756268523
443809288
14560546
174306001
556805612
602332720
809065662
816072095
803137258
382293598
210075024
110604918
606890046
12519068
654687151
835527299
775710054
55463316
193961237
803989645
817665399
291672420
553228706
22556010
641437214
651614051
712467236
14587870
652112237
100854352
742118168
374260567
64735236
416912158
170185890
722902011
590695135
591841469
621298807
66325723
743081131
791385738
101030012
770304848
137206721
866359789
327771074
908154007
967447500
699538056
2543668
627352093
779577846
145244795
54056142
132982999
541734194
643811326
929662479
55582057
282558655
860453634
139629590
883716678
806778031
360764658
652285618
421281780
649753480
809728873
120819178
259549645
572345368
677450700
116553517
910998626
558563899
305841529
642285410
891851010
661476711
945088981
785879345
421108488
835366151
609858745
304917913
839111736
112445494
358288952
482340939
221861778
770177742
846558768
471278048
848403682
80136318
625178304
726091338
998417630
452734752
100710527
373532123
958824299
207460871
282222133
13820703
867626175
682459181
407675061
901493651
353589012
236263058
701755755
411461911
171265149
816958473
670768817
149860640
617522012
864231476
591340610
568856411
600314361
613755659
122524279
174850718
609623229
279117155
515839348
225336174
476159826
500899040
641910403
598499101
865244190
293466703
354577399
5966617
339844797
371437118
489396195
700863715
840084142
320798372
79601113
759379813
75468376
610638651
401979394
156561232
267631527
106658590
647868949
190553686
933329209
919697513
711152059
313931507
270635433
876769340
430227840
562398922
637176815
874323465
133219462
951480561
344080677
30258383
616373829
666324582
765887829
448698695
579868067
281953871
931436811
140810596
7347745
791821000
821057634
808828161
427469270
197384867
952769579
102011278
376494550
873485089
849887130
456842272
550988447
754288618
27791744
28274632
338773010
155234274
487135366
262867342
733402857
700895278
581629688
650449324
449369735
103179948
228190006
316628935
580465336
135291570
840388180
739919843
48431831
464486915
760653466
328687064
665410737
198639712
374961641
867285763
703329124
437836668
729144553
289955746
679575753
573782041
329357236
806919842
179540977
643036402
557208051
302037931
248177554
943343227
605806439
770334579
554586195
130398505
613735835
568172247
58634770
31551122
290681033
661380434
122488613
984600578
17585108
764307331
509048750
27883175
306521874
968320515
27436180
235964959
623082492
196928914
346679460
522131954
31858351
891288936
296470213
861513980
338806162
445158412
874706099
351927259
535761729
353729814
104886315
35045044
681402485
265028898
459261773
548159297
816402128
656543375
971237205
408475428
732840764
162856768
537138780
177666667
927779890
964943909
613582104
923274204
33004422
203049330
318956117
400537184
802116485
497374665
521477223
601718768
383871685
773946955
779593915
117591264
218311273
244731219
929909749
827233976
969930135
737673773
647661818
756593885
620892188
254485082
641763926
132960796
301843379
398474636
671295658
888792719
700211191
925626960
352573908
718431326
339375381
216205141
507349936
49995307
971275567
208644665
518666945
824224665
720831732
856755351
950632057
559772944
931485058
80140158
171730988
130972385
187446868
919081877
922760400
697192645
453469236
383172555
609890981
393370884
650940183
918162570
91023656
201657830
484498573
231609748
820746930
23242406
588785196
345421068
33599916
522505716
829847139
869418581
248266306
781320330
779480937
808675600
906798162
538610431
681639349
723792663
231349522
442423499
29490553
266800041
167637352
792520391
968492459
70308635
781753538
309862125
360984030
263116687
241825270
585636741
548619195
193763416
789574566
128191525
117591709
641916821
738361158
322178945
874022300
725005724
777520038
281032132
22801280
787302166
707973860
380468824
128169356
619251261
642003924
426264910
963061560
539989189
897056304
255736321
304864087
866325252
173867640
958173821
56342301
808203047
185813587
165242565
598792405
953698824
414867049
970910091
204942538
620974098
33129678
717253541
139870321
378072770
114405527
538344689
742976516
303116475
103253786
399244523
986281234
864141513
280216216
421859852
552582899
30909964
751387028
778302337
282428420
699310365
965153435
742855162
420588647
186973845
970058952
542681638
330327372
483380364
941340400
286131585
451739968
849566571
348067913
688390153
901698396
279351929
916818466
918413777
421428385
826231022
85997347
170515148
586518910
842241389
154310392
167539120
726209182
976404892
569583553
421982669
977999806
208328345
149635719
418130823
241949611
228754407
39454167
248544043
875893391
265336658
531751182
595146685
9722788
781651145
456199879
24009082
834972049
360867296
849208931
510868641
422576871
24501853
744674064
917528734
800161887
623610497
824653722
348477421
68996850
275499586
885806360
190213384
330378117
83247031
170120408
859765684
681823581
242779708
674852708
885034270
15173402
959424559
931259437
852291508
205121305
618765445
312608101
165745437
564079984
739984795
354534972
55426417
153957521
843015192
458146056
473045146
604215533
535650399
218038823
877461907
95238945
196466772
152567116
140920381
450358319
459187336
499173311
799269562
895808537
924807867
697936058
137742780
631232926
376378091
672501543
192735582
180595067
424119032
602215391
55018931
208526006
234444971
280229759
529404833
14424430
866665638
363502898
335023723
374815097
949037723
769474228
855046610
438347916
72708784
122061582
912500859
232200406
901350754
218777126
817107110
982472630
386518429
982052129
40670698
548285519
994513522
881014771
449405678
833449579
912652488
813616157
331991250
261072565
391088060
194617047
543376852
688097278
675512391
867621259
724091105
156908491
8567771
951090727
288556992
730540213
711531126
292780283
501379853
740496969
585972573
414645912
646530801
89513410
151741208
245713013
123380948
547357460
816845402
747207244
124139271
216647384
736462462
926047461
196977188
528193865
352760070
373934141
124877445
465402153
990898625
500302374
760835537
977980333
565913622
961806501
587265106
821774767
474212962
72671359
3239229
135431646
80933170
45027460
576700904
241713971
481988651
28442220
102264204
804766847
974620258
921350684
529136842
373789275
318438187
804492902
795118586
124384531
229931105
50191145
346165055
981824
763149684
378517788
135751713
996634971
822371623
576275212
233331648
879345304
249088619
633685925
820044358
256845535
978428997
152515095
64115633
768649971
189866810
768868518
571715632
484511498
874470471
702483985
418544508
394484596
59153342
361202383
687971347
382308621
628349018
837389862
871009126
481274901
535669474
45817755
509010935
440542165
488903573
227298614
743438464
344900220
779349607
915799054
965348573
927172539
164138824
206654643
237038934
186864443
108807673
865778991
228772653
501365798
188762154
459439092
57909119
781576562
956953315
463357600
311312635
746664607
929697334
179678452
311095460
451143832
982965622
544227884
425876574
799150932
32324132
274489413
758740164
752772230
648843263
603246164
965507585
71850264
433772386
47249142
895627596
171492261
295018933
249465978
989019305
26565883
167003257
890452482
742122507
686950410
718450044
232725321
749929077
659268
637519600
890820970
836766607
873065087
439189543
694740862
67420210
213869698
56565406
45777853
790085053
34730364
37346683
138484722
252780941
388751435
461038923
948791800
371327469
33461525
405828406
895254242
540115970
343824399
492178321
739505276
208954144
810605236
47305252
814155854
490968592
250715669
529253064
120035030
822478271
275308661
710117894
93261070
569585886
68482166
874444600
230008827
908804917
663082078
824941307
886966568
702082104
524464623
577081539
338386681
468710513
733068324
412375698
602596172
866319731
973353944
698076326
934890972
157120579
212695251
850848245
915361714
733753232
587094103
918831216
434177699
638990896
741437973
277017545
724331497
149683946
204992086
103144096
580236451
931642283
567411570
304796313
692022540
231644558
583632910
137863188
60868141
250735631
14388961
41445334
54401682
844228740
629914471
82198579
30894279
491359968
703981764
511527191
696451304
436084820
5495364
362115117
820183611
615886199
425488045
812756307
819126434
760348679
269006880
943981600
136488474
960749440
600644135
212972760
86775894
975135076
7253606
561843045
135006663
817463157
627257204
614527412
858552855
893016997
806313022
292956408
700712447
346193520
558808678
125575862
564399654
554096883
559674080
621051602
525562723
688691162
803486592
885389331
118497191
474381922
684488708
331287820
893915374
217759670
969239476
485306412
945804140
51301866
295317915
909415028
277043281
107298447
228153727
188476875
266625420
572815431
416107894
772418923
247126168
175620552
473545332
811332273
750446756
173451766
886941160
285381737
303069060
428111488
26060306
477760075
245143009
702146071
112296443
105794267
267079349
281584630
388298981
859715689
575074264
903121373
398344636
506393385
269174832
440800543
698229803
176201576
499535886
702452755
733566314
778946322
144572948
778832558
330634311
289945044
508916109
365045554
754174009
574227839
643371048
404665596
231739828
60198167
580779978
1486921
829815518
930553712
225862758
511248938
70823065
994516673
71261800
12881443
810899770
528783272
395213879
539560675
845925244
413322157
291819298
452192016
111053492
190696087
639638797
912701672
693949594
523561866
680362567
872269906
139042363
558498381
956911712
748224124
136366939
576287390
386438041
230392746
850733652
365843605
409087522
783595562
29346203
704729114
221881994
993656871
5722849
562282743
755630791
854393487
572399649
955824449
904620470
448529636
778678315
264452480
976046343
809789984
843330813
600314762
604543639
640256545
960952520
457085185
895618033
870534624
933106395
64217468
122999190
593697977
24375625
78111165
43362551
938627889
408208137
287484770
384606981
424657839
991252024
899662676
899331435
47656701
229587897
13572259
356203418
711569962
9292072
463509543
854393430
919828966
226763071
363386720
72401301
873737116
503946493
10730206
857577169
216899219
281505207
653490562
836031775
205013320
293642821
261231025
30883948
538461840
838746318
625492033
498809999
432131495
649049543
232409089
528680101
123565494
858823948
911573049
568979940
140031442
150016113
539111053
553945038
171298229
795333567
713962170
98826059
486534799
199788027
321576306
682970020
7129871
341754864
235832710
228214665
526716248
92298032
173142065
172233539
689694318
169257938
457799021
375663774
102871544
615152612
52166965
803146116
958238503
801117179
957707042
139482284
95895212
998942214
864103939
41898066
538020205
137589765
287561188
409148956
680931371
692162961
665891483
268865025
110111017
263579839
39922226
910716412
920126996
528451930
196871568
481913129
100460479
876639165
773492524
409837685
690830179
316539433
368152319
19006584
880359475
21308815
922112525
945655869
192669395
533158202
589359861
728881102
630363508
260553303
371863548
34710202
80759364
196994149
747346504
332347471
377422697
926243383
407282868
683639009
780956851
391630097
360716123
187127103
876953125
194882302
576498814
177950420
530774834
950595545
99132803
161202037
859190223
27857807
431303309
250167937
972268916
687586479
441121349
526561552
646242288
179863719
833460699
351683950
556810731
653297066
72236266
11327133
11749532
194167156
236102590
289839168
39242025
794808560
535800805
29589899
627232587
765920319
755926922
45358755
557155027
968243940
13938185
646537880
840850794
596849592
131386244
473698584
496167100
810410812
496340749
323822328
442080384
901227687
347796203
688097057
971362713
728119992
143630370
248264478
29911093
120272075
675282939
282762676
425191920
366422963
752706731
289143923
891378192
602008143
555951951
623916584
350948376
461805083
942935897
457405125
502482770
474162519
360846764
336782668
730034140
44632627
245558781
595390938
12869959
327247860
159625425
130207859
406180352
894828630
963455271
904115283
165405344
481589505
81948394
457620446
936170618
308805900
125396565
810763092
19095778
67996329
738906777
209259353
296115401
363248069
111562672
770647990
158102360
961039381
11009559
679105471
970544112
901236278
865958552
258511086
304588739
919603384
122917472
858680476
386921103
205451749
158951310
919010834
556732536
664904234
442263519
1008838
909164896
710290319
381690045
723286134
800830352
263677446
920886560
786954131
96830108
568355735
181511066
534413080
40891728
549686161
267605717
434831438
614795287
939959292
227866558
838906891
660239401
221188275
32005081
945969195
726444625
527224914
234293091
97853212
152016240
592463063
188496284
373544798
410473458
416981547
285926149
613129994
2879979
764797212
442544781
412342352
904226485
924799741
566535371
681105906
683117641
495410338
766240518
483730509
345797344
850797669
119014985
575848891
85571899
923655490
830044982
310154274
605379475
115941933
681347703
353528122
657585409
304592576
717595222
741836218
887113756
928315769
918441964
303262646
871996113
311101004
554758157
804941752
155587013
138981356
87602055
885209123
425883561
852747940
780151987
229295381
340230976
319170513
139611053
530681762
145097075
301895689
660628371
867941206
846921697
365476252
613971799
113800517
59307846
189207720
808865701
496914682
56464923
870391006
803654934
681868491
784902240
593136173
110266585
538839413
889879446
416371406
554487274
782498791
834875652
996064809
823780310
850485986
204011923
477205675
81207979
538655937
349434125
261935722
98216305
633574276
140378918
969517924
621929755
540628619
424539994
639182026
218610253
756014293
91188234
53382091
345743805
85518321
296276408
383237786
343930762
273460282
675819367
373394594
439484916
942864024
422521539
47216756
273927491
474865236
663157890
235308381
914853921
828780010
784904422
654976035
111527856
154565409
798413938
687888541
525417751
142097846
543790193
591138228
74552680
717456763
373317799
931289939
760762728
11596166
135890254
478592028
888785939
985662055
799722008
200143711
91707028
395793084
921189916
496492891
499278710
696690733
779000687
113286684
425387098
943081339
841244550
408633436
533176680
516587310
190161107
247199912
440759345
284747530
852581252
228297765
108043266
363213211
457137343
368769201
116515082
216467785
584194765
697625004
57380410
234445639
691098647
148395219
286342184
232919115
592564910
355521428
825343495
727990460
943855366
210582341
289081646
425830922
711884941
120850271
171794621
995792074
271313012
65505920
973809136
735790167
134331325
436404654
872560091
579829992
503472115
637037170
847656431
869091406
674828086
288907469
645473627
39249912
785596833
241670408
295256006
846637573
619278650
376940457
500807210
720437758
620308629
534430223
600803659
562556478
44185792
201537150
759747025
518058033
628953370
308782790
63692590
151963068
210998909
187938108
978072957
981822437
937103261
679598008
233658205
814241489
906268590
241994906
501599905
459016830
173366984
139807006
349639271
14830327
621387778
801005643
983537338
300751247
11233211
905019573
697901886
110410355
912930576
764891786
926660489
649250802
76113478
745817895
470255959
873629885
790297975
979364538
868978356
503733478
463829110
501234029
36040833
163165039
77056147
203228675
883182509
883023759
656353320
948632323
118677469
308869142
743472915
721548991
976126511
477149706
278311301
858248256
690901185
867223584
872699921
843464710
21357982
211014868
224640550
915842374
429758211
994757979
151782106
542953858
687978276
344019305
830257735
52284019
786800264
873229752
339178719
386435686
623934492
383765826
513196884
454663295
625949620
427337127
521241854
355792366
710765071
856414572
144593259
128106937
773858566
649214288
546498560
923011162
371439255
796550293
972462613
156098720
319620052
977386753
736808390
19367393
786944506
644675349
377468990
486919915
756681663
477243354
476232153
705822112
299233914
759267420
583600988
821038301
408804111
948058966
11011073
942600303
946573912
704014484
526409292
554068127
841839821
21082445
781441772
484214863
17497364
814666520
454937803
484855902
907653906
818295613
287991853
161573955
896169665
281939023
428895678
584063100
372893377
900352482
726396168
590408253
794986614
278987642
767841519
792960225
515256637
672060059
205354812
931547382
41635654
144956220
433855957
943581240
607423334
759371543
260591346
451387819
41052507
819942604
718968503
583382616
740847090
760299521
280091083
785095949
472238131
236708151
567300329
137075446
960127866
763065664
836730600
157755314
798231177
332963138
748025701
237724775
299803481
859268588
47057035
447900483
903427059
995821602
387047395
631174362
963272204
456956541
417003483
443870793
251475228
845294205
411918315
988669242
225280097
520586384
962045439
839474934
808158813
76289570
873682346
295090766
79146400
936022112
312457078
907782980
739794801
536971327
818669461
836508993
633116120
401865934
655999844
978981380
164163781
662392513
140870632
726839812
489052067
559725115
542037219
829070868
241921354
411497053
159821673
359491676
904183669
388945003
31066491
901274076
340228196
744190219
28292097
221246330
24314651
80744789
851361331
902395852
425966852
697023344
753697101
618310769
585997719
962982618
875927249
286466103
290139829
774417189
417476294
778105933
421583252
364781086
8557679
96039492
500185249
13305828
59689783
909582166
2132695
623632656
533386513
561454057
465684542
856491877
834839327
602292929
598645553
994131999
240578023
179534935
7748681
624189355
251408887
434307950
318488572
993699877
882967408
190074237
884923466
616979529
794430974
485585960
817287743
458597405
941127327
772258254
693744190
480991472
367700117
363318024
299834359
737855543
735114212
445393010
984628719
654025153
266791010
49098551
660911848
590264228
302192898
499618898
497441286
650144282
447172977
591183994
965843238
153343044
605447864
778327032
576599470
905831561
142216670
974322811
3148653
830962773
644252380
3273018
207442276
477281496
277495379
518926389
389887064
996466005
963943733
394951223
586129513
159197052
326512317
388560527
504976160
877143110
54396285
708502803
838083751
502009799
557874652
911810376
139265313
282912285
990300866
305302897
631958440
323756412
20543004
226467105
424323350
789506344
831266957
668577947
519371414
954392938
724565005
657781506
18655149
247971690
760011305
33448532
294369163
672069871
489778888
317028746
267037618
330420497
405236473
449853442
7181474
268438951
140007091
925233909
73557177
316787447
911757383
917110603
901614766
354774203
10133803
144083627
422773266
958603537
548179882
159525120
495063439
187183309
371339375
904410532
214906739
900275359
858891666
956478243
636970345
535780098
999642597
828803412
987674654
80718547
253948460
191502022
204620092
529467858
665277083
972311017
277258766
699664864
715832466
621799474
963904688
764788135
734900520
993964848
663116345
146411396
181372930
263340937
838613848
70010473
673867179
497011373
528821940
929259544
624609581
835225349
199599289
969025195
200894342
85844847
451359404
199968253
280471190
838504453
969161360
6472636
469883610
793939001
955243282
631563540
831616807
733725085
59316025
444146722
773248215
296797687
598971745
973387376
588550148
775475717
85814162
615162743
346657017
117700016
528140522
142683746
119274933
648716362
677028934
105052377
929285661
888708684
894412324
422736126
111890401
422136163
784943197
110673281
494940417
54713331
764642123
760184967
487270893
774545492
692160602
945190834
306616505
2380766
236906071
896039657
929241411
354609935
921041669
573805638
286660184
689029983
871503199
946547601
185113275
754992185
920573614
576710285
814932874
904245761
951096812
644000804
155668262
935556746
711826370
249574977
552401302
565289480
473875025
250551957
174787127
18022109
568673003
846495392
622921119
60997239
919745282
314473231
203219059
731032612
636913494
895975385
953587313
945491661
422301453
727012623
918668000
325147690
591341676
45619510
590609962
497221885
487594428
868902192
236329848
154356010
319908145
990995121
779390980
712024998
639152095
782313481
548872906
422632028
89716692
403536954
913714351
619751349
315624296
412840943
280964481
275769525
120888025
575901522
945854294
584771619
785926903
206438869
109335141
885695612
598178609
932890952
365471581
208911034
638762060
139131735
352362980
413333687
245877468
214022696
554769704
300311499
114034060
955619656
485289912
850008841
22283342
634368616
811169587
459519030
9722009
51520142
204084109
648888485
914148542
482466925
891272204
649847349
75893671
514238293
62986713
646154388
800877351
66407505
717743156
744054796
716061401
854259579
143662789
97479896
989735566
197103907
783970279
889711878
464554622
349894201
547079682
358442795
173401011
750901090
865565413
622244124
543849193
280339547
906569090
513966062
227999758
41443949
233424611
19208306
370348119
840499835
748275546
423240994
947850644
316238634
989499163
54702841
632188157
124585597
700546856
653523431
438223041
104984891
361714719
765233683
381645365
102298065
153869965
94032853
61987414
479202523
799199709
806390809
287595363
983308874
338811025
218569974
934845321
974108823
517370910
14797118
964358885
863342976
351976391
534825750
219766581
437760350
322385789
606815152
411885646
104648371
803942913
877717241
577857595
16604267
333979341
638443615
930050596
498202672
896960678
338065047
371542088
633765117
490520462
320567974
87921844
424347005
175850413
548862306
851318577
847313479
70560479
567316811
44878176
154141228
788385657
314690920
58836244
511125769
793603510
665125619
608581548
603590713
206265867
352083950
94939198
406704520
814309376
271462029
767511752
626278411
857072341
462122986
223669471
92798374
969022187
491389489
622710487
831272715
267129228
341193069
548554377
42580773
954627560
470478070
936563325
400796080
24416752
530596394
251861274
910967655
595802495
45600144
568790127
509710316
223935708
15118021
303854634
93291309
234837514
143415340
14250156
387288311
31775946
889147563
755691763
758138410
347109577
396428192
796909609
753876162
578489291
816140415
371357614
747905482
124533528
377409848
299571152
653730726
431701957
833964816
64702028
727065967
326155193
71986324
317661894
607613107
200746246
402455792
583601536
297342518
118775396
636558387
843474497
937470499
697622551
738578680
762518293
319931770
747885161
419949661
633201175
925670174
632781263
374379806
977126260
391122619
304802322
530321067
375926008
634651689
318478811
149617294
234689104
691349510
16787761
758651264
118058440
595705915
905842191
557116921
17841400
198721251
512721153
965720161
108319516
721312656
856484166
765999688
933800991
315056145
397759693
462446603
230248308
217133829
546032388
424936078
203295625
181587204
680975696
952972597
838700200
346022640
389232158
599701019
234591347
312523171
613382746
258985620
205380504
438701644
114764728
357717121
666950725
969949865
607010467
732622223
431780503
830001011
273492848
160145946
275917963
49394773
663625086
603565553
146094452
170723794
774070219
824026945
972611956
328183318
578927970
671473126
872627901
300076675
39286387
403035177
631219784
933389763
876413768
331845644
700957936
460800820
179301900
881514237
468313550
537082757
572408833
364956738
158168384
101817625
237855149
673362098
386707245
805158818
225733418
960175208
26327951
971084075
309460956
372246965
7195599
785681485
6268723
12326353
94402665
139879674
93358268
486152289
153739629
19385633
402745978
339483492
943747389
700282795
504580781
210098299
591778062
441362730
870378429
892295957
450423796
585434402
548553519
673458114
846203328
416741864
755095382
348478123
995387040
166696343
948910596
195548653
724148253
973258519
853292440
517793175
778005593
181561476
921379654
796433638
638526079
922650733
390947289
894855216
208594173
520700829
583360417
750565122
314083964
84528934
417704654
60295812
951446176
165518936
861579648
670678552
287020487
200522488
72498662
712934600
614054786
386373192
886776552
305031594
179413438
657913624
74688817
9404467
236802407
327753458
665503712
714333799
428035179
305312482
181565690
500936311
825692340
30514987
757291904
778367337
260856895
260287090
836288048
980768451
149874889
375840538
155847554
619051845
373195862
618242043
688660221
547935777
256510219
8504532
992141414
602682177
31914803
472169514
891870212
517498986
599084088
23584831
389415654
175014253
739429858
927381669
718438121
350003368
734533489
707774213
37182296
434710955
850957139
210435410
7317681
485186556
470290374
215307164
596858698
845116186
666510566
69493972
381591785
392085474
149552346
769494696
42734648
510239420
873949665
379943242
104726127
295061132
804630496
643220020
315285568
759926160
321169741
379970782
34311632
630132320
350885777
909160371
212008866
709421984
495084359
260367654
573099140
25049003
154319664
823816929
930004262
590315925
67724631
906722355
114012818
709107218
266620495
622204460
428767937
333956200
537615338
353470824
281578160
132892121
481448755
853638338
799817326
250686064
647637422
687844629
776402215
871993755
630830951
834693760
167742510
184705241
647140174
322827972
436138245
803152235
892177635
478667623
503898141
349942874
770700463
475590334
694043827
152261379
595543797
329415512
98757916
262589740
592997488
101300634
618847722
597803328
54803121
546030763
427166233
484511769
989880163
627844799
358644488
196131761
22246696
617807906
232599846
257784314
838145611
19810504
116668669
828251907
557658514
884910738
889815827
898367918
887739461
227855080
808097132
26869952
663237741
728689489
142984793
452497835
96462844
625282244
356970395
230002385
448048365
987626642
221965409
939059937
593602203
737261912
220001051
260846435
153946422
361735607
833666834
568381254
490534667
341541274
277802673
855555838
224556653
745627771
442491760
993270378
640487957
27674254
159630808
543873616
995982625
378340838
527234384
483058943
958173871
69922734
548766535
888881306
33295748
951114208
693043335
492070798
620091172
169770954
707319443
438477013
9444354
349006675
48257864
560172404
750463357
257440897
984413072
856029654
947247259
525038018
188926359
75967457
381031795
670318252
778617752
764921302
938310106
335899912
403804185
893624324
254867442
593468289
655520753
38457604
846301462
564831103
949475324
958726483
589691512
655540173
259131869
640268580
86979735
992116952
274175612
40403172
609794570
24939584
537844723
782665640
665730114
303818296
119800191
12145211
136354537
350876059
794935326
686451843
775479601
958713758
357420849
701907849
895471587
717470322
31979498
530676523
169857522
608878311
594418628
506562051
181680262
219781356
442873495
368884360
458969399
949674947
354602458
889256078
354944917
768140847
646634354
629080085
4718960
289751181
204368343
891575119
738928573
776102331
647251396
671666537
280393985
736844039
323084497
699095373
888828930
235674714
192977095
88796445
867118171
312218156
863876009
617242105
710011815
74026659
934845602
371243708
370953172
569575130
13087483
745180064
171703440
326535113
918473724
408054958
791803829
606224236
421416800
578396297
351953030
88830025
469326711
785958044
563542394
919214106
814858723
42159863
75599084
271902370
100600182
644669155
504524069
827959650
969497144
334293
847558268
344801444
256090120
202293998
996346863
500633783
586912797
554941888
624248066
172235827
790252829
174943451
788370766
441792117
279030180
884612846
476370440
725786118
671740396
830825109
334228565
715333565
66034164
582191482
265049487
270272978
341015590
606594687
299257048
420889283
502420596
396924568
785998636
265620280
411847589
948503333
790846413
84950528
356578427
433665210
54892971
295142268
891580750
504760651
150030879
497815071
224602232
500271629
497496281
265208612
256579680
416921213
338020919
334403052
720951737
405543989
583665213
305756885
349800794
512367961
968377210
919960066
341020573
245434832
783172589
887678269
705422388
43557512
95563807
202241072
14782900
798265486
337929372
348651938
141098926
404664750
958426422
975215452
884158440
607854383
947360587
30507457
683809816
764462887
630177518
244742237
841459698
340955189
542205368
399944192
372923584
268755859
8131823
49142751
963343539
581813311
437054700
112101946
315705229
206066060
930529658
835415547
299148097
740494066
282874698
33004140
595002585
865347561
538787117
632983079
601149643
260207744
96781628
446606920
94823972
499425690
379537763
353886091
622003999
923513494
779763132
85936382
849800408
111373999
104079767
705806345
456521065
848646886
259544095
512781017
94475233
470645170
530964383
739082120
733664632
556797776
86340816
156241781
898145983
314334255
14935855
368137103
288737351
745974153
395532056
983594272
407714900
277446626
763805277
88516723
692601827
562467278
482524528
196442254
467335734
541221683
850625509
929322682
44447971
460833910
886445253
354421174
808684816
127493812
438050518
241612406
389347986
129989782
408074548
865555209
527275598
993035913
775532587
450130934
544803555
760771018
901309363
105473132
347813867
297755444
970738494
37772593
714950701
467581402
608179291
421924102
795259532
528630262
762357933
755061680
912470039
231792242
492215515
757418518
650776831
772298176
319870894
717019491
96715362
951437970
753017986
402103951
75821115
210471369
67790623
817758912
326915916
51379723
682653970
240124825
727199492
571564863
534922195
848581070
777750526
193746926
675560226
230597131
540647856
336052508
884711091
945038178
648777436
974634609
878807332
856973000
136465268
82670700
682596870
948403798
903893013
205139386
66092956
76579208
440604465
560619468
341102492
702133758
706607608
131611039
428460903
751730785
569121361
541244701
650904823
742099372
860262864
551381635
78021190
536905799
498643564
642708225
353733762
983770458
721651130
516755891
100639503
217692306
677426860
688450787
675291872
304960973
408122194
773259380
935446187
965210501
301847721
244764487
111646534
950718251
35836729
67809402
585846051
400188903
772480983
698239864
44744441
476379075
558409592
467902000
119369638
781935718
859618078
401231418
562735576
206529310
938788805
388807462
688084771
825854277
698499429
691583498
360711330
304161957
249213997
631658905
779604537
389395345
517637694
416088203
145346376
437531751
760975460
189128231
172938898
797182951
580144851
897172682
868542486
840134562
456458974
936625635
891580194
237670365
412649847
394699929
870164860
95258510
485300151
583860712
851999758
976542609
202922324
309653057
333228128
10431571
595581626
480352742
208044501
703420658
836002036
130795286
260804710
595389020
713596688
355348424
275252630
399146227
428777043
656991949
670292457
69257732
799875478
81609966
113445947
306911063
263688324
830668687
83659542
759527580
264018443
453688763
23587139
691026229
844524987
855256630
255394313
151251782
209081916
480345296
626268125
867647744
995293220
46924334
480742220
72360772
526130261
513537707
903693735
356035034
633570177
636739688
522544749
612734861
749056658
913125175
358697452
105843138
223396760
644697179
830261249
601289505
988898288
993351323
285946655
194287827
934430104
549092632
953194284
409468594
354442537
191486910
215444137
123400525
138963319
209827650
353407530
325055201
891764201
769946070
680649836
765219306
276030264
954119842
629310291
523024749
754786637
606219402
655191561
550039520
185663848
760586457
517291752
77657183
398838098
607865511
249238231
790639480
856047569
443293187
941407032
504651158
677735990
699733921
542926541
991359712
264487302
658687230
607919366
133273644
610499793
712561866
338063648
658904970
423192535
906315
858262274
106752885
300001646
376043638
729432181
679840851
391421479
830210635
110149383
195354160
547000323
152925985
439332055
922978094
747190255
935382046
381548470
415280586
202016817
913507431
89267136
519196789
175793786
449165004
323477270
342760078
453829392
934181444
479387601
920907544
598148585
559015886
107608760
181153047
334234828
421107159
630507417
639761528
575548606
678629946
484902323
92369976
25150765
324768862
596546832
434294035
530808071
461043761
489086577
440393414
398480737
129850456
519543496
913843521
836665662
17727034
357310275
453368265
165892953
787382642
779153158
467444868
475920726
224122002
414107849
502558348
80465682
21093255
94082631
462163414
653494931
35155974
820756007
230721568
558255370
941799111
806444048
47463702
92911194
803016
825735020
678526820
584882982
6876498
107698863
626064548
479176714
377858857
63703042
668153149
101933388
493346480
332353355
130438488
238022611
895944146
901251120
544793303
973993984
18713174
192690156
85279484
193751124
910553715
161971596
105224251
673745423
19190761
617403754
369077457
984663448
876199644
392567379
867259076
482726129
794173462
921552425
382885228
795239910
699159655
532340732
473887366
348354348
354701337
376627336
594289190
933917363
715486202
27264141
920101083
135741556
389885714
595788010
291403936
594918556
421609790
791763392
299981376
242215468
816404046
290681958
285895675
124652393
780861086
320781838
261895757
205517519
574500612
65635486
855147343
855844201
189295617
842919980
34775119
260728780
237414756
813683416
757887265
128844572
695614036
117705222
838315721
23389893
943604518
524452270
950263707
736153236
897163820
671182022
664601854
734209296
365017151
457417713
460452204
973369378
376976091
994469432
58098348
517122618
38429259
201856884
849100528
794462773
133374287
756479061
764164587
815843039
512271321
134231393
457223232
966996600
50332787
101024205
728449932
144651760
647804863
958397373
798865482
903131826
53821243
164461025
652339329
881037813
101239874
869211655
615714101
361122820
627844392
985749682
988358824
61192626
381987728
92103282
469281686
248853120
504897497
485767204
211696858
92535391
9231474
638964100
846527211
782304923
904393589
766048410
732900466
359222836
959034330
33183031
128479228
338951564
148775899
626216272
668296249
840821723
196165184
114598638
3267147
928808119
619218472
977551328
662457820
207465552
803643579
654196404
690332083
926615996
778880163
380696116
79027150
17685354
639247703
954122215
922388596
466161090
941030837
338465872
394425075
637804487
802328268
384677944
754947891
893651388
161263464
970796354
280374327
292867292
423737246
335999163
491540544
515805946
602200358
723141855
258969093
183510905
467391195
424174458
306638920
78048066
444557591
815518787
650792494
114608154
851751817
463593675
948750130
436610911
839516390
842787716
238530641
365694044
928417264
872814982
564278835
876196171
441511936
44877271
736245719
953211995
652830607
901802226
257124174
232392548
613933658
85819536
62482960
922258122
115058997
150130687
664552551
105913897
885759856
342583673
566925741
430808442
342365699
780257707
844620192
322424697
60219260
389083478
892688099
347215735
459930561
256647370
217750102
740166883
175354062
118746045
474186163
457815759
60085560
883818662
716641797
852840219
149875238
303510083
613328974
978296802
717908162
839057167
364749672
689281864
302358436
892085397
711496501
373834408
545309485
116111630
853237700
77387134
148910050
380115058
368790989
107447752
290948959
33302759
140404932
172918448
274855547
331344766
183135166
529125727
626884649
623625785
197254849
460811830
328241809
427046596
431605317
292719905
184135388
292142653
811079430
500381037
520655576
250247856
794599591
879961929
522766078
145764015
66910885
367301230
552522538
858471797
571137753
704125480
572550864
380607348
792690529
450723737
130056163
255049368
315926247
380573254
416259392
453160184
142049914
436794449
658371299
173336747
431751238
131234997
803848204
570071555
65084774
661112960
361494614
898368795
907138583
593205302
909697507
319963388
28067565
654884802
366501775
888161599
830890594
862776379
888863986
827263443
605096741
610930006
87820332
26070141
529842073
121477932
932717907
257733901
991593834
467255230
530457489
547102540
994578100
257179490
808945962
696730756
684344714
582479917
646438046
750155998
170570963
797656288
481342702
554592477
140178772
542908779
706544833
852866235
88003770
892693949
870977508
673928538
602308260
421014428
235730068
593206830
948484210
560255846
836177519
218146348
308527509
618650593
285939530
849087829
903654099
309412707
665619838
41898160
95788845
891545466
597259408
626702614
410828794
895825611
266198635
240368421
281337591
136015594
819876858
211424782
36103576
339229985
167818346
971487594
148677314
23509758
771521604
916538571
8489960
923302362
562315787
795381731
893301218
51014087
186827892
779382886
246336812
882919296
950087688
473711549
471715677
277170393
738231780
524935944
642623582
45317878
482781814
798614190
814899337
400235560
391610722
968389662
632206813
779080598
120687402
848776117
14725034
91889338
463972511
770291938
635715046
107809141
805589141
525674548
157338650
115112280
150904817
504336373
38547067
165647533
469762815
837030839
114179858
352416783
791927097
390417828
523134380
728757757
91590019
4808585
335446406
847124208
468092481
884686156
104198423
20636810
986733481
567503916
114560140
130650987
876524652
56842562
902908911
608900744
220123224
61685365
395135604
980242184
456124093
808347055
757713010
687640131
562321691
454978586
243385067
472207523
139759264
2348586
773052493
752490369
282416344
84780056
426498144
341011923
374577473
630515863
3570830
7418524
904737164
737353062
69441571
774307696
712394919
345764129
939181529
475589662
565074803
88759582
769488489
673744319
525058136
498247977
198084420
771534207
858415703
737232699
987273102
125855973
986936638
456048156
290466699
806423090
163920843
576011269
524640707
246566632
326192329
550606237
355448633
74113350
535168750
941435961
784982440
649570506
151063841
753968302
694514241
724742408
685894890
687817743
697617465
610383766
621893557
516515336
498377703
51184268
156406638
937286558
490231960
220844078
957517530
949011153
803697591
286981826
148049836
28791208
515357620
303956767
449006434
34721621
717721678
596794877
394887958
205921740
425880382
839673322
801572582
13609776
592791306
258915965
339630739
289214581
149561705
723253477
331476027
141531714
264603470
996794245
446814732
550840890
413099077
399814606
260856451
903325884
644972654
156277693
607362915
558060871
790339878
528169234
523425337
328055431
295147565
747614192
444358203
514445531
795202897
433021487
706495535
679285383
689199407
229933501
922077731
121256140
658123569
984014906
781005412
826800725
151372603
183576103
2999299
890353930
183706686
926337228
861689327
330191735
606958965
969059616
760804197
222296616
418632411
200381643
477555042
380613268
68116153
278040890
757767977
650719811
498498028
597290108
655884121
240833071
668745041
757173303
172393163
415275488
969913564
153625034
418633692
470553498
260303161
459978808
372741921
147946429
913632370
443597075
54650405
739419637
260888057
389401084
344568018
690137368
594935673
924046336
466224709
653760661
371912039
394659460
675968977
355748392
594874590
586596617
510233379
61735761
544781253
591993369
733667765
104225585
316730483
841096731
194641469
218473771
569598645
70709433
405067244
160501978
353660937
814971891
292386359
429563009
824015109
626008725
542229942
605921344
149274878
14119747
70282415
102209975
748665423
812768245
573170279
560735881
737265774
251748768
275942184
730745411
126825031
309285594
240350139
314075879
533555201
889101534
235926324
656606629
308958459
589220406
247673122
327839084
303361957
593063106
750200275
542458054
649973803
886815824
965561271
43585511
960214091
105732747
460034520
685118182
782083856
875914149
926453422
746349444
104463409
485231163
118854365
975380511
984105581
211271756
299698966
726788873
126478366
692112262
537302774
127043993
653757832
419543400
958152480
340124889
63916913
402779476
109519771
478228254
994102516
612426992
969239879
79671055
190062627
5237105
350572026
98700450
550088645
933168002
955601386
569808423
694856422
831446676
855640404
657886498
163558699
807579902
745774657
163429542
183152442
427252441
648294527
337622348
535767062
8690529
56152615
50411215
668745651
584589489
736518807
933631039
619358703
394746087
818152732
305637638
757195583
314030146
181419234
964336602
842044825
81301360
926225671
469658314
782625293
9758739
706068574
487494554
236995338
495640036
114225748
103686814
845333061
940928938
423455831
96350030
674316329
531851837
908546719
774802393
943458478
640067167
990217708
503254201
22451189
928365672
989060122
26041524
692811114
454805428
613779472
57997297
506976196
808568359
717527491
206954762
715184584
216217889
701927626
674906611
979791924
568148937
573793735
854207343
576139674
204919091
258758826
582467310
712885798
628774599
321844618
496829395
895288787
238025470
505114405
894076653
923226132
267035232
36272042
264502896
211748836
278520460
501329340
507151796
903297967
828899961
246229175
668731033
693054895
948346344
464325493
140328283
93482535
334548641
572616401
834213289
502724734
712294111
981845249
208529054
777706148
443512456
690093742
53789860
218536498
685931435
702106435
475981273
8641424
290034395
259429960
839673645
430556311
696287731
456219446
154706686
945933980
206602310
845761782
295862311
391518728
692204879
974685843
116510877
176138599
315274661
952126522
866956882
867570456
10066515
318085875
174826918
598285426
533317824
76305413
765316297
105362671
595224696
772607333
367652242
879148308
711358410
837407447
47836375
268909601
489460540
616212583
383947364
981061492
802709758
321563948
596392877
795501613
932715837
779784146
282500697
894233148
468407287
902123649
267503718
228677695
347797606
192542542
827782354
839409483
456410409
391097359
348625552
80653938
999365175
131087103
740938388
144219487
955335164
484464652
188793804
508650989
109957641
45777877
17107951
466674741
821442198
801391319
159591955
790451642
266412096
652208004
727099270
814670294
709997284
652447713
502315989
730376092
516685290
509946954
732681745
875522552
948872984
756349595
407374534
339643232
813082141
955424453
354673393
762027215
557875341
438298849
547891238
299270416
107054061
219566189
711799300
279770633
516310791
649985093
326635384
197211269
104584008
317295410
317722871
343248201
813071996
46897207
903125281
844666686
307403442
716024794
139600064
815452003
159813848
480065854
782786565
254077544
64189731
729028235
297366890
110709457
803273702
234250330
838748304
927560686
707797873
21516870
623458095
581189787
223864680
119736950
289732942
157530856
888737950
861885163
615291123
826844678
247850712
829824691
530535166
890817501
243010564
914058526
841257995
5454838
851039710
646516670
348834379
394409100
959168647
862197133
4445779
984669109
238150340
974190093
160091492
244306697
402608708
874000283
453835319
464168894
641278057
442183997
253349678
562529508
220289964
26786475
527865718
862008977
316013977
899269316
867064722
958706438
772714439
311820939
374798164
712162554
574980390
204082096
951522654
529762350
938929201
461139866
19051953
60623105
153450215
681569270
475325269
957801432
664810929
395488413
331343208
903142581
962620097
494857614
262151408
259702329
392068518
127701814
634960365
193696779
724813875
672178599
62484757
147212678
306418944
928804841
21461977
190292581
766591812
170376839
180840472
706384741
757618987
898267194
828796115
780785919
459625214
115676943
920330579
543115445
350253563
477646298
698761035
835524068
935363512
146526344
685722199
604689810
930474474
247826769
396857712
769779835
384672548
431108717
278565159
801873608
438358270
329037628
938585273
998677181
642399053
715066086
458274533
798424646
678758546
129135556
378747736
748020135
245942485
74792328
174093367
706664151
119548400
845458026
925164084
464265467
154280710
917045533
572337606
955058991
88396778
53186831
803767577
853528634
325759747
984239061
607685268
315825696
519795250
249628363
330829610
591624614
897967068
144329708
535989810
770185842
840455136
774452208
103154381
573658827
865908633
165828351
625868592
931725262
37314877
201966070
28047935
82484140
593909071
533845499
200395583
502346999
159934022
176918379
231703326
842190460
302571378
387153256
895185621
822325679
581802682
43592356
168642582
723439633
229211673
657345952
877692259
649973638
707680065
233137129
59292682
443391600
889570756
121639712
390838340
390390196
718117282
341353410
518213051
283548235
45423852
259181672
684392131
42589159
162030836
306098827
271576174
298286398
221847840
50885265
396330171
358212511
502334851
952106459
722921986
840316103
40108228
690728109
703252835
130860627
196383861
991665912
308214685
763975561
141173946
885721458
634093199
683396128
107893773
120804246
949485780
431414637
916854304
570788058
210388004
432086228
765407851
750310733
885326003
478628980
349619622
293255649
602612193
337233245
685091299
964058439
243586552
152944543
660910161
161063995
958841368
413960780
937176887
571816185
285545981
251520317
974747730
159246372
771951285
547961502
471054556
119260046
696133761
813036959
627450972
176280569
115504840
272820763
429833802
555030962
85150865
93015472
885553467
538717101
25658423
735084265
917929201
80401808
642138504
990209004
678379393
870566837
511199354
932787498
261976225
368812110
754866116
978268901
286193471
646645557
494308354
846461256
631718661
30288799
54287899
960563745
607670286
800712572
503707693
214023979
620779763
212104118
145296349
27089788
560623906
790872768
977360979
774741036
258518650
288529585
330457354
949820522
307804948
274842288
163933918
893060909
194390540
825396172
543324519
230219274
245096196
483292262
520614995
946140370
337276191
37740747
354531529
148256710
994412079
971142941
89866711
142806933
169262600
676910454
228297726
950955295
234440359
197523293
324396030
226680415
26124430
560335012
833388130
158177435
432606666
927489996
787819921
820897192
690582549
792910964
17165405
173332805
307381269
541778578
601235933
853609847
741123663
282299345
854241445
773369227
950376560
955734404
419065724
433438003
664783401
726585222
998035831
645116256
519994293
261505954
671817506
219615142
338504678
280330398
553412597
941010277
944565130
286766204
384884340
79172326
139507897
422059264
528793774
227806355
874567244
175222883
469557851
127660665
552267559
687055865
309215403
371768998
907420842
266267395
603819581
325968334
429063811
589327838
110591532
980153553
990741065
522152222
308739277
534144284
775452902
753854392
317112790
992306650
263813989
813106444
14296540
50478670
294266638
523577794
732659011
340254412
121310493
835853051
944951260
797318767
810315884
889801114
214567510
871651333
14024043
798642239
713831348
18255866
31495220
439025786
37770387
387673607
842580098
986203783
425887577
67384294
29623580
605647485
285081838
436698177
228443081
139532706
107407474
306603360
524508485
230020627
209327195
462409457
725362332
918183309
52934980
103680788
930720305
650189257
67753025
12954377
988425172
37851488
251720904
242406380
936526638
704189736
892062319
305819851
282924050
929178284
335051973
896962953
212593782
257568488
60962963
118194243
943225067
724177427
642436570
494230814
12999641
380377163
141313152
486541847
175148704
543319273
782165093
799112412
409153764
113639646
298842329
58778668
955734762
399347498
476677133
652613295
829804256
897325745
857501954
16470451
617641654
535495329
900369295
593377744
323479775
249423661
834594878
384054846
845774325
480291754
264568439
796814127
259155901
144418829
95081477
647923353
31662454
391885891
867692311
470806938
217371047
707100629
863071286
639947930
296735923
295908922
625183900
431412544
505548366
224148406
65307370
622906678
581677171
270900649
720991271
774991920
780836331
879818774
54178524
723132716
389203863
96829993
926617010
621343910
890081105
683002827
116532225
778621902
171935892
274062412
37873143
954156932
475688972
478890988
337261469
500046167
145059491
257232268
351105481
407401477
760706970
783331702
379799926
499041562
74261817
446538355
332813974
102581574
374525398
409451940
698245455
523734588
217339456
826305137
603996220
718461372
670172014
797821463
275962275
426894674
579834947
894107745
705521040
867486976
12242368
85485978
544372213
770805550
5283869
708732250
520819871
546325408
604639127
277687541
231293788
168601286
641272719
550589908
250985005
759649956
980396220
544943924
472926188
931968677
480471129
153702081
620651790
84036828
763110416
947356789
301532501
820612391
908746785
348070724
268785359
666246279
277735966
352688781
463868511
746038394
973588034
566858911
197704972
637127992
761116769
578338213
816284209
994513
127193344
343230321
907553929
230848056
914808032
362028845
94141911
132300965
600587736
381899664
994112610
289090325
65974078
561788714
968887786
370155413
664400864
966267510
663374437
163422600
65147182
448326940
794427753
27478001
574971398
458181839
61405774
990031669
188129695
440739415
53458611
686679337
835830170
330756170
291312178
247061786
95644538
244603301
639095334
164918545
671788157
86978274
334356040
448200300
132670330
336151177
772474202
780841164
296863913
109936479
579942994
273984233
944234700
582514573
465062945
291110548
470513645
326774245
659349522
385459352
155200017
811181348
968238917
199392444
479074787
534004291
761849622
357691696
370258153
89956023
219154300
41719015
336029015
470078084
399254055
238062722
44812901
960182923
33541287
329638355
45045585
131051591
33537609
728381828
215162235
112586531
806200254
915434601
535776977
876047836
72291335
83053574
533998505
618352075
364966036
587832653
921061412
634508106
78969418
368071957
850138137
304587619
153396673
574009963
11503118
234901024
528307539
777852242
593962632
605363948
376509572
176036125
912491182
988585054
535719085
349354566
116398239
446425401
904868555
219466769
818324931
676902079
557633457
147738836
339484250
355023031
262132337
338312151
437087005
882893226
868696728
528830367
948496223
482958955
614388536
879803657
485759107
987655599
401728988
535018529
20018533
362718458
626110718
358021716
52961940
963996575
246330838
82319584
319275059
350911901
667363256
14660644
854187904
64882335
205177586
472480776
990250043
58758537
108042427
578935997
693497039
159576209
765849290
904947741
519251577
51869817
612935586
63234794
209541415
652606330
481646381
605697413
446600283
310171604
945937107
912371338
25153462
929304544
175409118
832275738
484175513
136343639
852088898
97288680
586909599
325176855
698858973
240229990
942830316
67828319
570215804
108278403
687943625
657273875
652866042
591737172
893765182
78329805
956044226
572308563
104571442
756181441
732862672
955282658
524184649
806207376
70967106
130375748
498367011
842086363
360908140
522945212
523796345
53243597
133733364
957925950
917333487
384552205
50796166
46496800
999425711
493782081
684263938
466424706
362971804
362291234
714199482
234699487
346800465
195285516
231598998
198675090
228259086
470775955
175250154
264481387
241153063
948208485
418843331
255516113
912866218
486027791
854122685
611875572
427578680
354232293
367882517
315214457
208779292
166566342
552385887
54662063
220138901
988617314
30413655
544073322
43800627
246197891
457960011
859713221
783522794
723845947
351051158
418167212
107143107
54703101
423697542
683736966
123501226
366379165
68296555
44365053
617068217
211444916
961875494
650274982
370670958
869438084
734893792
899980254
737891156
450870294
476999657
454706753
433067075
911305099
397931012
44064364
677206812
694365244
324861315
728002452
431460293
630939189
945177368
122736867
820894249
255117049
416264114
693044028
50491867
110669399
325369677
608808648
232254970
403212051
335662309
470444023
613562546
816911859
692783232
15987743
768224343
111101449
469874156
711929817
673666437
799278786
622222322
730194472
321864876
230074840
670203520
856965999
515138162
741715649
668179373
280363720
11223494
104300467
762880345
807609914
599515390
625978147
787688605
57610989
42048176
952665787
728157034
923665346
328633666
358595082
830244195
345173006
489399270
94634685
818145794
463525020
549868042
733587326
487175032
525465084
991812103
404589258
829454410
746049445
720072805
289286680
267611578
452364656
69887659
37874209
374784214
34227420
65332174
632928575
883196557
246172214
652938814
342551994
831670109
914567440
960668332
541534186
863255986
269619512
872815628
96702964
772996632
366157855
444922870
962585427
852077943
259724965
811396087
884299544
746382676
806107142
104058806
866082352
517268382
826046261
792174441
702510319
599195741
227738975
854652109
816290866
465332527
998302961
198708486
930610660
213591598
211802681
419585103
631315923
453350342
964004795
594702372
924874935
934238797
934272204
824702099
539150315
507491123
832004678
893925851
483772600
456657289
921995448
78722022
167068138
995273055
103880883
404828849
682104528
982766199
619321148
641181566
207722970
460856587
399285898
902033932
792223334
519580475
492472942
882657073
423056993
237787117
648572480
894236747
514570722
827430962
747971477
292815616
505943853
412463805
181242835
191151114
688945561
560369226
628603750
665551710
952541934
555565430
99145
485955887
72246287
148167606
349547171
547296079
685242803
155705658
932120558
369949655
590821114
583842952
862059854
547977315
749183735
977211257
822702691
764184978
201255782
226468535
749638651
388248470
495103671
314702126
63906909
37007650
170361520
450175951
788130611
388070635
837178256
346012332
152729574
757359570
829447709
587533160
509148270
407521762
908657443
386205587
400030246
818126395
183389473
89586896
803955300
422002102
665244695
786097525
998535769
478081330
504861096
941494326
529131248
651312813
156634237
592221302
968460504
144563210
852205867
909664298
576023508
731125716
245403562
890006803
322922012
710656989
341484585
150009025
705173687
951076771
458556406
323959588
91735423
307112220
875434711
653878038
762932205
561819813
754083700
922336452
970266194
491206334
555610658
789259438
361483709
159185910
933674232
153383030
728107727
931513750
781805985
863593369
788275655
286420702
542332027
945688156
555755591
216702672
732506014
153585737
574205153
590932217
111544556
57158511
661475563
747559847
412240752
964969874
953395103
749708070
558554510
302699950
85319329
21299061
29923902
950174949
727507617
538960634
870690763
631303687
175305711
237141408
603755102
770021055
761115109
279192019
769828279
583509816
21080146
631897654
186399875
722021195
237790447
42789193
781103284
186450343
891264743
450918394
451651723
110068884
23416210
57284406
955950702
883381335
378818137
868446136
835092394
143067180
836106091
863622511
612062385
349875220
895392913
380562055
225809682
712985127
296270467
988037439
225265724
536217265
40505861
930544328
547020680
649561936
778660910
398718707
590583035
593878652
322325975
615918101
152154294
589750555
953350743
570380671
711574266
737152850
540566695
955264190
623095485
209633317
125567895
978131838
286403189
887540741
505400948
949429909
603547101
23146344
313472321
507752112
49713678
756290738
959489089
50108113
813798996
267831075
485973793
672957143
584676033
462980701
250495889
152977023
674813787
748919508
755949400
665789691
738328500
358405803
213942676
341643867
537906137
954064995
313419049
740302425
949179277
240672622
180465386
224498917
502118359
992861298
99849930
857938543
753830681
525123011
642123090
891899217
174464914
553407455
378986749
205422992
396278344
279296682
454994494
143406861
212753163
3081506
112663598
803051232
89527692
935622998
251334109
787472570
460633799
3123209
686821712
341263410
779353112
938821384
983363418
108431006
74488973
197837136
744359370
55908658
575585386
249835017
194617170
941927615
754475429
573055395
39862506
148682858
260337248
484107778
964749940
8154221
883090802
842779887
31955683
422776884
130332055
289808564
942631954
242936072
308995204
259158948
599330964
798448317
61627566
543702247
340856504
220804006
699554257
150965915
66078767
139872157
73653703
509306955
809257272
798377349
304234996
546583748
160632625
378005043
685932831
851961994
659129529
369216195
35056618
71707386
58762636
581172913
986178786
56360169
182715329
807175134
140573844
498723861
585100485
81771098
157106738
687242267
138665271
746551566
30597332
925955805
375710525
696608451
939806211
881257007
666449600
63540633
138760172
605417022
645185633
889067233
473190380
102160355
203063437
834510515
424940034
459738073
867873178
763589900
188132164
440835414
894641695
38628792
905160436
579398888
66963984
143226670
723499330
29576798
68392239
701342523
144047662
198612545
421610997
441930533
540475558
151714314
988947901
832463368
578940662
980699324
819703634
244070154
437438315
482670069
839638630
849382925
953100009
804176317
335777344
361060115
150882153
448687394
141501326
846709900
532270553
824845711
254420693
803054803
148540102
287207450
557269892
143101987
812603028
588310418
207076134
434275721
552924229
110363690
455547316
534113391
291740854
812007762
848380974
994517133
762055707
628435515
201608657
135635673
184843161
297492463
761989562
645259585
600549915
155054632
127884551
808828118
757118501
562985705
946158049
504895549
919486430
473564597
747499620
604566475
938455985
226889362
771787741
610869421
3070835
908390042
782042343
470727906
318339645
908519822
935105684
154340657
618656120
888049358
226096419
968863831
675363746
496565061
475516446
529045032
279935158
688410955
201685787
628285634
165396078
197142526
399830220
660910947
709455783
767867925
155229505
674764849
697521867
801956800
11921033
582177811
215437152
231728336
448374869
634007521
96380948
743283281
983826299
631947675
10372778
760789854
50565588
486218645
602555477
762342591
730830267
603504882
937062564
586129158
207609236
287988346
473888491
44772012
185847161
632908614
269586794
332627772
8905402
696144117
343210049
118812861
1226656
565376742
572586803
270916149
27462366
744324405
93884845
965862326
809789767
537543475
815810920
544995413
430877014
341708006
234325062
986443745
411814134
984736905
134239125
477688459
898559800
785244565
243601145
126221373
217959054
844248393
674472264
516513373
730589823
455207135
138601356
263614873
727686092
444159076
721148379
837981783
814817130
679904033
543722742
752118220
315281163
758364323
296336912
755583845
170485366
676297915
923655241
840685481
974978199
54532968
675306002
504076619
340832354
440533333
411802364
238948347
550829619
225074952
988679902
760104837
785796256
3168328
763124223
749910904
330512466
195680055
439359056
225482088
156088877
965122286
74065503
247381792
523278690
595451558
322442942
329721021
265944496
144550573
419343641
435702184
209665790
500405674
824209453
831841028
284346623
79389058
290255187
298421728
878226524
532791626
290344243
80542106
728651010
843619964
176559195
350621089
983986646
534290382
508359722
520676698
68470943
492794147
373419908
92392119
85427506
726579610
298920346
834736560
734387972
27691851
927371081
501155268
712630155
652881160
846690422
609955608
922720454
449591649
207759934
843654135
265201898
769216779
862030004
941733226
893017754
889268610
857064764
927064603
300458947
753689855
876005931
976077821
627063140
363970009
51504869
274600311
544259185
980499409
472767680
413336045
424844234
664823818
200821456
579690957
205603901
281385413
681727592
446702423
4276068
52058995
496481750
822698408
866441787
907605007
542447994
640638400
74840262
667490727
385382169
886856721
848145600
397123675
845426869
197085997
108581206
593680278
209013291
753665893
257057460
682554235
552666182
729545705
498935979
503479233
191054156
714309438
500641312
62070117
399954529
352739977
854777039
320863856
114874670
824820591
780819714
836787959
920331908
216538872
321845259
507035202
550466822
221767501
719865926
645646575
194245034
937041769
235424161
884840809
579449634
291480282
864869975
205756200
464287803
301792099
508248483
233853616
92069089
346181687
492246315
834663380
336404363
300073541
718165657
715673832
365311918
837308302
735875504
705849199
534103824
597963606
295777432
813825154
158427741
405855719
449464957
10543341
955184027
709615290
943911389
250893013
293566659
66071658
87637700
484203821
670559915
923605956
494670830
618804561
583466062
673539354
116733608
589062831
982381905
963660217
421127084
719214196
666938012
452644303
35692607
534042452
535298420
929230109
35470955
33606171
738272422
95613726
207508815
881241581
994644555
637072988
948690833
962520102
83357701
500518411
244870187
529038757
242311653
140853511
152322361
889357026
652099123
772424617
260150098
878505192
891101928
915418300
718123705
421685964
590147514
395339941
972902587
88789590
145159881
121943257
567733226
213326158
754356180
105491163
612676569
75271438
752857107
78155165
802309921
839290692
484504303
710446635
850175774
493711629
252546673
584519169
125603822
35299478
745333855
508232618
53451752
836881681
846808506
280315692
796380496
289756686
692576315
39148520
315137196
979526882
308820066
39236241
306732218
996708322
976245293
717851740
904722429
735860990
399078729
425016331
214565028
940652461
424515289
19993068
376516787
803118820
781181547
368864253
965979347
422004885
365746066
323055758
707862269
475228174
537062090
325193223
287040015
628744299
844313797
289187197
871069425
692110528
386737823
184488153
73087974
486246830
686377268
816745060
483081476
215457449
825421260
692397700
117700551
732279815
223391701
360268845
310862689
123041477
73060424
110370933
722060615
219377651
57357371
423411568
306567321
94216759
516764790
526226934
847576302
408149033
62885432
316629822
554815357
299512867
588369486
865971629
148227370
468816619
398929176
409058585
966585140
537851064
187894300
433660740
516611172
730750151
571180346
990047233
48425103
967035613
286600300
834251532
366091787
46707751
293413259
882167730
962444848
470009299
640815693
47091042
359803538
25489098
708895825
460465219
242201394
186117902
334328189
285172744
823217971
32443837
984859432
982894967
736505124
766311521
656007147
533960384
235029624
343182257
891085840
32438435
830793905
443654474
648938973
534416214
593074706
591939094
18585439
75578190
764030687
829345870
868944000
540182294
294823339
802367536
175578645
645686205
654003248
448464539
334884609
308934920
224180199
682567863
271997236
122537028
489758276
200804328
837019900
541775239
482626446
398776963
231508839
929510619
72202741
519090273
525640553
346395099
634066913
179361648
681227738
477833067
267208036
725857282
797848863
500620540
424620448
443647851
662349794
333539373
360564455
122262422
849065764
91836929
201850024
260903580
125224973
291270803
115556490
913774783
389985756
459222697
446629887
9862857
860910858
799463192
763965634
934887324
60914346
523210547
384658268
672742371
487021457
668426876
853670329
758443439
263909432
793781245
117672636
898305489
405731134
543987048
543155503
829789138
136912701
783536087
722340325
241405066
505902271
171450122
856008707
892673141
727474897
404283571
18623874
368208951
770172467
379366655
43560291
553087779
775754308
972696220
121463081
590339287
226379397
94829116
222993081
928953804
11193039
130084478
792145244
162325305
226970198
63151380
274140971
874441464
751539212
209728124
265654241
148088604
113848205
559285921
636389607
269797882
65341516
67039870
965731321
184977483
674419792
634740825
796308860
447990715
207763175
43009504
453643311
996837515
473535829
711950076
111411902
229020565
501544766
881593106
627660045
457632411
358737521
595714982
514382046
105999300
574330317
53830530
677825842
853557533
684716728
995401225
144106858
430159246
880085704
645624691
156237499
98868541
235026686
547698426
664275698
794130801
644112512
16071112
290218105
890778252
822046454
570818043
815398510
214413624
813075896
926874532
233529083
929938523
781692103
703397077
585350949
490927721
922802060
939767745
90424577
750783978
688574147
131460040
256715018
338304571
933060979
441055893
555095090
285030344
548093701
218123440
572154556
251349345
881586144
646314199
727070962
980231154
29610935
169368069
295169791
317019815
837833796
394654309
579379738
54583528
472462232
11280862
998379086
955072380
969129340
33552014
969792274
474948336
132544231
110133414
92889077
108520562
945079302
757065382
390787514
647643150
19310876
936333630
214221651
719020230
619340640
963715616
589868693
733967762
524784972
248869072
41511417
760214223
666623298
775248975
312521675
68983698
637566259
674644346
542132238
510428686
599553486
114472283
153773285
193996446
763239414
343487986
845018404
766979986
993644182
821168719
290750127
999646522
142869337
419459904
104306922
198927716
840854519
453077261
667460354
549528617
995523811
105141901
650457122
671666421
497627743
277183280
939404051
761420086
999682958
193920274
141515094
740875182
859136134
429723542
220603954
339759107
363029578
665041362
60832690
100855974
800650953
541824542
217710840
197034338
138881894
813498351
73887199
341706651
820249010
432956709
111678148
732011728
570578197
648441208
990665661
202564928
637249598
552798025
197567267
380448337
437439702
138247823
577759380
368228565
380269713
262701330
477837757
700582310
914492824
60035878
304492621
272626138
329394557
784056165
412693798
223199195
385185992
848017263
655168242
994121143
150583919
992006218
833254699
448148698
571853754
99899890
615060481
829518156
126600410
219331157
229134695
188905255
950401547
273911587
501492285
57620325
454092921
315685267
724191370
391017353
278233365
653606528
247975323
22179700
747457444
925776559
360028304
198302983
213887673
94445497
381650221
905077311
239151465
722541921
26160527
89702068
922783475
229777138
181182213
742091446
93825998
727217852
739446897
297584050
395908094
916308867
405656097
181084895
192128245
873047920
979045316
755698636
835069378
612842147
686664772
871091409
494081865
894233324
838437139
333564040
31670685
59735846
844737396
344136112
896346260
457874397
638937882
100566721
196029828
676183391
317785859
772170801
613777786
52593008
699588795
975036717
635629780
816245989
26788065
688416676
190847984
515590580
774070637
647647119
348772388
922016618
343576143
526433006
373305793
227896449
249307929
815156508
773552386
594962490
426403693
86299667
753411951
638957017
670073312
704461070
90952819
267290338
534470816
112654981
708366512
592736592
698851321
136632949
640368572
821684334
41222370
591290857
329525267
922057190
708758644
385924066
694808046
251348964
907000931
172462320
282729806
179372916
541804785
459092631
734516913
687463667
963930284
172925275
235869715
507677441
575266532
476015514
129388974
203080510
958539013
723031500
423861255
671193587
655866442
229631162
653215152
403290779
616497475
524438721
639138204
2978434
140949136
758684296
201952779
839768702
934087321
84718336
218104172
810658688
210026927
420237858
918260976
978350820
374665329
444039808
150659152
572334343
187855628
661017497
345837205
425710160
286192263
515250532
357622269
378485647
884906255
897486557
476529337
626416868
561566211
809258551
958505857
633789433
427461520
894337207
812774769
262695738
253753672
612963915
765484830
226014337
317588269
513111602
993533832
184800323
903811599
317110831
787433410
641169482
851527235
964866975
979087648
273732329
269758808
677665047
178290167
345395970
141287421
556358828
373074878
287511109
968295908
960655533
493599577
21784742
806120770
930181454
223973058
496170610
60955168
122976548
679107769
180617668
748632810
227241573
88913410
255215700
537360836
544246506
253844435
730002585
566268980
122095903
563599317
52047984
363552892
880011392
55796862
831747256
495865702
751271045
661659925
533821212
730634610
879110150
580847697
552286322
978494166
999171458
451660450
778100708
515436523
390472076
310292156
935833428
181226228
222571231
620404050
198037725
670821010
17723627
468827671
312631138
507338827
334428289
955055747
181467061
470254327
972750999
228133984
200120110
212811408
736823005
434362850
531358255
345693101
383628870
286929369
982130520
22114938
666415491
102826483
700382247
149084522
905740029
226312110
928844779
839876074
287112064
960855501
106037994
50944058
440555571
191270128
563951824
96113121
695523460
745047761
745869250
579825208
101670299
105332923
87056659
933858567
316992612
354313573
493753298
15937514
571965289
273390108
204929191
975319219
733972547
735042067
602345053
387711827
911149615
770302967
380794352
53212796
987532114
827418730
318218879
158773278
331781058
821596255
389704095
616637318
7599368
741336974
365589028
65526953
482822462
89398974
683343448
584240581
111731407
773972769
590508716
54377616
384796431
252839197
974551507
290489623
696968602
259857179
392447194
634681353
963284343
8224587
324129783
811351330
618476181
935603382
697480592
596146706
470297318
431999779
701525667
118857642
646688702
37837023
678641604
553261764
358278588
132450001
684746551
915799738
528174271
502517127
714383361
194949345
751934737
826922613
897925825
289295773
845048093
497698458
229082418
565288118
547400313
124552180
698558627
910407086
81283877
778757217
293431439
732411205
275179004
313086853
932997843
334377091
606560627
670559608
241814512
687231511
23532143
289139477
898742240
372435831
485514863
728718592
475908470
792841506
190573947
898508227
663143539
685205322
993392277
669357164
940111432
942435041
73525570
177373823
128232589
558439402
54460234
287856791
725426447
258612873
915867174
810471158
601860648
609433501
649524172
322987477
737436453
855392560
144821593
326072076
938954220
934308657
367482418
567955015
711928634
178551717
835500696
810441508
532360883
372646339
646477021
139750728
914458259
217462579
846678744
461613647
838816252
460818176
983303721
748371042
603181736
585765845
136456032
980969017
999680524
894546852
168298552
100962050
701360095
151002848
723722446
18333346
797117969
721987302
792818369
111644737
128375050
310297557
919847746
787266940
727674721
888172541
494193166
975253976
499454980
380084163
805622753
680174538
954178076
465456918
392360277
836370638
602624865
861888944
657309089
86928208
396706429
495929941
924106162
236077695
554666668
399339084
328143230
320682197
560169366
850701222
668070537
949311470
572205882
639453227
405750400
152054601
216233264
801093210
222154550
692017928
595094964
611579709
185940389
587761584
283137868
964250286
415832594
962845241
557230909
400002439
969590705
309317389
146490585
45931136
954742229
679703748
461486280
711915935
456428213
653974262
20370403
853879315
802079087
690396509
907956588
168541057
591914872
152886173
550960159
579964639
749585833
896177927
610528301
188826759
311491896
185444875
434456837
427284437
494401406
81267190
900125601
898249511
21885586
168652402
766326939
758744815
727760617
10339093
766707921
786629428
623460210
83563536
703248603
338686236
396810285
291009728
894801673
370244045
367613471
720244197
911482398
80145865
173823276
647129727
677744855
991909696
114009024
541257003
425666194
738014471
685466668
766295552
891493103
91284748
544539849
512495008
171894336
178859665
259860122
319939433
591669142
72989188
587673960
131367163
975986104
761478146
476219322
188784308
9348953
228146487
445452377
562115335
605254175
636307134
269868629
920402484
579253111
227180127
569965237
375258608
495394333
873324559
346651539
154992459
629129889
448762237
122875774
425148976
223348287
858708179
511113602
739559851
593510642
706374729
741230328
328998306
90004538
464273235
916954747
292067347
671947788
61849274
991472327
228049703
255020863
745611550
356750947
154696617
78571823
979232590
880631932
500803700
575947914
706111836
493487565
468163781
927236012
971565180
429349994
627142860
270046436
385070927
193975636
91726289
348089981
439631564
94254861
412012909
752196604
310523336
637771959
165746678
84080659
188740513
191216312
445192383
189548862
671191577
431802619
928995583
125632792
819419651
731859321
933827312
140872449
28860083
196140303
443051127
909550152
781745287
723739452
137572591
61342030
926249540
549821134
271864107
129869479
137403962
684121342
396789545
883518986
326033794
928737391
752331714
555955732
150414539
237305314
77296123
419840154
662094973
131487595
671220964
225825229
21748098
243781856
803985880
400233397
742424059
659333346
170299307
541484388
354253870
404808077
164066390
330947042
83245787
941541341
590681909
176104833
410909440
423463861
508269759
320398993
116622110
500380394
132163818
456749286
478240789
111152685
678995155
215380909
762376116
302496484
738288016
692943255
928956476
916682445
268187550
591297177
986511119
964493552
339047649
815195662
842789110
247307611
638256282
991218040
290044643
2633247
529020094
377554606
788776109
543471683
191837103
276043299
49673552
443190823
135762119
543699255
523711375
134869293
213769964
200136494
25250154
54778747
831623072
20043779
354455444
600142899
474570288
267243025
299810911
124073405
995795945
227087210
762212233
60063948
511908925
144077769
372112322
657591243
21231903
826736959
619848034
559151872
654962622
638718705
746180848
77445587
594315123
959286473
376684344
821538062
500969628
444478087
262641503
747112370
336391542
540854626
820424144
805601049
383893407
839466847
867457058
134995531
59601943
75131271
837983902
427934936
174190772
205085674
96024464
679397665
656873797
863980441
159033597
149569227
825705925
596931756
689771609
171452744
204078737
315045571
750806879
440703963
473218571
406207749
270498041
894115636
809894095
59392121
14870492
948065602
843472447
999322083
660420810
448125680
277880510
19463623
922571637
925999907
113134400
764756633
820582371
86732072
455658024
489995651
174914562
131712315
435303906
784972823
149041882
647236310
308954368
933730534
187314884
781039751
345500600
651870150
187541308
220439076
523676419
755768053
977115186
856478678
597755350
641733183
924985113
600517951
821741432
430743485
937157455
131104002
61806964
172060107
532999970
674838236
632981366
851242936
670088162
346364701
250313608
969378178
434045589
417298921
142515485
114490822
366509388
245446447
432494941
176875858
232075572
311521167
991941377
76636215
31663793
258074477
736077591
577423499
384606029
627659785
237353536
867121477
438720199
438629524
101746823
722883494
772701041
804377488
633711699
798071051
970659858
287034208
413997856
940057064
598686708
100353728
300143559
981506157
331083268
656540324
150932053
683563532
508397535
156065775
981502742
779908228
27988323
828665578
156744263
698378107
702602554
541798410
522505981
12504383
346205806
214585061
836184785
585237942
808155548
25951090
325954334
15026696
250471628
546433752
3701703
393231490
677687374
241846268
165970746
125778182
422854363
955551283
454898107
840723273
235218471
277207852
740197386
775518045
997105043
558244599
863807907
256917108
659251157
300054664
742710034
927787945
374258212
198263086
793365168
985820720
334147151
684025141
930525684
892679364
951111942
683425905
716812845
908726723
250339909
841314669
502367761
277071727
755406507
503807840
747819818
68196490
319283530
198690354
158111186
938907735
827476696
852065889
240843252
87667782
132680742
904807005
617314242
701837060
731972032
733634740
584161422
729954739
842085348
997584012
389974594
417101150
920397051
109372729
64897507
655477249
296893049
566899528
337587775
895140541
948651820
558335803
725551115
920290652
320767826
72404340
133779839
111257865
731488169
651728608
59150138
736171540
502771703
606092889
510148453
353365701
48508174
301226279
313978449
996253411
617968261
712331467
164133694
49885260
293632782
300647932
883898488
889712986
750053580
394606399
420982783
329405495
610667694
575595087
320513507
423354694
773557437
473649285
611193155
884559077
955556083
496868182
370301539
667553557
844823875
595100691
31445761
776808208
550383455
851422695
220327917
131239687
655447875
439278465
518808659
429949827
850618264
175889622
512448819
123919166
991561363
899791043
691936298
528412305
659968307
223703070
295677331
602079680
24501263
833228306
295620947
607488151
701826838
335968734
946748804
8439958
813766458
64745549
195104355
58805265
519928686
367264422
712032179
597077149
100044892
907432078
808099421
638502149
47468143
196182613
247481339
507555799
124843317
365468166
406749014
253100135
367768460
811049560
368476693
14473030
43640225
698572389
9713790
367127793
297123275
260581601
646347064
200427800
961016331
181967720
304202804
529453018
375799578
490630769
613406464
37080795
157304075
341477528
636195517
195855847
509950166
204974822
915189115
825568301
772398875
931861203
503488889
436893848
201919952
65512355
697916880
688684609
688838165
360083220
67155704
421000979
615090936
277992897
662398739
9290539
861735990
588984795
407955019
898546400
834688772
979206184
969280069
592601234
388976506
291778436
935650748
466443481
762427142
509018186
466963715
866072023
60370689
324702871
120754145
435091366
703449640
245123848
172575661
562103726
755572541
672098251
453879654
679940093
720718178
29910149
259612043
132133446
676681957
87182779
339354772
380158948
115547885
426549978
776553338
1399823
144302237
464703332
992837710
366440030
466923340
720491404
196602000
478405876
736400047
146569305
802675367
292480785
54103835
832432358
475188259
725219159
110975480
58423515
355487468
98725880
726186673
521428763
909538691
122688246
447916332
943909654
36157229
74721824
101766490
925513462
53100665
237581312
384037374
728695769
768145716
459648765
495163876
874947060
56143482
370548787
866457564
152456397
267445392
451670973
103947590
161785976
57670759
266981530
678261667
92741666
531599913
459654496
617849374
597751630
699335177
315591190
194418461
808623099
134550260
161674531
622523909
138881178
238641985
861114086
502607306
19038206
945571115
227169031
356832867
245847284
280713230
950703961
688952768
996728631
61597389
643983070
858596742
155437815
186592924
380723565
771524913
846111517
421473570
398689664
228138120
743367160
147719905
255133034
832396365
35039253
756627071
18204867
684676328
139656746
232884474
665877639
110905353
770239389
120001380
189511246
272090974
808985432
674454977
65809448
296349568
737490894
568612806
176537012
868557207
823589382
205610393
735508565
314212879
626199515
583644325
941282567
192752073
403815600
403533325
123820425
462290907
599199285
601535442
66412498
17791281
173548520
814618265
897678507
4410020
619166138
674976183
217362476
272080671
875035019
96529263
615632850
654876406
122639386
630020367
708512812
954622171
269159336
904966499
896749006
615643575
36557906
297268966
343435235
617109705
254366251
521661245
82622033
701129452
996952766
222767729
196192740
680964749
276089215
800982544
310118370
636960839
896239432
930896012
824259531
557255374
360010455
380890819
159280363
732715670
538229490
906201808
100690256
455580805
227766387
968649159
761675338
864523401
948419312
37736165
708952421
521915202
178513266
484597933
728353376
874192854
708900089
372340907
253569096
486506107
91061166
958926126
649454027
27101014
386228067
20801130
902754692
860732377
896072559
615705800
95952759
995441721
181738192
453449382
974477577
10176456
230058907
71367806
189430545
686861227
194697021
808313122
560489526
521752574
192399938
401793020
819416818
353480740
917543165
568601638
581490362
722811950
470318664
803561700
451801965
604724809
730820953
215143817
836849953
133775733
645629369
246266066
689076587
653187798
909216591
972156868
339806125
423345100
420065821
210457925
196296496
100027536
227925361
960911420
180509717
29682508
279269021
770939266
115968653
726384632
824465500
968233831
898150406
746751915
220686637
900657684
487976932
984860116
786871521
734314073
586902821
702267588
703854691
237047868
356313349
947148005
965535828
584545504
493305129
968059581
213150429
112253776
951362900
747573190
471554647
549280122
396488069
5440530
98766913
998934631
226354636
153464675
834205803
795539928
327885758
180204086
954470740
561013309
679215286
591623314
669230733
272655771
106645820
68626259
775270725
22484250
571696879
209937982
529282315
762546846
454288401
109347233
962651903
610337801
727055005
799003201
646525645
112028080
123083857
704262225
514094833
909144919
402544782
908135387
907057166
166720230
786175644
810597856
940500425
723752791
981750198
586945815
584409300
186811056
976229639
793399643
560679319
707056603
182758119
306305474
326662303
774887006
299072141
176068659
358134570
121263533
961668528
681785061
887065784
718204755
370404396
455805332
419973989
175597773
421608866
611769649
421350814
845782307
310612654
404959192
857004189
202516821
345492529
651598768
510625931
82644315
773947804
814296650
24106320
998722719
115363430
290469168
112221371
731740123
949403442
542880040
984654920
790826729
153388337
718391340
398066561
219766481
716358033
805972877
398937057
362533315
843193766
400612258
470884939
537675968
724959644
230695924
262845593
306877320
225586887
685512414
224078711
566800119
626401649
152081784
504291875
636802287
274415378
611825198
18815882
915016462
503006604
7984665
488301739
362171084
27997481
86607910
475364475
24450936
610415181
375274322
80640560
466046206
256283570
578180802
182743711
60428555
140405904
928810614
817791187
772156089
31228531
897810032
13845648
282878556
370824867
97316435
190644926
392865146
498547223
237941304
635839960
623657482
87709065
918382138
242346814
496615312
543162822
479377853
102293949
356774016
793642311
586778737
323538690
948694694
434230607
787044319
215186151
410325293
869353944
674034569
125891304
643247484
525803151
78938176
731638385
874994478
930565819
237496652
21730451
109239278
85350981
691987478
160768160
73272292
528149382
74490483
61852581
111691186
774389657
153071306
489768770
119418257
978830341
341431122
80240966
164752715
539219911
551238372
681579115
822407928
677558295
106499711
808310477
990833740
722665208
939820204
849640015
308381104
421424266
56215513
482416592
155793709
131015668
858344450
709334558
211057760
447183038
312562734
513000650
763742825
576866825
799137472
418725270
25290674
78885069
778307231
114246789
119478514
458284490
705254341
585279291
637771607
583460802
794168557
553733357
756681378
863878167
659861423
58472587
443689962
201400340
349366739
792205485
254295252
387684994
458451800
332947393
957852178
979240875
268877385
572440468
713410490
196863038
902036237
453186647
395524613
601777599
986513977
413404637
461394281
920661096
187791672
510201476
298220113
558915497
18683914
482156977
408310948
956501217
775246422
938276692
774088734
385917611
264956363
902820008
884871610
490838693
797290065
312603927
603070614
242085056
978075976
723819523
409677840
167194918
995140401
923261715
505323294
214214788
239088051
53539862
542384766
108837408
810380882
984763401
87934481
151250569
603992484
488668577
103389407
28268151
105996701
301860615
10640448
744955004
88327491
919645829
345690562
383068006
400401304
715376155
174793169
736240571
30056585
641985820
394088889
192686154
154508280
894862210
81989688
846464462
481848388
673756078
259470786
868423358
678565957
958945025
767274456
555781479
311804257
663456412
491067644
727565878
61679814
159158419
104295860
821069334
370565450
258191585
762231645
919440533
383103978
357321304
514494530
167634146
719687777
306403617
817989342
283880525
929108719
884063480
353859488
623645851
868779626
226171316
388705657
217865515
371732956
255490448
423397884
458175628
29629444
818838724
429676150
874739064
351193809
771114585
635592866
352814678
694028093
300778151
600224384
610324240
219285192
613992292
387530470
699197162
982427690
539640037
28920168
86912642
973406062
637010313
306937906
684615915
639967796
480896139
316346682
945659461
622826051
796999318
816527710
881368926
494954903
820743708
575543937
927096127
678317823
723941053
639369819
541675489
241730200
395963848
307928035
750589995
257153617
827602817
443941121
442521749
436346645
620806407
816263601
779210917
64082653
340773683
218496379
413962146
957233236
30434730
255172906
749724302
745173768
289646290
110263460
71483268
693325064
811174440
205910000
895359443
991726438
446491993
596575594
297773777
547692957
671086836
453966897
359089614
158640431
30961696
675209073
386047092
825261956
553338481
655892762
607745910
829018913
733863424
688886894
148504023
635320292
242954102
694592585
877323291
228642519
354760077
606440491
27847882
166138961
740435722
758845956
246319086
582726238
267006139
226410210
876537139
397321447
958094339
540385853
765004536
9164076
153216635
67142546
367911830
512723234
214307001
184546295
472254986
425776190
501916587
597410587
35971579
703529315
791495570
578572899
756020384
311427796
794869531
397339507
934539204
442235327
967707339
77575555
121457094
483102128
5167177
183638794
968615631
246597526
761379378
104805921
570462281
623412577
38231089
195342670
342050958
140147285
413118871
845184558
950833552
882351058
799587255
262488292
803238994
578808183
441154327
768116383
359863671
909961004
43970823
578320124
630293488
107470312
88360253
366310314
290804106
990954137
183513612
138307630
774690876
347459854
720086599
584741502
606134237
396496116
565562607
139428147
548361293
478767257
94873447
931334792
362915183
115091569
209512093
594637629
913842201
465512589
834324264
76752601
206919851
885643806
197150278
527289490
459059226
159450631
958236966
678529284
51917690
77106498
220473580
422550051
232979869
133720888
78907381
427774843
824873559
206593753
458222266
102175693
300126446
752406696
928855851
643274816
599493760
639623267
339346777
951510223
443251186
782185596
630844086
447776687
398111819
791793330
870313440
724583516
111194490
91552880
887212612
60621838
668643593
531500430
382111602
825268074
420479354
833629977
502837685
290337198
613922553
683939996
114618596
651804927
457536124
382858857
268158683
882561056
205656204
843850106
489323985
738888004
643986604
79818976
583982270
33237950
169740675
563388136
104633171
61283563
24368966
650959012
115493270
390026044
133643338
417888678
824188201
678423987
488490306
267325025
33764260
571367385
770220055
803401840
395614331
514723373
790413345
196428840
361196407
79545877
574756155
939599733
332022714
763127873
767654811
307258556
626192583
503565237
281803295
675769051
438951340
911550797
707781551
73304884
257853961
136161349
72215684
176074122
702038973
81015830
326240905
654950157
216177486
382323805
933733058
394055049
947423760
273799594
847641189
999042666
88310930
644175948
942528990
415188385
57309193
751288295
488016442
125175277
157964776
461209027
415300546
76669799
308316996
120797970
690945283
833042582
750704830
104129540
113080338
607694334
298524469
413096791
64363373
240697355
959908086
709400386
408732593
333407684
199826863
872177709
314499790
246692805
438142646
940739998
15989415
79418790
473968340
604043364
940635370
503264686
509882414
770596934
655704226
873844850
361739070
100287080
615186263
219283660
947644423
614417737
55435892
243632445
740218376
215576341
807638337
354893294
260609064
51833829
727975702
863834121
417325902
426297174
863790313
405172729
952285417
736263670
75130643
495383231
456193523
848226878
668058885
659112215
392661866
909372071
571967286
873330200
462849687
879249129
645633162
220190714
406626169
307196265
290174226
271650136
878249054
243075077
716903780
269077606
883550973
97826408
474984401
744858885
926827258
935923022
511994522
170364316
265424662
11489515
583392204
671566143
303366964
149288370
977839055
566724877
361480239
957876909
427810493
836574614
509349229
5835363
724491518
32690210
879615657
157521868
996132253
840915170
375038992
910683293
165136056
609153790
707697122
602033481
389455856
917960956
298770572
543899668
910829372
152271409
742467903
285058232
4185643
612191584
960140302
438953043
639868789
292979501
816867321
801287842
83426184
569017534
344221089
584582213
526101742
420960273
113210050
370004852
697925732
148276793
242289636
993584157
796278569
693688186
826623714
801311366
125119144
32099522
48619562
944996412
831246466
504070504
895622242
84857297
742248519
598932326
955783951
885636200
71059169
980409029
765278709
779976681
594012626
245452933
189501263
880132147
321179543
835904895
532063270
830508
943011943
153676453
495780081
969256210
698406060
93049891
197205227
614083046
596717225
276777853
742742662
711930900
353568795
430018834
240615673
746919501
906261349
536883396
65660938
987378181
985710354
171388508
43604182
375906546
896599610
471550867
572609293
636425962
937578670
488022448
565200200
805565239
298911726
455996079
380435823
667085066
570619229
819460014
375623354
323681745
239855983
281044725
866361213
178871785
673228982
641975297
144141683
801483923
354530818
455301622
605736873
574112127
950667287
466899962
664967570
870596799
888204111
181099064
739899056
144354729
169597614
781675400
186308408
228098020
333383472
602620992
255665880
868874354
683238716
127402491
297596140
491450780
302612463
137800252
834308091
770642799
47559835
977088415
540591270
72997584
611367190
29509245
506638074
315016937
745141165
519981027
697701033
894296334
56033300
222850230
506790655
651479734
887437853
633176074
715912827
1396854
375522692
631048534
870302429
710576971
279288028
764143014
898698500
479509790
434761634
844020281
439867922
16206129
904579070
899196533
760792760
378454110
222793391
57855790
767628217
373602808
613647931
7503077
264102718
167756339
394976714
614145224
143387770
923006666
226149771
567327770
933160255
939639180
434619542
604651172
613295948
191269354
197446459
611185628
157755472
86374790
645569566
459444498
35611684
278288509
900641937
67793961
487920366
255193075
568992228
650299309
757856003
632772705
913953830
125888911
915195365
88516977
78663351
707503830
239723571
604338901
913250162
660508691
321704815
702181142
966756203
501922494
303539330
247036866
22765319
61170422
682759983
239993922
930475962
69526748
613042880
346965280
329480027
174582214
941543310
681573671
505126400
694761894
310161158
961249745
902245596
573661788
560253359
346168449
87755020
302938534
857825100
426627440
596403364
43850932
638855407
899495496
358558160
375589675
478659756
700113064
128989009
687769038
201331215
225260163
396126788
90674651
19413059
206259033
756179013
728331054
734595619
202486898
789130528
210422875
848720902
888077521
156999795
969845417
106925213
440776403
501445139
549085134
211709671
947647912
692904833
446336334
43923192
665587140
912653787
642354223
717288101
890928865
435348601
868977977
221182776
593817801
663916053
972313545
310013862
849272222
232410357
681933766
881849439
817042116
47631484
248970208
863030028
18173019
891034075
594752961
677846929
858192927
381651919
39423434
176439570
41850431
951275237
871058438
399741930
375789453
675266857
219938530
252496035
876378197
1544377
677155002
15543822
411739600
38027247
614076095
480885829
449836974
522075125
958063177
781881091
351046239
852868788
548114194
677654118
600401107
353087375
460477404
316295906
405036350
480296022
569982812
460250338
272697840
424365131
413347877
228533796
232724785
653298130
83688054
925526367
469421968
778571240
921260249
193847642
497091234
142328828
751306501
123655068
861412168
942901992
879834946
855955230
909276303
736739706
457537588
953091233
619164484
519745543
938502946
112779171
568213256
358820770
478615259
345178502
338092522
18587337
766521341
945119794
240078952
816660550
162183713
277749447
159689354
520767528
162216351
998345980
748492086
127165743
624329441
352610875
123018825
875740667
988567533
663302114
759658577
137508953
373089530
501937427
651899761
900588370
302218411
238267461
298801887
391467052
497504493
261826635
724656890
52994494
264818112
385291964
418094232
641795819
652798641
881719977
520721333
261646617
108247985
184010960
557624979
223467961
723838547
217818965
641786283
990250286
978090896
23313266
724444002
964326170
548620928
47095847
190855146
146904628
731806278
734414950
63687935
561004742
791173791
159191101
360875783
640330608
801120719
144340103
524527531
482292302
206278683
103557131
938664704
365315547
542828527
53642751
437285905
967104613
199619147
49720371
561702
675985929
334971345
50046852
655497805
345752782
837960933
28249981
64700453
127884865
423088280
532935970
884721179
188285315
704341440
570379881
95439823
193454163
699878595
90537009
417038617
942715857
693470062
770734691
509617631
459036769
368438365
327501140
869890057
247460379
556694517
248927949
9614061
483900592
188909883
67713218
926948694
868746463
944939999
944267317
321212220
873848703
116003166
893298561
7217167
330113815
914681301
349667374
652679341
897438505
79474154
462063900
805294774
336215123
617069623
50919992
746929906
643292808
390621629
610200335
233013357
942599962
177018411
211355586
962307440
643333672
671313299
743372673
695494184
548229952
695487378
27808341
260972874
795539027
26402514
977764276
333523186
230491849
23657837
756893282
196128230
484594976
783016566
679387876
70862960
41864799
948974234
553367448
875958663
536200230
116115144
823671927
2822718
964054343
209435607
771449657
163849550
698515082
28255284
492169601
244416153
637944497
42736716
610551213
769719163
258474284
957224997
14331437
496964475
685878197
142206707
6837418
789830182
485493901
281506673
590786394
637690622
357177110
250010968
45392363
62596651
111941952
741979545
325221101
666229073
928998036
686348456
825781370
381713782
693894950
887741722
653104350
185521804
457325506
924881181
536081095
496682130
616584954
846951954
808818976
756784537
426008109
251242956
400481914
7986142
429602151
29948723
293347188
290858646
41770443
921948226
820298580
961597965
265563309
871633403
254602769
506102768
638924258
559938653
640791541
327097320
501661100
130000403
749745233
939155085
424211968
623414429
838520074
9891699
172465413
134338140
389891365
942683566
331840162
432919515
517749663
439009552
207808916
925928410
110424932
627535045
842491876
425782138
651101394
680225060
588774066
406206065
661498717
92206911
455603587
572484042
915241458
968371947
862284227
313079476
776095924
369964064
373345391
126994237
742279636
983499700
42186419
878371979
869760626
433364853
276034369
948231647
485008590
130101067
991255225
441028286
85285666
862015242
754979949
251562468
899821665
455142559
774300395
994298927
163060023
366849289
68689759
447724073
450151947
179851251
167172264
712509214
976877823
678202225
494689153
805422675
809679415
755123205
311294056
391315367
157365053
613845637
179416256
265797302
104490732
226645922
552781903
268915998
959679212
878851686
38524692
462051172
488722584
7958285
688839665
532679209
570926726
922113743
545554258
477732254
40719121
734114602
347078505
890852310
492883710
231498114
776524903
511407710
339957903
192856176
859154575
760424299
840110203
183619026
120519487
375143222
243912499
164672598
389243528
900973513
839786085
412175559
125100368
457556449
453089075
347494089
765932506
856860163
974571534
988002811
444339213
930356729
882997541
300994263
398641844
640250920
42283934
172417492
131959229
489338478
179099608
208454772
151223861
821164973
651329211
666549205
37836544
612458727
354422790
121650548
520944169
210135394
125347287
618372195
723582772
897271235
338386225
334892665
729792761
899544528
186844849
459756510
10086711
229108124
321788084
917142518
752972041
900499970
383342296
17712831
864098352
201385857
81372691
515080316
539963879
178209631
878799546
895321998
139765482
970349395
675219367
616744115
535384100
984187305
68117587
792795057
85204676
593750901
577628437
92051774
506937348
354969295
911814650
437320078
49794996
895325149
212079096
907470331
730274875
676462170
113145872
220739772
145140683
672538278
826647988
945538686
429810951
866850678
721386683
286348607
377855375
785319810
604733548
249912333
385528657
273245034
837533062
609303445
479627694
766178361
25855714
341080980
699761102
807473393
231719552
717044907
884470602
392480337
713121261
368111014
308609420
278991868
364550801
676782175
230415744
178417898
346827871
377988317
442550738
481077398
420449021
636457523
377458130
738656680
888138616
461332226
891554125
636498568
806174949
873270827
583177508
635632128
684176102
532748331
719911807
223904768
344327028
467560703
617857537
176141125
423146195
553706602
488060606
694024154
745245459
275037198
87243118
751342517
157799167
660335092
640616042
271629217
182028897
195355181
146760820
127419255
563801588
595461832
892821575
339360879
482155952
410245805
427942442
760227395
775429567
862949993
349270894
173444099
796140921
449165834
925482750
26233430
382863307
168422434
106266716
278210149
270558529
675739854
778790855
312908709
445585912
40323941
103778909
115650536
142667960
335761432
93091335
694247587
934582591
174628251
757609178
903651082
478088480
440296542
613612700
66472128
969449453
777725947
858707350
536778804
21983494
226556600
251585583
605549170
862491882
355922411
344353270
576318926
133356978
481172922
216738335
528581916
218442971
819546817
335215498
828154249
825798672
354770607
487123456
173669153
918418779
999778788
530047476
705168530
165556733
728331180
358867693
938980331
238463090
88979726
526854730
272790722
309295741
404383440
930011191
684096445
225140448
379279085
989189476
94861051
921221030
865951293
95175042
873572961
170315428
245449218
768114086
3330280
552156657
660890352
911306433
630641226
580048968
735310025
751655274
319016691
560334182
678579594
580372477
690507309
494231794
390279005
202816545
176055349
842700250
679040392
551879133
903965074
133549708
339134968
696050356
262515933
290929748
986777927
600799739
721438694
749227752
74820386
370312283
954198695
445426069
910777816
83639372
820094257
608570647
823687386
578639463
299867185
367361609
84574956
552585820
149240418
614401808
842143321
922466681
620459226
475303016
880800698
532247869
578414178
745336279
696002938
428821511
518355468
294744180
305805690
202354658
304232404
692679548
5594276
340714884
120927257
677233485
635974164
113724041
348023054
947876611
586949513
715917808
985090537
330411287
758009696
267565823
683521676
485916973
34546312
757083604
663863983
332358347
279817896
973412014
33817512
810783601
263956501
430191073
397452138
714545700
471979352
659402685
216836885
240081756
180515605
508179934
197232785
212184275
59747222
120412833
496777371
937707147
529196335
861697025
687240502
557573130
327083998
588259953
936724160
777701527
668176095
645556416
101158649
422657959
634355683
903298367
559798719
983521371
765146868
824533596
974470641
179927844
473647957
468970962
741917089
204308554
272686813
555774940
980662536
745157447
806103518
119949529
969814150
729331856
593434206
518752253
772247196
956528541
951243859
259058813
659424996
940236036
357465203
903252353
699547470
458893393
605104707
702310392
91093628
829178784
996013694
923394789
362014682
705137463
428104686
809671786
181485010
408375005
359154963
604344154
308188167
109555994
624548174
922084611
72207428
467868989
68033496
786127872
513885049
360048001
200443087
124982648
214311124
295082446
717986804
849390863
838916520
467175954
934324115
112998310
595579927
900298513
600308299
822573705
814599379
473994910
135656999
408311971
443530400
409574218
425532801
520307414
90514887
25882755
565576127
953453706
82090094
396442297
538213678
924743917
410693877
89273596
748373835
893784278
678365265
586496416
79209268
265950152
640049850
156751857
871006129
35543722
126885602
263849436
34691281
931245060
266989219
596622028
399528593
485007923
36594213
854021190
752671473
793727494
385443851
74504116
656275081
42791608
138863290
18840806
768783342
954596950
355233857
186717648
26760388
591746293
753469743
335444508
620756984
812544755
288689199
337424119
662761980
775613198
956287909
555016621
899161868
108666171
117354014
328062529
590286983
832599466
506938918
66854253
612025503
685801192
363856954
720198012
758305721
739617282
744849304
428340681
16320855
422129691
838433167
891769341
170064633
823534256
846730857
595189824
178456449
244006947
594227353
576870599
696164213
336268505
752319687
265757184
950910381
264844929
14996239
263482725
998092381
902945808
551285950
692603263
79645389
622978352
677136933
416283382
695452862
400475785
329538055
795554182
305476813
237230786
722092919
579660703
20528816
425574298
128999068
939790607
581934341
474168348
940698559
650341163
860511071
145413340
923250838
521931707
54749266
393235269
867349160
785290398
434291858
21853044
87183607
438780929
605608406
883547212
169077320
509316008
823095601
380490011
381361936
261763589
646289648
564459829
81486668
68025808
413093072
239426366
214384137
691376926
136069930
387802982
584989642
627418186
533319720
207993886
474394323
760210608
62136476
903718669
149109649
177289731
935731708
771943878
913960942
635679485
163915165
876730497
48139522
671002055
466590520
503072499
811138903
293610774
95525427
773949286
823517171
356185224
454144793
12954040
678906966
425396560
295148540
966458162
995178614
10761091
283270060
724403584
981836583
330610908
609116814
836063586
294314034
579514056
964480701
482737020
355052431
329277168
597361496
749957276
398927823
317820195
302348947
352836614
700392136
456012309
298680369
33594708
209201920
900308682
614299716
555685176
959529240
826183464
490267037
969925454
558495224
533830270
845193071
902049540
598146515
322568961
500807937
431707325
709626423
260095176
709518635
557131995
299567562
587371137
550592716
245607295
3362483
969671495
590202522
435593076
509316060
64923629
104656240
769293517
881884515
13055775
316613985
403517700
971362076
456727873
745891821
938152631
824046309
10637915
192016219
936854115
779804996
932867886
159981811
65645567
345012082
730614646
473728468
823021479
131074295
30511970
394487200
879948775
285041443
657428760
766778972
97383614
47791864
715943456
385742169
438945030
730604818
73998662
811661437
116327151
265487066
935913454
107814834
896527694
875025487
523195713
664611710
819249747
770526379
817562781
508564765
726548384
682032743
384895543
580552387
739865331
667118778
381770354
680272893
811291901
618108119
206650480
845825470
253166856
175812588
490563645
981391966
284284563
650841931
930722664
424896893
914209732
852386513
898548214
924753266
184402657
669985687
460001885
751461943
491272229
903145712
771030268
928598989
36004037
88889408
54601555
831781363
360298117
569983822
202058365
348190415
205746698
891254427
182665965
392297262
276730135
272794679
912553087
778659908
286608268
897188734
269593955
177124301
293926248
691876934
268956782
921428956
915800590
41819197
108710973
943552539
521014559
133707831
673083519
906552266
941027021
29523042
994507664
851133206
146815781
85866004
929843119
731524855
504503351
639960362
124007660
291832558
469970575
906964160
748360245
687544771
361814132
274112237
694572114
860249334
280631488
987497960
590777759
45922884
70418989
488701166
24829631
878614106
70732417
360145058
386856751
765610944
74036483
729349441
105387255
706049250
702274321
545731982
397230852
593656474
628975073
562787231
487547613
169642575
672826974
136159928
185116148
926703090
677314311
950924644
185178418
18007759
586682960
330619888
305594858
517473368
432846769
124140614
272926708
494341740
702212457
782380285
717910675
979920852
954442648
121654719
257332228
419866249
220919519
662039995
37011983
931483930
613493259
819438191
734859985
87880740
346276840
850947241
599587969
783222467
574379907
529877964
163439634
357264679
418331569
81649413
216868011
472686769
28842989
177115122
421215037
237239492
401744978
231039109
329012485
178170690
998129629
879281198
658125923
913295563
977292657
633950177
422102317
542892632
714689379
428433107
823724026
742805729
762325191
256345024
241338016
639293469
809930794
66678840
133397825
675498316
811537643
318992849
643794549
170238771
372944579
793096852
313287679
939003420
322199238
855988070
737290571
17278725
556580139
82116515
361629243
458017684
591596673
152117702
33717476
641726067
117992695
364291516
545400795
995084666
178470687
15830576
780043352
271090207
152441546
703759056
997261263
630935663
212818846
789415802
824484181
96195774
171000043
995805401
982139479
508039161
90005769
946481785
593157574
542900678
297564956
694541226
191876982
183355749
565329626
768397660
119688225
11680499
2637457
353164385
758690926
499264291
682519697
736085163
823054497
430330131
342809018
53235867
412689659
269279294
971446507
232723638
534441191
697744923
334366672
650316730
560917348
456741434
548782956
425336396
222331358
719279444
739199535
770075344
625190837
599376239
181807191
720145120
554777509
343826171
423789862
988554549
557612964
103041946
636340899
480829511
583115472
343135820
632511743
418110134
981695296
361990197
32802868
213221725
595498976
599975027
970630566
292850109
326558487
172208208
599310798
65313530
963424678
944534711
477199991
400601270
630750970
813054481
790224810
227168397
668699789
931425479
657685854
936359109
199677960
98727407
559620773
686440354
829542052
910913791
115739813
255353101
132641105
831654185
749083994
862533146
31991503
482950428
732963420
847314006
566195295
522922497
133003400
421813068
312527086
762471049
542247381
805628702
397994073
681874099
207849164
259285868
65580530
597000459
361304607
376603454
563064532
631440201
596792407
435371726
449169704
193474968
165166029
597435939
445668558
26025755
558637219
687359978
146015637
696581067
629924984
938970476
753774481
615674652
184773247
776511156
953880971
439388365
666458308
393302652
704361123
723443766
971610930
109819993
234651193
567165789
254341427
945115495
29439735
582843748
531746724
839556877
197603655
585494361
209163936
380534693
445977836
55677742
727799818
852894603
777000890
871445292
280752239
83565474
818489378
463913368
30251346
61859164
835650631
467453800
244294701
666930695
837525829
824043820
879219512
815987176
141093271
282880284
325357080
280264222
49320282
117377887
955306170
653234602
326415465
994011441
962743538
172500304
226067226
767300324
772931024
992617211
868306059
32080796
313665653
951927752
871021014
33355401
810928115
892155903
390156768
244587748
199215290
121137583
400325115
423117474
506893033
685437625
873773235
755557452
830978700
281479311
239439409
665292247
219397482
489523299
746649989
192496916
157196864
923027139
552776307
206309046
75285458
75385035
188166808
88675054
219786202
758363617
433534620
902099223
184795448
690733403
480847333
130135891
545599665
663216400
71387135
729953783
218674099
4501896
665339560
819849925
243472770
561899715
89229463
3391205
52131582
781281309
106614921
264114198
386403338
987831515
405466351
370469157
709386284
310438959
6902898
46056167
662338748
683438085
209278481
998014399
598564890
972934157
428429562
515175958
212887196
467561755
404790711
946268404
680692479
158346238
562819056
908161806
610279904
293217437
272774474
341765769
113456090
362671544
538650652
346405595
220331209
464242693
425250637
774655933
291451921
273871017
590531076
324390658
936526520
464710516
934687622
986243765
589556106
905062578
695422323
728531190
884255061
224395190
181676350
394439570
901349870
748475392
719225631
969689115
782533486
806383375
245929882
913675400
761002890
606038481
930268805
214221800
891832202
43974080
504268553
351442435
112384524
361854483
76379313
511867396
238259138
488086683
264080625
20017849
84840
898096852
363355291
256015675
18824356
892083776
97398552
599406489
162261603
30942505
301233411
684401080
473123989
492484043
474954061
804205614
411396048
516629358
377977131
729845068
627810814
867898252
702486882
849684896
804944318
669964073
577348413
411608199
519085723
264011650
342147732
27274401
846460811
852293891
479908468
821634824
814398044
874540578
396865623
562872392
5316852
745041756
232945468
619637734
596660442
307423976
829664760
68591539
983571796
505332844
354411907
461718441
244567453
866599541
564825836
121927338
372724777
881086066
193884498
513145469
70002215
492380512
636950524
147230644
396611599
170516612
764920999
513363553
69174696
58077042
417809567
487372213
124900528
513070422
175045711
505091090
504167758
147849857
726854268
661886583
128905328
579835531
345320794
793086998
997932952
375279103
694973935
81260797
459174833
130736542
848775689
780635398
699438544
151538066
528969224
513785891
166926079
281294569
368973572
576298487
457322250
466228011
497086297
209582914
818805042
548313562
816707460
644290420
333899513
573755622
493564447
991170762
696980923
108945997
144466863
703597507
414344018
786802814
870981678
475915623
217627388
406563544
118766593
531219076
730649560
231559673
252682750
432827545
402894062
153122260
291305553
992261898
600504510
395215818
511862826
389444646
879989071
467845172
841295907
479890970
686303870
541778519
880329574
744583401
304350863
773662645
528864674
182150314
59583491
713435794
382108175
390017274
518010826
410240087
436616288
593254710
606157029
448792869
167070519
827773548
843951060
67091282
913089698
505450951
689974695
116985732
431468418
187923704
261909864
349045606
934216702
771971682
266294451
15523588
437249961
462967811
517729938
142182059
314707111
793954529
212232999
870299058
41446531
280452064
248269930
372204866
221570647
767415188
847197283
968616082
910287644
988081507
482399675
985348129
411278768
756231726
205142136
762502087
862363148
355149130
72488185
954024747
773361279
267771423
832748339
839405974
560620905
692371818
732489009
654263516
97931757
2517621
553866927
964255941
528020554
248773608
587467696
634552473
940741228
218698069
633765564
591110454
312008827
380991931
276478032
282458520
935650228
623394847
774942681
91328387
216424856
557074362
856048506
865585674
776645584
950100955
869704672
714786172
698995248
966650533
827134141
988185235
932614508
255726446
222873800
405248830
125816319
727659
676714885
807008417
873618499
167031396
304558524
990027029
419453552
907057531
697681870
691441658
958152485
207145197
344306487
751903424
601848314
576057755
86287533
206681040
844140940
399817685
581665630
950085996
691161917
395025332
600909641
174485856
371035157
746120801
928917093
258492649
129922408
157586002
684713408
723678840
403663468
227113087
266292001
242941837
97534812
174930074
738466075
416446314
856042364
718927417
620460470
478912877
158771714
839578062
598130578
255055680
882623185
735393136
382975154
591006198
568954768
701450745
720695446
434068954
455698031
869236236
983842524
483830407
321796630
275480560
981160435
375668941
344631241
145593168
661212871
195091420
898178507
866334819
85371337
447460895
598314537
289004748
741366262
175000089
985794070
561485435
732393379
821192090
571050327
879778952
925923013
980512644
925082760
286624853
364303478
281975261
665126200
565784983
208981993
118052458
368278386
816295513
326790971
205237788
362121509
216414927
519777027
303239514
112894079
208067572
801559019
149597939
331008428
927864073
435975372
841159007
834380556
930616340
994850988
413992468
693152493
277145874
191950165
515402021
838176490
661572881
175156988
761721729
576928770
855279955
739359311
628224701
785824842
274380107
579068910
995929912
494577231
513730596
48637334
425179663
823120119
978207422
969910778
167687340
705402743
223671382
770743177
937523179
242634208
409250318
608681648
626605490
19557111
949519281
613141733
974648825
71632688
984570260
824860824
685100638
765227458
82655638
931885806
276906337
235174541
487129891
82895769
710668838
889195750
470783420
590381258
775052981
182505265
321277664
131511474
30293628
754173476
541591149
718474408
405510038
392054186
695017012
843401870
558361388
517820428
500439111
980342475
122748614
29888699
736354393
800774162
729930364
810343699
226337462
226462855
741275522
845861687
358372753
119351407
721306195
16946196
897502111
803070806
436589655
539236316
839326283
577514729
343510574
172139196
281915973
269612961
209675296
496917962
615901222
305520892
84681381
619112340
518378079
585467791
350588048
989030548
194605756
19799923
626881129
591891242
510388668
511052290
924717692
508706409
566593741
309193096
333728863
323735058
198837156
494449425
425964899
456478351
635190046
955378391
507783453
223757588
845041180
698607826
346331343
403069256
379242200
58937363
390344056
160274177
556713792
825149721
43296594
950469882
405274050
37432152
275712955
165717560
210214800
532269145
449110025
62442263
610552035
623123332
804989824
890223725
322141551
872745584
926593671
520150862
384691711
625732433
815275246
92341575
787541922
871592485
666198352
753520983
42875307
666412286
105830118
578237519
844836446
488087368
873436818
533466721
135110619
427297767
822138679
224460740
321786331
477657794
979946902
599910783
851250874
431145381
573102325
953363552
962518448
898648933
320998151
536608760
109925105
91611649
501008444
456470586
889711295
280605038
988686125
700921913
750619943
422576558
557061256
613167365
370119013
579278600
594628400
554112471
136501575
486283069
428282828
535234612
428631739
407704244
85201654
719168252
925674901
558271277
893015065
575752043
147084838
673726969
714881643
377067759
153598109
237030135
985016173
434844726
523220890
84334876
241056746
993317398
210547429
965167236
523859269
214395803
650490679
18526590
170203131
305427621
40462376
83610623
626200413
329474213
885036976
266100029
367957316
398375893
69841543
43882690
490625720
212439961
133170022
97461479
248283794
536300436
822778229
763414799
725559882
144149107
342815208
812862886
739390218
425886152
396080271
829751495
176642174
803866260
390882296
713686793
241609449
968644912
137294769
666853915
746247331
386084284
37934487
362713673
584216625
843371083
488457890
115087619
804144799
812760503
201896876
371129299
324674258
71282188
133281719
790922327
711392257
560531081
984899235
775436802
272616343
286284258
236766698
866749605
148398665
991365855
371486036
394076517
953667192
686078163
466440470
648795798
170495421
325548551
807499268
599522314
232158499
347435439
61010943
151452631
933418218
519658191
65391106
620770669
542099930
607779269
138068159
17449889
402793322
918794184
831297031
412271453
457100038
668181951
674180147
758103137
389488548
312850880
220114085
155164117
451969381
391782883
298455423
642173188
598532466
831962085
607944387
710851465
143340497
346880272
340597215
957674557
461567768
927050525
240731849
736490898
974346040
553857296
69715208
957488435
138579188
289573926
515797115
802731174
122894785
905397767
255577463
756430000
820510148
938927584
962401544
760611105
873652963
620206396
18727385
441593491
25808140
256841031
99708013
383352865
730411640
746343371
270934518
227551354
866014584
510431315
83437186
659452701
867419109
821028050
889382410
471182697
330074837
991675282
107181194
699604840
805480543
547099240
857816703
26465847
478434693
215878763
968235200
515077189
44403531
258867421
559682963
11004851
644265246
920247387
438419599
272673982
142270224
173561018
200797912
932620562
830304660
166804224
632230315
318204726
214119688
497172495
33451240
131088384
120856895
83652559
727597006
457486550
965474231
537282106
149664938
83456410
539644189
839951512
299944932
164672533
134166076
211672634
923813780
228429190
273287680
696211313
893019416
656240776
403810808
493198071
481256600
193581180
500840408
426552135
263131862
497585845
576440004
654116748
43385960
912242645
905991879
449207566
126681549
59082972
639177257
533702796
725988413
767143161
482209849
269252734
544468830
534433636
486982325
441265183
443429212
553839625
476680454
883907651
625448411
104862536
678302756
155608273
309742954
540088385
193343651
624446500
199909349
611150420
531574025
67615156
189261070
306418026
172112774
979784827
595168513
985931862
334010543
176945826
851568187
918307060
240971275
837666327
555286479
235717016
985020606
873868055
396382892
603491225
912477960
886749845
554654127
578374707
614549886
54680047
752674930
398941304
717516323
77311205
523970590
12474264
289923751
919501287
416643119
596025411
487791224
267526038
8286898
940048249
154579905
422906113
860925098
567040194
338148277
795455920
708419065
817394625
317414556
336193123
115423271
901781077
374404799
31466582
832010560
492316184
603232413
467919635
353969989
519216434
693360628
863847507
787009965
668607446
302953166
836658507
957982664
159629379
740164160
776057767
332049775
272350947
101606121
982612886
871844980
841672901
210584499
6117988
447049266
316513505
745618058
365283931
704786599
556025482
786955810
147479864
192937719
935061991
227907143
519500983
534294415
844861591
537943632
878955060
634601976
583173834
413415866
153898235
199830287
796305724
620489628
916692839
433350927
522064530
263432556
757490852
698235797
964386
314116165
626924183
175366227
362380197
963532920
575171234
571201937
684521294
990293218
235833594
458294592
683861906
498536744
751787711
36788841
876651004
654355416
739664008
431561050
127918124
363923769
146288909
321859568
620747826
70254437
546730376
248085578
851647376
119561074
483834624
597662571
792620055
354071298
805317055
506397337
858372971
201869185
6085469
253891897
143024483
241502586
927546168
605763629
762867520
128128943
309519276
979205378
64705048
765682679
7479476
902958534
336985650
379036413
893759564
400402220
701117480
763132553
956749011
957798129
27625343
275565619
756258430
409251865
228750469
972968497
247688902
347670671
372059913
347532451
53620507
689522729
895643640
905995347
433225004
505888038
875193251
578634930
870945672
173883627
248702396
904276900
719878292
138831929
615984528
791348390
271490318
386094902
673751760
783440898
302016007
967348191
99486213
166836973
279756192
782243103
304884851
524466175
988848891
143129008
879520971
543150514
475698860
16078139
67639362
987031629
974858785
191412725
487179926
464340331
195849441
752054344
272219100
24715955
554276950
740043644
390459757
159987658
979138941
768577158
819234363
417878058
643239881
251453087
410412598
863146823
852393834
863375608
984473771
892853756
338022090
879000715
545103982
153204897
736881703
771218001
516888663
135634942
427802685
589473037
101201219
5365450
153932371
574099177
57447819
717342113
442026586
218324047
907568342
817834735
31379530
600608855
409418164
70759914
208391383
475458904
371107272
794065219
894023497
710686222
507099110
759055838
698854791
535364141
571353932
84978343
753948558
846247482
759349605
497929828
813310773
787036500
495501912
733886022
457111666
870809855
809053207
466730934
614674866
316935576
633393766
749960773
295437706
543548767
692274432
923073813
949824084
967478670
875916783
31624801
381041787
24368928
362991168
896605342
885311717
642477058
109478852
204476358
556960070
268394871
898219282
78042411
476033198
978391298
798912788
399564735
334181160
720090309
317464902
952523414
828575603
900120514
522161195
942622184
727965366
854525437
186464861
112984975
746846279
889123451
65311145
276168067
677243024
445675429
152342053
487924761
31616543
128488113
195474263
760986964
691200196
495148601
951297811
259929891
48624569
762267073
75746180
881295630
385645164
915083863
324465207
949001400
174857671
428083854
780443423
739536298
252860084
603378478
670755365
44078541
207425774
564641398
997622729
551930992
413842936
429734467
845822847
996841138
433514982
716918840
73965915
155891684
160189787
411771857
156764730
608117628
850648875
675408499
59152931
563727173
528145727
316187768
63598029
125280073
774140413
269295841
137675296
672830769
281993869
191018985
912275182
665393496
640529710
924052572
268349813
324521298
104736254
812853759
553285957
927729213
939522385
135596589
906041223
517986870
20367923
513389347
592260333
429809211
112187639
616025120
693252181
465506991
439872503
638332724
807753268
635282317
229904904
216365366
103486236
709990923
468250433
11202772
804726577
853582115
611952531
13266447
234061884
433573764
585343850
474006162
128556279
401226851
599872183
602109767
821472194
416678396
303912919
824855650
61965934
200532396
978894700
876403421
796441381
642719220
587180935
211075077
205708490
792077973
803700028
471605487
730820357
24425761
163575212
129500647
135705459
796987085
394555376
700093784
630215793
699900714
933662841
163683123
957022749
586528205
741233667
297393769
444243015
187511612
603263194
218592283
337550955
447329578
936472068
694914938
753572962
36466250
406155022
849271786
807032472
201407416
335629739
606196981
696554335
625761812
984753036
725250088
459742035
84411605
775300249
883400260
784139160
830434392
639318345
142279451
937008159
337986406
290100704
87434958
889848569
385447182
533869203
36294249
98198552
84625316
807334856
6030940
460025991
687560953
730397137
691948381
545704399
358611761
842407332
825763810
406120656
507827058
447898458
705055624
223491728
327970103
704098409
350076324
945884735
124234571
629562485
253116644
16614235
802204099
858642132
97008137
324338777
221670043
99901627
923697389
726242585
608486073
381181370
892736703
875878674
227477693
486805171
23775873
934625004
562883536
825928865
946480080
289301385
785397946
76838262
645722576
209234836
683726571
374856302
969519244
7822670
243350520
589044215
484847032
334350672
397916299
405887553
100213766
383924425
339698521
222424928
811644030
390600525
863021303
120109256
608531856
747314359
986650310
325954559
675673251
646375492
87702540
887557110
283063833
905996675
404459192
887544546
338280422
904831146
64567800
675944943
289107875
553180919
51087554
464215612
760350774
325053924
617325460
590763106
196312684
437380248
176793654
470540465
180817471
832370535
973141074
546636320
569612230
760877244
811121273
988763256
291578662
604953488
147854050
970345654
190988383
660112362
1748456
870462094
101272067
722347411
974259382
558765001
199683180
637465521
380902594
40113379
697676770
390661301
301797444
78747551
366830261
157495350
653341117
265234124
426017471
770568065
562301567
786995476
339514509
227718738
206308264
285986915
490563331
459265807
520333604
76273387
234175281
976247218
528455424
742265604
199837418
754878373
857887102
632193979
301329174
780549777
825501266
376646409
516113640
189432769
989451429
948420690
319980367
812090270
267037672
372041887
572475850
401943738
711694876
163518892
43661660
481864169
109936681
747724475
29614701
280988871
57138781
713363932
902833032
376750543
507417694
290519065
780659331
487731392
158310561
654917873
157193355
82488358
129686626
154728909
696237398
892539777
534725958
583794083
108713866
156666963
687071450
236632217
303634326
845270656
515919111
232153005
100492081
320015686
431158271
748312352
788365596
770924018
966717883
33041564
187294563
851130079
799140294
329284069
289592537
437232911
519345268
768072937
842907669
675538452
75126397
2576169
712955256
777155538
837249824
291549022
53634786
672577648
879436495
83380892
348413371
567124476
552028596
335136534
35156569
81262578
584843220
816351570
85109946
41766815
780155846
909301161
673793376
914047928
225458710
594689113
626569322
885705687
8060461
214406041
670465260
409974562
115847226
362719658
337668564
453741520
822515728
433657766
881205988
538474688
992632565
667318485
319027178
478833796
492986244
63909966
55199218
18999963
745086768
613249111
644811052
487269232
298172336
194667328
561646279
276912048
780654631
286910035
927082401
98963041
781215633
739155807
958484915
661523831
517700344
992850061
283622821
77531218
263201202
720704633
830505913
187297257
364848370
334624941
986841695
172878274
580327110
125085591
846707818
486375661
713986914
751564243
303695780
323729554
349403092
343386695
45580423
143879466
85342774
263570984
755788154
759061330
364591138
499750745
816230567
190460416
256818561
618590370
386155991
522809805
594577861
469272526
599294456
919169183
381152527
892087961
726149172
183802238
363620376
849504614
295580729
756679396
939033959
642479984
283554517
118713524
612400139
362700038
843520538
932788872
784047483
913838600
947772747
951875839
48061081
737615458
528968008
653028161
42889910
149777759
116845238
705170111
605192390
303977102
338647923
991044180
215177980
161659431
662417151
55883925
58745371
995156263
356501851
477449093
107198862
729741984
893211043
918306515
779474712
964742756
789729067
914448726
800869964
188717850
977152957
200672585
744923156
347997796
700679551
165416622
307049082
866371295
2197384
393108904
943629247
679857127
16177200
581871925
977477692
645171790
292448378
67146489
346293550
725745613
43722352
592583112
21873203
752612949
546712750
713251999
858261374
928901781
264255275
597745743
805667845
491528035
376947117
551500919
438121680
705068266
949658562
142107371
733564479
441971144
350329390
225919298
836847783
507739040
247860970
905820061
829925018
607419027
83964831
82217061
493382268
354707194
73311837
914576816
404045888
790397083
792763341
825376565
340627880
625245011
610560386
584975143
244403940
390815699
820549495
441035015
968652616
595565655
675357345
397039327
633829085
335785321
370532686
405896746
817487317
378175389
578116921
194947404
299713998
718321514
529317519
834474983
60972559
914264708
338583759
161470531
987797285
901913271
320666729
113686765
33851895
900765689
524217924
337881944
322831144
738508952
756242733
900423347
969618003
152032544
15577752
32145538
643369362
95959117
743079125
575926592
284694531
82634932
490190541
613093973
659904554
414173781
318834327
472083854
954450289
211171257
418678820
541968675
397171096
703704794
880781306
853602616
929851809
416977237
948803038
560079260
661980824
636854905
272233706
494372244
501690028
23323451
335518919
869823304
607183935
203556835
326259118
634636378
1942791
403968011
392120246
979678386
863787556
491632238
587218265
565636080
945238425
944452105
526745397
600768359
330160893
254745120
877383088
700456957
625262211
954395246
780019446
92354325
873533746
445613619
38578530
504987005
28105054
721782157
158948491
424538524
161390741
664483368
722055018
825298808
237058025
806602715
962845522
904726318
554955945
730572167
406252212
839761385
62906371
777124599
889729712
597301238
787380115
24523234
458512755
932181293
858944415
833134213
296525487
307971023
333632710
456919412
654544232
572160502
895395923
628690301
584069486
166452423
242610016
676424810
718190489
179655851
631599402
121033781
351230028
982544620
718178767
421288187
988371005
320072113
261366843
262673139
365495208
817091611
524020259
398517495
259614099
965513676
946134030
654450501
376436624
449706561
261135906
913369610
188711033
228842324
680706414
646543312
370349937
14305723
257108465
975228918
226395229
134544797
889593839
990830889
24407988
609334810
326252224
497102283
40300198
39412938
393174582
471234007
186145985
128341383
416802523
335807479
854254874
813943551
324421354
810322250
140194051
612842066
11117523
349382034
166065719
851686518
577203968
693629870
913070583
272424532
624508372
106309648
290854600
19396766
194053871
689816607
41727767
921467808
818430178
8693281
843584861
908768095
227696758
494801479
795450310
532419190
830805974
962627209
84295932
855262374
292315568
864721448
526596426
314996788
895909088
936000087
440400192
652421450
80843887
289260591
236889338
616164514
510034720
242379536
221411636
821782510
441365331
894328531
193488681
367455979
673828245
91965450
727224857
191390518
365648643
735505102
631939438
167720094
647413738
983438633
460197290
636889746
544149126
579040056
476767889
453404814
713038852
187178511
285467865
665002277
134548293
225823118
838196504
920413708
875997471
90012155
118752127
150810888
420153776
469008949
928332458
974489611
960883492
62611634
545005673
182618447
107856648
164551164
107817194
197546113
269842610
177396200
116148080
408147636
689589586
23554599
414887178
213404216
585929804
813790538
76551955
610526749
165012991
316732275
663134885
991050175
181978922
541870205
891978807
24767897
621842801
110867424
164832182
372701810
192588976
979850596
562280312
682520141
699290450
298116276
688388181
492015204
704669301
510748532
122818324
226387101
535669468
774704416
126219916
589049349
812137320
235887801
11892762
278822123
329895549
850294180
118724989
934408918
586672341
216193188
814635094
977350668
535007065
855132401
313471398
683725111
362498328
602885278
781150823
406687374
770638410
173833704
769349515
837671226
985254225
657692203
559483808
515998986
38738750
369439611
105156010
701643635
967008309
439315326
555400263
880286482
400470247
523898195
108278714
200503747
243946164
204229034
223447194
258949800
510786815
390699860
254773308
474819764
632426295
189894186
783473034
428699438
426864379
782979528
847850300
397334508
16629421
607473195
266934624
876217531
971507196
264497810
181366285
554498714
777296568
550338572
471909028
939811358
74149204
766674934
740092856
555642966
400214380
182241276
102029636
174791908
390960530
328417920
950170228
649207344
390430922
755695549
341224222
557954586
287812575
953728819
281226367
826202278
540128128
67056587
738311241
473493109
399197825
122911179
84666683
233568320
118642993
9326063
21854842
612939259
79218828
488023527
749204536
744043751
324501859
51260721
81020612
564571523
943173136
496593612
525135987
663644174
241292479
326348929
979449416
371018100
307929960
431078024
306521955
994643717
737842153
672372922
540513499
269177425
437951349
20745848
902036703
401695023
121140799
565149420
869800523
409445237
710666530
932782593
464960565
304590850
502204401
111690892
642845998
407437518
256896863
426317468
508837779
735055886
580864692
37638361
762425762
757231684
863974569
137754264
104268878
405478853
99546844
731859601
900201316
142995802
434410468
462592341
413188903
196175667
261003557
455170240
325342979
21696019
442570788
584594135
802414869
200799953
426383255
517842150
540695943
466525443
317972136
591288353
590349413
644998263
354255079
984988720
633809288
196643553
879227479
324597672
109681075
38365372
60640523
664658189
26834268
693696735
231343977
130930224
252712181
625437476
80423205
561101199
339707770
924987004
407262878
21326241
783271902
35293270
741505050
905558491
82744721
66131569
292416372
279288887
95480563
153884468
396507836
557313446
824253524
915891294
865726245
538522244
613323670
849453989
744713819
826111336
480585639
383482530
114163978
380408532
255326694
606698956
145672205
229026361
428993993
155257496
430431776
468410888
772347872
816267558
36530083
69085919
176453577
259666148
416461699
203157839
537161439
642814952
960069563
783004354
78635992
171195528
819502367
139671827
557688308
375534735
512143732
808106671
700251331
745218964
471839074
19046218
287217572
660523494
821137733
679216363
685231775
490551954
687256048
90714165
46992026
585145335
775207240
52622830
718017149
160127406
567211689
716341609
256007530
833160062
371208703
696336102
168461184
343237406
183580783
888027377
885141050
243080506
880643284
27306378
679121535
768738892
219870388
610131339
227070915
411601281
35751485
254309764
929465331
897009643
875426042
579084023
868511912
498918034
903508760
458053452
236733664
183203888
197903129
999783701
669733994
650391104
211532410
617755271
331641082
929486653
752299718
686005947
377344165
627461962
615117587
874664550
57718378
909347131
553923374
789770556
643435600
284390835
842056462
720115824
729734374
892821455
193784786
185785117
506066910
363886674
35486500
712159826
444837873
991319608
8775490
7123307
840390478
394496151
792943209
987075954
209174101
780464524
889015692
423160072
737664424
764933430
970518162
799316790
486541730
16501446
196581659
476263528
473951753
655278301
141892156
516836998
460173598
252157427
346235162
42846434
823819213
638018654
93412266
295159050
594554055
868921158
74166720
945940574
842050707
127255093
530017605
90942558
908650009
543016713
480610692
621856232
897858302
344776627
565416377
515659728
229191080
242591478
857582070
446983876
913881416
548166353
36686015
285672397
589695992
794816166
337295337
937323457
515378129
659148736
169382266
18145560
497310512
197912624
199800600
727761834
555167437
360133370
964901503
662962342
719968991
739150362
209165743
756136430
693056529
856295397
317580639
464255158
948440947
463573829
844390168
94624777
82526815
205653709
111843516
940926593
599752085
103167921
780535471
975473952
620766687
276704580
283267510
190550247
536057995
427047949
510222535
784929377
753476720
575683813
509363685
903244628
23161385
449561250
977984760
371575112
679723778
930142562
472334403
498796663
261223008
595967594
939808925
544930551
935692343
347296942
689238041
970597903
740007190
339403790
84267531
757967497
594926975
402509237
658320680
328508697
957177577
140445293
369229662
179127508
998033751
281679020
82914247
42332383
147396078
336892001
510116670
436408034
985303911
567483801
901356125
722902997
418143306
280825757
677179226
863152451
341187774
58173597
419474916
489906578
119958381
25897562
358334475
654476576
43993965
138923868
504359688
465766186
963026340
317277730
779358463
864389285
124757170
988288448
158485608
929359594
242142227
135577446
258115345
787416059
371305364
382878700
801304067
947250758
301678740
583670720
711918951
266638691
58749679
56698907
701395931
263069456
667718328
396167946
155376344
568979151
97628775
455408837
232838059
572835216
350059590
76323842
546369194
500178804
318264905
438820441
110986563
441205586
682339110
874794051
22947968
177487299
573760067
524396786
455433166
158203124
153555755
958263731
80685921
719993835
584874945
361226951
258156080
561976096
794278233
611531272
698651028
630610863
165637463
60975843
329603612
503858114
443578798
730866873
812175669
477610039
411524199
520135400
852337068
241489232
400918008
214672772
184708888
784115475
890468611
481921139
357814115
976951265
24965799
286140927
605833326
969002867
634468765
346468408
54694636
728347949
365797732
280719877
261114090
779345372
209410843
760242394
533339973
47825428
384915085
544152574
706799688
39123794
724279522
806361702
515722108
807831850
420113933
60624187
974070257
929742329
372001753
974566621
531589262
850039711
55294326
632665732
400422052
310361627
453154886
510834792
954917251
723464988
602180985
329157537
189304743
945835279
744360243
908115592
233765159
791970736
484900436
972037133
70880661
863672638
350061190
813118209
857801356
71996088
603849910
684494969
438616474
697697360
388427753
155418389
279534460
695516492
57794815
135400908
72636720
747328633
76534248
132201142
618004155
907003733
606192651
316728763
863340084
189261754
94835257
696355348
673081220
559696764
4755297
349225614
653506113
121856956
777234722
213432310
668149631
457685235
891038340
41706269
574674468
174635328
62529057
663584157
861052186
40424305
611112871
670454089
22301920
925434114
629167564
221676192
860346101
755751564
953648741
642747217
577267502
351521106
317323237
324571914
156659413
892036587
578538388
916428211
797383906
766480787
422603996
398700468
473997165
226608432
610403838
92614780
871392840
140354972
132701084
633961051
900796209
694950984
2783444
947856301
726843037
963414696
717137714
252204721
38859424
955954035
223861258
165553244
879063808
454202159
18144512
411445581
1207288
209492376
832101507
823334752
822037071
702783177
581278377
775425490
679333938
174168153
280170027
690045224
229330915
234403618
595157116
414606201
529909057
324648055
346659484
645083479
757034124
626574128
688381279
814325124
152902308
813619353
714162966
92431905
368600136
268462226
398905452
669022542
851256901
255419379
642473988
438235618
261787851
9654385
449649532
621891858
491991695
108528395
754565738
601962000
437301485
402516985
213433111
565396550
529720515
712280705
59361957
174959719
599129205
177104812
57069206
862653446
820322837
188738792
22512935
719829031
975220570
709023817
132513385
133664500
731684173
217812486
671027552
857173389
189036237
573565657
814841339
654180848
661397609
386796946
851546163
157290968
911512747
796710600
561425507
649435105
550546096
32298286
200480288
761934792
600850644
991128588
786431487
188020234
51859106
977643706
404230552
858310766
499497751
648793925
984004598
93862177
242840621
738849169
380603859
943098486
343749691
765175341
47639272
326512154
770461234
363495784
102911557
110953430
412617296
871093900
416139613
383103973
608756722
992620008
587457193
164930838
844030633
386970908
855950663
717081015
624468407
263697374
816359063
889605697
194012893
997198388
175767185
918390193
245497910
54170997
225800545
720036707
352205642
800515644
509464756
337343034
528662470
417074284
60643346
27763669
552880320
961495265
605895528
949811879
508691795
495548885
252040859
246103149
386138586
841672407
312214981
614169103
613128693
922108820
635780580
652561092
855161506
721424265
226054972
218930392
484411309
985695273
432298200
45741854
203955164
462382926
368150302
323754209
893816916
711457597
608904319
323958324
493137701
548960221
398419939
915766014
826766505
395371338
526060539
17089113
806165079
670384847
550038731
428747609
312342754
18284613
817012086
813277649
119036030
811721241
380231749
889044257
497007437
465487913
187071327
616450282
689342078
938706171
951476922
558785014
62750616
835474190
923610909
568797797
751396252
931809961
728469103
68796411
307131694
381924148
903230631
256505542
54334274
499962067
50015252
48494586
561444176
681797911
248860603
547129115
660610176
543296459
493121837
686806780
487061916
433962594
190415828
376573764
372964675
891439291
336518075
525689261
916664104
332820100
166717710
35149189
45604478
494226170
575403843
224949915
843338892
984574330
713913933
298625035
160779040
907484215
326063504
84564724
222337422
412558472
301327634
831478711
673958574
952382807
292409927
696153200
34357132
189495340
990455942
630965922
24265149
210994473
375166693
229668919
529621530
210125034
524621402
43419152
384170512
900014872
383104020
148950165
549766833
23142575
241380027
708926378
592450247
71928956
117047927
175386654
164511744
909294050
881864277
789087950
523740908
873734103
373067476
720818576
537457981
548531764
796740637
78103222
311629615
411576573
860057959
944923631
589768302
774882463
802778461
781665090
894977352
764722545
824729762
348680569
717528313
660251137
231073378
560623779
26113337
787319671
148592061
998549656
167515447
315197546
911239692
350537221
234588020
822369335
793831084
125670699
698258669
733251939
636433468
474128190
100286330
42435729
270010312
198240182
604143226
108315444
344360366
46883750
581680429
252453441
12587799
180768122
52642885
844274008
495023261
340891955
164523152
657960915
592469519
377112499
980895700
766731208
744080146
353711715
471505606
292371700
382021340
473875934
124386889
336619259
60896130
6110907
492920724
553003298
314990794
863638812
184504067
70590698
684122824
594315561
551861335
856604226
160563486
489576242
496554834
458469338
240953496
918600057
673388996
565778148
427442462
880851071
898427814
907075368
746070948
621517792
873830288
340805979
267597156
590482493
926739475
762540407
673368768
847522716
892226561
6267724
780851145
688978287
242940470
141200358
914405199
540562598
313417031
469376133
326909732
489734380
201371983
323794813
461399842
621401262
488002300
21523859
390296613
538424059
494340424
712422289
625092350
213620373
167335517
186389679
912398385
571007514
469147578
146819863
485984802
135512373
575829169
166217028
728547324
981328824
238747867
563103793
606340008
426556037
455760944
398097021
23191713
583240829
673007970
252139886
229604492
801332875
574379670
100202029
950996988
853531514
390128636
213508264
119331535
352380069
22542323
533455044
611321209
353588924
599305063
905067688
632254491
848088462
226673615
389477035
733822543
540409215
561209243
864013733
232020719
690578944
157589461
529936806
461594080
745734472
937158063
691668101
923571132
740184149
627588541
656432414
289414107
687023269
220307830
466996510
854653107
442417309
560472822
467368983
851339104
363408711
491714231
298824142
401699521
509166642
24764511
367065712
204666641
247091442
196631017
371494627
452512693
681881434
333177331
939753418
701221330
890463118
960064244
916341173
375079970
314759862
459026036
347142330
514570208
464934114
682893663
431251426
90624430
108026210
635881291
142292951
324269558
479135158
405043039
531086979
536899585
678852969
523810162
93985221
492905118
979833491
132149951
990928152
258942956
508920020
868418382
739050088
301365438
917265982
999969477
217263638
584068758
355889944
14422864
706974621
702906187
48106303
809269526
704826039
177125497
456611924
676597218
178205625
672004203
58171264
326456902
902362237
731501968
432100511
41162614
192067861
934348266
856679144
441819139
732525775
410848616
775291681
928370256
434204679
852298197
657772674
723985705
775863354
614746860
851756659
228239159
209135586
433269192
67257029
167166219
330832371
567555570
890244411
433601080
998991185
444391955
543790690
628633882
229749020
329614271
302234326
368713219
502427681
489647452
690983616
836566803
318727923
400212948
825205613
725235999
148906863
800367221
633357714
822922940
476379377
990389967
384960168
206389618
42473056
830734326
248423847
730915317
139618243
232656955
19433394
301310328
953567284
474207186
819171703
916883621
663834150
148308209
626927331
820447732
82250207
314973030
271185553
684366536
531202657
654248272
945597730
37637472
312996547
665490992
293561453
234646444
682831739
78337836
39944693
933195904
723724848
816057631
67621221
742378061
946309648
596913733
185315117
984873173
762295227
463737047
689142632
615087200
445330594
866761534
805053988
918351774
843381077
76940154
10601683
183116071
813222449
152844818
662529624
632033378
993243786
978067959
114598790
399535568
396880301
340587599
458966286
190030656
776000958
709394509
460775868
20941069
987466776
467639520
880485009
324023283
147578802
888721968
792280150
11992098
374952345
156730835
763453692
506525427
38713197
377579167
154605086
818952570
425612483
927912193
368135349
111858816
445402586
906229585
99161677
831452455
802450456
800919718
774470699
808176556
125839684
837160365
922030127
144578336
564171269
995469490
524949361
940034927
430244996
263592427
351862219
11444136
696654118
426896176
316336902
255753944
134616829
585684828
241821861
209749897
620156249
404219712
702767503
791072007
210623640
336886659
432277421
57103532
32723163
532177372
520613509
866988868
180660082
803892484
58995145
444458600
37177299
541488787
138599307
33422985
664974615
216333220
740547405
873602225
843273274
316009357
696584562
913012377
170865321
442039669
699191648
238011215
995641474
793037807
174312293
996837260
525365902
814852069
910744508
236794664
91430768
243385502
379074904
982160309
579666498
306901024
312118135
333140910
934146753
304150412
441331045
149841112
796159458
498114212
49131844
263544262
869320657
919830707
93441537
51692428
323525495
776089692
328482333
300328033
470869664
331762396
174357699
913452179
387710334
987169423
50577157
17123260
287720383
50942781
354226709
487197841
117906757
191718246
863050386
846371017
966622553
452513920
175735377
719297450
720880788
825556824
199669249
544546923
265172499
971617062
316005022
605212882
197830665
295614674
515504991
463220661
399457947
371579940
89471738
17087426
251642417
910746424
652442893
801738645
412857093
747452969
303330600
660171908
784940254
856398536
243223826
46835305
775195427
660136074
352537129
489663605
659427338
758171970
507139186
633916114
192083875
984400201
913876360
468856947
411684555
227187846
414433160
380173355
542720585
669809716
438834675
564376473
730901571
285446020
889334843
209812633
768310688
930613660
126646802
884934071
528425034
542442941
312546376
739870988
51786288
896236422
186098135
773260858
505732614
350823012
997637237
781765856
6376656
872067958
565862750
242371232
241811604
225573936
417055610
799877574
711888478
815755544
262387637
27231302
558047985
528748864
983655405
967007821
870876335
696583860
249473308
402390494
658125591
208228296
303673947
264933467
512071069
467708930
927241068
679578037
178965457
63365441
434709021
767604020
947605578
668691026
523775972
787947325
328635247
654826093
706004549
529307413
742771440
632762215
106692883
543252890
561549152
359992111
806263036
602022590
982078042
538786227
850143364
288917984
376225032
931801964
213177393
298872593
214775037
655597178
579508585
569418331
447500637
586571300
795628195
226071874
784627347
692543752
750674313
756783729
677023440
530360428
963591645
477746205
179397839
882577031
399440767
19031727
797971770
330497894
354362681
22933091
71821509
907121216
211015450
211712627
755113462
740964562
550741225
879638425
996222374
870408232
649440372
979544603
686903075
184510961
872616854
297327464
452104931
569034293
519606630
571606217
945343950
237761570
889073524
716329802
344295618
56223977
920319893
392086291
366598144
260998041
37532662
371154339
289755690
746690645
907783107
245859480
712183660
538825698
446488015
168880276
839641592
123652295
47763931
154091691
61271582
641751534
272978065
735097328
11396966
276682692
279459497
83908151
811525909
538318412
186209059
391683300
328598560
234398452
726728824
418185327
183013669
852714092
670501444
470506338
919487721
403492933
822202712
775708814
72193135
72935257
143493635
102375942
219533967
308859055
104182207
373468974
963730811
240386189
133358890
766066754
469167197
994845192
203703439
923694800
634542871
734279828
908027528
14527462
550049417
385882716
477952563
395919430
456381448
445043791
774589045
799369085
519050873
522824289
610139571
428445518
816255372
19708275
33577974
852836452
600093717
55096273
731493094
619389793
942029634
656993192
545570158
735614165
488646896
56262493
774023081
242108020
806541808
953713603
798277029
323740947
36229066
442445899
972755155
192366844
374446122
302468247
376411586
844851211
978131959
651404898
963106487
659606649
663273612
232845163
895211764
425596655
212765105
204028361
961049763
42690056
351149696
105773265
895740556
503492783
232667390
194339563
73300815
998702491
813641237
657521887
136899841
595984353
660990334
827298391
228686597
235820760
362838426
742991907
350568196
862621969
210637397
379998566
71847575
182005128
652089084
748589415
638991710
844020452
994647206
130626624
583382449
140138080
879992513
112969356
470742755
812093259
305933294
323499053
997226718
739415303
637071892
711950174
622751533
483100643
2442651
184237274
639464719
713109282
485478475
463624338
131180306
745817781
434088905
504910209
494621444
10591307
173725498
935362271
169059384
351028534
899335005
576992757
681709012
719205417
579017039
45863141
375338199
698648893
104358782
775347802
772592956
548393801
549475539
57970082
157234032
561210372
477276441
501874781
756522921
316125954
94191827
511401915
758610095
195389485
970494981
535265788
682146637
619321036
122644569
187477782
758040914
927385479
232882702
222087298
790128039
246999262
184862883
317344579
673224799
417895789
241974412
249105389
185090945
973978677
281294390
958145720
545681210
397471214
690968485
846471756
530569190
80282673
238647859
416924525
956617520
264978268
153266904
282974213
470326118
369242897
503065182
926538614
456178809
875941011
536712518
243652222
626260032
404027181
179218384
966721329
928325382
14402164
267997270
176922427
733717921
266770176
991790958
893893907
329296639
574904485
221509763
954848189
836956256
941446158
517141206
187149984
341012030
673379859
608799442
154820262
851410519
453604783
915823986
575133752
467999740
656042937
545421011
717857069
27473090
438081115
549391303
36720339
549029856
515752340
564231722
50199842
622837595
6699450
138450977
56927471
931771088
183998475
163522848
905639812
494117672
514171209
151667800
236991823
455413475
405928416
891603193
596454354
886455344
176690031
237974626
143135694
835519129
73066387
961358926
89633166
38271972
692855476
579579456
829549803
292050930
663703497
818936599
61965491
269401538
839881479
149907539
171033097
309365605
524287437
285776140
660887921
511762442
551560889
544934547
149873764
930303792
627464163
893735752
406455384
651151270
513055169
380776996
596434247
490104213
271557776
856047394
551174312
151914492
485305737
85644854
897696913
3386850
641026755
593449152
569446446
694905813
823554573
701317011
956511591
143150985
219532128
148715847
377061367
872179982
921039966
770698156
838229848
506001190
704119026
33874652
252171019
31664522
366250496
520662410
676401971
953525943
144277523
937488027
812588276
107210780
377578968
82927033
705575986
669269229
151933721
748634867
271883284
711200024
603643869
516507130
720940532
484209679
802854679
433581957
613257555
253676681
969349399
200700133
115507563
224443619
896729693
272322458
74787215
707191139
312698700
101155444
305707919
474900415
50046526
172851093
352997780
89271517
983910716
642942326
682084740
918693486
611555889
55284139
749871620
371390040
225350719
827021477
71322462
142941642
946978687
700361296
959537934
821827290
57297191
579724050
450380762
360292131
799212515
646941432
394375806
238112595
977014711
891995816
402329165
505788454
127628940
117116296
39602893
145111513
196114775
426351875
459862317
805595281
136373939
178845622
785602642
73113098
301564352
808001242
543484659
854912061
859797565
658930975
497787521
576591226
836760852
42912217
953354146
279340961
364052634
780129832
521622505
121120472
681545593
325232021
226186131
533598569
736046931
348978480
466873703
103217803
180774180
993357045
480438201
534019909
840869255
697331602
567812611
380643336
136598025
691673308
240374320
542365197
694759751
795858301
894669891
237383836
627304019
413759774
497825635
631279869
982602468
240554246
423354453
468505162
252399430
176485703
878224058
134386083
836609668
437391939
108571709
505311128
47147597
208609886
565296244
968936183
6688317
652582147
942390733
2844579
278780144
804027369
671636258
984657167
579534509
256602075
247871387
579112989
152055639
837852380
981103255
322929239
79998659
518866551
450007464
351298848
357549731
572065491
678412997
834152406
153381270
361322079
975878685
815265231
193834554
10695313
119098729
493125739
935779527
278976523
607180179
93418262
705870080
42488060
815774982
264830040
620963637
808056416
389558813
937569040
638311725
513985875
11126750
843481114
151972752
94530593
274196911
812008290
551061624
915506592
934022995
288262717
980239641
141154202
768161901
409983174
361514520
881409544
460537846
7040149
356461170
862194508
368271389
342655379
201602466
749044239
407341680
205927185
465167592
453664405
655949614
243635016
680011767
738557010
329873089
113041016
89031452
969044562
643689727
223464546
135781748
747490448
901755591
861599204
599154662
456058462
340432446
145622461
600891454
127537228
797121868
84567015
577493719
601584839
27131353
368892739
501943304
879488452
270818102
59035371
773153248
603546166
719470216
410573162
739325052
906389744
23752117
650367571
813914886
764218968
581751163
355188231
823361573
963749331
497594080
795503892
524877213
557820625
252377775
142157231
828815469
228766473
454023216
534686368
133723845
116290722
947448659
508816695
585203089
968480259
875394289
642041997
807748519
115017053
910231599
976697699
314645702
57187254
116485965
490063000
16301439
727961935
957559577
974592803
844850556
765994265
404615869
554732604
570790711
385772558
70889465
453858858
721807051
44455952
376384108
388695105
398510573
988215951
216882887
699847092
577028881
716918187
418887886
438111090
184136126
784261180
627524475
77273932
742064468
164473011
932588001
567269613
888525040
435298845
849349252
297948357
646164201
859964510
341035512
333589859
29367598
552066083
977222124
463453042
65410466
793014112
526162516
106192091
85773153
622859416
716057484
834885553
915393964
786771351
212725265
655735001
447036748
807695976
489468467
776799335
415074689
194292053
529774446
429005807
139714144
52071133
673069022
512889477
554461310
628539003
46196278
929380450
708809592
703339642
412738393
171887659
998930284
539196799
613714471
13694949
938933045
664452819
664973643
817437299
11554248
841582596
287053554
285103964
476096005
925344301
801333019
588358909
517066205
958177838
898749065
728894318
698923178
723507167
318043116
264731235
604050020
481924908
700300441
436176192
589391438
373098929
471915345
266000632
767304513
358069380
495158621
37736365
156553654
229506175
958590449
180011116
523265730
212789928
908741587
393015442
913910246
821793394
136331148
578929046
125388871
216705332
975706769
935472662
507598395
522920688
469781214
829453430
841770294
389816782
997419665
327990100
963583051
690231304
339038827
517340406
660359610
207483778
428766638
737070626
197099716
671334159
328041474
338302720
591714120
794761804
255601526
275844295
443993542
406057909
905870250
153420059
4995192
325693117
874210294
555747975
349498494
960807196
988141921
202872538
8926095
214995864
806213560
455639770
242699289
624093697
739155914
960725648
38956126
351524606
560824232
101641822
450947087
339402212
899880093
855663313
509152351
44737696
285806747
898656794
625819897
343458786
493042206
412130427
545834847
362893832
617384705
174100691
391708877
246899670
795211283
595959652
156639345
215089108
794082854
451054524
641740784
207779881
208378839
631322770
232851264
974878048
717276880
770583181
930226783
468093001
589576712
304826534
146337273
292555657
548913282
859619096
936503883
941588834
960180846
52626889
153272628
817954824
229440403
155780469
652201478
362460292
306181972
896204698
528590876
676996184
672825942
461802618
524015128
194520798
280551638
150429405
846631666
393887078
494158597
180985650
990749754
286006372
57884821
972400097
322537669
903460965
570660533
97520355
10481616
711311737
582686073
223438380
76657480
443911226
692555302
47319219
454214507
437298756
173971202
68342193
952189879
127857106
723130357
273388196
238249340
250462560
689241228
992576155
485423353
872852070
610383733
69015600
101967212
564773594
683543215
914992409
61540978
939277143
305870843
649543906
367955498
884685881
284325294
596604771
575957704
342606257
912119982
795776261
392015939
785205334
442878798
95474699
245898
538565232
401076838
102401114
220652662
484007066
769394838
478147684
698950597
625207262
658121934
772448743
75196401
2744093
299929490
174909854
816763944
468393647
683807506
446602865
278701009
797246438
809181888
708608970
811652037
782176733
272308066
983321369
274118400
496319411
24326068
779813878
209839618
794991103
204552004
918751312
667202202
364320167
666047826
844841843
389064213
592751076
270313660
859979139
36235508
148780216
250813825
19261969
519360219
990291726
281439410
796287035
357805681
238439153
771325128
638992649
901557652
447031816
512279442
881032936
449782356
349193623
490308523
386207923
645294519
985115643
886444227
563342950
3720142
590906640
715582150
409858890
37907878
926128151
431427849
457583912
852103548
209348730
493215276
604241369
740537561
845456562
35909391
241357172
989326283
816492521
652153648
735387355
637442300
195632721
645399122
970029593
206613140
651974675
70099521
49809629
159731531
344118334
868846264
514557120
140023122
600490856
651976789
141034551
834349012
954018845
900757693
809980479
389643097
48952460
193371906
368994834
125330716
837098442
691292247
228010752
451187034
472289582
82980022
295711354
748569494
622658403
228090954
527630683
576348895
398410808
774015198
354949999
479423906
213424553
592891214
73435163
462012163
576688643
682727451
224542478
258740851
350910577
319687137
533987287
499996727
863016684
460519913
379512995
882688360
654165981
915632154
904504368
287827389
814957017
561636879
771303745
535344656
973355424
138383620
172054790
963674845
633452166
705996485
562262435
780021511
721143688
420804132
983174473
53942452
23851741
924293877
866323653
96791120
18257199
507122573
548025239
307024612
9293062
779187344
101253149
495814072
227723058
566078106
570108793
623249913
953435486
555441445
537432517
301646360
285908327
379758423
561106524
217197524
859443350
493047443
858219261
940472017
261858475
20730136
668849075
156850805
136637060
666558135
292101360
890024801
779863953
62558524
873080703
694571416
617620993
610172734
877571067
491273715
292999778
708132183
186989824
497629366
354470099
951806709
877894430
703482641
700934526
842098774
957671004
639956540
346223681
82086084
550139330
688380776
976980048
228338706
60586768
469992758
751337000
838831489
284746638
692301122
808803760
28704650
574639630
254890285
102839400
396818461
123811040
957669666
66957817
789790942
301246553
784884393
979504263
350047617
875779322
395014506
651931591
160431138
364373681
725911773
814912150
937689162
64222326
260479818
569930627
804689199
610683181
380065699
363685617
928385400
249887711
232678317
460370264
327131751
558265545
964539431
659925051
912376278
888911478
972513439
772494543
507954125
251337739
530484889
219914396
640998984
603921743
14668474
403754292
412222982
198733927
203970912
787035595
651885668
718285859
112175737
436642427
396822793
159353594
638894413
489310743
978990765
586454581
517389895
651283876
96601322
123389389
484682201
727044658
357819633
385047618
703129412
623487717
615922063
81125650
707391572
271498990
621855878
9728649
592077553
604819897
683303934
948051768
937062328
149627607
808538913
766648810
857430678
562333504
496019877
148354511
713550505
186885188
371502027
393355072
814173663
307095695
150420180
675448331
231789985
346500800
906392268
984506546
493342945
39249101
905958426
757698518
89696652
167981911
680820611
200653033
559738342
900880857
759139679
657550602
357835375
643591443
981400156
714493053
5015699
627269838
109542858
606168002
662376490
827910454
913337903
132599146
910739286
131843808
851024927
933897311
415542294
490824346
358651650
914150234
187159121
916916527
512277698
830411915
136712058
694832937
493805812
700937246
319545746
563923182
158841902
681881311
56877502
648408679
166704029
443982381
378080426
445938877
866283206
9157018
217853256
110099392
70814415
166808435
358324120
260893594
29007505
856847958
772129754
409946217
981179065
947429940
64279959
192311951
158662268
495057358
445965290
958457490
123983977
188698254
503893591
496084164
40521789
940218352
235438832
82545995
235492669
122162921
596287993
53104497
436791233
312766934
500932252
678209910
384894119
276295886
438207678
723493440
757014155
898117305
478633767
837905670
317821918
339540287
26810350
237011313
532333040
823184739
768000890
929823891
988683534
296092778
393190237
196576387
741721032
788388171
818859681
528440155
40081525
220862395
418416174
351178007
293539713
199246907
997494777
383740707
704381451
837209539
751705834
561925675
324721524
846340444
938298023
820345423
407915443
405817696
300848513
215836611
668825326
534683648
509043580
238453324
931946100
895136634
933378774
925345310
50702258
235820321
440871532
88996130
755254903
263425008
44488532
89382881
794643566
348230513
395852548
107905941
354040484
471144582
494440414
91653140
539440761
443416247
894144570
658092250
698908672
54637956
31838318
882009776
485007071
617891245
601959907
644776043
456771485
435369599
1952898
526657515
100569925
454999559
421924583
876010008
530860755
691787578
489126502
94131042
402248011
501947057
683320703
151011871
964001959
994497646
300952946
398950582
758266562
996536091
804068311
667313341
611781986
380855984
673000359
814540682
575817456
225210537
94781737
720029474
670525955
776089027
391873290
410251798
743714756
677607744
6107272
713753458
432646704
723499958
483335111
942539503
972609698
223493486
550360848
767017621
622158748
913778170
745925986
814927172
124407558
857049244
360271802
894618891
145056759
786469840
818624372
792756279
917864957
23209851
85460167
503055002
273663226
851300921
102037990
625516398
999295334
462098040
806942207
342704617
459812616
753491720
434769888
809969471
567516609
325307268
670725386
13654730
294902115
413349642
785998775
960393676
524188987
644655444
690427089
822559651
175581086
12401658
846437014
825007687
199472941
675176886
595634888
570562750
384918876
814622640
159522416
264592883
121809721
458708404
833962612
670811633
754417022
285297839
205177107
338846898
156080574
733708047
593953193
808220232
734381855
338113385
211348454
960432381
212926493
639093209
772969689
838365140
309814822
31656798
731831389
197899293
532648760
82031864
999440659
987739318
14491730
233086116
765176184
423555045
323274391
130729932
274576671
199874360
651376005
766389544
909743503
832195516
280379346
245712655
955631207
482699434
610254134
414763409
331141340
684073885
354753910
694899742
797099708
861239055
710037160
114231074
614692831
635768939
462776681
9363426
925529368
479928170
473348744
591321013
611909649
298293169
267960463
160911062
363545501
177273619
998470528
279431178
576003471
144342192
518429723
342373966
463452521
667170981
850798636
661823466
635938444
107137041
139658166
260621716
321965226
242852502
352440092
406638035
75602862
875225597
622960998
882236279
677491797
10549031
80250491
2686405
897118694
513992544
908224560
852893421
120909812
281747648
919372385
608684539
660532465
525679736
131682362
252647604
990483907
776511996
931534493
940507896
303280357
415383144
887533628
252721392
163443393
779458300
657631719
531814040
643175925
441070470
316097743
862641249
549699580
192047638
273084559
229405989
870983090
635240276
583732411
842853406
770906351
294102018
954909949
977332314
919356269
796597481
170703325
36809546
184712331
913258195
343152189
824825993
662985236
927274263
338401463
509213611
791146511
257596486
337464442
221342686
343826483
694577246
154253701
773552991
502125641
370748897
204320460
640575440
137798232
854553295
327841993
133846143
288286342
244552744
306273163
611129187
328142282
496498359
214272343
849379963
282569710
567976939
692389842
851290667
442495206
180568323
383946852
153292022
988230839
323218103
396388997
939611797
595941451
677463093
462801701
645417947
288049836
848270681
685301316
468485125
594971839
522474002
142019384
654942063
225062129
923636299
771577319
97665517
669682871
353569780
206128877
376747906
291692507
774934205
962126209
880085292
685197689
918662578
154849715
49015119
602227550
950881157
332624121
765716003
44165098
759783859
862900143
207929730
162855258
826845952
427697130
970317312
711271899
186903835
672196111
935186018
463302873
176017231
783849019
910507870
485643817
509048403
139178550
726664669
7321728
519598553
130356785
528031852
350554300
237453123
998205115
153860219
616782196
791759509
267995586
89187905
803048150
117364104
866656765
209403602
824376705
175680801
30769498
835367617
161943845
579861842
689384737
794862254
420092098
303256832
609065557
799503258
460455069
235791604
257678517
583396698
399319710
587454565
571806629
950958880
822730487
836286178
576118270
576417412
29354117
250826085
413959406
579391515
516300733
929511335
838039388
262950977
302193789
614506664
20988684
781666233
199680326
650275241
696022160
16288079
10155376
937510175
773398858
49352678
211811432
588010375
578210122
394422626
962553039
828723857
13850381
100937991
586539542
572839936
82652648
350195221
637061910
663196312
583065790
816900227
681016110
401719509
471824482
444005003
153604554
347709448
634564022
526984395
958671712
17301669
672572737
314211956
111145393
582884009
536841389
514088428
186277406
969584324
555054870
452064421
447577337
49938776
169685332
998955755
842387495
241385267
840188763
613272881
207499731
960394010
373710673
568553869
59992838
383695918
972974698
838297033
490884021
444857884
27161032
944914282
556581239
838773176
59590895
289687890
707512155
640525098
252344726
559051496
536155384
470084483
864689633
664015985
818526971
42075265
721035406
676772879
938542005
57216178
698563880
556467242
246489756
13496033
416753814
762041461
163896787
876009365
868300867
871091673
671331814
596033368
530118331
862363290
995089804
99482828
869944168
730616913
546255852
638689845
100689890
362220961
298870556
682772843
482703919
859404476
352251110
810304830
374061246
581614008
680162652
676422768
308093118
419237176
36142627
424523424
877169725
749649686
955228043
165181578
346444969
243056650
182728230
361080876
166467076
568421875
593616281
690761185
302622941
939549287
372305433
538916593
377423337
185013289
713625895
201917661
161393554
204430246
866531146
229916801
252674035
301999813
957493241
541477793
203525150
54673909
199503171
145312149
27611159
467548182
56939867
418575185
799215486
751346605
292481525
603973857
197257145
990246906
961830278
195925727
201813115
126146724
350350347
954603458
587879467
631137016
957118764
177895821
223616145
73429528
82739424
632225223
890920091
877551043
33445958
875574268
200897838
917456688
953883022
91175210
723339308
244550567
516313801
583858392
259363447
272713841
203226704
798395266
150806391
828261571
946843444
743050509
740918033
121688326
966665019
911393323
216154029
571667420
895230032
657201824
491307123
901888275
556266044
372553254
120055634
357302422
981685068
529297030
177029052
964512841
150199614
892844149
945768621
675687237
173473892
8484087
233518401
438886280
790375004
125238338
730794580
667652651
591383630
903706806
566863713
502639530
296377912
349614070
565153260
710373285
776199134
165928930
997265941
938471817
756611111
661684180
680023321
590928150
731730224
342969572
76532594
231107432
87356637
926624925
119886074
100949901
570100050
762152792
919718163
70197199
728997055
751132171
8740530
92765255
782561763
940825976
490458598
944859885
899801044
83361752
738661935
252325364
593029791
253214355
999875857
782366135
337691705
516082750
419582800
425180301
136327049
608986562
812040433
819945964
784956776
549209089
244336119
260418518
962980818
259822308
836861875
157199188
786213590
100502719
701808246
20509554
487082559
725650242
47247321
134308230
306084367
129438102
843151615
444784397
196256514
483389594
284650085
162298494
896614846
207761452
596593071
75695812
708586650
298015720
73381081
772981725
266054836
791405809
649037386
439311692
294539917
755579311
966081813
504339784
924618773
482482310
18916286
921690841
295017731
143005122
633346839
793995462
477332304
787675613
822510016
883483811
679173836
596115948
884718442
378700099
270787898
544014158
247235432
828239931
861697137
790255091
900246190
29036778
872371892
566520817
824456193
586449784
500778808
404116334
238569706
400526672
473864525
202080963
386384617
645614925
454772492
837332244
122163186
981638241
108959239
534009911
928060691
987088631
223173566
337870816
6433065
701304215
748802772
209074693
158496410
591938706
30098477
520730002
891342343
370259275
308262290
817580606
844164921
309539976
952956328
835728003
350039846
988910042
899124889
470184065
77378031
890947022
104696879
894529132
907709332
988992824
867127957
81328782
516777276
687505567
957952332
425252738
579091329
763525178
472064497
402312896
461123974
337504804
806681497
731083334
306176120
723206937
892952281
810628041
826878155
315772861
631386394
977243945
44244874
187090928
900880703
398560624
592294933
694178826
742247670
254003174
426209520
389215687
834960160
656779276
653993462
97809624
424824524
532865736
864114476
806745072
774070170
882159890
82653281
219034356
971565563
343551512
892205282
688423907
439962309
705837906
430931687
609781430
6605995
716941969
452149624
789981747
275407477
273576150
443380208
968451083
352625893
15440869
987946472
323976083
195148898
812554868
219180454
925832026
105227067
213019448
523332570
835902822
68146234
369240323
116562198
440788946
457642868
267221540
855344386
558977442
796381288
853918910
891809980
302039475
891348314
138114994
81750485
399146987
97520531
301635574
356572230
289110364
105685981
980093944
201520344
692414701
76022302
497680654
106198601
270304331
191049487
355565619
391529441
611351243
675007707
904667637
664917361
740591907
968146132
945586919
697625307
75714306
743431157
426352310
987755162
681506604
887047233
807054365
108839842
603334955
514739020
444404399
695477348
891175021
3833400
878784008
863982116
654692254
960387197
220376276
417668965
91898235
875787963
348117638
917873887
363447529
842331437
24382318
103009345
404360566
387222192
159899433
326912369
993818006
335018695
158127441
888779622
76312534
898531673
757742449
728934552
373271289
326196569
498931282
882407594
833002009
782601491
935993692
279365749
287309971
129936887
493158075
463311611
176523527
887693198
717769939
670616312
845255580
979809150
365080776
822855609
884370554
213391111
172330105
12580727
182130283
148190352
358450495
832477630
58599614
323339401
310115777
869162212
814897968
524758856
984550511
249446112
389537959
382006175
594862408
218955608
756489531
79849165
61685083
305759755
19929966
679941687
448860692
904065005
267545759
131557149
529519503
186774845
287169165
818988421
424019700
494056376
762420386
865510747
274163069
501380446
484341953
525720200
587935061
935916181
41823555
620736175
721655331
171376503
260297883
730902754
109727621
318655812
390510866
116735546
951044321
208356308
247404844
875039784
420728159
366559857
536731336
21145203
386494850
364423131
862930807
348609579
476110414
183375800
340293835
501165518
37713035
425310974
826732796
116883551
451344902
65580187
15084784
940734858
434876756
428237027
36943784
233669090
405021021
273347385
537570121
583342013
588445252
41383809
573836814
105831254
57647246
342518262
817121365
175473963
750262456
981937503
952115406
669126454
103231691
102518275
627682267
725756436
411620557
219461500
485865173
897043328
529036012
267986412
146086638
458150548
669942877
670529612
136850573
711752207
796177132
237636720
445939716
781719818
1924167
888573718
599300617
780162444
137998421
140470410
20448039
733060485
39714671
692448903
527144893
530575436
267243479
256315944
372290499
472228354
561507055
124407623
71835748
152699636
146164311
940791111
570312788
407738462
187811992
281292156
207486037
573381675
687484171
767508398
405319647
641992938
772536867
311026875
995536846
171843320
383185754
332451730
382253335
838653569
720829229
844301483
684433075
429440865
837492247
53240304
865354575
550650674
31225011
514279883
992670752
199451346
867233283
456225242
916601101
145224466
199755873
643593825
443735096
488307559
959989140
959897696
534412377
108293618
673235621
629108089
534981865
734751624
493263034
59257969
763728644
522635601
307224707
146963863
610704232
386350373
638337385
624047212
422781186
921052545
356437439
648021892
792674024
814350338
680893008
667670602
206602280
584191077
408536851
642947678
917192667
995366425
686728688
875473740
95254476
22874835
466524239
838116780
346499604
263659677
556308721
714096389
776670135
281957905
113166046
549657016
842203952
13145160
776804738
289701676
912408052
116355033
359530150
432606473
359465327
910937840
945349160
585805520
159455127
863238078
523951142
157528166
877794502
989130289
428301513
875490548
293103956
205433583
118157116
340604000
391101371
477782787
988953819
376869971
734512947
556015255
664548847
118825057
558206335
203493012
462707657
428372418
112419490
796255250
525848378
159614103
239261792
10720229
791786021
655727360
823231647
274038915
633457499
899471680
689662486
237782734
280126993
852197571
793486034
783763065
157010282
144729412
701186659
39232161
673165523
877230693
441149424
495322579
433761702
982246203
967331247
784633191
885247655
123245312
736702383
907747479
67953009
707192821
241030909
235600829
656615391
761637347
358895781
421628919
731104388
901194439
428476503
366945604
898379704
813365076
738065556
530731835
919182499
769772959
200546417
214553164
723872938
166780413
683292774
856671251
794193380
785111105
139598397
245372582
551246030
321348443
148101694
231063223
856994493
423166875
484995529
167278819
625986371
479163034
108184579
636883709
631871743
401349238
36320352
406199725
568297163
679588266
879345482
111199740
302341143
696377059
763102098
292189393
655525092
845146647
198071272
628842370
692517364
656768408
91448401
455252005
965058537
796674991
443207226
562240645
317657873
18707152
928972877
71247864
233258083
250390821
11324773
771927895
37827429
697784344
383921167
543520506
94429495
984453303
22694544
538438524
430516096
171553248
517391328
389825898
557797329
448877665
459881699
907660875
736531524
274950600
471399659
729751447
81779812
962002255
174184682
951239592
653127157
85607649
701624654
284359615
218254864
674025017
841531412
96295945
605158014
982516067
849526719
371408606
72262958
329863284
293527519
271557178
641101581
827030686
760357977
428296699
385031093
51766762
494298190
230241710
387340822
597190022
687222364
63824078
410677757
890879692
201345985
494993164
57001419
929912000
140752072
331765272
698893935
539316147
365211981
149082262
647532773
519631214
848959738
280997447
737776488
483049257
236719785
633224683
880704305
618879925
484169781
110666693
409086344
366300886
741155144
76217371
731434344
502014268
495188466
748285445
938467628
801198398
687238250
186138034
852591349
565689754
899438287
273982183
27013549
652725341
966631089
398787765
904500678
196833409
958504438
550425644
285426037
735789682
471422591
294042589
636736345
84805091
728340919
687768798
504800486
263187298
685901983
249774399
614273741
86143909
389099441
609262204
382832994
114650752
17916521
916493505
554134338
81310953
664247708
7223870
52182860
426814762
668013452
24697991
992866556
401867455
166520998
350457693
994666105
514477217
11133134
415971352
147202043
597767176
956898399
489894214
46011011
944940993
251270329
880027826
84087734
994378287
789279755
4668776
276265350
523602272
417621782
78568280
584590499
934582772
788287876
479127291
774559373
211479798
593302082
669312720
353089321
862668880
173795335
927422039
45012370
396072070
378639953
459728578
538971100
179099622
369399226
746996910
250515501
845667676
995494935
866792508
548101863
874204212
634636936
778669004
453912650
582741621
956211266
164774258
16771191
173214425
676061688
453897439
887531757
948569934
423906080
577552154
757421436
836689470
208434905
146465645
523121277
30252242
895529389
712976504
314215650
449909076
440855936
625256691
562658504
191258922
906287817
831717297
328889700
862609156
350650192
711326245
197543347
960931969
469768880
605108316
982047432
19930410
845141019
703116912
360562769
639303109
938403470
632343998
561535625
605114369
726949764
560823859
11962510
570739397
74640407
530299699
122856375
146668634
69598850
838882039
519077525
772841377
996469785
945479022
353575102
937110956
521690774
466441042
448926681
943795930
625447193
97289878
510661010
580396279
653095748
380376807
732927484
75556735
157122943
643478605
430208449
951030934
378977665
758458640
326604231
170428576
822516512
243401697
514554722
540546064
927191021
402223708
660171730
435961474
138461834
183956864
496000785
843488265
102760449
201864985
295755087
919053605
447696382
363877050
553949989
563057970
162178003
144510257
74396209
552018261
807706249
130121924
772411609
730347938
374483066
809144024
982609055
272977888
251117071
320067765
829406414
30037023
588252429
395775287
553518379
21495570
851046553
146276707
301634757
848948201
488509806
583992258
178514642
558395151
765964336
471454363
741347487
578693084
216023558
607312491
121807992
938584640
408674214
953456062
621325193
505682647
424827140
445121231
977595054
191912583
483601753
50663651
694815927
909685611
911675910
417604222
790735239
190014932
132398515
902039821
29161101
621452419
481094989
736122166
911514009
73205895
989687448
603434920
331661290
4857613
183972582
232371215
369847921
964250020
869051898
816076411
66581202
397567626
284945280
719433863
329607092
688679511
960441488
656697035
685053557
529350751
626451243
332042586
403214250
356229177
665342131
238279644
324008188
788491478
5682231
547762382
513309388
572425043
254876566
712775980
383186960
159754466
651647106
506145831
756945556
688922273
100428630
756880774
230698398
777905181
191002376
208448034
77168033
65637514
165509150
598746705
651604495
160063424
69875543
610578356
613909039
254896833
758598683
54868536
305471735
935191733
784719190
44115339
686231415
818082747
854258665
518372208
274542798
937026897
653850358
425427550
631093448
10704125
557746377
628018781
507636616
745497432
942501311
67918614
818330114
122623457
510024316
438109926
24389277
967102513
533812913
895280481
322637634
993996975
722977463
20394511
827171521
544311551
858976318
879071246
367899802
390891119
727275006
199328178
26898677
331523550
978317397
664965977
54334502
772534262
245175358
715598687
840199319
772780346
503836256
383933669
358406614
975215595
203594393
759781868
926175291
915232447
858877550
814777048
513132884
914328265
498336366
195648814
791846332
871631613
161660243
217811454
832673763
913985716
757848707
221920545
134549888
411723613
375892626
702090264
802063338
953100689
368546865
26700065
695558294
107706027
52924726
605555690
250320985
791087726
316152719
11491469
145636868
580964894
582720689
485700899
596376579
699157512
763508643
693729190
625425648
937005789
302478666
196710609
809581848
41093943
121211546
662587530
399208476
404417259
759030296
891825591
102216158
72790218
458368038
999729096
348425298
596320554
492391674
690636380
14158122
141608780
443716410
889465063
790757251
743324420
238130205
177949255
271487135
592624662
199506476
277814680
804735343
809579505
229979015
491190987
501977475
628238165
280964894
851805188
43498570
620861702
962562978
698765911
324650476
637649121
637989931
749320493
749574297
197674775
882721869
389727812
248615693
19619952
643689293
547911514
560596040
183961140
634073361
715520272
994198197
747703160
768780218
360119057
819684602
103193976
737706691
434860966
395044248
745087043
695431894
551862435
423903422
980609109
930905130
829461144
641810416
627726717
188229671
216618013
301364465
491847060
477579830
775129018
395547401
27165263
157609879
580214387
125801474
25512105
948595074
551823897
509702078
662172616
530521320
228889752
813427265
380392532
502841355
338223703
154574104
872893692
506347768
870989790
564720428
328517614
86874459
784652188
136708349
163975272
614111920
644917588
269084014
63705070
33250588
510881961
464485717
173848968
518828431
19627141
931957726
575113591
757259330
842742623
140301734
996904413
359042990
845274015
800486033
305519806
76500820
740575841
849101162
435061722
736336332
75823071
974196992
691490705
161885534
796203283
818550716
645783613
793945096
568661358
16571125
821407452
959296469
353252097
141883662
265128342
793559342
214415223
77996848
994607823
220593008
715461317
273614171
113851661
894412688
739820502
491900109
620090207
650239595
289926489
585959741
760016730
181625527
362284696
958278976
238954902
970884819
615909074
858985698
905738968
976749253
644647208
476381337
753620749
573205423
221082778
443389395
5986433
53437974
466124153
319068750
671305125
76265107
303867674
360384110
599912583
793223978
764846849
478926108
305620265
579874776
187097630
977796617
399448279
272890730
407453124
56937953
694804264
875443811
398562634
86422758
415446593
684170298
183111715
877337162
174052956
510437368
912445193
797851532
997520200
411436098
512137185
870660974
302372858
601620667
733235017
864677943
339282998
185265204
761398075
362613346
289993441
37246305
122565481
307210121
680447163
128242040
2062308
465637278
295238841
706530289
656224211
587506267
353029747
735907335
54833342
75920195
736219419
149715187
205523801
292673444
448104750
857103223
79066492
335491403
991978775
883147154
783263255
614566529
781292038
410853215
891368722
458101580
76175822
93195581
469654441
460282164
409135210
435733417
821099947
73014914
742424007
471981010
792587662
122151332
623376839
272904822
260051639
419276155
61053023
405009401
455499854
606553598
488635292
368605759
108569314
414629558
157623269
329788961
241214272
670018266
221903364
130720700
291113033
840816670
595442257
907795828
978244044
720488806
549887204
399817804
693483509
441763257
803087351
942508738
876222765
133226416
247028748
891407019
675764452
568348440
511216365
770008236
495904297
235386597
864041352
506197154
266690177
228923050
488862596
751855205
706088176
871679204
543933066
920911398
519977585
745203289
207537487
103201953
171404806
146692180
491974156
693017649
16578556
296983004
116700628
413210359
132280520
491973095
589898608
384819297
616733340
618526505
341805212
89446144
225588714
863035415
174758421
474506635
705500826
88819222
945766420
895976108
271184192
614673042
611736073
867616810
460146191
347437539
835029674
881129255
912350354
454718242
71676768
506051260
757050355
72500988
316180267
972091297
781775743
337109023
458858474
34704728
34447558
985285233
217429186
75241668
646157976
159199498
841440451
494229799
809275075
31869869
223992016
754307856
324891965
680460765
701426211
869180997
483127645
510374194
966005157
477121171
795094449
986075747
515053601
660667529
769048657
623270693
835756724
991802412
988094555
185949397
161882312
155348200
327808004
311119667
716613881
83888396
949260012
589806553
261316666
345084197
279529792
17314708
864726640
886911789
14211048
333580217
438163617
748501160
748634305
670517933
63526289
50563503
905174757
318082277
971210426
549318757
157709375
371423535
873636956
707172650
244086873
720247086
209853888
411734813
713321717
177075160
775600353
995223005
976828177
276771910
561920647
485442454
675461250
484638735
300886428
106479142
983002491
465893242
102398360
1839061
316927336
75055408
443516138
680209550
224778240
792548353
179557224
849271752
670306343
556660840
1649355
708883129
929207610
603557880
811951620
71291964
767263341
763967975
861799550
848423278
886113081
597599176
851468281
970335186
949587234
355013839
985800657
341961194
790965508
207450663
658908228
506129079
410558382
439575941
928312022
204631560
782021003
869860372
358744026
591162327
446325362
91830196
313142806
275865073
241036740
437933562
673926307
710112493
718043854
608733570
681857512
679745180
55506386
743797893
293221731
883324663
263906380
579081992
318267173
641483230
214784717
428236368
888185188
993365864
856742865
64335342
355381124
814631672
562832755
719299905
761365975
722705208
830902357
622045171
565797023
911912741
43998350
564949658
529799076
895359111
499598187
403200582
999078733
219030315
180042408
594436294
849719857
139249589
729734641
104515624
752194350
881253825
201998519
512028194
786229558
344324928
84379339
850305111
569529799
850216501
943613345
850433833
789615449
705202577
771990384
199651460
619556360
331660609
553851098
221003333
40346152
197559508
484678118
161994214
124426834
796342748
131427842
830053897
115327325
745396722
3341390
526076590
496597669
923189306
185274970
756299612
512405620
815409554
148656747
647523044
94167263
836883670
766300084
738501505
479911490
450617794
872729234
886827834
896612133
58990262
578246564
50692287
703957112
168858422
577327541
725625569
909534198
848655684
852366649
981649923
230918915
69615121
771176597
672554636
740503959
24524957
276166373
202882645
20994407
700685280
317345022
818227314
895404107
822633313
381851636
167858550
841117011
311546178
735145137
889553902
706947644
736921577
729209245
537434141
773399791
223859906
852277858
661309506
828637134
662352395
896915748
707409415
242348216
812816020
840529795
120606215
949713442
369848254
178078496
55658013
824669159
444630855
496449967
290461017
32763951
344495886
725618532
694228105
24244772
3640868
925174656
661565091
69021003
89697798
206163200
286354714
536147240
198426975
273207874
347776127
904380700
59892512
982826411
893488416
149827170
461638605
709912219
593329404
163430607
263193888
33589361
442089708
471564578
78814786
607654485
509595563
71965168
270800157
867944771
543306097
769590323
710851182
702548927
377429719
871391137
999147619
931062936
311566458
772788988
946582003
489988125
754542788
126871960
31832408
422339968
350758496
262200439
898741185
764975174
971917119
634514482
273295885
740062416
507199875
46984792
504821210
993303147
61034661
54057002
938657696
124643531
378341574
471831142
865519054
656708569
109764555
13363155
244067772
526537030
733087208
910197961
83883535
270802433
518186758
849428493
901631377
466702667
875901852
597264217
611265146
936079191
833725209
851918303
954301214
553591257
968360938
310144199
432064051
843699854
974070976
92545206
492636788
321807671
214791845
726437209
287665109
469700222
681073657
202994650
543684010
751234812
276507848
947392163
967048633
828283861
526055271
149826621
979302887
216603007
559450037
479518717
955191694
168872651
913330160
67643291
813734013
541101178
402232401
449132557
171531987
125414803
797560270
237223722
483044280
779931646
634294658
413621021
892182856
241079022
316574036
162177268
122215589
813802209
459485873
305796214
959557827
920109563
952178990
427713011
855388875
142234591
26942251
127905509
590958338
699727512
470146711
630729284
623130870
217338848
545400270
64835550
718273090
922780872
194404451
437950050
843213722
619288103
791323523
793034504
885506708
325935556
866381133
809278021
116921487
965898631
213487269
719145116
13382965
687831550
797466325
120005463
485858230
753153542
15893144
417127406
451637185
53224376
409769648
335965302
292486746
428406101
373648450
72550721
632037110
36915736
976992710
195815462
263898503
189858561
919306872
661605247
454168244
153933831
564806918
447622297
321694777
178895843
279158893
177050470
196142549
59882465
329875763
806384628
834903682
370742430
482472838
877627674
908829548
515176406
732990693
984758918
300995459
851315652
516116789
429682133
584107837
865071799
924792169
999364737
631782236
645132771
228444768
821484653
234988897
247733489
341921818
169616643
966023116
478999304
473555936
179558657
533864801
971613906
207787368
732739996
970681198
894244962
409379118
106193981
979437337
423440568
176601712
179298555
198011473
832186650
961521314
658071029
230341543
956535626
293883443
706023482
355227291
836232489
612509781
931303879
727847595
872132732
659217478
554738277
572383213
780919436
432337750
137880363
627589007
637651008
55746527
302616256
981761892
569271876
418673968
227919011
735433020
879500613
915659338
983328121
633475891
874509231
870682112
193873241
196182243
986531384
164603613
474308188
318021337
631310411
508966528
165926509
692286034
706649596
96503911
511357151
438255225
159023681
485219113
579874685
210030912
90409998
394535722
277690263
46811356
349299035
2717309
644157003
118209988
634228712
960300802
704537849
431923360
484955503
461606018
252785106
469604906
630481395
5823527
187530708
338410459
188983785
554184261
694294210
679823636
15524821
763071916
327672283
327862329
158525784
596258966
937155227
78320854
423302121
85594788
542309451
149771312
737019660
197694432
835634789
955885147
1635588
386034394
15097328
636955438
458084663
124357451
366702195
986422630
441087720
88075430
675844804
742011807
882076064
549247430
351324655
835539022
211615415
96656293
694963204
34550661
746664668
494472746
103125915
244121209
509920026
72322145
976694839
329546423
661180402
949933311
273868723
785474581
533552906
207025791
377811925
834381084
673513670
87051856
399654660
805091137
614225563
783572811
102995682
963324970
499287093
730525418
291555771
890944847
807099829
581012238
330102437
452038260
308200018
315455023
833715173
143344941
646834059
707759147
341852695
76679162
420964679
869141193
582322805
192743694
205558681
849278887
832215908
194348200
362193828
90602158
503923133
7818041
748882232
965709072
853092541
286747664
777074153
74408297
862366154
238652180
454549292
842991744
666902868
458323818
185546594
624753469
695722296
985957862
793494664
131185573
570325720
747635523
999662276
559500682
281057456
417823073
519358401
544801986
206080481
841613194
759722607
56591859
373120549
485442697
341806053
615081287
797208711
629765885
921638168
336141099
46829186
46986203
374305936
370340658
969447919
290180769
643017810
586544156
265369951
668153150
863899403
788587159
543411063
448302016
518950185
329671427
187734996
47527328
916133245
668547051
344620519
483268151
808189059
37896458
942892899
736046153
131577808
969361542
873716780
687049204
279153241
490451658
213787381
108600126
899799929
917066310
202420439
285949389
29471318
370871940
104611991
114595016
385241060
625076461
659993547
264893497
528882642
802571723
257203466
363391687
176844490
837098918
864126014
750075091
804886154
358695828
401275725
488808729
800107249
487827483
281650116
162905570
222267447
851217552
684101547
586088805
693913242
415773324
410101470
70264054
563099657
163451957
812865614
872539735
10776346
133746084
128152895
621587136
248338616
45630013
766478179
348189204
395158280
982810844
429885186
265394684
831118056
460810941
291661365
329325895
64939343
737956620
884981563
452488488
51902598
615230092
116394601
66410350
635306776
532045342
436905206
278937852
836702287
990524022
396114037
862046157
2576746
652137375
108844879
910575656
101799100
920491304
211663477
466680923
472930962
885080891
765111755
224938116
233461618
515834527
651325785
360746744
671416713
481238646
641885802
412505864
851676438
289482040
265699354
861595784
776310094
338753142
34570473
960036605
494170350
885317711
853213960
645306149
609332088
936012701
511879533
88714398
805250736
7154127
234111678
984825560
736879421
483740525
452438590
432759993
322032108
267011782
742649338
979078168
480001817
577340227
914720503
300510716
457965447
275689467
161269809
351936225
305722980
136298253
253415379
640489750
443732276
49743215
338886932
431120902
520037343
30935487
734605549
377164329
711380378
604766310
765349152
581645846
493101532
748707501
279092940
899163838
891974546
694972727
201454495
685058198
999518389
931179312
313161414
525230675
114538756
34057002
168383026
567325161
568394764
567130106
315000569
491836888
785777106
541068542
92086203
845611794
742278011
487986447
752920755
382727526
64860841
788854943
394282943
667335676
863836904
256770850
103557564
41359365
811501179
445936689
852926366
904447274
123869623
535039170
585912685
787340713
991050089
300755700
18787697
205277924
566681960
496205021
276644842
795158487
325062712
434304520
402101667
897514632
663459690
732777026
888378089
117238647
243030995
81840355
177212630
791271007
552693792
553159895
586565375
142888168
947842329
796116553
20514200
327488392
50086802
472012062
223955816
957921770
294874932
216778491
195627961
913350119
36841326
857950483
278875939
388560516
436787875
124251184
933722777
802710008
569724171
29622185
749155393
165565508
831850801
933744972
241436875
493693362
860075798
578196688
101235445
329052502
749359996
294009302
542189731
119647806
169224823
380380249
537362874
738511349
357491550
99137496
246272440
420796584
785017738
623596341
447929193
569446531
740440470
499105846
444534161
165739763
838896523
580102066
698709633
553079704
56575756
950505027
749341423
18009698
523756718
332577082
958883784
415292211
185667222
343162539
280369675
617419352
944996026
635307853
101509478
18186500
182245359
654269718
895861190
584080091
454466210
937343145
230243587
124168109
432589322
398595162
426778339
495970642
601282587
698724072
962852357
868580368
288663086
829829011
688260010
54228031
147272397
49211837
903678021
412305355
735682765
211132541
944080142
728781321
855244831
596759506
368178270
935192220
307938670
533456308
265040466
181312734
496285037
774472802
813024216
352316625
522238988
320987336
85770404
136546083
433628850
953679716
971846551
688316796
499658187
213181501
390737990
975912508
561536962
981888446
658035163
122380522
111260552
992495653
569525037
658737624
827032858
711144108
222182515
622298271
351734054
929474511
876124772
338688481
269268891
311369956
356730266
361570417
18302073
614598122
282868865
775639680
53325502
938814926
749753852
766062386
374700614
536219897
934787309
175573672
237651862
660855044
902231922
398842994
52639522
76702839
106825772
400916936
738896740
348628012
421095068
226555861
665792122
18226238
243018930
921987638
440326921
704070702
525036180
643636367
512096190
158290391
200698045
889309769
510506439
836569152
566936829
603041217
124109457
498045962
577371347
115396886
855048117
279818898
670779963
673422749
373345156
229418122
598255896
743733728
974426929
663545955
376770770
701369187
900186222
201355021
410500052
177882406
25710944
144010245
337819664
937131895
331025443
18555105
18261773
577795661
661897825
154459617
631996096
536778107
127606288
862430087
728329085
774201393
197746257
176255509
760535379
340261401
900713439
819425038
549753172
44310256
839363173
152062601
968620481
714969584
638872168
586303750
420106974
671604039
367173551
801193105
956023298
70552170
52108048
209176174
676174850
276246576
299496865
663332610
878424917
38929150
233921806
473565015
812322467
950125063
211268397
332441171
495183862
186497983
297271853
22992588
217230351
118763026
961324980
902714287
973981671
505287131
783231749
18781745
687651461
979556041
550761196
528237606
701009183
722850113
658697357
810868168
660224701
369498612
521359548
46556561
431002970
180712831
469692225
405205913
217432769
990399764
232649047
715324516
141087707
938175057
80503644
165180231
280047484
87348521
17863247
522874566
575629455
593194411
513177902
603026531
425260939
456536333
792356258
68051690
686031102
386786689
279907710
165635051
441386961
112606895
612551044
564397736
651647417
833198143
836927783
718855602
632570594
205358480
290326378
50866651
241605106
33255307
746913035
554202970
216946034
665256738
145304146
581593663
61337505
767509927
874164435
718990543
290475146
746326310
899529259
279117160
31989059
245120216
560317271
640744258
997494264
24050034
234905445
122772879
494315755
826587241
274564787
37716588
776071394
625612555
455998468
270495823
34323032
660481988
791911561
84818078
449481592
326382810
301496316
329180739
5473150
245390151
446501894
928734895
331574895
993674992
20643769
110454386
19396704
464410635
53998738
313600523
149582189
416372190
301076323
307646530
838060234
467346150
108452506
295902539
932280604
280635900
881237752
921337853
186861616
331885063
778128140
415161563
241494289
912938254
600362081
683382870
986540809
968730278
511738134
432441418
370570754
703120244
716127657
404395029
174309483
530158314
629384559
181373301
202019992
793798987
170332461
712988530
229217220
305836216
736967906
217678425
955992155
946042070
859972181
462669561
430664909
629724887
397093321
567421265
522933714
366929537
368392461
302732850
572037513
845088752
544253993
933257483
514717039
729929595
888376550
496987878
693208893
519505115
305707400
720634345
923690941
153228572
776660640
11753581
468071197
639520299
976983955
401619747
743722995
968751994
451680406
838367509
986433770
243331816
896270910
527271708
644821756
115811880
140940527
645862388
325297799
117842488
539481570
360513618
645528592
713298763
546784704
545317418
227541452
415398240
29563897
761690920
32014150
872538136
992851706
19939356
30892021
531046337
380927900
855447911
977397525
894266252
894586979
225199708
897837453
954976494
926578541
758027693
55601028
873456942
89780783
513630704
485795837
738328265
170874896
248605524
488595011
224601817
152322136
262703510
638809418
709276443
676303374
367967634
376407521
200827225
47400215
472113061
477605805
150763669
129335680
443410213
898696221
737771843
868679872
503642114
550643480
330665762
466327038
265893736
550908019
877275152
503163007
290135993
352655109
406148502
307827235
507943472
726874072
633392288
30522008
256212516
466030150
803016155
809528666
752353090
462833450
201913730
421901667
302157752
76267336
113809174
724176445
68879562
840892244
748989229
831240582
163816577
762758431
644953698
307298872
775061723
561477479
149609338
971891627
681646388
652934156
573365793
868497852
603852753
102197280
883523307
667839397
183028104
31642256
513458876
875591000
422546473
780347883
156976153
127229240
152007043
859274799
686743769
722363575
644250086
402276831
809475207
336240701
269669414
557654564
424968470
405265033
327584265
411556022
891015493
787555210
318731714
84794926
296450291
873303417
482166878
619787253
919274218
126306472
886960030
224242940
998389150
259021926
281367400
599327723
748825410
310010091
560924339
741599491
855055647
968900640
305071444
893898638
257615148
483738590
236337162
495177097
564240039
167660401
513546214
515277647
228016832
121877348
605175891
54141208
934651229
58468719
439519903
489799117
328677749
55050489
494543747
269130827
336561367
290480473
873037412
689352966
383254670
728506786
110225728
251435495
830778524
503876477
997012489
933469901
505313359
995117449
409742167
267392142
158193055
195650486
732786491
777301786
957532268
721085492
741681683
601346900
924519054
318338119
447777982
110491328
697407635
639041951
870422578
378127118
734565167
328187571
946054305
519024472
303151055
622605815
978999924
637443867
561151495
402404801
799648460
592305991
648649664
407823328
823318227
669534994
62789449
128480916
329116770
471028783
608049682
834765129
683100899
667995606
99789859
606932548
845924351
807670841
236155699
795089943
635685968
40854633
172546790
571008399
525322563
217480618
279917341
86496934
732850062
388815569
707224318
230872142
217057107
742201834
40643233
824516342
151195674
948309084
671000407
175269998
975993004
542307108
608347253
505339120
759272220
495009456
877362007
327606554
165182677
659190944
984385165
365265013
985583235
221305807
84181961
136621519
796052546
221436835
611455963
169818278
712649738
418053607
507713822
982826061
761536460
353828515
404473458
562458408
627814414
854768166
399249614
380970043
539485479
934591184
363806779
20634465
210683352
367146523
242692929
717490583
165489349
65481033
808700582
343565883
794583914
533519219
78544527
859638241
652355048
515620207
827802293
521977783
814588009
259570739
925981260
556756742
142402214
479711042
546452319
428202273
356818817
437584712
950877648
994859279
12227887
233116856
550037303
241246341
208827369
955800858
370778378
481979288
606032384
988438919
488856708
28573059
673710480
881801074
942412224
386296163
800154110
927982779
245217416
360450435
808193917
749456058
465852628
856248347
882746436
275909910
668396097
567827636
907948584
918133950
406451663
812756634
428987684
236718372
21869674
56660915
398132690
744338176
68443282
756946209
51810198
237035697
205596909
888651199
834123648
192328585
951997325
260600058
247091713
930185364
846431514
232890715
366965054
396313553
401197705
343620833
831921807
236152276
886099103
433633366
425933268
80301656
903360573
997278833
717185362
320693925
275616294
657973565
151696863
188641978
908424478
276194930
564921686
365828831
751382901
494635327
799889757
583016287
522303908
555617757
323261199
315491512
620524313
77563247
670669973
367008003
187039308
690490067
838111450
833956503
370257661
178560596
792591951
932854601
682361101
537517769
940044422
339573432
423904587
960227676
683867784
104956679
953540869
474167703
112197686
43288442
953255649
937703830
667359772
143374589
778184810
394555347
709935235
598276276
881773906
513291478
661932032
547167272
948497374
288986063
434713362
457198908
616963071
112767038
971715680
225717892
58366230
796373984
492966869
784230084
908629923
427184529
922441650
517783494
124332283
264517198
661440183
857854663
427790203
100424869
225982114
515473487
700537882
72368329
103395959
416596081
112270927
41522082
967964170
639879884
410092353
169212758
166036490
118689461
789354981
172091018
195468215
386853932
935642936
491612378
496738334
922069662
667336475
356778762
539656175
972139542
292716371
851967861
281145798
92933383
803426704
369794622
908654711
499669258
964969665
500743453
799681332
100212037
486135466
445293232
923131372
107428877
619915860
689599309
56838359
306555198
691827096
953022434
81173188
147847077
215383423
244489931
543956739
803879678
731069562
946844815
510830975
371229864
389257829
638318484
743924069
19601694
859030269
17605061
655325599
683065320
897768877
711276734
844400869
377328049
888777061
935417011
621209875
801478578
853541201
544505256
758628919
144637479
544006346
504645063
11086315
253624631
364632785
769115938
768957216
302913935
946056870
480799404
755141303
97640633
683236446
248136696
987056405
286661459
498521319
386412154
952206712
786370419
80974645
151846872
785451513
973681243
571502109
377247762
883166273
477824040
242732502
936390132
774123553
781194247
497236931
988661439
988411566
341364229
429459603
514805705
116058847
144519002
456645980
18923376
211226283
738295489
821384705
165644167
986783028
334782869
300149075
529795281
661990321
579408712
683350735
226371048
163632155
446185562
285703043
361966015
484062204
280082141
214851199
821054614
135106933
192623499
58051758
320928344
919659854
667169783
550327819
951389878
296523225
711381863
235096036
247284271
106847750
101740234
977196012
904916479
813771958
617001375
243986256
348691434
324810100
830270287
317572566
624036745
218710755
244738913
133170758
787141643
773143980
776101459
699097695
988142530
499610855
49689912
936782451
851921576
881538195
443986260
643097704
100326466
688816563
38585014
235867783
227949029
134894243
458769874
248329434
771667928
66728372
168821193
949383203
197663840
999072827
648358216
611336036
716004899
157251237
697191304
915032968
136100091
370893452
952316223
12950348
717758287
331915934
38031330
110839991
913761874
722814437
662270756
244740993
308779696
567085911
874736365
20078244
447228877
182398166
900781994
46114242
548224518
521847378
336221433
534880797
536606863
180558176
130844385
117804992
899469577
611836879
184959918
810353052
300082575
251842143
297115445
552470994
747376995
963835485
299063438
574389250
996268345
94632098
164878849
319151569
959005283
378845946
961582134
782341476
415652437
51829098
611751083
124599319
828380045
498366274
15682896
56062762
1506994
57071364
586073472
987478404
55503745
541673221
994834160
563489802
890124055
837091848
943586842
229707185
291754018
98656782
166653690
142921599
535499193
288906349
907247484
307599270
83287691
700596444
229712319
246787504
20617204
393946752
864655161
31874342
271751584
255112536
995500863
66898966
129984109
968356572
625978442
872614860
464873173
664767736
334491709
168178960
698203633
817194813
449842147
513904812
774643466
813391743
820470561
180449553
117966352
946623117
621886517
265123095
610849037
423141381
522814541
181088729
668209617
107677988
459878760
377755111
958846117
93686506
50840822
17608142
897683067
679477152
253063715
266102340
384502572
991855725
500239223
662285700
971036932
279721743
621114981
563901636
414902834
520306308
224329545
994387898
638957169
441716585
438316358
752086753
338651738
716786968
953430293
465204408
206114413
14444380
860172513
855981254
209117586
813045677
659523430
65962169
724641830
35291877
636114672
128864862
735033034
996759452
40600001
84471739
648106185
71053599
319530619
865745671
549309331
81858248
444198149
663507718
191861776
127264184
305907377
581565498
973968136
197657586
829415018
141772470
184495097
178487613
742806212
874984380
463393801
40069390
362724828
41525738
653236114
424877495
35553648
172353451
392145288
606960364
988762932
867894978
730803694
232341842
852659480
862871710
147676731
244584167
863051640
833536214
627190939
359793423
527705089
802226374
653896676
316874494
431573751
821756993
400415534
109218140
994938963
861544758
365931204
216488656
71914626
224069127
155389848
489449190
168012424
372507089
497964895
164731507
623667373
937518770
584743634
750168378
961260768
115805026
878782866
741737890
959494426
505802762
369929654
154249488
744819663
418941910
388522710
539051336
796525976
269595602
987453653
247339728
707741459
347164191
39324674
918649406
151955379
911971094
398051310
673059561
726966143
840328506
211111914
938213164
192367321
86976515
903465849
644160200
245267870
702473853
688163570
143399201
220753730
949844024
197748855
475624203
784662577
648227025
896344452
705093647
900817088
919202087
484492480
874804517
756889406
829581371
341364093
931746950
496726250
886388395
954762987
31126109
142354733
280574947
647591615
425017298
368348554
944149911
943476226
50263915
442523607
126586472
532577850
691695549
428683364
50766648
54604314
141241576
186321002
478027794
249763167
553981878
449958211
297486237
198033941
157104218
696930658
912370219
942884890
982686281
430480317
761514692
811530490
379274528
130130805
243047711
92243392
826017969
776313146
472097533
770582586
474831425
971297978
982630864
115383804
677263415
970339476
845438570
821235338
135241336
859009435
556126452
985826955
121176113
937223390
391633107
838378995
911034939
119200808
18884447
422209995
345642718
559005271
434382259
838074710
260548643
158433499
246635836
70603781
852963273
156286632
602070520
202149169
126715855
318986134
177504624
64410414
216170861
330007235
377858521
516875192
561706128
609749446
479651465
385155598
593668512
193890046
667041887
188230779
121585634
106907258
722177915
47548575
967400578
479236332
852289194
197383672
338685005
564271260
880330082
539431753
391023276
429619852
771236675
220690392
215302652
329188555
317771685
585889569
317920581
345673499
532761180
774982819
106257382
667853810
945352406
726388341
260717190
377348269
377961269
104856999
152816458
795588613
569974135
867278158
292748686
232812503
804516896
205783055
597885379
529076672
865760302
568578790
107232117
335917425
874139941
988077147
984337532
866769699
290455222
93064379
372284260
898025874
467947044
411864525
818361962
289608704
7893012
398681381
858309340
747349517
688607593
458170691
344936736
2651100
671080767
176469856
996849438
693697708
263834451
87338464
432201924
586867267
614758305
103981177
467981481
423995141
983317103
832436541
706771013
943076378
919990112
40945895
649229467
478664324
70300226
479423987
276033
303030280
273973077
512149430
749177083
553908834
138291166
87218121
894358891
386429410
15291051
789977884
636886890
693233705
829366627
537267976
379819210
863494100
442265336
740235156
173726847
283572998
701905768
72466638
321199115
127759076
916117595
255244613
274781828
44135955
865571017
274102284
441624152
148232050
936852264
222322682
50447611
735200779
404319001
125051139
752319373
5074933
679891783
380591609
325482653
353149283
127074182
543518214
342590787
548148395
596052611
49891921
165736291
730442899
705972893
814433849
563763581
146039714
166597650
190913755
806982218
906933530
670092059
333724429
524940097
546193824
246659958
700740877
566200919
183698981
255850328
583924290
191040368
821422844
179074245
796244032
462149261
135049270
125926954
6162399
569537327
857874211
424805375
3896826
190080609
727112514
380853171
526448287
522496571
502587836
110522040
590059143
649326270
813313315
235883789
750036486
798430479
515188549
269643213
734282817
558391700
695063198
982182528
875666101
595321818
972364923
333504086
396391866
334978010
549047660
443525494
587764955
721699498
949312132
514989584
708004878
817419437
301602114
170674772
239561801
685267768
686958232
360846251
599301372
138889003
618766051
511058774
710355838
571668026
855067006
240938815
277006145
99237993
546274091
685647985
777752119
632325231
643094408
989748166
57978893
894705867
825391338
980646225
211417324
975343125
264834495
367002217
670680960
416093789
192882699
968731140
326759504
309108283
234397901
335109569
59239353
238010724
230290323
331260314
969822031
797096522
843172939
577026842
796580053
666080023
294529071
706991022
266021338
567408710
257342972
367418577
163230595
111992596
314032473
637247342
612058845
156820886
225112435
401419860
731684883
218197934
410750762
289736674
478143844
717501314
503746027
580113101
701803925
101640100
54649053
436219814
571921720
317813718
789811991
629626890
258469304
319995495
7932305
233801170
441157066
163036788
581664467
635671228
141353259
935430215
434758674
480951655
519751024
627579309
723426718
636324326
699927676
400612448
329366471
423386386
619589233
362905262
208174564
555251701
526185419
897027573
664220811
613547167
845350370
486348819
240045606
883962948
962320639
764039505
120875406
55576884
513582329
332622176
673437736
619649106
623696593
698228732
414114551
576849450
997438811
452376520
53388204
79460290
177704934
412010816
33662385
165282187
951593041
880590037
674486596
126190619
204998582
567523671
914617874
352872229
418324175
424609972
422260768
819298105
958304242
449616940
419552478
871422590
467182226
568350287
131094870
549186624
644017980
497990036
483656961
703621186
540790783
48378691
967937636
983955355
344172029
367070582
261610548
796713131
939821292
3307513
3015931
153876053
565810446
658616360
153184604
14778865
611900248
511545870
712373937
444214427
86727944
137761329
688557297
457482018
502356183
171516122
133187584
732728133
403391963
316769561
184093630
47602850
645344988
573433903
717612346
743699122
33872421
200447483
574437830
209073383
733319252
502297317
292983320
88733825
407551407
418611429
656398377
642860904
750893062
894153843
87553167
474728279
304605681
610207579
870469397
289284718
663512089
408461124
28023582
894769039
894481183
238563027
290618185
870379901
655717943
483622051
6530037
204171627
623927145
977004926
386401035
104323807
801799237
814404057
574303164
4640166
209750515
316989041
652207308
627125256
969907965
669565633
333100439
606831759
432195583
88042343
42693913
847671564
557375962
911493996
882270233
384414229
957376102
936485032
307756877
602613866
637339201
403465359
951123832
388725621
860191304
757322743
535606640
283224417
580009635
100747182
19313697
349543920
682890514
361071109
750940777
485839201
135394841
648370695
274555757
304496949
371361613
962757590
720691806
279113768
547007769
795249178
434660656
830768376
319682891
699689661
417185195
598682187
1636031
637170870
442198479
820319694
97727289
397909693
518074820
32636678
272505984
681628843
732977156
746662268
497646177
362601475
556182051
382137138
771672743
410838454
526215156
844301888
935546841
434270696
575336270
972875410
909670827
850682192
280177191
703950321
739757810
522322314
488667522
72071476
356041213
542480925
440733041
534908908
214724175
452422859
172056856
620347582
675555093
760236336
378384206
228953843
900014741
195093261
518782552
580610146
389798773
902933817
201903344
297850188
414323849
546246924
317191054
665486763
260226326
833444408
421992874
327453892
591760947
620989012
279245824
901144620
295827958
237076202
933260937
520953351
587115427
882330753
622299080
379379377
128356846
873164394
615510751
510874310
615281887
461531035
37074947
151349939
148870130
144230196
77512020
57073099
836542418
845480160
182039864
965310562
780801648
781987251
718034760
931793224
185436742
744252093
157083817
72120375
384103729
833604216
863767479
338728436
544104792
34761245
932616760
295829163
52935618
745348253
64513550
952794457
815871350
952360170
771922183
72072177
294733513
71779080
822575526
642448039
323061007
931117657
563890811
193058616
45533311
354410426
127524946
269844168
168297381
495798025
935722400
246513461
547963846
540237470
888711049
619987324
86075085
795785703
263860890
959617755
967246467
673622786
604139244
250715285
630049966
11291086
645405176
998052022
745821006
440881134
207102235
850233017
586744048
634250053
353651704
445658848
227628986
676199721
317834327
296191299
330588166
450291598
768581425
479615028
933845333
459116172
513661071
488177246
112513996
57263656
53723830
412543951
689221614
884897301
969600608
876922663
612928530
811118770
710908314
565930551
821309793
31158807
187990457
10665893
379198380
453626669
78755663
910100492
622600340
981668851
954477154
264359701
517333558
917822784
843033474
158471812
755399866
985876353
252434514
695275948
997457596
567956394
700487022
746232968
686222583
447786067
453159826
636777644
576294574
731224724
890375313
577362463
540912403
24691103
755442913
138195446
785979271
54282753
427355672
690667765
108316225
906942241
299174280
47974630
138491445
167316710
685866641
471039416
227114514
625963097
608900579
966812227
568048554
39170899
548017656
168557302
991634119
414787260
718288877
938037313
986948509
443983875
503872844
6819464
743892305
461764511
579689217
870820410
84226929
342272593
155765656
214967466
724131249
267017203
595553813
280139348
107955911
367430199
399294118
64759247
754508334
480616265
77372267
433530159
353205483
913464710
822983812
650041145
764492531
355121971
133505947
618873080
676455095
2851954
843940135
158167311
926800025
474454681
880378002
499273673
128298719
58307510
960810284
461514010
19750065
336106670
39617644
420190449
398403135
477424640
440003160
485545357
243439151
81010978
124994170
98271974
846569074
612168576
358436797
307988744
698699270
770318522
359156653
44969556
815974717
52926297
352607716
361512436
98109494
640360121
200344722
757640408
339150020
462101718
687142590
756476449
593481126
859690535
718061114
239633735
829545797
459866964
970590876
396997132
90665343
270563845
342169013
747467305
147476820
922095025
935055142
322279039
80551535
94748608
468311664
362633952
27172707
136809464
374112801
930347790
107994996
100869161
66368824
966688535
333135115
618731098
659468524
718389625
830864977
317623247
167298031
648762919
721897424
418703528
712665568
961891193
833382256
756205844
219395686
564799159
247635465
240612336
199512078
777061664
802431082
97669475
270384295
9258249
513486778
217061285
499234393
462274517
430201578
609916874
633742029
829228145
364239360
53257199
419747712
973215781
764035279
805026685
899313336
39630239
271832163
800577310
441130234
255132728
964001615
124018211
362541958
502933710
780193934
325675907
560651192
493279456
92627321
552252426
306421639
439993541
422189874
967997384
814563165
626923274
885295815
222004233
457354141
863380214
108259282
373227984
558832399
735243449
100299489
89862934
518570166
944837781
532298884
295095470
62814635
128442557
641344918
668102708
857924808
799658130
323674273
639962003
519059648
999527774
672869740
180787352
94092424
777532855
466680250
879157149
357533268
826351709
372302674
330464643
274847744
946169651
756896945
312328698
787248807
354806004
291166454
332631729
990073326
80640055
793783741
829087649
198011094
64721524
482033574
488323031
289697435
669252605
216681540
472670293
892696543
309548287
5153543
853418675
327404466
398493880
512897918
814759761
812560475
565096845
107541624
614378639
441834973
578849470
672156574
166380345
533614854
494358789
677545468
8703060
987417469
581105987
491755379
406846140
377433895
769104687
910603988
828133848
802406521
196767672
751968807
63348649
649582607
475836436
859361119
344413713
334078218
467505360
337956444
165272894
230891493
959845032
842283838
866025125
108583475
548922132
496934595
642597844
868148819
613064953
428402782
953998767
50420307
455774791
902220577
676037642
292750461
294505620
852434149
395490565
846119550
357717627
854867142
625944553
539425075
291987404
157836046
871883877
519309124
935505458
716704508
930827831
610032505
334278802
536209472
214362877
585573504
461647244
940228544
779875303
173117480
9855595
596673806
979609604
94567948
392868441
793540230
526521964
363027469
525347014
266754463
491096275
656914449
686096241
354424678
201910499
68478544
134066878
135763697
980460737
123597708
907098255
919342488
432605063
66945949
818571415
132687022
138587577
354370915
525296456
64887934
353380102
914280391
94126252
886701357
85192888
499894623
863042028
263809248
451164302
484629827
81169905
371278558
358485915
509118616
293856030
925527237
538609832
54918261
978126358
4153220
665948554
488401067
834091080
40349748
65917158
633219889
363710167
481818852
840061996
20659107
898354327
340088252
284797031
885910215
18706882
820584020
335185373
35800916
780952186
847456933
765462751
204121969
438183860
688775926
897018591
276783967
167363953
540626767
362637430
833089829
936099198
44616237
447461709
210362671
20858957
949829621
710875283
881412978
898045407
431659600
917711065
315696590
179595907
987524396
789596177
843552282
189495532
775512557
383003516
58176040
962130159
880961543
149648513
656849984
609476100
694510269
709296256
360210915
678743207
140369138
574172694
872072434
336442587
631695877
107879688
202330052
348067938
989845969
470384645
178197347
30058769
43534890
224451674
758832941
86066101
665882761
12273248
875385123
152302411
251051207
780316198
502327410
890844315
205831999
445391633
99429501
574990213
137718398
553215301
423037782
276451989
166223268
708450262
593538892
674375393
58347535
901797378
6546030
906970094
159439978
274278775
531837744
304098474
794343023
693140062
385495524
956995707
851977940
53289884
963846526
219400479
7917141
868564111
531975261
752458466
317558020
126413635
555792679
920366074
349976534
250468358
810479225
390230103
238601284
285078684
851036904
12860386
169670373
593724297
335828889
546991723
877023664
738303149
220198
31486503
856521528
160005534
231142618
174503349
62686035
909095356
968978169
739656764
97864805
472600530
811581265
63776884
788473180
227549958
804513779
756107767
765194186
566455989
2596284
46820234
904374242
819992535
229525212
625977625
735565925
329420372
504569543
227010349
760076673
704625846
698654049
545932064
520766450
600954521
536375532
935719104
636858974
823244497
242301725
44809617
333415269
686953084
44784655
281908000
935188818
846912369
787462403
129490472
930874428
402934483
138526481
341387209
173377631
778193247
1690060
36308229
633838979
317893210
590164877
239189003
35871387
145835691
208964000
155096506
659895254
270025117
179752586
509153056
442167038
141696856
264850519
625655671
730554262
796824270
987454062
29672237
10879282
889945881
396164065
312996868
293614886
235556210
819494910
686996139
330212268
353143776
774185547
458802663
846556690
588388385
456986654
873682026
586898911
864885969
873231260
710159878
252998305
939393560
298518803
820210549
856353503
670945437
560520287
849037071
308013535
566308772
680872161
25294598
543493629
514846207
631575000
363633453
536332915
82160778
871166684
442810381
23162033
731894923
167162926
960322089
373600762
448404925
761538521
464059921
262582659
587979884
672800926
626812845
248447606
442037455
842201286
761157285
70574820
302753887
756167347
851922622
175706473
446327265
997115652
446048486
65397787
234881418
423262896
535814037
533384735
184785365
203892515
934536813
18974743
61151157
379953973
58816777
675501114
129746776
592967274
157241920
986608372
533830540
907631045
239428705
285409382
484781913
734213942
749211177
771274029
519274508
404697276
439504366
870399130
646102049
518000371
67682555
136807966
559247451
734061079
485681373
522326802
169994181
540811059
767855662
37513574
696378983
465643781
793597138
471375789
392350545
228772026
761365046
632835860
674414913
430963539
20786735
72722052
153646256
916809135
730757252
566402250
462423428
989908369
473673114
770979949
204081058
246616203
21979805
583736503
773720685
673325262
270519920
177719570
892803870
530791351
419763945
836522523
287179751
171308320
923168477
145223045
236516720
441237664
437138664
909938673
762850667
177729535
812434859
358081284
180511196
791844602
145081970
799896120
512328862
493751397
874402694
229931450
654539211
555073079
65358627
953496794
489975828
419737749
928139161
179776285
969993389
643100594
286452809
71878442
901351588
1788455
170860555
867979409
73274695
457934349
757500130
862599382
106003220
198209922
31126515
60822541
332032244
386518693
389851626
333389075
231423451
855536111
584964108
398665546
192785023
2442507
435180896
799383633
688885021
635286251
206265278
418951187
588640172
819929672
999239118
219985070
56420560
822631212
757742692
990466514
511072994
448645485
321914675
474018495
445896961
44421547
166358832
734988232
588243786
431861341
258756841
115606119
316694282
643564970
446759795
982670048
712931593
998065750
935354462
535294425
974301410
815540282
509139895
119900246
394815047
573973209
218157256
146412379
27452796
847894249
399498467
893051715
968209871
257902321
702744880
474905165
332400534
909447158
937604314
144775067
780047368
930073160
281999707
410146368
970239213
881055814
15877931
80715034
236139712
226494859
705514294
618458526
214776892
691298225
804328853
258927985
5562232
653113762
450931800
562693123
783832858
462657110
999827503
370857561
205809344
610866899
445629769
765369614
324378484
484669129
469637692
125370397
365188543
189497471
818256159
490363533
824950946
507233561
552310628
847889338
777175969
698221915
221120675
583143816
716714515
230582278
306767090
991802198
372180628
954949585
290368030
262446345
548863193
403712610
426249581
939726921
672559268
313404085
791466945
400883062
292177838
602286695
399222171
761096168
959616058
789970425
765253838
49091686
631659588
88569211
930278469
490604832
588284320
896845052
363637915
642504751
314040634
17661781
568557818
845252412
699991897
207757585
793246358
331736464
23443459
196197407
775352178
92678489
898797111
386786214
899560698
42913479
32694129
516696168
151461407
878166210
546842396
670997409
210426802
579822604
5963650
103380925
72923817
455669923
846220646
630978910
555096934
88543093
509648537
69575001
977940655
166823597
563034444
323581531
529118921
462098480
985445214
324909794
221672943
296347095
842380795
732171468
94013685
430757495
460299779
524372019
560336361
254804234
789171490
995219303
552420522
616360464
623336212
237382020
991091928
343236877
141410239
116734304
586364042
2812790
739014200
820072656
483300631
414826229
715073098
333049903
789602427
451310391
438907836
485336638
825626261
632220011
238712008
982245102
4975992
546527353
984779350
836947217
270621846
940274036
174512147
878216867
135587187
369897216
17465999
446080338
638169479
437766582
619995518
819924181
403045475
750290649
395293951
416187371
844676728
873719012
710139047
618775369
19393781
173410959
951948402
797062228
780425255
696412493
53440997
303907296
997651279
991370221
609685183
557168752
670112991
726299120
136291244
721336598
85227730
354552955
761647425
41469377
570050479
775621564
6273258
985953848
277689073
858010301
66410881
366379086
858174432
481406754
901041550
136279233
87262310
548439423
215829519
80200852
292204695
707986972
173874800
753882115
849910717
756024126
173571070
567133253
742829189
992959498
401414669
221762121
78040098
318819385
56132089
525011051
614445609
660825240
753859982
948516886
146439166
154185556
618784157
306389987
933395509
762444546
938420281
303895832
402130823
732840561
157631873
639269795
405867002
475212970
359055020
972404356
717161660
343820922
430766630
753838846
209923346
435017281
874248346
831645616
496859949
584353870
342013539
923244659
492248631
388931535
565293343
991080352
256507472
587838155
592178614
26943259
620981936
88909507
409440561
833630692
593772823
733449246
138870277
519311332
366631154
931759099
827535905
592285681
384206518
552165321
746599753
61236496
272054515
791739862
251235757
901524371
746541091
379476913
921828993
988107314
797470225
584387759
747953594
327890498
943741678
490030701
628771907
240486966
585832169
187915036
267874650
354608623
158272158
693961051
728741792
57138106
313656872
422510449
933622483
558594969
913775949
930105689
118055290
703214019
501040617
34087945
329167810
761441690
797084998
500156743
690481740
324262417
472350851
836097967
104452303
207838585
92838759
804068782
447640822
9990586
199431648
140012816
415410786
690281183
905739188
762280977
644226471
2236469
704266379
561911314
558505794
494610185
844874799
522156454
48079522
412346905
517213504
967948033
252450173
261784614
556491303
959347490
565907380
37198814
140689587
286515192
481156059
523916506
745763648
15723038
976842745
965915402
656704168
618984668
122500560
353510762
26171839
936143823
416443831
174265106
677250461
86299009
728550573
306276927
269999763
678720190
107114252
231330470
936125369
245736469
566076685
332814429
12532402
128702662
960221281
706206042
956708563
533434473
398964106
659819847
36211210
469007645
643162988
244312018
889927395
622986577
816297436
539801584
953387891
224686979
909866532
861537956
207890798
307829687
467015272
467330751
149528000
702123255
500638815
200561219
655032207
723630589
718172211
216330662
250898807
995610949
289839854
594722173
409216101
371944568
157084711
995288230
295703287
607522082
567964280
818983394
335577848
166183730
601674659
220484376
973023744
393684803
179686398
986459236
991136515
945588065
275149126
994912915
121195449
837097010
231916602
759772599
84629393
289400286
764598561
927107918
430150853
736264125
617583177
20764724
969634612
475249077
574726105
384356045
327162185
159749436
89913658
865058370
937155143
941060723
46193498
975793744
358770390
182158814
735332443
536059327
78621229
80023594
939079295
813615832
353462087
520780018
303627893
173614206
514043274
974883253
697043024
528211995
683874436
917443805
802768111
927159554
921244293
923935358
83290971
586258113
315970301
452789288
623593345
28892175
891562499
413382377
580946349
831014292
306108677
10578778
313462831
771008054
935652200
87729559
882840664
980902715
324574305
883728675
93168433
167144543
266908428
114596073
545120123
160883944
468259433
852122883
528701486
969840211
27232969
750829888
86900335
665787935
257872889
61504882
146095404
129254922
888230436
419413131
836629922
42315789
97684784
128265395
952167919
868729550
756276806
410442408
751840974
252056926
480262496
712068823
63560486
567002513
539742528
273694616
250365653
495990463
235748352
715219405
780979976
285583661
616030650
935359494
662772042
666129201
694047061
528496978
17613442
229334099
424138914
872798801
768897080
451590657
685088128
57723724
555664375
103172283
317654173
747159405
944800539
889066624
641649981
296533661
758619742
100921132
72222853
160655731
728032837
699692309
966206910
115993060
127092510
549684548
650037504
73612950
616495709
330081659
58218001
321957584
5638532
694379113
144018981
498468906
72666947
951792853
695870907
23446996
12161289
959220662
678696021
168006490
586705161
726345161
64315536
211614497
656345676
43083689
544547506
85024810
538363187
567575899
837096276
862712849
119700439
998902059
28818889
146150442
916313938
606023373
698802321
639762318
711994746
234353649
347798707
210006426
857342045
414148663
245608750
102315764
957933400
29143994
930385750
859267327
909983319
406718846
879311100
90652142
823065879
313020861
187055876
185849743
297728763
985708951
910918094
103267890
701540886
443516291
566653310
58712051
562642732
346501826
421334482
467871506
23079909
221728543
959648185
721636420
100806136
40359078
509364756
825502582
538903886
790287422
129522136
557545212
974981335
456415885
972704570
695555445
64432205
722337092
551491478
45260657
993820601
879001989
51075603
129161997
331811960
859501705
730192444
292628345
466627111
775880047
943870759
389213582
793933968
974625736
489850361
717597009
441107464
409273989
74283539
624651471
263114569
882178563
138209840
164031279
215209840
591913394
438537478
376625361
657579555
132330237
229715946
168067373
27276645
207400792
833557956
550044165
193076100
733862204
854808036
914402960
375403485
928880082
669006453
213237322
606579128
940396283
902343207
47050760
236395067
917363331
129150195
980184364
184772042
250551578
884832203
565270180
15526469
675782947
148724963
889858933
367476488
947298365
754965961
195743188
346316461
48978570
63799994
780284661
195597624
717938045
206048187
337708222
439543906
733590704
302491432
821925442
469648570
339941815
417773013
303643229
142768303
971603712
99598699
685364483
470343874
832674772
762636801
203012862
223766182
316315163
910924986
418427541
562510184
496293707
842544304
277653930
36035271
694195852
376104312
330695214
942787834
170383717
765279227
656411062
795524287
647493815
90894132
776904238
165169527
911439792
666620854
29697402
674360602
158446565
30669243
403105763
127672931
187996234
615074486
558293735
677263882
548784162
968583995
177694931
564122604
485708293
349619983
283991520
918873127
310673674
5029130
308429882
271468350
888534154
109908361
158121356
345610700
868831654
769225226
466941861
263794921
784431714
245265762
208720203
140041498
546445373
691482166
356061087
74777951
993952662
47337980
547434255
856071275
192941236
418462154
920021125
951382417
227163576
700083119
997035518
211117418
367816629
908957358
271251661
859254910
430648180
300303367
731717406
854833341
56080732
687733048
699617221
880339287
652724568
81046938
972283196
281163276
50366770
40956635
121967596
976224580
798454952
359511051
716078231
882489472
769070803
808762412
145121376
339493626
759286620
572214665
808553954
689687221
827839966
894335906
869754468
529161670
877216928
37080849
174855685
307237010
390277807
789646808
991798248
286612374
730961337
218547098
52133936
579532165
595345021
541284565
564912635
296032807
237328127
63516136
343271281
984448353
830179282
684539725
728967676
200626849
797046913
866513534
473579043
257195637
351145039
56709009
764706638
623027226
604915875
632424547
119304573
274821705
990045982
791685988
682592735
809010522
933999633
16213098
462949474
691543979
399097486
46329535
676505458
689695980
916908281
506229373
606433867
310133651
305257847
83970043
879514169
713338125
285433851
396858518
48261363
884780576
807986835
285136242
2046915
940302693
426739854
887317927
739493641
623839808
469402539
680317931
616267685
814514006
329371268
105690913
28773348
486447599
253397077
453975889
720978420
708518558
446553401
241406685
102294382
12597420
981350551
293696905
975919237
642023765
291010553
735496395
112436604
412725190
803371942
550033093
581067146
341193062
630390164
587515109
965096952
693148193
587680980
82990420
950400820
579699734
779517124
620795642
349911803
623349603
463007774
155215087
497497189
409448352
650253057
774957000
249784616
83042342
458158039
334788075
557049226
662875722
967678646
356237771
756430852
479700926
705901564
620509677
282872422
974989648
985056844
942525938
26469478
822794028
57862801
210560812
333395560
195184606
339170859
103598891
21366232
842027345
451992411
518721377
759429062
445526369
848970982
645832182
888617984
947193292
12282039
64651712
727844075
895295885
650922304
612111398
435474889
820942720
998391849
443629617
241770256
676983889
575595851
760876698
437480727
420785966
273944129
719391357
835021470
926665067
810603003
112040635
801989676
934776672
211194027
212275923
212768424
272285586
493241291
344405234
308339959
528587231
527457364
411657659
484608471
958654257
426500138
594987656
497553156
66464535
698863383
572534342
497787042
799704510
729116866
401899358
724570097
614497013
116359951
983774961
791063641
87524474
422145441
979114600
289626637
953653266
781585724
514217366
55685565
112032430
452535107
353053997
950539795
919727344
521854135
32013187
729468013
651001693
814647960
437753801
990550791
331517148
162633287
994648023
590754867
222078788
445239542
585768839
94226666
670498390
273135264
930328371
903701812
820780652
868832023
285499318
161238763
637968580
287448009
601225978
752837880
637840828
217246153
130022725
554429951
189751909
618099123
178796010
615734060
620566970
823004161
685256698
249660166
104132262
52714266
526097696
305794792
662658553
986628184
823781751
678353273
403769171
40408400
622432958
476078099
716682994
853626238
258809052
1068972
637618090
699090251
853853174
986327166
99301799
574295408
709437466
406514459
857131985
655052414
190668727
579600500
33117106
59864985
266960622
297404745
33622216
147879521
369801338
884062082
27466313
397025014
501806967
641510527
589440134
908257516
977313181
778012810
22839290
599615715
755616342
243486852
258494307
375658010
244949716
814447540
866291055
498273256
643340563
321064664
57946600
546732110
30664277
938838049
989299150
577286115
797168119
358456005
183738685
235336035
394517090
816301884
195754225
294563170
428947702
153026011
619675373
488911398
957384865
812089641
363010462
300438428
330416246
729120535
406278019
934833391
498914829
100317975
922181866
961124185
535633954
572819719
899280285
475363495
150899045
133864699
561581867
669220820
10117720
723955329
116990810
136712518
969514490
95370694
34496925
320275136
256993971
174134330
104774018
659063330
949665324
799330029
958595688
112115398
981617444
649775947
518377721
5696742
931390085
946295402
523170013
570515510
329374215
938863538
485795119
654924958
287885587
961057268
547949002
402539526
601617053
408733472
95726057
760029771
268161893
992234744
321874266
65069156
670519292
939207172
345148710
589704764
801615727
367602090
622460590
419800172
332793765
272632289
285569651
593390509
265479627
958043635
174161016
97682705
61162423
927852137
404599820
111202439
741965443
175806433
320629570
449304270
976943508
670212817
309755706
20093837
29517324
439086696
815570644
592393151
201529704
882235627
397098381
707909314
432132689
288622144
18737976
102347600
54788168
938910254
938804718
79374688
134961884
950198317
575218732
337218740
168985270
481254638
879656635
477489537
274480524
816101327
917773292
439437801
511966645
923558599
712341821
545541634
673789942
874525817
669761582
986697749
90075512
363427112
504733192
911614287
697723166
328157602
513646572
22606955
571355181
234037800
346972663
883888909
669002041
589407438
529775429
351194530
325878953
91555266
365104339
538747787
50621468
326938146
774818477
330641481
75644015
755221254
301755245
731439260
723575808
104468514
358352351
710362683
167040766
28140336
361442592
10636397
77698742
22268161
483935698
194453460
260837649
688386585
90144621
74372841
120870892
173666104
50545457
282314699
237565508
686017318
641107867
10555859
498317642
818037990
983590139
600224934
192938001
199588802
342247949
645292328
675107741
48452379
52396893
119328904
482759894
195742037
843284972
163025708
625057833
329636225
150407866
826360694
331252417
287748760
69865865
251468235
147563277
328373351
692361989
87990592
578210340
120803362
527503098
892498524
975214761
261541883
731601679
644070580
863912650
158102461
402592778
909634559
450388182
840455131
915221699
62140318
632598726
379428841
73661567
892778541
923355615
250930181
429986629
993730330
581980494
626491170
222844507
256234381
890032268
27713143
936105350
610704713
537090238
317394793
245489454
761354499
675002070
829572814
6059624
331832608
768439018
375709945
75321886
596436781
555103550
739231449
880452612
61350329
408878647
117656983
175112523
829366822
956871342
317764336
953927985
529944377
611142364
510233365
987579118
419700034
378898121
315335692
550218011
358628874
347792657
26390871
309435912
746550123
778882908
354579235
706987118
287934711
685069421
810301020
899128684
619762659
237015210
905786371
407330621
518727969
620432162
365793967
956646293
100339837
690426004
960550241
683612978
329803210
830761595
698028883
326222507
189628007
38015614
402523418
754877182
855007915
831490685
705585121
233332562
4735182
309407034
888503830
623289225
119860525
647406509
336369417
802034309
802181378
952865889
975641554
514432766
524989429
291279800
273799891
154018413
854486744
516335527
197749696
548550409
458981393
698822770
38566037
748984849
189709824
980195707
941256037
316373230
299448275
749383536
921679556
336949018
862359447
970816019
406475966
586869331
918255532
21970280
791110159
221059881
773218855
662473475
244485510
250595933
257848434
191219711
711495557
748507759
80214197
102050022
104309595
662365788
47687040
159119670
855925618
325837173
564669717
571064384
159340297
49000528
172613031
31800604
665546083
42737606
159909103
33207612
530852439
728198785
349119550
887042532
289059696
130078556
832118635
562574900
166211424
341150741
317787219
550181049
884497146
454694471
479133899
419892074
681003971
960911541
594478494
80564803
912557167
377167971
470567896
153748918
327399175
67821984
73935353
379743048
114988212
587660542
994893263
209472042
726721318
956824146
331653169
390287513
812807740
718481512
779217529
962448692
695412400
32710295
443481641
569381489
645862673
920301137
992632233
520288939
267870520
675844081
26122238
297303970
279267944
971872549
48120467
918529932
312203181
544482126
753282124
232124122
594899624
898174027
570289671
352176233
608532411
456333520
812930454
379843795
794188634
465203685
422003260
972941982
47147374
199439097
142035293
289660173
691515667
827510410
924323332
533358262
614015084
671117345
528157863
177213827
96131151
262902924
925167819
666699162
961101696
377362460
773266045
971640524
430012519
798101584
385517990
983757359
621206351
544267212
239962767
118824688
751427936
81654344
141634673
534387031
683384695
935086531
9327569
546273789
571802000
797757615
692455034
220864945
460428413
327722233
99302894
357692413
510162098
338813681
48725843
194865431
987742010
161139839
781688222
234162062
825876360
230632564
709689535
453629740
559417908
342111633
42181260
885146475
480248408
330189157
352153172
539087542
107772124
254539318
84895147
386518093
185310950
756513156
131573065
577161532
944756851
127910048
628984892
190755280
738018542
422580129
455970037
655546683
17865702
458770453
673796533
215963169
737191215
321642245
74728834
997778258
432965497
873047067
359665175
677033544
87484716
331953284
665058301
155672930
746641560
212802590
970399473
361379093
893592449
165434040
951150232
144371179
239179576
365491086
89170211
250111776
863946216
203547892
410079038
454765613
49883104
900143924
105524223
624947355
963130576
283934221
379460914
725135067
963665302
919002708
740469194
145363099
147522957
643351398
843836261
884320202
523040162
199982822
684672898
82398293
37415004
576153321
460127190
911875548
250527543
611325847
378575411
80694200
86565497
149322479
606898017
556764429
544902683
553713948
380304963
118432624
387049697
124709802
860788503
3787808
409506924
250965597
852557562
719298984
124040683
400707212
887769733
274931692
104473476
702015521
212759817
254814277
209851041
473250144
293243208
923524796
244764829
702078106
52131789
631350736
874778819
825326700
866696841
175693092
368728477
825280259
370439762
424588908
475274475
725796380
234764673
950223
771330533
459111644
920468720
84540964
107368431
506287405
130779354
241371359
242230246
610810226
626698179
313520731
785794625
490852655
841208334
833166335
740709803
924486475
686137218
284933664
772737030
864339907
955827898
244832969
419546251
594044787
413728724
49176097
517854931
731823689
36033093
72042225
97864704
378898775
139239239
977396732
630747690
820200850
337910567
551065634
993861881
403163071
721498008
868766132
44444996
954190960
447236043
439268350
882582076
812404812
863445563
894320039
729220562
828995433
399149492
93534457
947500636
716446090
67976239
705832112
843716091
178894494
783036760
516772738
704216675
982367392
5050865
545981646
241487575
940773781
452534071
447363827
481547640
813109661
658880050
113328677
523027722
624923953
165199203
557268538
1060806
524356882
235331747
57075280
68998191
666204712
393760474
476515477
303916279
116028184
75023527
722872585
479002268
447124313
265557463
361688055
865876319
773040221
463430985
861516541
699790610
870311719
835645322
778089627
53094944
205487538
306001978
685270736
543575931
130902041
963275241
261333726
495162681
666099788
685422822
304584004
413371622
288462101
169705393
216232629
427554711
403520821
856119270
864288595
917012832
453383433
440378341
563527457
131624604
282120431
203435698
448711155
237525764
375358544
705503857
329787409
343527111
583754295
131310764
658209354
979142218
498140588
430262807
911535528
68897258
664157695
980697075
526606369
516236162
95134308
39170690
549837063
376384738
570091537
395458659
253710421
631488440
583349091
904427940
968416410
647572461
25247584
647868636
902424071
220220310
733946813
830038185
200492927
400160396
5259262
870191394
970292408
48324583
526657973
724896748
118463759
679507572
799748944
266941428
115476218
210689621
387544810
6748287
928669875
582907843
845026882
607781718
88787408
466132124
272630898
530243174
685277901
546338006
574911419
389515972
917784680
382193384
560698166
266165269
831437983
184957141
309935771
244953396
158507324
626458614
202221224
406503883
950864
344511588
813903307
881345587
668316640
815181191
576035314
709865669
723560798
263536313
511281330
372124815
979454365
856893088
151244700
11189905
14601266
752078396
929397148
132621373
798337405
249058934
129734392
633694406
80294155
605895566
567252131
38210475
270861783
73171645
174280980
380330440
782454955
438340863
781414532
407059563
866239066
931875426
464757046
46737064
243486946
582144291
311209220
7534369
580482095
570274531
402224905
126430297
198487604
475190101
82702196
171511672
900676102
271162257
492843234
4162497
472185498
240936487
562587511
510425781
130270193
733037330
85694099
99127979
780626854
306284139
877422295
490197328
525738417
79408957
353166426
731349746
539956447
438644702
980888911
862844032
560342540
488515382
383401239
372508188
107796140
965380706
783195054
342410105
327499079
526529420
115810528
3894852
949519350
942232505
257193974
191002680
312727890
222846805
993835764
365445996
487842394
349103919
258258424
924662468
315934287
383299883
5017845
706997891
73030491
760994775
931563216
432615819
933619367
56253854
238378430
546392133
548853669
189217835
823773331
297559411
175372212
674371812
79000381
94115558
951643006
852758136
961631668
314543036
450563915
193765315
536535573
745008600
290935537
765266261
860341459
578274044
546391564
528538605
883457135
410846835
864379084
511926619
505056662
690450070
875270132
654557654
899678022
419937183
603134499
858847298
971878983
648911174
876853722
205590569
154103442
56219579
179562330
636040147
787993228
920776515
238738662
694172686
477896264
953931889
704906028
690640065
523688444
497570094
743057976
395552611
954406907
875069801
436744856
922335145
465807129
186672325
754938441
585673717
132074627
595192002
63774993
724598247
66014231
920822744
247183110
99974851
765707744
818780072
31868321
250467724
557271992
216003316
90306220
502257135
121966267
617605755
360583259
626652725
50540167
494241459
667304123
95821162
141585713
912577840
249041036
345231417
359780021
358715105
852506808
645844644
331496045
677331101
888146532
483095390
232910950
849282189
376559652
489955530
857914166
112429388
278652227
177349182
100986229
32027752
431919261
323991162
261424997
122866751
378720440
896776463
149462305
687991318
396526353
930645000
836178693
104141368
824784048
147540329
41488117
947927077
823970501
760264579
272670993
242601587
324755533
440054469
806384398
704150418
730922636
514573377
606252949
547869325
741588740
7890939
861895691
457889486
658758908
569093768
597558393
629583620
844757161
870484545
101475378
295156355
927879472
195624064
755766679
358898314
580119341
20224952
723928435
192074449
344012649
226215558
36639846
36009572
142251317
641463365
605544237
777790138
40553997
930938986
412345687
34598671
45484262
118551909
517548750
317927301
471263207
905755003
508705516
321787836
716175406
175989184
443218032
906689873
30438853
851122247
183920809
364839529
236863346
852706898
783512836
413606608
979183757
389390238
461529984
283528947
49644082
519426086
150332697
517985612
270418639
846259676
683339607
176190306
900962843
529004961
474955509
863271787
951214291
887974865
368073979
171125841
33574778
290270929
221851583
943879187
39533594
443669364
578388065
249032689
906725110
705366965
519166480
809742671
815648470
125315760
173920351
135473796
967314505
420157298
618804718
322603199
384162182
921622991
690431486
314584013
629810308
600450505
565665464
420924162
276601750
738663678
435710216
307047331
621037957
565903834
406423478
893940664
956515984
947199297
513849625
675596946
861227050
829840518
87022882
968709992
684418496
618543352
859072058
706155542
809798040
287328030
646678285
254718662
238122259
578360002
387124775
748760094
876491984
495793695
896655876
205802263
107236200
710483677
744120284
569016182
180095581
673695293
134053587
307948237
361788539
164501082
22653925
930103162
550079235
150130691
70093339
714794538
786297484
22031542
794164338
917972409
139152102
713650328
455621274
957621260
340339910
809349336
634943221
802732206
757369142
542794906
736416177
638875233
577772803
519258211
280587747
188897411
445741954
422984379
767048216
384631208
81741018
809464208
848388858
549333214
671270433
536133683
480100255
219273420
745800880
402793560
118618616
835481751
571007451
478964026
145084477
926910576
626806143
17430295
549751826
503384902
350542276
651275866
868104167
34186677
694178624
646315909
232875714
569529155
540651155
10633312
898748344
16238157
407137402
307126598
132045771
439642256
748128964
475613988
981699882
265830534
594526621
486501493
685242020
297594218
63360748
435424637
878028067
267420532
708359301
613356493
918564139
794269754
793782245
310170736
312811210
932838900
437710236
27416633
505623851
801413085
753015339
613292792
614088748
829900473
934266435
264551711
492142153
185407859
565981913
980480558
172822487
742555866
777985667
98544855
32361476
742432869
814918741
871274257
403309740
822767324
13444981
72942131
233821731
944941278
743034738
683826626
193586101
56092124
773847780
745383617
188485708
932300500
210223234
639903953
6602152
539627425
717323779
542184846
108335045
272479100
653703478
616908024
697744630
273586048
552262497
241883891
949428185
795500445
760109902
942197639
211673208
429068670
738123225
788656978
136808664
139337988
248310431
266325209
266685477
696293753
448099938
981073962
956540155
276522913
117166939
229435382
740186083
415217043
598523762
836149250
96280444
982259397
664255355
847660605
109144272
126328231
678473386
800400944
12422428
119318411
59577766
502966464
822158065
942472027
350593338
193751726
217084216
278590687
156702510
660517168
625939784
491348905
98853751
407501506
349403820
686178421
968747473
339212347
860594075
12122045
585136973
364653818
449039051
995918412
236651627
625534475
898944948
379227291
492770096
405862944
328638173
703761549
817174641
971227830
252948485
536805238
802021343
752897991
611016230
558333598
414884042
100257278
528776120
226547995
747336669
50099116
898038704
578551457
763399668
655994330
693353455
65746853
654275335
848747350
792889992
830685793
295138070
618560227
938369724
362975327
476604602
962065173
694845584
484985136
333151398
343792710
141173716
602370549
562078803
752176931
575494041
652759289
631954526
111757153
744963057
477571964
522485040
857307043
893117247
435526105
13800871
572957102
949400176
894862444
477031473
162887261
92331119
955692994
122334087
601495063
240820475
547273702
408237084
396227033
304501828
31285504
824382902
724495328
213246008
620008888
151289776
831049174
171589085
929673975
12581417
657639071
670630977
59992008
243324326
146930693
978426324
979395343
863670101
677989162
181679855
259847310
725141244
852989126
742019481
64413813
811152368
328773035
332553308
698435721
53180705
79789083
342837994
983188358
379327993
255388207
363706388
260042038
626598763
491493244
615566073
460709876
145681352
629123166
862088920
591929604
272698452
252172212
648233968
822899003
329992173
563915507
554904783
248971683
793539243
432932331
654766882
366082820
985669770
394200238
630210164
252029074
988759701
536151137
113569693
753839121
658502664
899402517
289082993
369299700
209099600
792977565
746780971
991806875
150949652
339272635
254672603
168560624
399255095
933717902
292469919
528619615
297934431
84582629
790592852
278815772
1627699
821083942
444809521
727724426
713804321
772883514
205086881
610294656
601997874
671530838
781425215
300911859
663710419
590068514
845903149
104693392
229539879
949325839
533440660
581612229
743332981
403529967
921513678
668995809
591672535
649842808
403090707
962303707
672037456
188646383
775852867
581975692
672589431
833386869
883157510
698676356
831849244
744270710
4329677
385413541
907525214
454882193
563130898
110994999
958576100
223102843
163444763
749486682
713757916
851560984
552737581
981207434
20572639
990622202
267677924
80174243
579323567
446518241
946217446
694216212
511522779
937369194
165299726
195544466
431670448
594812442
80926450
492920950
459652029
688453824
537707694
546147621
221645790
750687906
282375994
397239588
724682227
163459050
581917833
736790481
377390273
937872299
554469297
51989081
892996868
225732436
426501367
792725790
356799302
855109843
147456386
915715944
785333867
737035547
321726639
647356887
841203472
185278379
868788394
362931972
762419599
805969243
676142275
822454099
752523504
259063021
449001021
734173665
548040692
264931056
361121403
490403631
301726709
57053456
354436025
36838976
649199693
180782486
587973921
624824322
295284254
924694568
506546402
479448993
358921368
783116453
31076724
16900913
517110452
697000505
859121523
693704659
109145391
232706024
462730018
483574709
370410911
544149648
631255762
725773785
742955327
433574714
357953473
989984867
584377303
915184438
644746712
525260581
249608048
463490132
860513926
745719228
833466243
297433255
997068724
790433456
640849886
124805447
744506685
881085395
371109872
547243245
64508350
134163863
610746583
429127347
175534041
760953059
830950017
437585408
661504234
351296925
162119366
845228792
294096719
357029903
156701562
761512161
669154188
461718940
260843694
26451707
9873536
350611739
497189928
450027948
906633870
40021005
325848167
647184885
245010990
82864071
30604440
255410391
498172335
814152209
578283892
181129470
57011985
945243653
503669280
483532836
271393750
655384928
380704165
961358374
628021894
926263612
606284958
522761987
305608484
220338046
195831889
838276230
280761580
601346618
166850535
630086367
914413024
100367714
415326177
200236557
685600396
421240249
865773915
118624844
68500553
838310533
882675328
933207340
485746491
73547428
241642138
157946684
354737263
775571380
489369462
304107989
99407760
541831833
911132970
204942269
947872062
89773481
977997109
356489264
24722582
723077148
781642731
764988927
353879819
71546206
621147717
42901477
351732493
436300688
589414055
886874024
732703551
510409535
907669473
568997217
335030053
468160231
496920884
146553778
651997869
90802509
566540338
24684111
403725203
272556679
428874769
798695884
345351685
791593860
269393879
327913983
642827867
350956196
943494622
894637018
162675218
805280613
904560854
452278994
391123722
267386575
772674841
837296492
93322860
559236918
675041417
126536867
33386607
749344624
92730131
370332773
691816626
500292973
696109396
857993354
412454735
340291350
652981287
544492069
470645672
422690272
906486481
811612327
897530465
749782990
672186863
697088261
664902927
424703323
301152216
504582146
103988236
953800114
756116734
53371745
358530800
861539688
937314179
366414004
338646139
766873562
690268659
162264218
737063364
48096292
848875462
368536362
858700173
454743286
522812960
97874359
22672162
120203536
807778858
748711577
570716282
929776291
473408209
777261996
882875636
128603315
496671240
593648724
729364534
107304292
68997943
774052899
226701313
530492278
272164747
884149918
848480439
14618107
748479202
896327232
719809196
819513400
65405106
110851216
222362148
851582397
395651710
353790831
781563425
127299524
53479845
27797526
159649203
457959941
907187840
717701880
365708822
893844474
341582000
543962662
616115092
909067762
505383985
436102317
552813100
498522653
312042764
369857150
938257785
218408880
780231042
202688315
530552701
269054843
162317553
802660503
833454077
994070812
382769304
849242423
320179678
409349261
587663083
491166002
791079161
216337387
227097442
355152010
440189487
373153418
576267535
205884831
863810186
69659004
815482007
774739221
304560685
23039696
843353568
80485592
692348749
86738452
459894700
394450527
532309663
678739260
849879800
779478024
824603205
578438624
525649930
751662456
914177589
328497830
969256224
877443171
3033199
72236222
692742682
299536661
442039964
662541446
713059900
725351324
808173279
121446174
543689660
690489844
991065247
725916880
427311098
652681014
587616378
991810736
283990343
856376305
413521581
831471877
846887635
341013753
178985291
816311451
588867611
515071833
476112093
332223926
929464709
919502248
698852841
241411257
175607667
810729963
799853707
457134711
473005815
261384185
964671773
512997153
344031101
368714890
410027257
719478275
187543753
340460258
522918580
112471530
18560627
266940822
137026721
245101511
982164885
975222898
591194845
465137793
293491578
265956378
837414634
34723586
853006967
954291840
454351991
361614399
103413975
667291206
776359867
67018548
78204326
971439832
392495484
935070580
543874255
78762747
305426509
400344870
166182717
236532938
698416826
585771596
977513409
386818607
148377094
193171520
538583711
593278356
632057971
952663618
392161290
65973587
675722317
469568302
670118886
485861482
924073482
891204428
601345514
377933922
105814877
980328890
670842122
287299940
606861281
442351254
429143640
317176559
957972973
583972861
229264238
103450657
955417402
33218946
460149718
196899730
627139443
576480732
905455016
436628648
522494980
848527326
361701552
243394092
852461220
165123264
99613832
590064359
521539704
190389721
820243884
785755056
643788702
793621402
39288297
20189614
351957416
720558448
428173675
13876610
98839884
348297366
501843408
141882545
660475714
381456618
500483994
369657194
271785000
571022085
394462383
841285179
390499091
379293691
880957525
377599257
783851462
15618904
883288499
421477709
812238974
815917295
363913906
470175390
341757284
56884305
580582112
749922212
700652532
266639929
762463335
950663076
131248490
612986908
962683983
313312684
424886343
680515742
40423413
881681527
382009353
532393268
13858461
606488808
15713650
936720515
709595462
220521415
37804147
638399770
171419864
483157196
714675688
670073118
231628977
393979078
680151937
407221540
2815368
542006964
168062301
72738197
552591671
333826616
934703236
574965638
458118808
9706634
500417381
162369216
267707546
982356056
848131311
139200006
188491051
510253303
105993873
463866072
395729788
809384379
166273937
262181500
407747533
619383652
434909162
307128905
943673684
702719516
110101234
167444637
570908002
419452110
385047174
341190650
173291460
559741086
497624664
439386118
754802313
474089543
790778302
198515560
36070023
397323449
929142333
228428481
72517645
79400437
547329818
248462332
257454420
202385060
228277610
192147568
546800336
167235459
338515017
193754394
791610593
302586534
489028839
513081376
475923076
649303613
533427775
350612859
849731050
753887495
399836531
198557347
482847370
772329788
252347348
326810455
883496734
904472935
633843970
729959995
97606581
940775845
79859334
975317036
202316670
53456810
927316868
976147954
141078571
679331140
18039503
944495801
408080288
250137392
956478602
66116724
355416135
535646123
802770326
897967289
56986705
319634610
710392942
405072556
287830053
535142745
69748335
310750705
710596764
95506567
996890718
553051192
851042842
502912515
480987967
801487616
568140137
198458099
334805498
221504507
147259661
913097288
588245365
763570944
753208270
345765691
438336378
306369395
859006137
797324187
85816446
846598833
330117938
291063531
240312867
366745875
606362487
339208752
925134786
497814421
65544600
930638931
644779406
330050649
832103616
521946500
413389849
592517054
7086840
462508198
472710887
353798278
440105667
244722383
388609741
698557232
587705045
829588988
684637435
721164612
510545292
596068030
729558577
79816888
473007108
893389267
372080759
700738784
961539583
895872630
329013384
200760889
463397721
539191031
304496946
819770872
829183533
272467144
664367485
23747671
206468679
529786590
678452189
701746375
820625329
242836233
659595049
349690662
347046702
597788589
819354406
602954328
148384279
938546236
980887292
982731150
429160520
100816255
166626439
977863313
741316462
500944059
207378055
510387854
120031101
496030890
739603153
169083213
521126645
455837136
407066988
702781849
758058207
239182220
912704746
15916832
115958584
771583965
502009904
582208539
853199085
937148063
165045418
429589052
827540752
510743134
49712936
6008377
55969530
852388833
618268320
865730251
351194030
525351958
481314083
525620931
379733586
528120463
497324307
756049943
41312495
152374861
631301179
91931080
735315994
537400593
618244792
633098453
356263526
127466061
211014420
471076080
865490473
424003564
168897571
273693155
136736533
953137459
448400922
984984800
196540437
333793940
758149816
178558047
460763552
799804530
371693798
89038507
752344956
231512047
749609414
461340012
279350532
272378556
808965794
490475110
535746870
295359839
823769892
542095748
633228930
429175448
943927186
834690392
40071664
747687615
277629567
687357872
896216896
376721192
360560543
865952715
852259953
137334122
305928129
73243666
714758153
886915414
769702206
471273481
414937815
984232175
767406059
878480392
867619011
1195613
641973587
462128082
675985112
42114284
195136934
746644799
230214728
799508739
325094092
980316245
683401848
13835007
453137927
43378702
123497427
894927164
39063664
286899839
271872498
408409581
851956073
301171564
727954870
499529902
53645085
51601210
811923094
680162454
515227922
819821187
52628147
999122628
525613563
675634009
733487918
792730420
688427980
345431466
366226248
899771144
804172036
63202213
515293388
432442003
457853785
708474294
728222625
812291210
592122946
128974811
42786346
454459998
41544499
657570938
309780144
339527275
431482953
637036279
391333436
105450641
117381641
65051475
12873643
176370532
822344063
286554757
770546921
134341940
237817321
271922224
326382301
307113592
565197565
508333612
493098433
668594958
542615662
566955452
687162702
792685072
115253613
585606240
186965270
300429559
23215512
58867219
859705077
38797725
292211062
781238000
230081063
769043422
782540572
513397522
456645835
357893226
817188640
382437172
72387375
26579249
113989086
408861166
564173741
607814629
670752164
690116322
607819841
237188218
746411641
743438851
376326122
959117045
874916144
620771124
570891193
830967434
178702600
12064504
592955028
188354490
686311683
337024558
901677796
147033714
786275646
491700679
58152270
301124808
147243639
100932723
479462105
663645820
700443127
195350619
441726879
181852863
6033994
654780249
723130411
779100153
369131909
448232386
55822418
423313663
565522795
735495284
330200514
894909927
350497879
270767981
598338901
212142256
908969192
417732144
960916073
495429221
969244985
606402348
817375106
486343642
163558109
227313931
417240939
801708847
424468181
998693014
818981503
29705903
93119055
681471469
907050268
649248811
853648373
135687944
177032147
456176444
314007851
646541977
892119099
849516349
991833791
33264440
435814712
431003292
392818702
154210373
804295703
993793677
353990573
276833999
433350472
442965789
10380690
173268664
523716918
435009743
717780176
495474619
522241268
923538210
303911213
834558176
890600394
608134164
29626811
558684983
437832322
552081380
989342711
777634340
470348090
162073930
510339995
570367521
707026732
324086688
857601361
609554558
949610753
451864703
905920664
704000883
161099286
677324331
887610551
38252756
166321907
957074820
877521461
125036595
352141993
940513844
139986844
632482634
313108829
949851200
651571072
615383279
898727152
36553913
733701776
748515097
192452359
362402347
500932447
17027049
875308275
319340059
388173900
297322313
573143416
572555751
126073685
816479029
471558304
586171708
909544705
507627349
444323874
720194700
642262120
296082939
969420427
436981262
311030748
944139098
481502437
782071266
642280592
400824554
510447982
72937734
710182288
253489250
138540444
476770482
126004623
495172033
29405141
870333163
257386534
338776758
776767449
957177270
648822570
186969487
940190300
588056571
317483585
161580762
1150385
222774039
810346612
755711415
110826597
213910186
466318725
287106756
147313220
993977544
453330105
866204926
121262402
351731817
857425872
734777759
483335105
979604463
308294975
818145911
647495358
892283194
149877076
778307315
835135865
133446271
966927484
969472842
368989245
302859319
322784533
981887049
940505982
313652998
297173886
288592766
755941369
131208855
494513673
308941457
314317963
749773991
225650004
392972667
563649645
545403903
452573366
582243517
106334521
360058680
971291224
896457471
233575446
322608319
201156929
345718271
347487237
535631887
533831415
24382328
781848883
202730286
960317626
957642831
289963220
703765478
775851145
570500037
145724259
94815258
10202308
327028674
438007678
446697134
284649433
285591337
922087457
961547775
699951141
823218404
600781276
578487470
572374238
193921166
993948589
172322765
752950251
397253304
654411676
945195420
735649666
813183464
790064532
702939925
530281552
451915575
163184773
930334923
548503439
178328343
403834787
971888682
852617287
836825377
497360136
254590205
400308696
462619206
952351843
606605813
358683489
187770623
926086826
161142606
976244345
74983764
853599859
340136452
912035852
621193585
920373763
718875938
837790152
826033086
829542061
776955320
633483026
821351170
651880502
649298673
447668707
949467599
736150813
232860980
155920285
623473296
371127878
377489753
684927653
763469826
606534805
371079927
896297239
423388274
438848229
256122629
863257904
962618988
502204018
84545505
49582011
469250569
783935382
296165479
969921151
223258635
712984085
473011683
415244912
308467583
233505812
872043342
392469805
907043621
615121100
855598622
633669197
832404086
316687228
839493272
618051918
15706275
623323737
858638641
725674877
31742438
821256525
512996743
904381141
166239297
108665302
718309961
287441552
240397227
77810675
280934420
935244212
772720801
423557487
885553950
342903779
57768083
604573289
311907598
249398397
732769158
886689545
817425265
935899834
931502620
730452143
445470593
31224305
365247953
582612730
512690717
867790535
28699814
625021057
574506434
297524124
176506843
227376752
509238165
728209323
629607887
49395118
689642627
104641258
243578521
26650512
460690723
758163777
178569460
702155621
605627675
707320870
86857521
343888298
358988181
849650116
713413838
311190155
82338183
744749729
159811078
918597217
164563588
350331346
853137552
647128287
616127309
688001748
476388838
701574577
25783930
809648772
859650889
22868328
877146813
154886422
19770566
184045474
578218740
747801887
238683232
211726951
609254502
765151518
439111728
288945647
474718033
360908496
877411470
132680435
298395099
857868125
874657420
283214653
91027648
268423315
802760684
28543542
257733587
176307157
985268814
218444791
747525635
596956421
297507717
976051729
297662803
428830271
886528429
251447838
668776304
828764881
785598153
734758801
23292755
395474854
207864804
976823258
25174698
963457033
543787223
55017067
528509178
603383996
117174302
657732542
276543220
816816119
341108635
50054895
842522513
269900564
297709857
815033530
270269869
802531315
681501583
102590189
809420134
210953112
513920111
369519624
514304580
753632599
920083387
784509274
151412377
457510935
882454686
647037886
200635649
829185631
364753570
760846071
666600278
366532781
805951074
226520713
445947661
533204642
89117306
343660538
797947752
176723183
676430647
990813584
873618887
953332560
324859065
162247693
226172553
873587437
222584081
115605244
607100711
383278229
752198434
756258939
371367181
884876195
558222452
173650390
343098218
143357778
848106019
959918559
364715689
832249046
507703716
805418817
672703267
106749213
230915372
707172012
34610186
826535255
349247005
969630517
773997383
274105504
917692644
236571508
457280969
747479452
73321092
434533336
632612014
208076302
120017014
736842581
670939528
865290109
288145185
171703850
319847562
669650166
946285312
731150530
241740030
76913750
652773445
583799990
185304034
514839665
23650301
433469731
529037321
591660719
192785256
251221082
651378206
164164136
140126896
585707729
944516661
928920227
279660142
696349448
123223308
428381789
487558563
808659552
856433623
774272057
797599305
650465536
653845917
270567410
942058009
811875147
776527420
608816310
904187142
450319425
64385609
675636432
67594401
940307821
312780642
77821371
194362333
933662158
5501443
13906299
557063897
321462033
432428631
402760867
239518540
646366840
804924472
510291045
781811038
758014296
186441478
120012255
920823896
972482007
750231953
914115757
677051137
532982202
366441523
663697015
469863473
149835700
620916276
631335241
380437752
259825154
542789151
30503352
932655214
365875406
96085937
408389550
61323023
735021632
947600153
509743924
982651673
968745527
103412198
275737173
670301755
768842576
217586520
19052360
201004829
76112614
43644969
226256422
226275722
555049275
224891396
473342329
522303490
428001688
240775352
547329114
169872516
594625441
40978488
770560553
186306924
132182204
87651279
670428972
294169112
585737183
461435432
529958351
305288059
380833290
10615286
22656476
219578958
825269651
582958767
549750465
498649593
114151930
572972361
650093788
342890771
30823452
625558064
830700648
572023488
742189818
196525485
541688762
664732980
393327920
212917270
223879620
450329549
54751995
500324500
478905172
168592669
543696318
275404790
465971939
605763983
355889519
647766818
633561504
198092501
775708464
284978087
109513400
729613815
620048983
368377838
224861960
311647347
453206666
144518935
164549565
9709832
306089740
325452787
322389577
256234874
344776463
687485172
224040646
100819272
892096046
190711652
18626091
735524799
151478895
817379920
767676060
117071360
953115958
351466411
860578419
881737251
355496420
649790645
210908634
262409973
151988725
423977671
613012834
192068253
99320567
312733720
299585578
248375138
69825171
759664651
962652599
361138957
265081242
815892567
798662390
235952379
769872351
147458258
684058466
175432446
189082701
971348546
899436081
569738682
663283424
787802803
409630762
452531473
324254453
570605086
45026694
564887603
53779967
771483929
501419423
159497009
437052520
741008016
189139067
909446522
993716793
531853481
321338784
364892506
918023889
537493745
746850336
333726204
831471135
425129771
485095920
447896943
836902306
201197430
196047588
409371951
405940960
965789165
193047467
38722780
49767418
442367280
330660427
994514544
663716590
360177618
252201540
820852644
16905643
830927791
230077687
330282575
560944470
942472995
642795268
7732544
401167112
990973910
835673391
910276294
580797323
203510696
421364643
790270887
217698039
219910135
311548821
94563844
963034561
797193017
93360458
837374297
97233259
415072290
240130728
189214820
812524587
482609396
154460912
753581882
777544408
82795790
394224507
152945470
655916564
869134805
640332293
719250661
9725005
852782650
797267226
275264082
686947850
713879835
33253680
559398006
33763330
607047266
679647253
95172164
683002990
867155469
988775249
963153951
73361675
142557950
288181239
70841947
42392870
234331014
553118194
971630179
555530420
577261313
920645463
140208671
892042525
47063449
511735819
22709814
846596571
205797044
254392799
585787675
654068881
961149663
729311413
886412416
267412194
119959690
29047988
808525366
784155309
288540926
459018367
858878898
930079629
405236707
272625622
114724680
93683566
100231765
11574230
758102820
955433543
750523014
47707594
219234439
806025538
633654815
881273411
607186675
228267531
122531168
293739517
130594286
242356705
434577303
204157117
948570273
513322735
452633691
174843143
785862078
75874034
131268986
540700737
310642901
84854025
252882604
822342422
732976019
902936733
239910319
442397917
238630275
208762315
907951881
504126115
212326557
554455541
711227430
823670511
772706836
473869399
73114759
830610955
159865316
324395692
671974861
789633761
697421716
513008987
396035543
309179686
365487658
877898119
780553297
990602376
279638924
521021424
617576060
332067115
992906851
608260723
289289884
12502806
870927578
698520428
538368036
463117963
185925718
227614832
732875193
583176839
542727924
96383012
99493935
239752053
174675827
726282797
641859355
701406742
529475197
919733343
270088233
324956788
361617506
292485986
947876846
147833864
306580801
768483784
766171804
338901462
122719792
899184645
753976630
295855812
95296678
910059044
206811306
143543392
321144722
391962928
648049626
440688430
293319834
221296781
928283725
303250890
12564825
242659254
456231722
56874643
916035213
806131393
734146117
177331070
762213559
950450893
990853177
427399457
257644628
42707671
688385481
514689121
397873969
348194965
536492735
838025585
256798993
486842328
741116217
515323703
784162585
202617811
783524937
961335540
640871536
734235821
67137151
603485461
303748574
124714840
274472643
745441871
594316511
354179224
417805974
34190473
437777575
186091146
771790853
444022869
151907452
425094778
361834852
787358339
417803766
657641257
464030361
888432855
909189486
380694836
356588595
466674656
358241165
422255504
642268771
769656315
193127439
29033967
552390333
242982777
977504398
286163132
558238646
151738486
821898084
558861964
543086574
579638900
8543756
438407574
293232417
771662531
368899235
556145243
147822845
437828518
78316640
358451316
398293407
563342538
680967860
36096326
268422487
582043974
292322602
17231216
438737055
536303505
629337684
953613439
914768980
849572447
435198716
908253358
148864897
293000796
505839612
926977506
854906375
485690811
888715049
398247886
519596564
326884201
166375206
15636970
535292847
519372689
277614497
794181369
472750606
609647434
355884340
172695879
800447550
114504591
689797139
207078561
198672791
886837220
305088236
194774398
42744520
730319162
456561381
882000016
632799595
678127798
64026329
495280594
188600666
558150565
73449723
335118525
289633976
223895547
283930088
456533165
972362081
955367236
430516039
86685775
377479920
485142564
52339263
579787091
775222431
80116614
969550836
430443624
117906501
953513467
525744515
87125523
144448300
352102065
259955442
336792650
335712637
750656125
630826760
714014421
951599996
329391566
979163153
148361234
792059845
460150522
974907041
447091394
287417419
277945228
255447871
805824612
283899323
314553970
938535174
607805759
956699235
898585534
753518716
962414202
580013286
102545337
326942441
856867680
297322321
194565311
769650485
146467941
486958919
173922860
20470645
894420776
694064693
805775504
947520663
169803558
636723736
989245653
957071679
16196140
699684507
8547483
121534666
805911557
611211245
673432252
82840739
925943548
714806389
702654187
357147955
715245731
299893578
884732221
895794840
633658163
898358303
752336895
647467148
631333027
817958538
648679683
998926757
513338330
403389658
752523557
636976104
643279264
682459495
200099953
100649625
380316552
595724911
486632596
189352699
90648435
164087109
500947909
664828825
243707025
474861486
701406830
880389827
437434992
537912925
265478576
101699779
872774216
177445436
356335480
372811439
691132863
328568473
554443622
832799404
149708960
930701977
942250508
230888597
647283670
356999681
819948721
605073600
476118055
185042606
557284364
621312337
563736285
114882814
505985142
598553417
771442402
712778065
477673124
300739286
109962659
508189051
292564006
154339338
198919563
869582524
120380815
443021125
270322661
58223249
783005782
669442292
877637579
114481959
33058560
305197984
688159818
623411284
237462366
390762250
437968291
823237304
547485102
544713177
883167623
990548689
868299432
577979285
304804746
542869740
538431686
290931529
125691002
465160043
79401386
806507772
206864495
984428102
720588400
940931892
631150917
93117452
581490198
482196059
429943610
476369907
106518156
518804303
745900778
409477020
408032334
794539248
524307281
135621888
242063393
375744323
424758925
628291833
830610226
386429129
936125552
903497652
562642700
362492114
911802033
264848436
316136482
481216123
473126563
491359428
493457845
809524145
799976843
988733812
819587952
221548437
245708924
208619623
705384629
606446100
243162937
837057245
79306383
974006644
613923817
242649055
607269898
121093946
782151548
406713093
841209249
588063979
289761115
498226835
148239951
847809271
153652482
904247942
51472689
502589394
400830661
447597158
102211803
587906703
698640607
76962478
875746062
308890115
808567943
701094930
658200097
820692596
718694708
369157549
896275197
823437609
324998327
2874274
25492313
492729643
121623916
884674543
609541690
782831026
772066599
746195443
22786945
637108626
927246359
222838580
305157583
943568302
561365472
626320327
651069033
390970018
770749161
580768306
97647757
912184907
171415657
512345384
332015998
881238008
243238528
462009246
294517472
263497641
560261285
600456757
346803882
605787063
232421484
138214371
986206513
346344390
864419184
324064100
666625590
442071088
451631351
751578508
826601435
651647289
349503371
133822624
877145483
441367736
861291632
164796934
229421807
175825979
45189459
102059655
502410586
801314955
340968021
760655036
142151250
165899097
496828174
844781320
763510262
526966067
147701117
796315163
50027505
737855987
99613628
52512659
480293311
516127439
223888112
643522378
164666571
236271605
711404283
753308218
210217421
807746401
189946245
442413885
406474094
546872180
97832311
657456342
465078160
438620216
372719489
491218138
3166582
203025748
348530177
873525132
182203526
181096712
305687302
579200350
789481177
521343339
220890984
983747224
680620633
215791451
244301576
884916649
997513653
630494086
472922387
705337482
235168224
442971984
622834732
788411248
760333047
922823412
428881811
243604543
960548360
405922851
11950551
597800015
280747892
963319386
928680360
244871434
24663472
208018479
337011054
800613565
579009617
638046321
212823734
387386774
649214533
16433179
395303235
755514670
607259032
337526821
254864316
261527133
204542830
74751823
319941406
91707649
502922267
965836655
386790668
471202512
837841756
179114737
83750179
515123608
310687770
33314339
223393385
361231802
358318154
151223319
510972154
612567089
489099484
950425598
946408937
257326824
90968798
666902426
103373343
449999279
307702183
696760340
410634265
677194990
457487433
86180325
743209164
42801930
751066515
424261628
710950998
568441984
816691021
189685551
142450333
334726555
534253772
566982211
545859104
752251935
481688593
67589417
821223743
556675362
2280434
714122358
210577685
781821428
114056816
228237857
452823979
558023505
899689078
43977411
830443128
657835686
974380782
747551385
267548574
771911406
579170427
702655363
225862944
44407662
746561218
43035450
544804951
657783188
85347327
876210517
214565311
858897485
58058359
520078027
374761934
172209628
458160593
807639013
54567225
155882232
92715394
48415482
54133473
200726471
978079741
950624664
558003380
469157051
245679450
600963020
529696299
569550511
197108342
526175245
382286028
778534981
717239627
802081090
661564274
195030580
631936054
994947606
487130377
407805561
162350912
694138953
118923957
641666688
384924715
397624266
229645966
608305529
63508220
604742690
235921211
604914446
986383983
582163683
861727939
20376123
555431500
576941228
410833331
654541699
364248016
123244899
140867707
468758208
983604406
671616054
655807936
875461148
213953857
740137763
873631904
905668662
545586484
970050441
830454202
360347785
999333162
708514670
512809187
516590106
995781326
562362395
176124437
908589674
483327009
686922198
192909140
760351136
967950291
878215987
293224854
780604801
914864889
360678949
507964945
898905188
330163793
98199570
483663723
521661893
492358339
479405709
650009659
572388161
57600602
892898318
226801026
660293751
690595220
666750300
889380439
839172194
579261643
696839136
340407595
255412861
375181564
406898309
699318612
884516381
15693744
292258544
627044412
806620224
837019475
782927073
973889816
602354619
602128265
447813291
479634260
576081060
647064001
353565466
591082464
257031563
808899260
915574051
777474289
33659792
743069085
608910950
575497648
57249559
766516278
803439980
627634835
646170893
284282992
835001276
895886673
706378172
983147567
276211901
607889340
730458415
348085414
176240560
522803508
908746860
326113370
78537123
453433067
212119128
952638625
592142565
556920372
205523336
910281320
490052163
843419656
10823888
400092353
629371019
951648701
652521975
196634582
182269635
217979058
814869159
703588671
365448284
74114632
298551186
210232484
651543469
645107603
719897738
153270998
83840566
650270518
212755998
443912932
775303107
503914114
722350977
220168583
733034994
94461504
350520391
255503731
284395559
52058734
370399222
34078891
633362565
399969187
877206465
534955331
65268288
67613206
908373630
888730667
889354247
471220912
257253927
824063166
332863398
999152074
679879689
230853211
842468882
415895846
524788444
142765126
310687869
295660162
656749735
376680477
669105656
353782220
979999010
877870536
492909401
10055233
273381455
969393654
629528950
601588265
931089831
358347023
268386532
925790865
894258920
481155013
926499928
100037933
407698104
19277424
483254036
134170948
211422064
682189086
991155037
57216724
754002146
838069859
116558729
552222591
370661560
774979594
410410188
990344792
384983482
706747027
614885730
570119592
21252415
866909201
739866877
684647528
488493564
715323909
284431848
519161063
707691162
88093410
624798693
692837535
537784348
878162023
887813051
76978963
380419841
130686809
229062092
685877955
611962422
146300405
283185149
283866086
980547485
608283567
602104773
39774272
626118916
156814460
431194603
421577233
149245191
129363050
764333192
507466708
295192741
700415923
679305377
478580380
50551871
980489537
939727229
338474557
107363774
773626703
631657678
517344093
181939006
971874588
627668229
329036000
457100319
223597835
107445283
905292651
747838474
703092597
136169356
219269812
665860311
33278543
175028268
775444022
114159084
423333319
637343542
742497381
902075074
720625232
443809573
675555679
237796453
12325301
234233314
934132780
71630021
631991270
193651416
900846171
186376830
668694498
416675556
23802819
300720502
874675493
279689854
682024385
908383113
631698540
19064825
357273170
484123922
465209839
34226405
66724834
789312809
188067346
356156132
512031945
182136244
927974751
224477117
932293342
137617048
397043089
465981913
698183603
715307687
106755519
18976605
902488325
52965377
691744173
277900164
534677986
139520969
541288764
885456154
385272950
980645843
385600562
880480448
608035864
169884126
258298450
63913767
641379465
184500524
580771172
52076713
200568143
863848850
385546298
226505569
981749384
23992746
343731112
389834950
364265068
965756759
92471329
81474412
545168256
630783755
344547342
668423648
733746512
710387101
701180125
732829876
142655837
357909054
57392726
377670514
728837317
999089998
769536232
56199266
550556578
265765185
138329978
122148468
844522219
172298428
110398842
613859486
858276944
333537058
606662043
814998536
120142876
956745699
122385029
79628578
462499964
693860004
978727693
815777587
427894655
768470469
356449835
108092639
591148743
27859637
444002942
311908513
934978986
446279151
542877452
500982971
524123852
372424922
168322992
495739352
421942876
673973186
172234193
458273890
155823033
438436799
355434283
580740529
599026149
977712187
959737468
569175895
974367093
368147754
549930039
22404047
833255047
647621378
872020420
953775287
383671515
549836540
292981696
607982963
72705612
128244046
224028581
703235295
526260101
220239483
560169925
132176994
678481719
335013056
716453127
678721116
23672889
728066357
273374076
940600656
811373683
530549578
294127335
499570426
752199214
653563917
417871569
584008016
250260961
497546387
568897155
348685145
671869611
73801316
721374481
853356881
820046773
336902045
797712815
837320231
167436749
649807883
381524410
666989076
320061375
120989190
751459482
256396435
42786410
620977896
666876138
21187161
302757757
159679297
723469377
844675225
543850094
829247368
475917340
468336615
928276522
124932077
571936564
300770210
646674882
734285161
265992976
28385198
842903229
243098245
432279010
602613178
216505585
592222542
752484150
568757472
281038337
607399948
955851419
655329521
830294677
879584079
16542069
819823897
528574930
703362082
410280191
394381254
355118514
397825526
333696934
857181043
628014020
254727098
245432305
105060900
919580565
147406017
564138216
581813278
622474288
182559664
941073557
234476995
106018937
829012859
649653435
205135562
885467478
819422139
163865188
21660713
790221748
791193769
489715286
827104160
995659726
32808980
812276579
468921217
565314229
903066873
416875554
51407634
571774408
801495832
993322772
239174916
897222715
736383856
924679138
235668519
720552465
230932954
26240638
309154913
701282780
141029271
123416400
104354942
509854201
530216232
326335865
49021457
823360427
381800025
633719335
58719273
95138867
871673611
838442411
708397256
877062174
860481893
29248381
474930291
250641410
591312301
960468241
554992136
490642064
725637292
935632900
807001179
862513487
257262071
676644228
851959325
732639757
559782937
133718357
977623221
850986523
502440776
561134285
690853254
201127359
228972206
459010346
809104290
429779083
559971976
730639066
703124024
461370798
293016986
83457650
432147079
301686892
8558221
785358572
916758912
377902125
102797175
778246137
744267792
851359153
399087752
412401624
825494511
619924876
423818610
602371731
409266250
589155461
510101477
886905452
585470138
604767572
812172774
609165058
963966229
656607768
807056372
759542963
863643505
363030099
966504143
14296496
973389765
689660162
25012609
854550428
69440618
349750430
763469146
609502585
615032127
438395232
659115243
726034813
423571665
591237448
627920174
180066250
513047618
690602237
379837287
15010241
31880269
753108397
685144600
780947577
745277965
643384316
891006781
345332720
871319641
523125797
265861822
38498525
278035825
319036687
703732935
812814229
876938903
377159627
734425165
789852827
562810239
499066852
909790604
588460099
517409247
648364559
806485261
317326250
574637199
343926788
300104021
521345635
903777302
10820646
443969617
206179918
365110156
136317145
869578319
845870022
539775971
63370889
164577600
199756106
26116571
430149108
813984445
382422238
188103829
847673658
475021039
535122974
322721689
695729604
280841061
393274824
161923136
540654943
617420149
630981704
927693431
577706286
213957301
134611309
640744353
594837368
147172100
625043170
908652872
877268373
249879241
223598947
64342758
423770060
779951201
336473965
992472747
732672087
974840474
925509867
919172125
768869430
64298872
372700071
427887572
140545747
377815627
791879587
808781469
444819489
123708856
860555937
461648649
994895373
731012676
328754940
942121359
657928645
976746337
77889142
53889874
994309026
767230928
257151220
132272413
750836881
673321985
208522322
907202529
902286861
450347570
18440480
441820588
79115450
805936051
697624477
164847740
978567823
859731888
992440231
599138809
95287865
151880934
657949785
40140621
673526293
15485803
188152458
39358729
719546680
272432379
283520092
825759871
498897102
667742766
851346633
765644098
238951894
617823250
362285937
4485020
814470617
818649741
963547290
43119712
325501127
69304673
544009370
548622880
913958955
629370733
80020898
501193412
773043170
485481273
990835106
693641095
656787345
995800631
794147307
599592204
576471217
953516247
226411129
912891006
557649127
802864259
635046180
321186309
228353058
594757383
793717845
349037154
955318150
998856847
977675555
376158698
917815886
751324363
179567845
603999564
548588292
2102217
219207986
107410257
686721772
339773003
555022002
988480525
599390316
658324779
506812926
139954057
990547308
696967880
33651160
265270528
79257051
603718704
141567040
849363380
394495924
747467119
101846398
573729149
61924203
522724983
268053050
550046620
110310427
877514248
529153082
593159557
803892903
79073450
70752664
151254645
739829733
536660464
64572095
876849775
942384001
150186985
877875700
86287863
23136199
840910220
459982121
862432651
320497551
543305234
526046405
519895059
849234253
992944968
333195489
12586832
348756082
700027658
321593247
201113436
536370803
173440575
356336544
462655369
356550478
622703811
532708440
686803463
461652959
628790490
870859657
267012145
122045566
291682673
50887878
241039994
664586610
640232843
765501194
281004190
51369304
370247683
501041036
722990693
72293392
937345690
206404391
114771757
348458879
809222766
966287802
770886672
558596626
558817006
986820289
504148845
966713927
445529351
371679110
667409431
609822578
494681692
318917202
756117804
571972016
873439766
386682692
888009719
752878894
321991069
639157873
572046264
41083189
242047744
27849760
611746684
272245378
907163635
24253321
35888611
660432932
671968205
259686240
884740621
564840729
392416887
909633846
658804864
145687472
863916756
791661926
347252250
281517519
668438933
279808988
142606651
694475309
402415097
484557258
457985319
267340316
765235108
499140596
700315331
803063945
580543413
685143740
770753046
723613156
626604911
387063484
597293682
985454002
499934666
497336958
801419661
604784938
991919419
478058371
430456114
941872929
283932011
727854430
316525165
868191696
954547688
557354452
137324853
523144276
360855304
235856503
829927065
269975002
202529924
857381307
753297259
433054062
904864370
264656559
384323699
602404468
282946785
918657611
380003495
598065893
166190578
860875512
567347500
861241193
6417363
856179731
505799045
400954113
275536808
988108419
74147223
512108376
208265709
747553897
573802725
82151961
660364799
173671293
988657114
666542321
793056644
350980436
742861665
450233140
459444449
317776246
523351828
437643038
660686143
28542199
718837964
124609857
22238206
275219069
97106936
158234724
781751097
894039963
308442098
919102583
718333293
348872180
488745109
109977240
364359791
95970318
614420489
581153024
1465122
976662776
72589141
247234062
368986398
709916841
401384047
137918271
135402135
457109546
250976053
604922780
201287093
109136909
319179987
512353668
708149830
323208367
157045337
103129646
732782639
864768475
272082435
639022469
63720290
773268822
387686442
445763624
138330850
349417274
441001066
970732344
976965790
43584358
523800800
412573723
493661029
444663169
344576033
794941938
428796325
748711008
946631139
532160125
219673138
103643777
616777508
829148263
639493352
549300359
362458023
312505808
259634184
617263602
716635586
96168448
931852595
455144529
387191395
681579281
989193366
26396449
270943384
251914164
316725532
488874525
50373129
662091562
590199108
534028153
763153793
170480843
612102104
153160368
434689256
376752770
454563131
511594467
679379974
157710603
970974392
175853930
322810312
139051923
163058933
142573379
606832010
682673284
704910939
156265875
589173189
443354908
694071002
915939658
883364742
500392017
963240643
13343224
765606664
82361936
912440535
874782428
856718076
177879888
707839207
18864473
837586961
293537968
37402185
442452380
86296042
992128929
664214021
23923342
123973536
485730014
272095178
757657694
841096920
942799762
897500944
86604120
440743381
442820790
967566266
328636267
553588642
232805811
403171794
896015311
105589647
538784699
335465434
73138218
504763195
712101451
198934052
538956328
669126187
94424743
294345157
338964217
886728845
196966526
903319762
503533648
612280206
870844140
432145035
462687567
293202435
19837260
338086123
237323485
681985637
599249392
957168549
208859422
631825358
375353027
399818152
195733837
696591726
76049623
189332880
293344604
220729340
781727547
405230517
232144846
269545538
511683907
470062412
693238425
911106131
522312594
227013274
978811031
576675704
425854296
944234477
920782955
66241285
571035559
343622263
159696332
425572624
590194847
254546819
708116751
496421896
724361949
719574571
397657505
376074316
905725051
452845157
719044634
708060103
316063992
618773750
450868295
623818570
828820352
290880995
181238069
575980196
77782350
227392600
479632886
137600063
898615142
178753937
75598868
791779968
76334938
592155016
195846110
675432610
574829472
507314370
19652379
467577432
880880693
138744301
271058594
101595118
511009128
93937032
612985013
704669043
658325976
636063663
769184326
247566796
990126859
327272837
170974597
773942608
154013716
539366182
504086939
324766162
46907097
527949049
552154891
924647575
722451635
809293490
978992275
570166196
254299697
187589309
960272171
617475970
676037689
775722778
868239134
312099539
210936766
732083385
73556558
302386565
993196714
209637480
888441707
2737462
400787634
846046626
345094002
523999770
656196029
958109214
306013577
78311128
308406018
61671940
731882760
530158255
311407564
244436718
285399941
15978840
248632734
719531864
166348004
390045197
510137370
384738810
868962739
58185969
331978004
514099628
324406361
904769370
798720993
114185584
759266296
295784395
303586525
482064320
568917883
111744990
123493538
290584361
239042053
265028664
418502132
491443232
586576685
604324786
319456427
654136466
832374176
746258033
569431105
71897876
405025467
302130836
474783523
253449771
553897790
19308656
304255717
48931369
29884020
682999402
556121082
682149100
231328396
348856639
365581160
356735850
758890178
736651776
365986402
912175873
359495305
694198398
917105032
60754997
971675835
401267314
185227387
903776464
426301834
95094433
814018055
509790584
268049334
495653444
320665291
35717215
7452621
978482313
331973054
832210944
381760501
882329127
699617824
304793869
452398103
414431847
232546227
769894989
316477501
219234152
855218936
801521100
884412127
388214604
510769206
454535393
449074958
994307898
225153836
300104938
210813238
876661420
179658637
654283245
686792227
737762556
190899171
523579820
150415251
88115848
510611166
879901215
186592885
81320918
117830861
996716480
661313977
334874031
754731551
339629211
396385070
968613703
276347696
4863615
773705635
548666668
645495880
469158074
934832499
137485576
372584449
923848856
425294366
352060978
129461319
622774057
911538581
168681998
217028056
118912876
407008824
39668749
507658065
505125171
279033304
231186835
367507711
795401030
506791338
571284206
658333547
934941182
949697271
889581362
291688007
481919205
648732478
562674453
306969901
868496724
667125371
321369487
330469016
309697180
691119154
450274258
530297843
93349430
296900420
836429692
410097474
966356916
756375982
837494246
261532693
135820703
40989617
733120142
868306849
77962166
984590773
837951330
298650886
297342159
894448871
782686332
599521451
381325428
353215192
79055525
253789495
117603722
680103019
591249353
581669839
651975527
894948837
214558451
535025126
734486462
427912931
383601521
454243149
620101935
857872200
823953003
292981340
60864224
606138055
690485775
46290296
84408859
938691945
980707633
628280534
753872555
431290291
196185224
302606372
946225272
621652658
71154256
115003306
791644023
603464559
966866093
805557015
161415760
859537261
559546658
964244545
898797452
857645184
438486296
478654622
836125615
940107801
523705971
320911029
911783907
631391994
434420278
539659632
836620223
989899485
589872165
553338924
88807099
979137833
759692164
243563994
300872919
833809858
430539259
515081185
829095813
27887329
358079030
977692562
195127821
556100725
409776136
871486329
430956765
208880999
315717888
116925932
532914166
573364137
809182292
802794409
356240691
557961735
730848621
321090624
714339081
394693268
16814575
854862223
371069053
603869932
158605398
766833381
49531391
80192725
696432742
34983544
515533593
912177537
995880943
838441286
284602422
612762572
495285196
218094706
437440559
420115804
410986857
381345740
692189328
80827511
29649030
905705457
328168598
532163535
924723054
708625587
859196804
180083360
245145890
256504098
61794216
294919598
312824907
178157816
490365010
972285743
471182047
317580392
961150797
611480234
282861933
135272021
557858454
95451699
971127859
788782573
274870953
595760837
414459809
810647391
631426870
248522707
818450290
459691350
761147459
771219565
708028958
931759138
524338218
487665966
685681162
802474424
745608629
292685133
417060665
175821416
902087460
693303401
471027411
488931481
661938014
513938692
792917207
567275136
994174795
813309081
562158326
723460016
396867219
665697954
219552231
597611583
632362318
858707800
870500994
672852619
86078127
389922234
770085343
784123778
175538127
96172366
66197203
145422131
173965273
924135581
216993140
643995201
723228503
274219870
28057343
847893153
891140351
797797025
964900311
959776294
98415189
14935212
920956035
506911459
703355917
196024895
407977659
828913857
804842530
377508754
965042598
550570680
149464860
200506266
19333618
728269745
463848490
855425624
109329657
133014605
519872204
810032834
962930049
989537809
26398010
567095950
15432896
763105593
678381556
970806246
977974216
873982541
753376126
443863959
353169655
898827091
578898530
342615386
210268611
806036081
698268312
881186692
406325635
563928306
986414236
435396455
355856047
326558891
681145076
557593012
100156382
713009641
738813152
245019361
746262015
616039024
188847358
393367922
568879514
177719830
638649850
946688116
287616353
540872460
140630347
847561183
798613215
180146224
195399325
6878624
300655817
187404862
377852931
246964661
376650300
478906656
612225682
177878284
541215469
904347827
321851860
58708317
34430522
878185036
457959278
258846748
718476617
943088097
727944542
775331065
124374926
55890904
159838325
616111188
974900190
814476515
326314471
285944966
651695407
519860790
525422545
989743587
938795415
689749300
954505867
147448472
729531743
35064394
736893156
866299042
20424466
919388692
760988053
812184218
387629945
23147395
22773276
214740288
674481578
641847398
370306125
668626337
232870786
528471605
748883480
252405198
867580960
447277019
927090558
661562651
391254787
954542011
538681468
601000995
131260527
574608120
335174073
776002583
850896066
471534040
265298058
94751232
12048803
608667150
162750962
255741584
954107851
593412533
402109374
873423022
228636137
137042871
947102566
477783795
68152495
685983347
19249959
764115428
438207269
96930966
923751097
762151767
909944708
182314919
174667107
746903601
139453069
169413757
271516889
867677352
380429578
220423492
294824729
624278711
506868016
856641041
681862668
519408744
758106707
456363525
985800884
892644019
600416907
834481559
829351131
919107109
536141050
390179344
468724438
2735263
336918223
219297504
404186442
890010370
753552382
414254463
992105899
360384475
818202150
809171254
542489690
685952993
56987014
652028136
994480537
910160402
24498059
460160034
65513284
317977084
899027863
444117072
76512190
643910111
326283525
917147335
190631002
625168657
169391869
839456972
497656030
501017926
290361661
212361630
615907407
557075367
56493742
367955191
195728577
799898443
651663544
792988760
483274422
292967955
555389561
198108095
412823679
628651231
297181848
992735074
810214105
711390877
50218093
615542880
998162234
275871351
165973108
356821502
713005633
987285948
605864048
292439505
319840270
566459424
535794603
509733651
261171932
834974634
86433979
355434755
183101638
850283844
321711938
523369901
371368907
300897439
377310839
561628636
318171312
392341533
511996137
808074852
901445014
149838023
362912094
604434225
571615164
206811169
620316897
552945037
975951764
413202982
703850556
970769422
480042261
14971511
687615962
34170337
964938320
218735732
83047817
295857609
94670358
635234469
787996968
232939006
213062086
762200559
955450165
154664589
299402318
92096445
759170585
67299968
267721293
870739616
283946591
37975432
296599882
858074862
578123180
298022864
104271560
539287216
587558158
720996494
836102768
395440606
485119030
21325473
244733111
998223330
347403826
551750956
390264136
788364161
481674431
930065424
6107823
590018262
232012106
968446857
638678819
530889871
569261727
249115318
353921075
278974706
86336854
162848211
932906339
140830593
918143537
254649612
910076019
970355385
28770208
904500446
507448712
402965007
620978005
813731061
850524197
806973793
880970981
29957732
341591820
705985035
327493606
991323555
415824794
212269863
57417936
23721485
903717889
434626880
532015706
868276665
131944423
905218328
626413329
445596021
273950742
738961717
644858494
25156321
17920965
707911705
862322362
439847294
833992322
24116023
174668651
3498417
88324040
112765564
162114952
352070681
296262229
533384259
929273267
847732580
249515177
933147932
905878291
226876102
585551696
483193616
765879106
588551052
770906455
850690414
771780743
654098057
300391346
76064497
924142165
366361604
749903435
101822697
742018553
847443784
197576852
904341384
651404631
256684042
84622154
269569301
78505806
584252514
383528061
646772
540278077
91249487
842049082
670109386
558163498
221312087
314928699
363623655
737758914
885168489
521683276
242204429
284084931
914178816
263597400
387488235
268110873
732611929
337285488
445529176
542103656
784587832
811957035
865269374
911057728
80552431
198644500
43466382
931901691
539598699
733939671
457497880
637760812
537450021
812019642
803359889
326931260
97583989
205289370
142128685
816180448
532181908
922213099
979479440
99433657
186903791
841266969
725137193
890436655
286147421
758419890
994941455
108248110
718069210
464828534
907796989
526550
713472061
883696896
661859557
113402318
931374923
914174071
778883777
631129829
918355887
975734983
115083426
158209967
942970954
655133607
7212066
6519916
688978276
741854154
424180398
698899801
652318836
663455903
172098385
279425120
114966539
823193607
271927881
753790363
868030934
64434167
438466548
119690160
808484973
644152643
147029928
297660259
757556246
833888766
984896392
912886873
38036674
647232868
788177247
466188264
767227689
58475373
953619917
590110768
66240304
273417682
167860732
883891472
688909456
165326226
252245310
546536122
525426626
435782818
527277824
841409543
123820818
412142953
251341540
751772924
842889198
669273496
629640290
298081533
279266157
985553028
252367584
915255757
294574321
904282758
257394726
171151121
903977375
114593226
537668523
120838842
178515801
117529751
796209030
96800927
261367510
121911711
375178922
470025727
620306553
56212740
954415113
925683385
437743756
566246624
625530931
505304983
719062513
700041612
504853499
738514568
652209619
431640089
512574285
444316530
312676907
390839209
161396184
674308893
809287501
466695350
562506706
606445426
621013911
15586369
632824906
46870116
60265470
87070965
967008809
849672567
280714840
399276506
127274956
821011116
53275597
821003602
140443525
786761786
22879365
170869325
745371052
464241079
243606993
481628413
685482495
977879983
530168268
251952142
648378602
74532022
511370342
756782549
852059297
806679259
324409313
801716617
882463385
692064427
135270512
718401015
517600453
651329787
811528543
616642297
464235791
132713729
850786907
115868346
576250511
669040596
958170090
114202447
600386431
428070789
884940121
260939884
497841911
926061049
966386414
942581254
178323487
855707836
748333118
579650535
668936281
485362755
737859364
448497212
162097885
206237565
981730502
170568549
946715284
874715774
582050390
508453902
762022650
87329803
664337223
381594441
793968297
162994561
851193123
439219236
248406828
300287311
480354143
676610804
676311563
614285783
164337316
964868154
537866207
493299619
956640281
898146138
52857950
87091596
556720065
801243728
531490866
149782715
805322332
301199173
577161963
954585910
588907437
279311700
616084445
400478782
285478375
79975281
47156654
692091837
202594193
758625739
134286622
104584012
105227468
707764824
730877288
908635748
772985736
177060995
314447360
808520107
807918750
491043874
683854222
732890743
914139599
480489539
339735857
497840698
211796148
397815177
730685924
165797792
477647528
416357125
444622353
651156771
379420707
189417153
22275956
545448657
747752903
735003779
343485674
501216736
170186298
829925315
654620392
781435878
3789822
871393933
907836364
298704555
697454577
281305364
621778226
497081765
701648123
632722890
117558147
49139934
669010180
55599170
485965799
778093840
859166016
690292969
828094835
194734756
783297635
368856923
764391220
871847525
926229445
274767336
488113982
847979301
99706410
996298218
927560314
115524205
899417004
897159985
941653485
823343931
408283345
218327759
921416170
405493452
930221083
391922239
461026574
26686358
255692571
960861992
59461747
706325391
590567519
705601802
173915646
756974083
56152444
700663550
171184485
559931158
327355485
199414791
761076328
751360098
929182478
246413699
611521392
908897502
954720026
450860025
542536538
901242065
820295539
852443047
316073422
673627264
472639909
186277651
296987395
440761828
943862642
841832045
108743663
651639212
726429917
103674748
686738683
866069919
500108079
99854072
762389446
650975886
992069834
915230416
85650861
645212512
286377222
926985647
930682090
598185173
483870045
619176388
806389818
940878760
136248805
371691977
904090308
581423026
629819501
456828908
722779669
865629124
363009755
673240951
893004549
502649333
922402016
138728151
929748580
238722307
883288535
159136986
731509505
487699556
454002550
561195864
515962853
571863834
710263653
655431602
211799838
160419381
455972602
167079659
216333179
102987806
285090116
839679527
416117540
559439779
46658612
231229995
913725157
207329596
427720181
800675414
506571682
347491067
735867440
833851141
517120907
168390064
102963729
452766898
852197400
443074334
694036
711951965
312327799
15551348
265392053
445224331
491568426
961451290
742697190
346567073
775482100
620641905
431334309
871389323
503547444
955104396
536840720
546741306
85167987
321533829
525429171
839870067
711777883
676536309
620625461
839490288
552709628
477146757
833532946
492971670
762381800
874882023
899805875
739058192
580635945
782416757
789218902
910142328
929363920
550159631
262970059
645559702
650060367
629180512
885758915
684018676
500413890
731437176
437861752
675330812
480404178
985438686
290409321
384067200
735096482
332198610
948648159
141887808
809240207
110661669
625966113
564364734
649343562
767548584
324208299
12955403
417158282
265656649
630460304
103685500
212692400
566414592
403917738
199337068
493398628
604876347
690631585
310857807
74244431
602905451
97177307
936156996
945840987
207310811
84360453
269989743
532636727
800167989
286264474
160420787
567628273
815523712
369913492
761354842
316722458
500787750
421747393
517019497
958962953
111554590
162216519
428267342
528795749
829411862
480995938
628706925
59942676
327589085
456242473
692140856
597777069
72068893
502150043
222863719
880730126
202416780
106048457
905301714
873983950
266876876
983834810
770476338
896138583
422511955
383332148
877585706
723392041
529272097
149849123
597930008
222555071
613950037
233681920
670937795
22169168
879001699
750331669
855056141
515642712
342977944
739818149
884326953
444457223
934745010
308436909
193930294
238239343
388866834
767646226
774889616
239855010
986646892
324799888
431359640
159325174
754171654
193819687
485419905
625942200
83303996
33577392
317662175
575727660
455968241
335893881
6297826
247344156
965135897
895014497
436880007
703540272
19212443
98177090
922525184
552581428
652080589
723919014
569199352
511320158
907417616
314505421
434517112
275813576
650785108
28966616
764592249
245925603
574093556
877295979
782627095
830098310
60127725
101683421
358719459
31688359
976463429
43666521
124396307
426371810
585780325
460567711
378075680
285613021
646140392
28860323
622671961
807990795
373167926
300680647
666823090
235616980
706490756
69739200
176420239
296275040
426831267
93147504
354771779
567716105
451340182
239175203
208013207
144605225
492224167
603624583
652921566
504709361
807629199
554720463
613020423
777295607
152803945
971877384
404303589
726980241
534795795
757408507
617831643
781398177
772288365
271834406
208414211
438123373
658206414
287909754
442329590
831696345
173680382
753794532
710272010
801771966
898327573
204184800
833411784
236382435
673227581
827174351
173498207
202438649
802199959
972790494
31729256
154093619
604114024
855081278
883745897
870856461
325140969
631286180
527471672
840617963
969614070
178368091
120455524
332124194
954440602
544699715
658075729
392273226
967527973
491126478
697513402
157769389
225451541
734478041
752817458
665942603
950786982
823092479
458444159
685740321
38111813
733970672
744510640
554791763
576343871
50796719
746025240
55222704
548971776
19110008
772069823
907711740
827556210
89729789
39473762
494761231
335159564
737218827
547747227
56632463
453380823
666452799
477596431
33315093
339801197
562186553
930363864
434979718
774119993
91020136
272001018
876263356
980734580
42522751
783614728
607157773
218601112
621947503
908069059
209389295
274704536
203400933
517929269
781780702
647151343
764227579
665306672
681606558
428848637
833165107
193428675
47173275
202132174
444541943
368390967
134623722
862165261
298888613
903368052
277104861
818080333
713522484
194119577
543321669
253525768
133267516
791341869
364059668
80624069
160375764
105059340
208982132
175927162
409228918
410423781
164290135
624336289
347140689
724863752
552583706
424990694
700778866
432153744
171471458
80975100
402546852
483261832
366022445
524841490
95912050
452848068
329698879
56529618
306489801
183000396
891230172
453036602
592981676
931802677
927474833
83907596
772766220
777079393
701918907
709090030
248742305
205553983
542575325
318683837
587439951
963185116
728011231
501458407
319856880
235076349
49057856
15586198
308269251
641863659
725913650
476601298
753157757
804521164
357483441
471413412
10002438
302095022
737247146
462273275
634909765
382367356
713747738
312150117
107823835
878829306
601864502
141663978
451890809
284979491
470320769
954449380
883089231
942138752
877742924
522027207
1839460
412755035
239020193
233043540
869394627
789850383
600707141
238998105
465759630
848076932
211409093
961710577
441349812
397517720
630123414
791987219
123545454
895243714
970495542
212498365
429070497
250195943
902058356
517186687
347241848
359172218
233642538
407421397
919421752
528568546
827405929
565564239
207803720
328546243
284824701
754433457
968037354
621608141
263766960
808402125
128890839
247733360
368489415
280234637
953304071
131160965
901598190
510565935
815214826
18682402
260946064
647854200
72618881
262091877
991645735
492777344
117749951
766138379
874603581
526369442
799091170
102982647
454723642
638102291
365378136
970402648
340788070
429208590
404172825
847713372
295301456
688382867
850982477
413938530
418990099
209534068
638354999
120775888
658106540
934240824
591403475
433283113
845465598
329925407
81018219
938982315
865544607
734386096
114747125
586162598
834958847
928655943
106095391
24925470
517450993
241065523
549026133
423420475
827473810
949980583
370616179
625671271
269193839
520547599
887024401
880321446
712542277
402434065
883971982
931433857
437254989
749646862
101559707
24833745
237314494
860265978
814486516
242431711
202481840
319511526
464978998
514488263
72396946
361782560
309513460
463362910
192328498
699274685
652159257
500275632
389467617
799552389
229321438
642326371
310317155
191308834
863814240
656654419
667270833
828323000
938256088
996958677
365027717
473587709
366945319
891544926
147555478
396048871
808152590
408349304
498255378
303202914
19072487
592882973
126070658
246578872
661548960
778248147
628013344
264546291
965311688
412158324
549656253
304754996
385425763
734729865
887118852
232192020
494915228
322598544
727674203
372577812
730031251
903293376
453931618
716257170
800134825
573368211
695611048
514459090
929258093
891070134
755869357
363930901
117872596
772316158
514990212
980032370
539425127
366217092
219917574
96090694
884968584
788126273
338616516
410845783
257649492
574127999
294004455
887884186
476621125
121567262
896656082
350083584
292452902
273344384
541549124
949825849
410402864
894034653
87148509
328340052
904447393
528659251
528365811
37430468
603988402
115687711
905371636
307745135
158264231
882808491
152666837
267494748
444392365
49187897
998872415
844786301
453716624
664090670
560923162
742869181
630127991
350621868
589958827
675255040
927330446
279935427
529893421
863783474
232427984
244859838
349401805
580683050
365302716
64633090
364525856
417172688
980430407
748281176
56899135
717169243
368468870
179588664
101602021
411688903
514012861
75339931
135334152
661528851
581600294
782184249
125132829
461573440
569708281
450245144
598936219
133245131
405980854
156272764
365982038
379541713
849822354
667831450
256662930
966561167
551485591
586104435
262526973
467560497
331367243
41845920
679339043
196502216
279401079
2456800
999324925
556762195
699067293
305630387
916548558
212087132
138730229
948631917
48090829
393121692
5524153
703330417
885689699
380553957
757639064
941028390
623238714
516732594
424720872
623953201
441170238
119651696
371796798
543181209
944399919
353760162
819719585
633164995
555858376
24523602
582746715
141307338
458186217
907682196
531334461
889950167
295569786
193353716
739494499
662265890
162331157
703169816
634638553
135208884
843754521
430375064
278375347
351589288
483144506
270245154
547236893
786561064
538825420
399606274
477847278
926727223
637759026
26845332
165604294
848129744
380860894
512246645
585763200
48311287
479012579
44216931
842264372
236626934
766409905
246482790
736718526
948292792
935710246
846595690
273286665
226880679
19056915
169790613
772510950
262353147
468783416
983079853
248603530
435951843
562879118
779888606
229029071
828520955
229844765
495985454
341241256
154272489
211048785
156517677
453731826
561980732
428404140
145246371
246764871
761993901
451972111
305548354
343266290
222505083
591961643
82752918
412466754
715156398
398514978
152871359
511402961
610283352
537008032
528645054
550266553
897419720
393699630
866493923
255599127
431214733
520630140
875240309
365582428
224631277
39405850
373708765
853354252
573083182
228128906
765835878
31098951
107550983
762973858
763068760
940650080
370626157
102596166
25230058
124263717
180771741
551259583
70219871
112479911
787158630
76074535
666981703
15629119
26692966
822640380
306026760
59421867
774445091
556341159
483966813
444619884
783803016
852738419
138690415
861359757
331983295
334270627
234701981
925472176
544782653
432329060
593333763
779239543
726426005
344350796
448138323
326926598
146608512
893066942
487255674
390099155
491992836
938350841
856636719
852662941
440424884
748017504
285891966
388231695
998636931
12641933
502029166
48202298
722239343
434984783
688692994
733687701
178813971
236827045
653640469
818733089
870816483
213637446
661698428
489284755
288461541
44899738
686412942
276558687
866339957
543730143
886174702
657569887
729698565
376365731
623545034
620347762
529973657
125432446
441614503
992865554
19868958
379733727
876795964
518984569
675589681
186763557
354243369
696936939
326899737
997772507
415511642
548733862
722128688
19188113
279197888
662635773
643158222
602008106
32883107
396388961
215715386
993671974
653921949
194292312
61784215
343039639
979206068
828481029
894373070
462738683
484972234
733162902
853810145
843260718
169008322
209602954
30275205
200231948
654482296
448876793
566313710
975979165
121306402
989690193
174722869
86637304
315924262
378825107
945318296
888388594
10875649
623908799
203691574
37497129
54840992
463525846
647736348
433014577
68142348
41964407
926678070
130034247
275831172
447116142
453722270
243561815
76359400
409774131
372333770
742806346
923537154
742867894
717216933
123228191
761672202
725596458
308973423
615040779
830862982
931480962
282499877
665194155
248231121
367296458
467687309
241014353
275773766
743773475
982665462
668764437
684849089
617207991
730007194
115321812
517420184
911730391
20685844
408714912
235959753
263630973
640143273
35679145
694763376
132773554
548041732
246153582
994844711
468767183
36585462
417367412
246097032
269054427
726290974
585317096
316674771
583177664
368863263
215273227
213792830
596446679
690820324
846555109
287454509
924557065
726768640
15278349
167259652
54211301
244966315
757320312
873085715
423979959
350826600
788688920
565734755
317535870
173007930
183118363
176138129
379438391
370059065
335426193
861221402
541251680
848573065
298042857
645234712
952495721
369417121
175054538
449232398
559668733
721593929
575477406
792754240
43631211
108520850
646205073
972181802
51879830
195300338
444028367
718953067
362017347
601133290
39229822
339086897
143597470
381922518
59999778
495694031
920588920
816332466
550875590
250866500
84485925
286954090
863922489
699634712
224518899
873118577
207427379
947571043
602319606
97406052
395755374
908884878
511537550
768535468
963984318
838950803
92229283
30281163
446199313
212413958
416014885
508022906
782312894
148733575
665252271
598749162
947050589
172719587
613705451
218229838
397452527
530618064
228854336
66664467
473966028
713728640
342513323
229480150
763146263
113687395
134139913
814163897
63666239
646600744
554985576
167210231
92466753
631326810
619727290
264526364
480936029
583118074
70976729
477984009
854806372
251075145
932238090
543905296
568428008
289478207
857733132
875090603
40446255
547139383
156090026
33805480
95245271
552034233
235311389
138243168
465597316
842682443
176210498
655335338
716744454
845203061
161473485
420268907
513084195
517645911
2646652
754208752
759985514
701415208
53834773
860330677
741422712
920143608
723153682
89473137
914656291
901541107
742098596
905048583
441568418
259329886
285340729
83922004
723024540
449537116
542396492
555370251
430898151
100670539
40499694
998757620
247204041
178826521
391214390
327259304
124569021
992815012
788136940
20945608
226366987
295682228
982672944
190230365
668215227
206702339
473718054
552146079
949395321
128793375
14929480
626075446
774384645
263774166
858529503
640231179
913693766
732317499
279537640
484925218
741590779
231958377
344296696
720944500
423883128
940108497
712284976
475524880
921467533
859035584
906178131
119751308
66121402
211455287
974061315
280400015
129677201
352166918
434866750
164294867
772163137
631894968
506491894
853058196
780574059
843012270
516780855
375113802
855122508
563053280
561757687
975082587
809096822
367333622
749936862
198789644
136540722
881154351
487313084
784906129
528350955
217335769
732401487
435900841
142009730
747438984
866690939
898289106
88086352
832621063
729730253
270507023
993790209
55267876
438502167
580877765
60460919
245568012
318936311
99327815
238851427
563575394
411631247
243368625
927472363
118406016
827019201
724099246
138124923
611052206
240487872
224422937
394357718
419064565
420510981
707768985
24542687
358400515
672826370
178149338
602006191
105342663
39436158
675806598
416555390
512311454
276614698
799212976
57933056
439251661
335878775
772945925
488194248
51743367
806007292
383467277
41386257
558029363
562919072
469993658
540731473
952999373
68171973
651010963
286454385
327679133
36078757
110790252
148817325
112439761
248687904
328157594
43681591
192417381
693214980
728042809
45501761
732221363
676462611
106859291
991518469
152972798
821246487
313600898
654739449
484705341
795377184
876130783
880809363
305059147
916247751
239140479
349326450
641951868
440857984
140834261
616745502
622759487
534450072
943201503
431456425
643280381
113661802
436993207
888540412
71440126
875498025
373633407
893583894
782795308
872054882
537039602
102715537
71636493
568837895
942635008
172819149
365619792
394415768
733276458
13725538
876564694
837998622
863051038
923460140
285980838
179909423
900815497
346332814
281768603
939854902
789014268
533652880
42776653
567072565
472525354
904640061
496731883
628094177
68555117
237700423
40415368
547533189
817227946
38470209
148387255
881125542
531029476
378674071
879383721
487081867
991937660
512727291
23420761
873174437
33003994
321319214
164299703
518899823
250665539
86892598
735639263
271248544
649209345
216722951
490512799
639371310
497130069
828031019
662551371
174835378
873946942
851394984
348359834
950541202
747304617
455898022
696573602
649226854
127768291
592222269
710276893
828006332
664194726
217853568
1675990
336798229
521367344
160715870
649729640
764618889
188381538
299268445
956779572
102427748
345215976
672378699
494698951
449887025
295830781
354879091
187261902
21160239
757252491
566535866
318456924
328467428
434497831
744929878
6944221
172488734
587302012
856979006
43634049
988569066
502895886
834283762
193695000
26940314
17471265
482242722
444790623
851348753
434994892
654548007
996809956
879478691
451772797
229630366
687265402
828418961
933365798
567777207
871705161
557956735
180411757
276870193
51302325
930495206
660896745
203553832
510132474
234851768
169683556
863629509
347125231
562507694
571486459
2392178
41768205
146641899
343366085
477496653
297941715
621984667
462445767
309075064
934762811
236273324
886137849
131537908
973271263
224319253
750116461
920171407
846862208
347893868
465740289
97477335
801590139
837835669
669314348
910384095
613132526
240230581
720849421
490656183
352171384
394088187
205457979
434932585
371655431
938696937
196728065
291226120
814881897
231964997
11541438
333267883
480380730
585738447
507026458
465019425
708383915
463815919
475017068
597628177
772075062
879112941
389419270
432370565
109984855
149098227
322977059
711862212
697293835
901460358
918309611
509072152
78818540
837132342
651567036
167009721
878233542
102986274
107268643
848476756
290955013
166182875
989779063
170631833
205722407
731038162
560815179
305712413
196907973
543302816
460050994
705181856
787840919
520322827
796252155
119573198
873816564
902873753
885240363
656957677
271770977
90596365
825281384
443664560
427220201
208758838
638155624
919610615
196442535
385071869
126006437
26483275
273698616
109847953
218620442
890239081
779506944
768935810
658037916
127948282
227720788
168136477
508612694
931011506
372622355
133195321
429562183
32039706
25992465
270377586
364575672
621915845
137398700
82368481
801859821
879099265
170586329
384872365
667696697
864185566
649689992
431332172
486484988
233760153
891240970
65603140
897258341
429024953
675460567
242753815
963176605
186895270
252220758
137513164
816471973
266417409
64049947
621581224
602098903
350039576
5492849
572743639
674149520
752187434
493804425
320922712
167721721
867223706
761471713
725165430
821286361
746246451
712795155
945528457
574661967
213227668
863219699
415079715
707378840
520754246
140494089
740378227
737649415
574140268
358014346
451924218
454160903
577374012
62474640
596258255
807489678
316097548
690085958
810730873
707497792
116276724
680880232
505360344
16020800
344410038
313243789
412280551
42059337
226712323
543524155
117103612
708932203
636252791
143061019
432845760
107366008
721418276
393259306
539987098
729189516
454293586
896374101
546202660
338117894
802817802
91115219
504561454
724603023
383805563
892155413
207874965
998175010
457999297
587008196
507399956
972110596
262348712
197690212
217809450
157014809
143392629
751445099
842785926
680459530
945136427
173743397
237860922
283335517
224327901
781198730
747461285
921582294
618411827
793253039
825285812
892630069
872676334
475972926
231743260
987641539
18125614
490462502
801158831
70842010
364438058
932207631
322826187
958717873
530339557
883039107
908177370
279801291
394964670
317274608
85800122
943574548
151298638
860266646
767309110
973858099
975690252
352834736
451136424
189403198
6530657
822356965
592720907
615301373
999044641
90937244
524285101
601623829
888891742
525376464
53201489
839678036
588856668
985182461
748791347
190897006
718612043
294714124
100566927
611631618
903646526
208844726
48744732
429065758
267747210
1816218
207515404
344800082
264387075
283347484
692284504
943060389
362499616
233003991
951881071
431041641
802647162
420845623
537294645
972838908
62376308
865518287
564513909
263903307
631614476
933848670
645475410
631888020
61151980
824309378
498763768
727043044
944259087
409612312
20969457
914488856
291247896
766954573
962743380
717009762
353110544
111129978
523588790
926507351
721417277
990394651
800880250
277253337
529925128
702482688
915405318
53239618
679179098
60521146
656261665
376423967
323464190
101974312
313523984
570445376
533906003
792811614
602054206
998750362
642864809
891999081
840415435
313135853
96093301
990882377
214685013
881868461
914022451
96557597
961973785
397465022
701991307
615477296
833178816
795696433
384238737
172777398
810184402
65173646
327111907
204459926
362502912
49281413
60613729
658526440
546091032
101658052
467882963
497421236
475091777
621768698
149433612
288454812
297955879
114066978
850738455
179694911
532907350
269821739
390463648
710295056
686144038
899004592
543588108
856304177
642549394
375633655
447092347
206839199
806860828
730157755
47267794
537576247
893032778
104700317
468082040
621481824
17275782
833972770
619705198
285144661
816532822
451485257
901835443
712223638
944835236
257371675
459342004
885382892
926469539
890305686
500677828
388534180
347938202
716953551
34591612
85641922
930977073
968314234
941326656
757079111
385674953
612384662
211039704
366533710
205537178
958499844
716932510
17911525
183332811
577833666
340911395
80384972
944555952
661607733
43747774
432638919
465180937
461345030
379423293
449166681
26131
364059568
358554313
381110044
45973242
694574967
16172885
62260841
566044364
835854818
927596369
820185900
413803934
445087735
915654639
607463391
761699470
594692420
204836840
147588937
105664769
474436263
602977622
146107677
407745596
469333541
320980815
668200464
344555888
865680611
531330855
859445942
48769927
402818828
612302489
662595122
829344375
414457159
306891094
33202059
117175626
73792266
96408268
837785203
549919963
553154673
473624819
420262965
850074145
994608718
663627202
545982273
861012749
977082880
601065358
992114340
38450758
241040955
100204902
632645891
364681091
597027927
207465339
407533539
718499470
214547595
649099010
476550029
442794617
113916651
252081327
794414585
336214652
416504461
830959196
714552205
904472018
188965784
254877276
801865454
754738621
15153170
204912018
728421043
436275509
25993819
612059915
702835925
946617147
961207820
689892335
164430664
267797779
895483477
877966812
769757776
275769300
149010000
901100659
147194870
93548729
840281759
154295635
207260532
867658848
41991960
897303779
164617256
289243350
457008067
554973891
6583229
830788549
861726390
467101794
684810263
468506589
108444267
174389871
782757792
471084312
866372429
71083414
956449299
347338577
908738479
196192776
725485770
298446600
636514161
538150157
480755936
502941071
407568332
895693402
514077457
562547001
281073315
629055825
192568625
944384112
517213484
107091447
191291632
95372422
354848577
994479716
912882199
187140710
670891051
665632111
670933082
769141562
144111888
699360982
545825462
110805825
343371259
629025535
200842883
810286292
937419212
384222590
401552484
687480791
976580785
815806865
835835988
431562557
282887312
648556813
142737504
425578544
510452782
636095609
490774108
415494502
730880413
419549107
472602321
123451255
951359246
146347376
852255147
423526128
516215136
462041547
875723871
694894123
17369139
727224190
933089488
485562338
553164443
613540564
572942910
176804993
896351004
28752332
705076410
769006860
661150396
506552068
793953101
135198670
911685417
867494600
141159442
619230523
698917585
145414933
707871268
212529581
713627187
231719344
556582341
947148872
483779066
314277067
998162280
671569734
76476024
56641043
87582664
303719487
96718158
886376851
949509535
867682382
649192174
577993087
671013535
704570711
257308834
625974111
399023696
670477092
559869614
941374060
302504508
29031637
762358298
596529070
682394817
557974131
885129350
626710949
829564361
295093691
387624867
241053251
289220863
649772771
934001304
135740069
417513547
968108896
57964237
875362934
857296860
276161917
702573173
695199793
112434486
160878651
737814338
212741163
135573767
77143779
45463638
806236595
105477872
839243333
691721942
222517388
86001738
270451865
871996285
612255210
672342316
121290253
65230265
95959655
985840094
867714238
898846090
986565072
540348583
717429943
601092571
874653123
491026126
652455848
167991965
778715203
714946293
147159476
740223261
628689600
469998135
340497762
920788526
978583127
505485163
33778603
770067445
969226425
742063105
404670377
115590807
573263954
200790712
882373261
691788520
799715186
871702589
422856385
464832152
895148984
985134279
178543188
544799420
635707587
35743184
681736230
350836117
229422012
890147305
560223481
549786234
129378323
271390229
595146817
580573835
671947805
243511100
366037353
455186923
594333724
438739406
815749116
373584924
917611008
443531149
202735393
891357451
132774326
37952016
862868416
277243010
721517216
585754821
838038343
376829974
939307267
519868380
518840407
901350066
684072126
450173047
657573719
541681197
837724652
371354279
70951225
735551759
572539315
945778890
31592710
555531414
638675404
104036926
78119232
287275517
219942224
418034098
930033740
982140345
250948576
334688445
132631885
635167058
84363645
288781457
345817191
353735707
552121334
681199671
603751360
205383235
63378246
386674619
640268502
209117937
536310340
54059487
398028605
220393999
765518317
942289100
117489625
676716843
388976997
676396470
564854186
536642243
966526007
392280479
748123240
985010113
711150576
846609335
980471395
803482096
494700836
336003964
520954328
103703143
792994729
445597951
43525031
702838800
792984894
978839016
168115694
181122881
881184101
441217893
594061011
794018639
246264193
140089218
711548115
304221971
403508917
369963933
252713347
896402719
201565929
1185126
171108212
96899660
466516715
774840463
737618188
758492124
462809756
927967523
383674294
850176854
399795177
404864442
246543727
928264314
793039186
796544619
919003415
307448299
115704636
944745392
760290124
149900456
100345115
427707527
829324812
27670053
922161621
580837767
414296588
77788811
390542674
290748846
70519970
141099764
366047448
530711985
321034452
124017096
871211487
495784932
457211072
529872326
840998077
96064906
991346222
27818248
86964593
813099582
922128291
101406586
845560176
634162715
658684355
681641907
506707807
604448313
470049357
248118400
881766429
507721727
175585389
264150354
681300868
558787714
765158539
819958276
117698616
931908618
121126849
908768261
799488494
235257983
830808270
872217544
763732895
156579478
65409612
549932366
668340857
12235822
833551967
857288864
125832161
403410444
520603044
124745470
627428451
123100137
531293616
394764564
523579608
303960062
274789442
402209840
91430806
639569337
824752810
951034258
840224507
681993919
245212018
901055563
910113696
896436477
170147415
572479171
998234414
252626591
556566660
860720136
159475243
350026219
641605931
984551013
153382191
694185869
616539571
301358492
299770754
373872256
686820286
807975823
684676907
200538897
558156346
325943238
760116378
499997149
749399028
662462831
43953263
843319796
566646553
276184344
981735135
563213899
260179098
949964059
992275368
786078375
498728805
781454058
834337183
215244533
54488905
522360498
934981992
791251498
134639165
576183333
852595944
232937985
94077837
173471430
505015299
609768600
637199843
262336558
468555590
878545324
247034210
971147759
332765838
500252741
217116803
700274234
27838444
89359041
79741769
724057695
471731367
237549582
646868590
736627924
590169890
58503858
968357850
381138495
829764372
704069496
802335461
698814719
32230124
809363859
736431304
560742726
638211377
575393781
202417028
402737102
334760695
983566701
670140795
545643433
1668168
751515878
708069637
313801575
256034202
269388356
50213959
85665029
865302083
156292496
361200376
633279175
636846011
16722879
51021649
512499566
517554681
758223088
697959418
708465932
366399567
846030823
53961957
128265741
130547113
962968842
724047215
765754684
523965908
882750286
360032112
520922320
658178264
328522866
237046389
950565501
687476733
393218319
587831583
825696504
803784238
772881707
154359752
954566974
753273814
377014600
190082158
326552826
933984023
113313098
264851743
166599482
216236
461712305
203137208
715100251
106078648
355032133
251332963
728463467
874594217
366768618
395904011
724285916
605384843
848158811
387924407
294878090
433796328
234706713
792921480
973032068
176202857
468532363
487665516
684907599
505319207
945868686
748001289
83838706
529251306
287425351
921104004
808634255
966748472
717867297
906005656
393788791
885070584
893080024
159706798
852456948
306479057
575424110
794124968
414848218
991503182
158563965
576461921
753803193
994904635
172371207
377229856
466538449
568794583
583362594
1866019
695206525
418760542
153470341
199014373
592511763
620188313
1652026
323172537
521156411
56716493
308459081
577782165
960397741
501596857
322259817
798366418
648221045
555058817
934705988
428720715
729237752
961987434
172019327
78884225
434181273
571748813
822541538
172748550
693117241
108246892
979774066
325678312
888900532
960214316
718280408
462808716
336194219
277851573
741191776
414595477
309241504
525515915
705081496
75824234
722254475
680300035
918461016
459434023
285648162
728613961
38872153
917021942
726936786
164779882
934794948
736700444
480878208
844404026
411337876
881986034
931332498
895428432
355560261
415796493
460584810
122414510
573926235
252778879
65504506
722433243
748603057
638671123
138019580
522136798
830141245
635812199
696206343
812181869
157877054
56610816
321412481
320230372
214806778
712822725
327949754
685465184
510578220
390873627
764584284
225565259
799514330
230149179
568274365
473242811
872636581
440382260
169347732
842332866
437267596
971890336
547490719
406802315
365463957
763446870
557616975
618722388
201625880
924090134
550222931
80425275
269918834
160071029
260833411
86729041
741466911
523298053
403916105
198477788
709225997
390869712
85890713
411965214
546271016
993332174
104262204
171775679
646204585
348180321
946359937
403312879
768238475
562425021
248268345
282145519
761367904
557015591
633461665
606222493
530546164
538700002
898938463
459544153
364064198
714027704
284800069
329238153
166599382
789084775
489487692
97475253
190718811
377710682
917865290
749070511
448684684
588949897
710915132
367982882
102651413
246035077
370134177
841375491
271983905
445755166
509615137
902155528
127575317
533548754
568674155
431709676
784674205
340596619
906635506
431085938
34721642
809034823
738439968
105866906
303117082
407878244
714078751
610832903
559195085
180104870
718766958
926303197
324317383
659611245
220001513
867781521
114933720
481427735
201723144
686379075
43601355
416563809
831448155
380920062
85893722
522489043
536485669
634593734
978843584
134153902
822871317
380017672
112896004
735824366
497406191
999119667
936645562
442482196
444123956
358851106
233078967
474092546
773812495
396873597
457372142
426526767
926701905
382942667
792646842
501474383
189065370
895176603
822013234
868004045
522420561
489034246
118228369
507965805
219189210
608222184
269814979
21832492
330180961
486312183
420238881
377498626
200603712
45229136
149523751
544077705
277015410
933200641
830905881
601892086
122803750
902064631
926494240
143005674
158977905
816789391
270516659
159259146
12596670
824614615
43427069
867211370
510197373
720602239
780346589
71927001
265852966
955712982
42692347
369703697
601371779
45091282
231433737
306590135
332416223
491480326
57542614
609644121
130698443
282549073
236091767
457954621
535780240
904530887
470152359
331467974
515741774
309333597
743920916
342746655
808846027
131091512
281062547
619147308
572078935
165000425
77378711
198405062
823189822
508063685
783716788
12055868
327206421
970326898
728477516
815475802
611925576
813501210
199472475
48576903
260776941
259360120
190783139
306842149
623538007
349595019
328279014
505764219
42575132
533337730
159292442
240099822
57399814
423924734
941616003
25562382
673858907
480818255
955599200
631109480
274945340
122345397
15289182
357887699
983287525
721542216
927310418
439756506
238295446
302832259
209251826
511271464
355563705
157235085
436713314
593101640
502683520
781759006
619209604
832993610
402240679
679967184
736782531
612239628
847274490
900452103
216265770
274285992
363400815
207142466
304561318
248756286
151017196
518428672
368248972
357747113
796769587
352750715
36009330
835462472
634453141
273522921
73620230
496293588
622336104
426701013
494982795
41394902
608748852
934784218
300767952
875397715
85993010
237387125
209949870
220439356
909281482
687107123
1574270
963841533
113659735
482548630
510562551
887846109
268331388
298391986
917275629
487025413
193133604
782491158
492731209
649605599
859455948
126330338
223540017
284368515
444686279
185195897
588853514
218382125
680874149
389930889
992654665
544903391
293118449
407698014
973407011
838378278
566736787
922676518
94627516
172990130
167408802
255408505
571984007
803607785
477145276
758818390
358074886
175125254
296776732
463017011
903572187
611308162
721426908
802896930
148907937
803760613
890362475
59340242
315032503
813729208
424663922
977666878
207279147
559126675
692597231
832570178
842868057
890732242
438201040
262885509
593091787
407733949
276580823
586076338
967017476
130221932
689781291
107541453
359153260
497707048
591554218
98641875
435964710
767205156
753171896
152767697
29885153
25204193
874716074
725471759
581125172
438604097
218124308
227504013
129106903
757644691
548118626
953518183
903900497
257425147
420394822
76927943
93446563
467957636
794665189
595012877
815112084
294788111
115543929
21529840
839002209
329510735
137080342
527031145
791333454
348808789
674361013
974019773
606092021
196887349
210479688
247653428
429113980
137798999
626046839
709624043
107694631
85742110
142342456
145048338
728478558
280126596
534475863
970838522
910130933
827153731
260927974
251726297
516764273
120822576
624909945
541290858
916877100
677308304
156929530
230337488
282310283
509080428
35602052
655517243
149067613
208810404
153425961
942690340
755881233
88177577
65065962
911290569
299002064
928999950
389078941
520315516
663425983
803800336
311112350
894755526
176658453
930659099
746473931
845611173
695722895
523084590
705018378
67758866
762016272
187396180
910026810
640345277
712249373
406885640
285911199
46169637
720678303
299511258
19196707
389420799
938658612
703659678
710718185
336441325
911021883
302448408
158803086
793096264
605484554
72010842
220172691
678587474
518505955
977441044
511816769
413693505
386845475
723289058
477722900
205903056
609553717
391993650
986291145
741658793
387026974
996796488
185180406
172068708
400687026
235751898
370002854
534908550
889318630
152511085
703541177
478967
293475755
341271717
471051351
501879198
551557793
608675482
532857337
802357609
244362485
596953755
704102332
320191294
676403815
767268638
537070264
251108788
142994190
467472518
89715312
557420532
979707263
8471623
197702151
27882602
264076693
844252780
595721092
953347360
550337155
145893803
972826848
296493219
590042048
948833124
451137538
584148292
783481331
262247415
174777198
597859097
828628590
91405308
776328978
577929009
410787629
198133684
447448505
300104923
702567677
370891076
830142509
634792260
375010117
368719154
651128417
339362214
629711394
577985124
280717772
409071791
825426273
668706413
491683659
820268471
929292140
750762975
856913059
681972848
656713859
192919456
272784229
448770570
569194693
46394971
531109347
248418416
1160810
21860867
111587545
996726573
707542310
190651632
2524237
630461875
816134054
626609727
818734392
166398389
892197708
384323320
853305768
331383662
445498431
686801899
432111619
658028527
940259224
253522372
493414929
361023291
218698997
943897523
795924378
269860275
721246614
496003185
941902266
220475514
34759568
589752885
749689937
480807287
289191556
441895800
913701533
686978850
82224918
243135671
373976266
818193969
944382378
743658801
511628273
45070011
289474216
407556513
33318467
760241635
26353728
499758448
114715470
66623473
20095177
795541347
299743777
241845903
612795467
633097259
549644787
713362759
647831160
532592659
684519997
386933123
168383852
792452593
206816588
447119352
502790226
291448721
737318156
333488452
611843397
900817291
739053296
749479503
979165239
240918538
770437389
289500462
963191794
910849898
848407040
208975755
16469996
239747366
269362275
26182829
807690253
483853239
965017977
719946954
426973409
339665137
171513274
543733441
848117848
705729220
636673944
288262509
392948129
80775175
529810740
125800664
912029337
878990554
102617797
987491377
367708931
593350700
855950479
446847460
318438998
318456581
53236972
15153944
678845682
871429399
501889855
726209111
882283770
789569076
263689898
949119691
171038293
836710209
939455077
160980735
577871700
326730632
539219608
857973832
291875607
869343064
459397885
475169273
988173195
920978251
333596050
937771042
528506974
191978585
37019211
885996356
573050374
192249616
837564957
720725055
697463995
495258543
120403751
495782262
460817337
999341032
453888694
925277241
898779570
894149768
878949351
324409127
880265664
368367507
10555827
904168740
81240657
314998056
462194729
966171818
834087309
861391366
995124729
9545324
68814381
304488328
352998763
250250057
159380538
466757880
679633502
904698147
46905126
328331405
647010511
294469396
253503644
424197869
168264706
198892657
323397866
361424646
67958009
305611226
548695911
962820956
353410936
63333833
263113519
497942655
39336322
735836300
501853809
247561503
593847111
955389970
304917496
726772387
319195391
987645330
679015271
684962436
444151295
959198295
737944395
793235711
911731169
461437312
229248291
864625591
11438918
610271856
714924597
638605464
671134788
402232668
510693833
75274385
622241498
269500145
888247273
562464478
665644184
763313536
560004739
22267570
92622712
356414083
718937436
694027817
392074743
901464471
889175195
962921915
986028059
983237496
687323554
748013320
908216120
302200559
67967454
981531795
260545296
327155086
332146297
601487532
937289336
79427579
543607911
926890795
385762891
354906549
31457580
229145465
275663703
90294192
289812903
794941543
283983896
285762382
768655827
655207306
42987306
217366772
145556189
33938800
782548019
415844999
597312333
592665184
491046411
580333676
800394791
757826467
111120401
2652817
460417552
809450407
224663418
332809551
448384488
898734877
922468540
680750802
603399133
269429538
929181450
509289281
756426052
574990961
816560037
119377247
508826998
738416536
39352215
504755839
13505708
417203350
768201973
525251108
751256717
562044057
135700536
417050101
76768707
246115963
996556964
435469855
383956691
367548926
3114696
8258559
230870519
837221017
765522127
287706483
293146174
468392804
685351060
933137564
894478272
892136707
815437589
701176715
69188472
669538141
247285110
674616732
796587418
404567700
380974493
868663523
952488437
565685547
541570492
5085454
961599929
65037824
690978840
616310547
72418010
122269914
503104753
473455057
743772268
778011435
418074819
299993364
531673510
712748180
450743333
353510017
504471578
170331206
611939192
365034741
705942329
172421921
70073016
753536641
430226931
216342153
337014333
564664466
86256303
236020752
829845822
484392112
80892469
729134238
715314836
3849290
992033453
11854861
427896057
429464120
361575454
435591955
568528964
620151811
398984343
129000931
868851595
32596987
207480360
735082426
7609221
320156980
330124311
467967519
217258039
547568127
622748239
231879895
7669100
721947255
610437946
287974184
553680193
288113772
288833521
604864189
900016940
808877757
754319847
148732164
752867203
145804112
122563682
818049006
471776997
405211712
144019383
151832921
587873921
965580002
738416119
130537402
151921159
334771448
838231754
463309992
797036900
371752556
88658112
192419581
725581299
439994576
624413821
432942026
892078579
206045415
898394983
198340441
220300671
216571987
400719395
135041108
991389725
393296158
68708331
925252241
5104921
157317
71979418
166038807
259786018
174428202
110200670
99725581
263790003
127077393
654730729
650381412
992607920
413420508
227205485
75838335
140004246
685056786
203753610
964269093
614330818
139001798
336187361
477349373
704004933
633449407
642857548
691196147
342283356
595182993
710246344
429378358
980486794
813635046
145422971
324337265
171628560
642207039
155943243
262810501
85291093
842757653
738788399
638100089
724742423
475872703
82075049
981220072
311248746
466724934
260071310
391273087
468482740
482849413
18431625
876564783
878546588
966838863
754157487
166631152
351913901
808993778
746477350
876540988
869852245
700233381
966074476
746043292
147081872
533656604
724004404
228964108
6311022
681239808
691502005
431846457
435868186
378103471
60352338
486465737
736772999
977339151
816512391
656944925
207153378
732412261
463420269
51416806
117765644
242260155
80628182
645993534
62445067
94614623
273521841
405126769
309172067
121989152
15410019
731457964
809696549
262906356
147681838
712730237
343646835
990107780
254451936
507019136
109368113
147964721
569558399
138136377
34173171
20570587
584932025
484061290
970362725
61124705
225323308
324964946
805813935
30916743
357983236
704016957
859563993
463013273
724083923
842182590
47662882
987054614
92980895
311461330
118375041
727494182
417710433
376113677
79104633
298907652
442741289
929655830
354858897
339444626
681751793
504877711
587724839
497462284
594093571
945232311
83152308
696321658
695107602
664273846
735214896
425496881
528865895
873934151
506240376
347656930
883393308
277766930
867264184
832355927
503117575
214498679
953630750
104257796
488217790
928922755
597213090
211222017
597208597
494857675
484223760
173345021
187814679
367881481
467444650
734957962
287250436
666547486
914288989
493577258
767049039
554191559
962232265
798955012
710864698
892535985
946287238
742666554
13533402
396088413
300471863
626049709
789770509
978629634
42669012
313591966
304020520
635925564
988255695
335397760
854298267
735451391
735114637
406055088
121008140
91059908
290482782
986466663
236372026
764293916
654446409
45950212
957300554
174864883
582480884
719463377
817266906
835240404
972323562
550448755
694452804
170061707
732370382
852661386
111630861
918360162
871197085
2132060
552205476
273582309
206610444
938464309
382651602
4696181
475264387
471496701
764945603
124187556
688302064
862390810
873470968
534161105
975443696
580245371
943891879
366597172
98414248
913353023
269510946
323617782
539044423
562697236
982390942
136968893
743379794
84927294
942093582
876305502
488218631
992297759
46524024
606771640
999216800
559731441
976939784
233741402
311252956
963823600
865661123
762431221
344687337
554224382
524006931
115930531
45797317
214976428
537287643
148989468
50441746
554821077
615538582
949826223
898325525
241364967
863818592
712895821
714056200
874661134
299082183
947647285
21331112
242512559
572295142
212973455
411296465
848350936
471649857
769171543
694971759
18695433
178718665
150448327
296767049
365971252
849245387
370164640
30658485
393523071
702282812
368937024
730006605
393760288
418912017
363306064
619510857
533976886
478293148
999454388
107031026
199689058
246363518
601286682
188337271
809494141
950279151
697438378
531121237
308745368
558549428
416474017
265664765
776698351
950307270
228427525
726716207
637699296
450012359
806701571
355596380
640485989
779168481
310524803
495173417
514450779
374203120
412244821
5027088
930148654
490692716
615595155
853041668
191601000
938261423
832447095
113962221
607868257
278627822
790488978
239766287
31815955
363135637
589930622
301407408
171107987
409852376
537982908
433353191
594757286
901415522
843674435
700469726
834107836
154461377
383806275
564924490
590286276
408177045
705756312
925188305
312806104
357950350
128648839
195530630
259187639
675805981
606927593
810443403
332853674
618119784
748528237
799258714
453057856
164504111
163025030
94632880
141867627
823078590
801104024
609608974
217526683
81009262
658912563
862884609
95869349
930832867
791055132
323866362
884853504
75934221
386729077
439036514
379108352
219972404
34977333
763972461
950872134
363437261
407989797
462954290
82932638
360693806
427417933
589891933
903889308
498968373
274352104
324172463
168293548
499817014
644858162
370212123
381867900
196674321
318969156
386708305
488855646
791970619
950791754
860518971
292052800
107259562
692640694
336103467
25899335
75034696
807735120
689629165
559950961
463780915
856543179
860982961
39027694
637924398
307338340
91351023
154775292
207675086
214791152
956525864
648654992
92942381
766627851
15425133
982088650
274319335
87616800
782909514
703792717
944041674
911464302
783016972
186345109
210806306
51144565
152443955
529056996
502122637
945525531
883447038
267281521
195773775
764722869
910599981
639736956
626614503
803460194
994484061
350969239
476820730
272736615
970861334
86792748
995877156
427944837
288120608
371848797
145456604
322215574
787425148
583765267
385872310
641728399
160350581
344804386
638046238
664458597
229939917
683074764
447533355
72405223
447615262
161924106
914336486
736724819
43086457
184211720
627267283
582140259
811447892
321811256
214881746
765916789
722103852
458330247
108847831
956372688
430128735
787694552
716718306
264523242
984315611
315819683
670308358
654293554
835277472
624259045
341660550
772922112
170318683
49003663
456710600
306977054
555936700
761397513
788574494
951495359
77812971
401069173
547147197
707532380
41834641
432319112
963531061
268600848
368524782
206572646
410730855
623942672
466298291
687761320
412776319
815742744
652474580
2054124
13829974
217657187
793656955
120252988
402755025
288474524
510033965
557192615
681596443
830668461
745815520
886861282
527585564
167163403
274515910
449629490
812897862
842318235
181093112
370155153
858423485
927826315
805540433
628010761
73424209
778036951
324250307
671236248
317680124
170715846
757371794
624727161
529939874
501482623
6047100
787931727
963639497
594948018
59810634
260002699
972171315
750305714
405995662
321606956
868848566
883193441
783052683
156706926
258761468
627739224
878453643
619704003
565765523
700082609
384300288
504427875
193138425
748513737
41525055
910210693
514592109
169105434
979051892
480184022
198038568
524272039
575355740
16810911
479362400
74681944
472711076
875648602
762905859
617916550
319810616
746818492
128852952
858631178
507257603
806165209
540234750
707876552
384825107
562958299
917730683
601913660
651522834
425821069
545879307
913925614
499798858
423412546
717594646
22655499
873674018
727995253
240136356
90754585
97711208
98846367
614347921
38389614
43435986
196944814
556888580
675272465
724261625
290229701
967307392
923471325
486511704
82965543
320402418
517623578
784900083
853383702
805059132
178093000
395344063
28292711
265288974
93672053
258234757
535298079
407450635
561456103
483603904
862586836
94375700
881126004
455014757
664153442
312799208
416689797
301339797
477294072
249649419
49862664
363278506
821497565
753865464
32416962
765971359
443059285
450373824
515655181
838328345
765736488
142274431
353022793
953304582
909106917
529865041
565749068
6125895
906687848
92517026
842090404
787387565
630092797
388793246
930533167
748014329
553071872
644056288
840784894
360668196
334815697
593064208
804454918
399628341
525271865
434642120
757438495
962976169
849655781
775421493
223815991
904236111
522722624
263557743
748940129
744213394
901239729
311571186
345680653
875617527
276590065
136025624
569568257
389265904
886292992
14402546
394702858
985858568
862794125
934817176
706432078
262495789
146169171
673573891
55143211
432001414
499349218
188384193
700352557
864793816
954257202
98025635
879882230
131736297
405507680
925636627
532497127
786290805
987894378
600999298
275106853
259932695
804814096
381107806
415287707
358939891
474567430
192560166
264824536
923829563
558968178
940126969
960106126
504063500
911067204
179487354
561299093
955664601
120593140
113410089
622069871
959756830
112663179
179342497
439899636
72654659
131895429
267964309
151190195
746049245
627300437
891786200
584527535
118863238
549759365
48924764
310444632
775937795
307653544
980594132
396845709
364879628
848480195
829907993
837850659
956335972
334239444
867377388
245344756
866245128
710537241
406048516
17957696
531398501
356308931
93337561
898517195
197583075
381281744
408935167
402243484
447632016
903536438
757336231
726662499
587158010
915146491
452923626
924976173
407932539
199503271
253844019
229897901
642667963
279860958
763096282
595760267
289697745
992467508
65256731
401374584
635359719
5486329
18902671
941109456
461291875
16220069
625394647
859082443
538986202
792590791
911302335
153031059
707980266
574970747
455821647
677760337
780046449
954439383
969350829
333285085
532119137
577952102
922724337
959013766
678200450
395796140
950283849
220265122
653847947
726700446
309053102
721153001
197438221
264843487
528458246
706954624
798740284
110224713
763367884
93835871
319688611
750074653
971719281
375136345
901283693
484785894
905725606
140339439
37346721
405973209
733284720
481026823
231830239
684123703
697052074
618903276
658683847
406646794
200978144
877540873
412191298
645997076
481418808
943307079
596699770
539747311
354085498
493927826
121230128
71797504
600664622
456782656
817228757
780691931
712003293
295944764
739650243
201909428
639477993
270712302
119333856
483522933
88754927
312417041
248943683
609589942
600402602
405901051
515204875
235620554
765605887
642153613
710986142
220340436
264881434
217153070
83666916
163028641
760382271
717433581
333094316
642943780
912506724
591703593
379859571
428123688
737129791
140101048
32207843
399075516
725879511
390408318
815659508
841956867
964408105
328234360
65067429
681795759
357762584
15093743
563179020
332110937
279941855
929813028
44735979
791159649
203931675
876155921
516691249
530816384
259294010
336697773
251496052
471561914
735913550
107507710
440571613
200102237
450768652
938713726
50644386
159138991
718512155
180425998
97233450
233483366
484722749
11796973
7207679
211407676
850246663
688355522
498614866
294619242
742415306
760558211
878864918
694522083
4516178
639375274
387495589
588398744
433173109
629562090
193935421
797315259
950235357
594253190
448182574
650741688
993981934
214109206
55346682
47702864
892395711
202823744
535073283
662579787
659180385
442585539
326686233
734882184
631734985
148059192
905373953
39330729
538648840
750771090
838175044
833603307
21221457
682249590
442066149
913371252
542711598
897490792
512946924
395445797
307551233
493812039
480261525
251082260
860059546
429824609
493708152
286826669
927478120
458242727
137316680
874264097
539573856
172806140
739829934
68375787
105982996
415640064
278873200
744416526
638929145
413298305
368353592
361338182
62086893
857538829
432287939
865913072
830276839
87912773
711804338
177084306
642942470
163654703
125784128
420168753
315251337
221370015
37602580
233610797
884652260
179652960
218609199
505951195
545465194
422705653
663933739
247398257
774683451
708359973
283798805
87351316
391723975
404283571
788682596
478188651
620995327
313213230
57292839
551915802
268079944
376986484
934495310
183229223
487621904
787636155
265674090
372254626
136952331
563615865
958955634
198422900
778531636
801695973
670947759
546745994
935784686
732499558
92529917
515512472
387624183
314527598
283830618
782700373
961974509
156898581
552408401
245282272
839788915
187429720
376467561
35734292
781390994
963559063
894443786
61303201
811696310
487912353
134388287
299851026
244117686
811385541
370147687
89734288
446579020
489593247
959958776
644021637
161227388
795448182
65444910
624029296
354697351
118568297
484206494
439708124
892162804
580567544
314218470
788533291
790787092
948171911
839988828
75011227
906419211
135109348
93450253
22595892
342709993
67976308
925515316
607047066
690219698
714763250
311349045
31398008
597685887
37234012
114431119
611572950
295177853
781524483
892521804
205594273
267622653
550399479
330041232
326770663
884911395
334649873
877201590
631481870
394509899
529383859
334691719
290189284
346293423
410049961
157977140
287441351
230511225
174789596
251532711
712074725
415185664
193496629
142525394
812110009
911034855
150646762
374998230
643968029
596923572
981054341
996374015
661391840
268949128
658660344
938740270
349643592
464574186
492589781
997735832
276373194
765725290
32251668
444242809
715950957
422587739
417966973
425829078
291381937
482184096
523979897
746558936
376227633
31106110
993999707
716425466
894129613
461162315
221900719
438232707
106724605
30431625
153825299
905353399
208398770
450679796
504156710
952124054
541990764
655941583
977193341
665238522
311178223
80283390
328852095
482490644
472721830
158214021
299593916
590802322
840935991
231261042
545899677
590323274
347058940
641581347
438153898
255791872
553940748
649600424
353808118
5355683
951793161
500938195
608429960
873216406
815872061
563576210
428304599
161056901
517980237
481252454
631703749
839486472
199508843
771331202
915144293
943303540
884913281
904228827
454226542
985422212
669685435
336311310
836520200
390064357
127356893
472561932
372604791
806277332
242642649
816203288
258680614
743834386
69712938
280818464
842675359
478240940
540781698
199760760
867480573
498037943
256039536
786302760
720025144
328353566
701186824
216732728
828504066
686825203
213435274
405973933
745755209
453679816
185151381
489313430
377290650
459393050
221380516
80895906
635974251
152298263
252083137
754566789
433467048
739183921
42019622
203142024
496025050
141803129
679711425
327693627
956625292
909400650
796567228
625887859
907037441
967222566
456680408
211902059
558553977
687192345
841332965
317873985
684664996
71502228
215747161
710923812
764714592
877039190
749947980
463549498
853920566
243515779
268968824
601971909
807044449
216385501
446299708
710312917
324031325
918713029
886154298
743587760
458861626
772620420
597044146
327179659
158628582
511748582
70807718
369581903
881291023
229849977
109531311
196988668
958611202
512256967
997369861
804234830
837798532
328674267
306111246
70789811
302313001
971940741
376070521
642424206
866450574
351264191
951514550
51794044
937527047
311957143
330028757
838698167
928800364
542668571
275451551
400003059
281677622
453369993
729107409
283576312
388542465
489535293
452012077
41309759
501523293
234085847
53664574
12560319
300053298
222441929
524883781
751650057
486067209
7400693
740942371
288186546
8201735
463508418
380829613
833001447
654342160
844963
160670356
542358215
483120141
781799527
736164699
559203852
111757324
947019419
287535397
435577281
35743778
741333779
886153184
185915738
364543302
69630967
811708503
44445485
627168814
109351008
655884620
576311483
327791628
719570220
483614985
363338409
116705417
424769221
48706844
607371320
846190550
491045318
343700005
338904551
407676601
357129956
856871512
5528066
82547872
619440286
821597197
600001433
573577982
914409765
39552854
109694761
717081003
554837296
131497389
191709309
355885222
830023937
600772213
565042060
875687292
730654769
247148346
58179671
89946954
862929271
782473597
537711371
298003476
686012767
49867123
379220913
471820230
688358798
234417494
44314381
897858421
372850223
917660915
702721497
942924264
117460252
268278423
482386383
147070880
792176489
264200549
655866389
992994274
634580515
858804357
511716057
445430981
208040590
116730060
670392820
279096208
795659055
285320789
926228014
439722198
43074345
389334130
235760623
427850037
462967688
457785087
841455891
473213325
924976227
815933958
638195511
35568884
191216749
125948391
814883496
863409482
375181873
992014655
645581559
938093763
987214971
105999443
586649696
1176024
805619040
994348686
99210075
649237814
313420123
205785808
767023766
706670609
12881594
722235900
291485610
627408582
856855989
338227396
530201630
747597238
145539412
382400603
747110439
135097845
51548824
271590495
884280414
351569746
760525321
11823763
168633611
113628672
996335390
368304756
996186562
2570615
444426356
20401473
805311827
120414229
983133941
90960802
477458833
413479711
119375520
606241664
387086747
101694868
559432361
279691444
348027358
182541239
456906227
894903935
733513584
941955271
940859947
654601672
843549312
411436773
481838707
363765590
420459461
603143654
20031558
570433370
654690534
355632516
841673716
432169436
464102726
41015842
769603952
909010985
687664094
568972709
31107926
595119995
139215280
441215252
188107003
783104768
828315711
601597645
735714392
390411445
663733881
100732997
587036007
719479434
133526084
991156051
765311677
190892873
554738493
73344562
814573761
692785384
30874981
210607411
900223235
393779284
848403190
662832367
131374057
765578604
584682565
244937241
279802461
323121021
777114478
614570663
807844206
171190491
533546864
822451773
419860760
126984310
924449968
805291803
716353635
728148263
461548863
155421973
235867052
657119457
788635449
78068811
885326239
160070999
373687420
874932538
426705578
939167339
297821294
65822211
728619004
45492759
825451270
144482679
382806151
798352339
682765910
113432586
191039709
967502830
306882407
518066317
139903855
565262868
910832545
866220082
761669014
530330693
118551410
410331969
90070798
287418955
354774451
189414521
122840231
716349927
609416346
505775198
321432521
448803215
868429331
769406895
574598789
233622386
401299005
20168946
384176070
337606671
277256196
175242218
563410170
463005354
250776438
686504780
325392450
809997450
359452458
686694186
426010997
425294110
945559601
916328941
365193179
868676719
252674691
332441948
417879238
395859834
421093922
970450102
526194553
792480516
339760970
638532239
202044855
87566331
555074142
419589038
732586324
373900422
625185709
837902887
676136564
66838774
522358297
801091673
746095865
145776610
704342381
120893666
509238162
406415992
394081937
201129786
598374200
549052186
457463311
290162556
991440941
920024159
729791750
388723008
237457381
147533544
942717510
686460498
15402410
585684793
911119086
242356679
679125380
536268113
736620372
352639976
345853176
97835967
306507454
663570446
791237657
752410206
224715909
261335245
557966544
193201242
448549409
897384472
730067346
200887701
781867061
672995633
331244040
975574908
286123761
638271884
582641482
856921420
161514337
45370954
515419784
105533531
702022775
535437407
632525992
146850606
33223007
814441884
139007104
937379074
875009731
849652909
495319946
653279442
783295593
85898614
694343147
921939114
916129204
40345901
210191986
750891683
824100308
327885288
248919393
970204924
915963218
984952193
439991092
869643814
81470641
313574795
351964573
457466480
798679448
305381225
738692985
853711297
146552482
603859124
555798899
696873732
685484364
417635341
304787095
899213079
299258970
580564386
648383077
941325139
102008075
78003196
556150847
156790658
254125013
52304003
366351129
703284647
781163463
629230147
566198525
753518351
31626075
174763852
772885476
396944454
248273682
669321513
269022980
519300918
246890504
591362705
156245865
147143909
223855514
66859523
599496764
237994147
54982340
518714494
606155914
687795014
667556974
37079579
904701655
786514377
937176292
705229311
209050060
508435173
174621769
734269811
719895982
854019071
881140554
42233680
556285086
51787616
405397564
29515917
899118647
836281355
912176263
663355139
156706050
364581975
688908153
879482474
538596978
149203699
849359244
552657917
810244184
787257324
4333979
828781144
135330714
729037299
158231062
733143608
955773043
54988596
416340691
635436613
367339709
67496050
184157061
95867197
745679576
304385106
271061633
501524402
32083873
607350670
240833873
801656464
5266752
41170187
733087141
827688961
821446045
92605515
239332101
945126329
425215201
971443042
763357666
354287696
997032209
187030226
307322282
814932899
910841913
552759953
47253987
957449570
340031398
328312798
556181438
382839180
672119003
112924386
704731202
844747876
77514511
31875175
411323222
869424971
200952461
313808540
325887263
900708162
67842150
686045090
747457210
274415837
2109363
596875855
296284304
960632556
219214394
824487174
301683072
599293131
913743773
342274423
505124122
678908056
385216313
115554554
308239058
286901020
463429962
99486887
453577881
36795030
445246940
901458919
733116766
195422703
343661464
83527694
401128352
875136071
702879742
331961251
115539716
557728836
342903145
750404798
411750674
392690130
178823406
275216497
486754834
580057522
983736727
532479911
865904969
500295147
756805298
384508930
620844762
880309527
635039850
469675029
1499584
40464419
935775616
299552365
128983187
5694300
684581965
356526556
311500672
312055812
123091869
760815353
109926100
508963395
887764690
955982094
726409310
411995143
986756100
101264258
580933730
515644724
333646051
632622652
355056872
489930326
902934458
91638222
608943002
355026360
43734358
917238446
943442450
137922050
829870571
847537537
732670428
153489278
416949564
241209565
464473025
359844987
50456369
958164219
655036969
807923428
818291549
518729506
93899973
324730557
636098127
400470216
775629646
960939387
200028477
929952634
386561116
563441972
371861386
246629180
805346634
941086161
222617591
380025515
660877888
622680345
964075232
272994500
475479708
655662556
684787000
158112653
530076724
701207430
791256388
148882469
422592325
853450307
673527403
727485633
575367220
305138465
649853646
545390864
213723420
658577905
460305333
49536945
941751548
27512915
213765404
757084496
455024152
307858009
330863397
16618933
855890673
532424579
928283257
877421118
758259983
260133945
487537670
598351432
210311269
503812414
11427449
868507144
238194600
151147734
714243456
855385315
463747943
287722327
503565133
962006101
868793185
621130213
476868271
675488595
708593914
394842358
513218708
793470146
941980424
312310536
430415983
447260976
433823127
348534176
466405133
793134244
581536671
653755665
889247333
388480405
126974549
757218637
854003719
321552322
706367241
819055332
324794285
701599223
147975828
762315250
948592290
666440854
253806724
873783084
171138331
166640795
125662972
865572421
315976990
326585898
832040656
495427429
457122783
241551424
123297960
810680447
863400872
943613202
579933424
747344652
430281280
128512372
174778835
935967273
482613683
158488299
481631530
737297199
936086673
263123754
718624967
400978031
61237925
102616518
597152504
787378721
498546684
526591742
754483278
930929704
441964391
48489398
693859345
282537022
216562203
724831021
440917053
620335947
830733892
864083966
793529150
161702335
776060213
608348226
246845692
740865995
456538270
651408159
654825246
480804045
437721886
694821087
755131355
358312712
84241109
731920425
893432292
947312214
802869152
729820466
778292818
208369056
299029904
525942368
374211546
139594906
367280437
301265652
946375397
34272153
529223371
774046931
320546816
262099898
568912752
602511052
773083227
13262789
254401354
93429362
913426918
506869172
925051716
81915245
951471793
355291924
680395982
671868904
423606093
38002554
101362632
351254654
508476623
567689596
445540683
491671514
543575651
825574290
891690562
91012123
94573244
47062229
990362022
84019716
731734883
905361646
568316570
234703622
101339566
316372756
850274069
674080930
655395888
566635041
909126984
496223906
787611368
49137919
726494702
799275547
897175248
238725587
932835591
952371191
286603830
426558198
836440518
722913582
580471417
59893908
524301168
695559432
477220064
230812255
525617748
685287806
153325900
162420050
366704267
765194044
709240663
156907639
194255448
223323293
752051493
820770035
151379930
334711378
38573423
644143352
979792119
835191415
297988103
933126990
136034529
556298499
419499026
607534000
989009572
459931750
142013603
189495760
155382774
106398823
782532274
915142137
378094184
975470374
141992645
515635417
996909106
480327926
974500403
730164879
839158206
235088471
559402342
944675473
418775612
571329780
852380866
148943124
802516557
976455922
987411128
586230246
760400694
7607759
519812603
528266497
575761797
936162099
994673258
464400080
450711785
839276828
860061637
155196321
581858776
33578516
843310486
714739086
98526874
733664565
728292231
610858098
534552997
463234310
203247243
580157153
23213688
319515724
865251052
761578690
186612425
513660588
190144686
84264960
784968325
116382230
909830007
745670138
168030218
895915111
559911059
568468025
50706649
19484544
603707517
862453315
204071704
609318292
288443340
450953345
543761171
982003135
836236692
156837573
533199584
504221244
550263980
586846215
306101315
250599031
697950347
190594056
287999040
100287431
660920263
200758845
198250329
875919663
517198194
654788349
668581932
928623312
348977614
412828436
393169541
206908774
188011287
51698059
342676813
250315849
598159930
544043661
560268544
208587269
555050009
573518974
315165827
99885750
397835861
690358329
378272699
288418307
600414482
22391922
473157170
749498300
626085309
788815402
27783131
152842819
259187885
249238383
784236830
211183360
778185658
134478196
872426
806387009
934265342
73203011
84262685
975482317
4222133
601146357
482995138
18120541
701672998
862553630
760407319
518656960
780553159
349870441
356532026
813738813
142515523
330615617
913675710
301171307
135908114
741205192
696686448
976565068
212999870
321358962
290857255
196025693
177932324
332175072
458357229
47282132
252428414
929274362
411416360
347340628
168284425
85040411
478324843
779066388
334261571
423276303
898949444
239809688
545613674
59289707
95204756
129177049
814670145
874541636
284670182
259300709
947126261
317696933
538838429
420973155
852193240
160280991
72044067
425169661
78750776
945979112
667262716
537773886
957108535
372382487
516329169
280478380
143421631
491941759
103231320
131180062
100332563
980705538
551086738
501090258
151313049
497036743
955456229
566557986
266872169
320926263
370551445
852292005
649579641
896983999
255003178
353505827
690752272
56852588
366807824
323309333
242589666
658146426
128487694
55416653
490133290
872314071
484441966
10808446
109911776
466677931
765839421
601714377
817331543
214585462
947425108
253101980
366044202
852378105
920899031
634574234
802487804
210186543
576791490
370316773
847617047
123102759
42328925
145334163
2047335
534482146
751488822
836565789
626377069
701415992
296605332
901687252
618789855
832378235
322244460
111333328
913220978
249272043
921656473
795227588
814977079
731187506
467491087
406690548
609057790
315811784
234400252
560730086
391762039
907128527
879198589
870536629
569008195
793661812
227778025
446618131
566080892
934083535
257579706
880188313
948156601
955968396
35685763
344951285
720814183
13451706
255177778
367443262
299418403
744524077
474042099
903052680
800336635
248453472
951709863
946112128
630086888
778670879
764377657
534096768
778178907
164769664
382007982
575665735
407059510
197104153
731046092
377103683
804114285
622903063
89692261
312292844
306480838
978302784
536362605
391580779
915524379
386529526
806350947
521178554
706647878
93716651
818510625
474776020
993410207
515811331
827776299
787559010
802977279
682019090
572737637
703211778
196789924
571641043
244941724
172552875
319842035
311340711
335328227
672405853
211189965
786229040
237951386
600515749
701164229
109579659
163135698
44607569
513362701
491569226
579783170
220833076
815465463
6926771
383156304
936969592
537244096
117893639
511164224
277471872
856113937
15395646
305875620
741043803
427093016
672347561
20961459
417463692
708753953
597593886
672854201
791750309
108118339
277653075
279992590
916226383
837105687
557159016
791684080
797001035
188084787
535567180
130891419
431920111
235834793
52413550
518008586
687903067
588020629
475108174
424962191
178987614
835067798
990674250
441725932
585214657
940194538
622738350
655448625
410129710
867701476
702851594
109144407
720461523
387046637
367451256
408289140
484312544
229340433
880100227
239197897
534202530
447778042
659474781
358701829
606865602
25951357
961313844
314240289
894136704
333689152
332006176
328437132
982222529
439427097
274175612
936635541
729431583
311027512
254928198
535550616
626257329
777156591
527160219
492046247
558613988
221108418
709036647
271153671
921268383
393521850
297518770
486007668
184214747
39000217
275717005
832249430
452196233
392391218
726913433
212259978
115004100
92593344
609793301
316807286
651826415
469288202
413206126
266571440
226475982
151079547
683700075
433001826
972696548
808751378
362366492
574733030
457974760
458577228
985882700
590904760
896344241
40619785
217599903
379482452
249419781
337709390
100644070
318234116
977290469
217676893
233268543
511478552
125863130
253720120
156211646
580675918
884627133
68648223
945135197
566723156
232222584
52471878
729051737
670087933
911461557
500390226
686241182
688691505
399378248
553034542
927519687
266123513
840622584
499349422
729754126
35130600
439721752
773243596
187035867
5961239
629514983
21538469
326170664
170119229
165126100
316168397
642608294
530349036
489802142
209932477
572381330
954479390
214672643
343250970
96018604
472478843
578482762
593101646
933447593
732610545
874291565
356069941
60297231
775997440
855544957
506936749
850920617
888828871
17958844
665031898
727799066
545894377
634193688
217539606
690260469
434534496
326721123
566215322
789112277
26568752
766671111
153555239
575505134
711518883
521287733
713456482
57594708
989744723
680259712
471035136
445352253
328236656
808519116
829678845
625806234
129453545
479328663
735392070
362747926
162803352
103740185
32775712
257566998
629272602
841147668
71765060
918200890
333098659
987684264
576155053
45421312
237905709
766043843
874529071
44978240
711877338
591050131
595041976
32458024
623055215
284411166
80070724
323980760
345531584
672791747
760118613
874905061
755737924
484103557
548986350
27239301
107944874
86515128
373412843
695433409
155077392
612271240
718950507
703120112
164000749
728166535
848314233
795251787
334186822
283320595
998908308
879049312
809836490
233294981
366909998
883536327
48203529
760943550
658351694
424343631
119834703
30002286
180273715
820473465
325475882
89619522
24369495
2941528
879617742
692554788
134621211
472047814
56081612
407916620
902843924
440148234
992540428
296206286
526259210
694170930
331971924
697573843
469649197
932498901
68869375
272948772
294234178
318317909
373307845
2566855
44020856
629028896
557586178
184494432
989847320
795754582
928637866
466134264
587500259
378434818
570805377
559240992
756769477
164426730
646866355
686727089
63937494
111139027
109317534
753479764
471249589
729748147
870643339
689415641
854933005
96718144
223724488
258657888
395982181
563682421
982367686
209707930
635480363
481851139
605931382
467647990
503091130
492030782
709805556
854898515
935283259
393620329
335890802
702286215
581172324
369560988
582619759
127990745
570347026
667312802
415307664
48353207
883710159
579664176
751646853
227052997
59076467
776721992
380030176
557451557
736896012
73632365
72365137
293621860
25681843
840325413
942305706
42707354
622796595
829245054
893551690
80007783
270753272
566296258
937827731
917829204
101388731
26170765
455708782
605313336
541092689
73814610
699643640
27012151
736241773
390011450
938611764
287624185
794477832
549120335
680348690
15184529
6575675
484453280
279839287
220367408
841951600
52279384
395980166
360639105
751960164
438349686
372433435
870263325
702081154
92480687
904665123
992835921
181599896
363427735
805232019
144523965
122174221
419491268
622823311
104895585
264014876
95993978
161172419
17775714
887940838
308121631
570982362
130068390
474511700
153672963
760235218
399857929
327695707
683821754
718527267
513735956
248763747
552780770
435713692
816915408
564257318
143090339
936703657
456444640
475505425
341658137
19390303
772619275
807082267
792595539
692456443
717057174
461998834
641201063
178831597
934115949
927504665
279424135
164137078
604453637
381801429
393946463
863655831
315269758
376693743
155666318
410933397
586771147
220497782
404973101
63567541
884451087
487420541
424259840
838351264
716170917
419162134
50328705
549218781
791086411
851796465
356071725
444343330
703151147
537221532
963943577
672047809
850949401
155643300
698087014
968055218
248165158
42772850
472801270
336001221
699111517
570731090
723899095
634518309
175025330
337060426
887829538
138193397
51413478
801671303
251219277
819388142
659780264
621309100
638817913
594223226
830439452
874368865
655402294
795249286
630566635
638901384
837459775
454618980
55530974
323298750
191709170
105921079
891625846
836107131
644587447
784684867
502344568
693899336
993790970
722942586
835377742
920529726
963644735
34411016
793604552
162989472
749676907
3194780
97674994
101172239
630161752
579958674
170161945
547185911
443997914
826269640
656889000
560061825
1660123
525170006
498960319
754291587
436648194
748084619
441357811
60125736
320237895
426404313
302738016
484112346
716763661
284853356
623950457
200626066
595407089
884832601
276697911
827791229
715221433
710953620
593182214
866251039
579808497
870024591
150254272
137456661
863371425
752724243
519643548
606326790
549747347
834805105
760587868
985035970
104260532
458692092
884756555
674754817
351981307
913480611
323843539
946075979
125102208
197355325
714107353
974346697
173923691
158798862
698652791
405260461
734072419
147061821
287023780
735074562
129401510
648689712
775622096
105571474
453796519
43651593
308564364
717002541
52131159
576204911
545456662
91615415
560559432
26308844
48967753
797480919
428235220
465806076
463611174
714690826
105990128
187708313
318107545
651147156
954932929
925727059
756938856
425355672
469122809
706734643
745604481
108446461
891412066
316980660
718586719
323230676
114610355
170483857
864933945
98744680
711092954
805194127
728102338
465339373
376834602
585676150
6984054
502694832
38670754
360847241
696118306
219428836
850338323
656676579
381991296
832078799
390740949
749591148
444751005
638724646
705755323
763898923
347906373
226828337
216510226
862635345
799227181
976451901
456443720
325585467
177365061
412719333
869680748
562704866
855117562
961801071
389765933
142452674
66836828
479173452
381721702
130472828
620767713
294858685
198279088
676096211
692882611
283713768
595634924
101386684
249154922
526496312
113420569
114753730
223684189
430122169
223177088
796668655
682643060
302740380
297414337
451501683
79209497
21645814
231772025
794471685
823471034
361690045
280830939
282910329
245845991
80440240
797053069
311356677
275388449
541933057
355000024
422397260
317192740
917783821
318933631
793908692
182633047
929784799
300090507
137857814
468509577
227756662
599276169
652885098
386985107
810402004
983763696
380434276
460827623
506723382
241530686
493261168
197459848
786623849
31795575
58219470
499854192
210925820
865999459
963675076
357929380
616892204
105044334
217963141
106371293
861295398
336958784
503475081
548579190
993078940
91637384
336168823
257908206
178137546
853374606
699255514
94315463
497463253
790416684
160039296
732701941
521371106
354856778
335788992
759383485
944655108
239813263
964257323
462710613
627660844
310264034
999764214
901712799
670910231
496405623
784178054
226753757
688135765
94903755
967179236
187502973
744841649
764062508
201199309
238213384
519778000
808654923
874679710
919145544
828896201
509650341
764573673
609877890
222682437
371690638
986129697
737572800
975533769
657032530
856545286
694396195
286325154
103854390
472926187
827603586
139519352
796903735
508983509
618244739
312612997
165442102
475463216
66920473
461194422
497017291
499658188
756928408
564446713
94848019
193138138
876639875
713785598
656449937
313149176
54333787
203868498
575295669
528769420
656450189
665356947
388103890
156057252
258075631
15576358
445315726
944137881
550031986
287472588
578953138
659274520
152311487
897430099
861816900
363666251
267393820
260565087
945718397
198448442
589154388
775623940
951674340
842978772
426507630
797456232
470031757
69396776
138002967
951348036
830524328
944890628
48078223
286950987
585257961
593929431
101387854
970976696
122759691
346452284
34956865
874952239
599577951
197268423
108400621
717055891
83687771
479364121
979531341
475266159
11150985
397597919
658491117
902316427
540469124
863218205
633205167
687235516
234200337
576834838
641534529
546533680
416031701
416199258
422987983
502709292
709453659
915022581
530939807
512014170
855012952
342848758
951383214
519153934
445261151
537158783
556443021
454572836
745413041
907795418
622023201
889645918
33683773
361827819
779789199
594876810
645876792
644492610
216438412
74282926
564549765
86651122
227476085
237368384
83699271
624661112
611272880
663186553
828052195
481343462
969125831
609112953
681129244
652034238
564327440
414710267
29919534
599807073
64339396
338068965
42662348
538449784
514855656
182968530
804395333
117799186
877134502
471998215
327040714
43708562
206278486
220548829
286491947
692908070
443028352
800483757
709865169
814403660
331579149
112883208
612926853
281309335
841270572
468673091
912271613
316672166
923962628
938327377
129420444
919158998
104776715
489406854
763309245
913647274
404049467
48750378
140975606
795962482
657729763
78555316
508998675
887738501
272998663
423706402
93867523
782775964
548649917
676101657
369261657
655945914
460748726
885837366
704173729
968747758
959454811
268930705
866041045
351571889
951743960
827460316
286351955
56870344
293826650
232034294
451438781
610954925
800645114
762052939
447412793
228980044
473383656
240992279
228437980
587196555
227745835
474356086
520053229
910314772
945301572
903866888
821100897
513631519
812525598
151709376
543136425
698709199
302374620
135495388
514490730
507126553
857045574
49386598
345606209
627805477
979498982
728254898
64845996
978541790
643524494
907020849
627455298
257288843
984752736
104661460
228540591
776269297
845927482
813642876
940162117
537016215
442534197
541562780
748688575
991812637
947194226
466153060
415351745
167798629
384740308
956421238
788605623
500447043
281797415
533510597
944419560
875185044
581346457
83015808
142790049
810543778
564171641
40540932
381681092
784360839
176190676
847006130
96530333
283374900
328028385
862328728
617372067
240755132
916381085
600810279
322458223
553669033
216164530
3923309
310382296
26389494
164223593
476315457
52884197
147013895
547126539
558107540
149670243
784326778
317138384
95346363
611863690
979553156
945444606
125761742
958353640
34147057
610944955
492086980
508912666
665076491
897262404
981006622
913664907
905832315
509162992
789681851
442671568
155173795
138550325
485029419
626447746
996995120
588808052
293756358
266807804
141212289
718024228
440072237
181413777
584864837
149725443
652120970
830159590
361637076
327065289
523404764
148705099
769943408
699208442
839294432
414712926
438652812
454688093
550750422
977017294
483291935
629756678
522244039
361627453
12838383
428074537
507142821
98165796
754057826
142058341
297811297
404504363
598756548
456534196
367865129
828787877
903334510
110980127
879471869
783726147
247057313
465468594
894196006
147402855
876871436
116539710
98856066
940552040
526038358
656973619
944454025
368461002
105933251
631226005
390303446
659277384
854317796
38135025
161085756
270068086
599958124
477574317
382318797
855143064
591941961
567090574
964333639
33382536
138929870
267552117
223082604
456475785
320367303
471005606
892266708
984786789
130776313
253883974
366702989
240221230
349763596
461975009
822141636
543021480
696200371
865886886
475993478
144179288
289151406
645441367
491050599
610076802
333255156
107531253
160850580
895118196
390131053
664626139
806302203
604058304
690511812
76386419
216068771
674032791
813149892
960909800
857942892
389060877
135284247
175856058
539302711
321578571
519739068
97660125
369406663
259439275
704954168
456703605
773795484
707220367
256336644
408251814
975470223
806032248
650326630
951471319
486197617
131276869
79287959
768259127
593138908
43874662
820583783
460744679
538582609
967572272
252055126
694006354
121840909
673066336
877910213
463543707
280815527
666081884
984031347
598928966
580874774
465508741
737279932
658129721
360423968
560667066
935093376
311920077
43783732
438852437
760620336
840830253
766987797
727468132
149749829
482182418
48155909
893424630
825393141
722841069
912970003
68925158
96706516
27323459
572134992
389447817
81267702
233348447
708237020
562742275
225466236
897546459
45562514
608200224
445398041
796136142
894430328
357142149
698517758
774874062
62669553
150601140
35988670
928785746
743688101
774636137
187632837
259618609
615908205
234462950
779373065
76166248
999376749
416038558
933874785
14910151
826074670
340712889
638951983
133115709
550992828
67943778
745800168
610763865
21094631
482312897
342059108
408519477
234461981
425291464
674077118
928959484
947554289
272610177
475842308
870946465
910753660
584858557
713500999
931634495
96849476
430891816
721649286
456713220
200588363
208719103
808847732
640078523
452175962
338958368
679069503
346442007
67707828
254100328
568264777
914262705
538579042
418014980
973901273
239516570
682447900
211569956
173090925
970201179
727468363
235232139
159119486
657681352
597829886
341645664
814893539
210299254
177531999
415027584
303198179
326062387
299231672
741042507
955396852
493745341
448401456
392086087
21261642
981067978
203910397
534519695
54354115
333112479
66339752
623342231
337554177
217586126
301709508
228052185
309062915
267377101
814737316
355657197
950880474
844113945
917236877
414466100
818034535
504785871
605632167
4988916
900000589
135487034
344772462
128064469
818856795
803909203
294315411
625062823
78391997
655889909
528913599
122953880
697251253
352810262
558046523
77959238
652965785
606053546
853899233
626690143
485866904
584791888
69146929
414927760
349793263
512317103
604999668
148545368
12393718
69929355
931329866
536703644
843251157
15138214
320652930
83573754
570184879
1185712
809552974
255850460
14564613
853035025
820987907
974792937
883296771
389135912
93894108
530159101
920719473
385685374
455690240
117829230
928005908
853620670
295443664
823426642
608957840
251081119
779198515
355197597
502597485
81694962
84123068
205785384
321678907
586511384
274495797
160899539
406283893
421902998
407256755
423698916
606279113
148277380
779079558
695650268
907167243
953233572
622287136
155828307
851457850
130050280
155988756
111021997
730198301
280291062
538773683
544292310
631682744
201445715
877166
703383626
906219705
660914918
809172113
76604592
641487838
425565631
873812212
384125750
25605283
687341500
872772581
538964334
432621590
638506748
700109849
575893342
426895255
617492846
816861208
23936067
476465993
317997905
182208884
850588656
767977789
312391862
906456890
617831773
638483127
151885003
304700766
411660457
133909441
108549674
741005061
937468008
9299764
678554199
948027360
432924497
519424471
969254125
503686971
706542564
620426038
157248995
706143195
188012456
712289315
402555795
695374776
457776918
731753622
286518842
320419132
371716259
250660257
403941369
365091109
159052103
357442799
757869814
54147739
576391537
385675194
800061112
909201150
320586305
516376689
770404311
253914108
175065330
719052017
418664953
317385886
10951845
938931865
874748919
435730412
813075079
859099764
396596680
67777362
747017949
198726666
304645625
380185321
93677972
458439455
245948372
861442072
960309388
188405101
539407002
131844404
87218569
468471431
647612249
509580212
6613852
841225045
385102677
824294691
245662441
386949901
336299443
432146700
256509941
862080210
816923933
133659221
163795676
738602743
161863340
620553880
110366223
774642746
993929137
891386009
918300317
558109704
703713464
733656694
139007342
965481817
430627338
285551577
481741082
842147403
829368610
185493401
657771214
454594833
719067747
4066856
445858438
536548927
3030486
165006638
169022789
762552334
118883227
203816819
161757269
154980778
699441687
827281583
866057112
343204678
588170554
893985020
259045715
391737441
892987704
846209322
653318330
346099790
609102419
853599443
811052047
705646576
714683394
865858717
806522170
214641660
151710168
550738129
427638476
599292630
982715949
579009384
857750423
310222143
270411153
990446036
995223261
511618073
942013094
420890755
678621769
109469962
56209716
455200813
875643495
431303901
119617367
382026425
384834817
970677600
541703514
14277279
752722800
611805878
527705876
662285386
596828041
69189069
259897487
13789679
755142037
948191875
474369376
1974854
548398939
531590993
313607066
514290232
373681962
436257087
586282412
155767624
203807963
1027791
52962666
442479964
165061193
358521837
250839421
687563457
215813714
738070579
892750581
570467914
303089968
341004669
453803330
827756595
545339830
55034338
908932068
399596086
261827980
55807103
432215631
19218105
529165482
779823717
558131430
938158698
387849254
814626808
274535820
62115765
738369358
729153027
743070240
993912787
655992446
723428676
530233671
402994166
69153141
493323106
838332191
904905292
83727209
512512530
393363306
197416831
926873690
598449110
881438888
179141695
611722227
759599724
130745582
228983150
82447636
566451932
477121057
244983031
53544293
547210854
593423534
875609117
914423921
107734293
533436142
769498934
48082321
72256893
607982640
801643047
77936895
403355317
897187661
104128628
136666587
178339535
913286264
693477389
359097797
987359865
766254874
939984474
594813126
487004878
560617281
868101657
712900370
978464065
788169291
967417407
86884600
378781598
223426551
962544063
649502241
952697094
28483709
332867702
44958931
277728825
107306481
238745374
655849695
996843374
302300249
541447600
898815048
232464271
872387616
806282170
541222132
406557589
262731079
375062153
617232505
94679376
452618221
236893608
56575354
240774863
239174253
614952396
686739085
258739245
835443602
416067420
957504827
234130035
271787706
583698908
549248357
234974631
602203717
945597788
244957839
918555983
870926256
814216230
876574428
761327845
126605318
450887435
203730319
747992055
513844651
224504372
242131862
632118790
873744100
257886240
239452756
81907481
186742956
545877605
835276047
681189675
109316381
465091309
274425102
212282239
692120307
810254065
838173790
654386361
735364670
141145566
914205814
713003163
562890610
592948942
448215338
979022192
291245
199871308
953370573
323766467
945198322
670341567
896982868
934313979
934386781
540050185
941219157
512930199
508677736
364894508
1064239
541439180
431282703
612264685
63941921
570587795
206831959
599463455
303250489
3809951
47635378
51817930
582835679
185089353
606521719
873410061
281042165
719164361
963435727
60189977
677352502
938313829
52515049
676812473
867587998
99078632
414489686
576867502
998234827
431349657
525185168
16052763
890504999
289032818
695890221
343408606
599305354
890520169
11996743
689374018
31800160
675945513
98083010
411264092
471950612
95679621
430003843
623184894
809247388
658497642
127533935
469927431
940943383
203416223
76562067
366721669
576425308
608815287
25300324
461087255
953820717
47880408
538136034
643541833
112349977
609814274
276410568
38165310
671102676
577892534
334182118
947784268
202619243
149737511
881743289
269547633
1795069
29634147
267657868
187148384
91236327
320851105
805614940
140893983
599105723
671644937
743368332
544907628
737050601
527698475
811204089
641396882
777358770
687322434
288344192
848376570
307616278
988699644
337219355
49919598
804082372
101930502
68555335
803806619
377384735
258028853
163938240
657185533
971345206
762277395
755713615
945144876
628626530
150113647
685138612
745120416
410703401
833546482
775075618
422827298
333942724
704765167
982690895
250734144
393275387
787111462
140060502
784804570
173715568
513589701
932062090
680229342
841930299
593918035
697815962
554435033
906514641
678126313
207357207
874386562
747559227
253318350
356702110
499394008
474179356
45558784
393259271
883157961
756962548
269758729
771863220
135879610
763518582
548225507
555172884
701317896
39401289
213329772
679857938
351213857
318830908
338057251
985285669
406906221
345424577
81864185
245302889
378775602
148912095
436627103
400478390
839565419
39625226
691760563
267006785
924338608
109270841
657814272
565328670
513688948
174854832
56879571
304395368
941018539
796627666
615714608
447984661
438553050
677753268
411268398
281587742
297569665
87698521
548517448
112554024
378105594
894521664
462591027
386610907
617797486
103373467
531852459
770022159
635279450
199241108
824783086
412874606
494992224
612521604
747963837
513692294
919205592
945597441
570358467
880178320
395306363
124688875
529152050
562637365
211130984
12720783
713787515
450612331
932900839
481056421
730282201
91572086
276416344
395756269
654343194
501041165
985837175
556313195
231282467
125012913
415071530
986226345
605486597
193362793
211420123
333127863
203967461
416848141
594317437
231597777
679171509
563490797
479984825
88320696
164352554
281720594
692973828
198032673
939219433
372010791
985602450
57965593
418004938
747550980
5098498
196834652
206021780
402642124
975922077
123735056
6490846
82283952
671826537
69315462
892360832
558080174
403617352
665683073
265393203
841001008
832736709
284796443
239175456
490258412
961557326
791151661
701371420
768855820
693049217
522110311
592141569
328318020
859639803
228775935
103519896
862570729
61638436
768082628
773521003
959460363
724452417
154450878
158841319
52068482
241720396
836595552
477657178
140065644
519041384
335243214
738304986
492889413
472913795
597810226
112257993
823878731
366676918
916067413
127473283
766339492
517100965
96146394
942245266
4121595
216002271
485432901
671030710
148347965
116663166
84524863
388767285
120191907
418129984
796484460
206205418
799274790
724293754
40342476
987762673
47088111
181537786
149820951
827752381
876726723
304128735
981698759
522192334
734734884
753430012
765366204
515571462
195665032
326330207
590294021
908268577
875970096
360544394
935150269
758576916
347630526
29112910
381843146
755842523
913089538
760568086
867208422
417797204
236734487
146342068
339850224
106962055
545613528
253110293
295301071
807790708
553632405
323652282
551953051
816082396
284023820
128967881
804293574
412858314
908102829
535488231
180984932
443854552
134485727
257403550
835154539
487214100
675509975
762131686
814802397
406297267
172074394
510306215
277664541
112131634
897795738
522824014
105010261
83582563
679327281
888740408
559584098
386260380
612570771
41537416
805859204
4394098
881158200
539492647
489159618
395978724
575042731
199925035
82824741
624957977
328310038
278698838
384127520
323734312
459639976
63813612
512568743
479453498
70486182
20862778
863919719
113218926
239755417
6440152
768843580
640264477
41816222
691492989
996315220
814604916
137574868
682470229
899063847
210022232
401206901
303520616
188215883
488466880
853949329
31612332
768741613
613450931
311396639
796173918
397829452
227350017
433968938
901339984
107883515
931058124
719469811
683684844
843495685
714284507
562592342
768814721
22521858
940929844
654443091
286191963
240457243
47669718
30701890
982102642
914355896
321211293
552032462
374362168
368826445
173775188
204149396
58658487
631641165
990526148
52974163
142995781
308724094
568175542
192798167
845277001
736435490
544135915
713692637
520042776
914194373
654854888
749602380
934812641
210637688
600392910
117403563
795128671
990467864
202832211
870592963
912434495
406209523
810940083
7951945
12632744
986292307
787316044
3452285
37142962
420119433
658179266
813136106
613432885
102788079
731975602
158748822
347007751
869457743
765669705
995030204
269155454
236439944
502782232
417390927
637654743
715829104
720480907
328174903
456704136
271974296
74285397
455171499
825392391
822276205
79589432
729806908
873771954
657487471
177983971
175038637
804055858
199697036
73468895
798247048
543107047
735237732
499980203
103456415
506791051
217983285
542207156
407755270
438709856
202830722
100384473
438645832
634537905
99162947
353207907
237809511
25222100
426057497
505622655
16477025
113707568
364304603
828015830
974068916
437619758
895278583
568061889
15114048
396374490
929992242
506209290
421221766
829324284
544483724
591530732
600940806
603320068
602880248
446415655
972024746
927937303
288480973
949012988
357923197
63073922
714096121
516488689
74120405
432377490
754534216
924817152
820769887
419269201
9501520
409329949
65362298
192299184
320104288
337802017
103570423
391750611
672973104
681458694
469514224
806677068
23257783
268599819
64774411
754302201
20158738
894245700
281662542
946889442
747352019
185038808
360297933
381502937
560502226
771290877
280644158
415719552
29838702
635399013
834559910
210812935
381922030
816384547
998239468
603532916
584903551
55333037
409507270
982266287
523131443
301947036
80207070
36649058
813281545
727770665
145785036
333066408
959269048
8450949
615704934
394422236
710091040
105035474
870637339
756496708
649389414
304373115
500213180
512294512
683479362
967044330
959984347
507305724
929811638
794128051
79010890
622971025
597816589
931219204
866440731
54703150
658391536
521348845
480761053
768577085
814111133
836830745
778142364
313492625
761969589
21056256
308281527
92504590
864110304
992372633
744035223
289731645
227547466
687519785
580566923
991144802
323396422
997946775
834890272
579687886
803010181
268851343
141328646
337397360
998387278
565838067
662458061
751253507
114095220
865189264
513228193
929775123
103273789
714198137
764874262
840089491
11786677
247531068
831039704
991459895
520837973
536293516
919135308
541153727
866852151
686710984
78502898
456701860
230475627
120840218
51327182
404712527
21103860
389346031
525464128
971476166
40946543
824995142
287864262
339134577
573492164
718349506
174262672
481275064
44081099
39657651
913375688
961312227
759231599
219823832
975136487
229365542
354080846
226770067
769144556
790314541
826912198
857521130
245179108
164612341
477377462
877702406
618313131
588878706
247834320
39228088
382951633
413205290
546305341
924852601
983008013
229236044
569055741
336333231
870201538
978280443
993644886
845329434
83107560
680168505
44850007
20236505
484241410
458102757
107522633
291547427
924874993
225081284
821240569
679412182
396762160
4872361
929733574
495539596
122823854
186950258
122196364
49286590
477648836
441425896
47664790
633634651
818551389
36692435
1860606
932755633
495918372
423111437
586572300
462504501
907177020
488222440
254044695
607871139
370608684
174229594
352883216
88729084
925133291
829968717
885772013
208962925
792470334
940571818
787223595
543067770
543614328
596217932
223563050
983669396
344037667
268650481
299400929
433166630
866163187
370854418
96897448
91489319
308684293
466199649
203915823
326752941
492624029
314621390
610108554
2492828
227378451
717019555
400098495
374390314
300797159
757523470
461800437
96301230
144448649
593787389
925726165
889583369
717731254
376381801
825982456
858671597
579204820
567995330
157210987
834082958
88615597
813174700
317365285
370229924
463162522
277990583
553670343
692809907
418987761
342527816
206222634
430780236
330560015
792681485
637206918
161378032
715427668
918472487
658524675
758240339
314322612
611936032
814168703
785312658
988721910
526343866
55598487
643966046
317526983
275727838
504722493
414244189
107959841
505285423
136827570
644368005
469113965
419707636
596834248
797213671
597101298
420337450
380006248
476319856
593259446
362940057
824495220
130183242
154702029
786533527
428881302
818037822
468811157
869967792
549308829
153385090
744571740
134480295
143081685
54106048
212775229
432780314
104771207
617175837
753590110
787407906
136365882
193351524
669934068
231396733
673361508
103681181
679993733
537403882
688408053
616148864
851255996
299490700
932201563
330045649
987784361
515113204
525405454
154587183
331765026
413832441
682002898
205575076
595998779
758690797
158133773
387201728
707163987
243061585
507102721
681030604
31324356
141702539
146595257
367477479
738631901
741532923
382912062
347716618
676706841
386444991
90188422
237441960
813402985
720787343
179382459
657002751
949818106
432178095
810374105
963623894
745436343
597465560
782303687
572177248
832940335
552861827
856680054
724476730
508811565
492558410
828236468
489448528
955109703
930022507
360999390
855639570
221276516
817016709
540642607
930774116
576307736
588564662
160813909
788353507
504769810
243485710
405249593
730690220
98966312
952714945
232864756
315651201
8341164
272740984
569345701
439185706
469872450
857664771
934663608
305347277
330226660
926920027
829678347
802642324
368426847
715035607
28185126
257712198
444936968
48473998
56614986
428047466
554198987
632849171
406994910
724265124
235285877
811703066
3817008
915699333
791235673
607852003
396425494
77151656
292042143
234375863
691268428
90718814
71887275
479662853
846987117
728637698
320665126
547198089
975928650
519787096
907557426
79557744
469037524
850353452
676309336
961521754
791871899
986244442
157117494
332136040
449638611
748065925
475852117
551409534
56771422
657472496
579767672
504484842
869928874
76910242
96545477
677581114
408451743
654817171
837893998
118097000
421745218
653372624
601437211
172015988
523356835
770116358
366063544
794333094
817700092
928884413
606786487
879606215
617398611
707862733
509621697
779099098
937875713
877903497
63662660
482362051
906639688
717787958
806746796
735250897
271896493
661398669
291880366
271100758
609007177
907224473
958798587
313823356
782772110
463256041
870331153
713233458
160471080
271935830
507004195
99907773
986839723
714602333
335760841
923463295
43222053
926065537
543587729
328637363
660947109
35996801
171186042
121278818
120925271
715227077
412192180
266652780
649091155
150378176
442601173
69223510
95381959
649033064
436280747
504993222
593263991
636224281
542334531
61731125
5118782
652931599
899423200
404758032
605220539
582191967
189755656
809554986
511643426
354002957
498446436
550977270
245279312
235859155
418373266
748352230
299550476
556406664
325478376
297321275
89800601
454275220
787680294
958366510
963601641
724901803
946792727
396288399
62698433
250941629
662492238
284206561
877742413
474355397
504260264
357082106
140363308
927607404
335653979
397336365
509017306
535077024
344696429
724100649
931739449
977757933
104514693
90887660
707346843
187797186
835655126
83625716
263681372
925014821
618235418
348091774
522300049
147114037
50292930
716138597
160634585
691421259
878998889
873234262
146942850
295333341
360663290
79421013
755827433
284005215
424397411
43013287
37462539
813340123
939782774
704855129
82091931
608681472
518517186
41741849
125606049
877387189
859501706
585123449
375082861
273750399
860289000
264675160
172263665
310434469
954094998
898593251
460212523
639430108
707067736
464049626
390369433
330196075
669386454
216983185
645133619
457601877
564428412
6729907
268571617
928625465
853333606
251803941
292257720
623222968
523681306
106701578
515387918
107516532
481843259
282802805
160223492
20012446
811870873
175395720
19381165
967497613
171081047
644670191
874627994
564634694
156506630
621193627
555414661
839770964
186465735
539228585
973248085
935800054
691367352
925973492
701137560
642161200
992952715
132307068
9789506
462422640
184385296
229014509
927181223
298101898
105003857
629042050
575756480
370175123
120431063
218009496
798927009
767689574
272671702
535620996
608797564
797261872
596506942
748875680
877803513
487331369
406049710
549770534
83266042
164440943
133257816
673875194
700867984
327155932
686928378
106596309
871248517
207209831
195298684
932030396
868193035
521853002
872011939
609668801
817069199
875942255
956848272
467206232
696209720
547648004
11909638
814750534
790104656
815362650
964424542
71564967
907287513
508034542
251737120
188478861
635394055
110696630
67273278
567871847
558207772
241307343
542428754
338906033
699965405
599287434
240732708
370431979
727368675
140248794
363877745
920803905
610792287
411524913
11587908
703147168
355026073
184278762
805490681
986843778
278120297
894414291
580868977
44778004
919803209
234851075
491841942
452751535
823751480
479727284
548612199
724006210
573056928
479556729
432536502
344527672
242619238
688366632
4616033
299904945
54134668
681818977
879673199
28620923
876691175
873558850
895376549
402489123
302136276
134075107
534045526
461939513
552218652
412612588
786598710
246023992
233982264
447606115
667885728
943653662
850506521
105905327
441751783
822166340
196630665
996545262
959141607
884955615
835552364
892077337
278668785
706303209
222959140
369358114
979845903
589600035
115702944
757081927
656339104
458185872
214989473
4884841
140130301
153725252
824739818
155864487
775467773
306494797
376509150
559741217
124700188
654797848
200994209
747846343
470179530
861078901
70831794
831042255
525671019
137979634
330273635
795912814
527282067
320431975
868351929
177316413
966177900
293926234
874676130
342572214
932182895
446602272
149665914
542522708
787382816
822796141
216834273
104315039
944214470
3510493
612540037
247329889
536572693
410400224
83555768
615386990
230803444
215603294
29750941
676193192
459715007
639195352
444995174
657184201
93099729
767360082
699139661
955597450
589548817
527646151
508781598
632645261
506129079
647923263
886921215
229114743
561099704
972969851
739898964
992274169
136469285
803584522
680414386
308292631
264217341
393280411
206360648
434973432
541203535
372756437
738201390
485758611
690221177
614443814
278159806
709615940
434645302
374988920
168184757
702745711
634755268
943751513
983521596
446990702
583839915
610635708
760164834
902081377
288119980
68059253
539586251
187384562
226901343
125229743
891024781
242835917
335002549
927129832
497739689
30369584
928159403
717540464
352611900
944840291
783493359
397746385
149501917
465799855
98007917
372113606
488233665
153801865
214409593
167785111
351377009
194259125
352146841
202980051
660876427
528364055
799040405
643682707
438129335
519086344
844901019
504995455
728724559
120269010
564748835
739438817
552815709
954552711
518023423
581467258
316851675
516006312
670683741
331776669
189695987
316776385
210408682
667208263
235730928
825195112
729704288
285353583
367458501
526883644
564736008
972267473
238759178
259453236
578097367
510534368
341347285
147073550
500582450
250521174
390376905
476420581
409740582
310542375
70178571
908177287
173708877
42839827
446063659
975557401
875640702
757774411
75912208
912076454
415099661
976808946
941521542
998171323
475058418
419320971
802333038
338120148
791573425
692430747
807561862
890529685
570006772
618715665
204059602
229323838
60225173
273899324
264672904
251469058
537793173
669353319
557732736
957197666
919027223
202793402
257732751
834125344
399244826
320876840
520259929
196027470
712780873
358345624
226683083
414216513
523569445
496568347
871614975
594728807
556224691
55136761
121423250
584937058
748636145
149276285
738305510
782162920
259607412
393270047
16436167
62410650
927495162
759618478
744280361
865932303
149747941
321517604
581074137
735836652
155014269
723925232
899142367
25151633
267398211
967178123
576996340
579181789
32472673
708155207
497116060
377138599
805881647
690315320
526535660
661018102
153628869
143756751
435435152
65185785
287000688
571841471
756630794
947130608
766129646
219733805
737199785
736729686
647658992
827396411
929093042
311770646
587208800
9285118
714147894
772578611
908814009
485601315
408096846
413152831
922480112
909308930
388449468
418255448
628039723
313923467
278564291
222411728
629784938
523830106
739187517
760211934
894479004
798587218
622521938
10822795
608473234
153580773
814136423
596610106
858246772
249555923
579401250
207681440
68219144
891715764
287732120
622738562
261955940
900527641
37574493
856000390
999280328
819868228
620132131
616890105
864154594
374521064
410222436
400673148
71812832
893765581
725362024
194363643
615119014
417233797
839130929
878361191
100083008
676243202
455711275
942146713
926678047
848283018
42679128
491313761
506113387
618792370
769500469
374273574
426487368
616999026
589061460
584305114
145246165
736182886
638428180
744183405
730859764
69553689
302837915
463116567
901838294
716337077
34377447
752064544
667716752
842981239
962997327
664567300
56638562
350652401
421675771
423561374
714991270
754000478
407164503
348572979
450754441
127310685
648205935
860045549
101499671
293981070
692928113
99355013
39241676
412809754
356792036
324056158
351551904
122854507
597506149
271459719
730746909
451970306
739801622
595420272
960264864
458391397
299969924
817416041
944463041
291436122
941770660
234126418
971011207
745679752
613481060
767153281
851120320
294744662
264560221
844287491
347754276
272258070
496368883
394862278
464373683
395168844
865444328
173873527
756947970
910262256
461132097
138344459
692328960
309972318
317204194
545795502
208392198
60351818
43174626
560108324
518943971
121602165
24599664
362793996
643720432
102823760
266313959
948318480
975099700
756441604
26179118
747952779
297864352
798879539
18763194
228363372
404621831
346034779
500677412
513801286
640163152
156048721
731231188
265942271
747396041
70871158
430418197
677877588
262547058
664129120
825345820
500599323
158518940
64096502
634481503
499868254
465878390
451145434
848980555
206180792
358450678
106809032
597056559
134581487
668794425
332126465
991289815
634358272
33751085
702208146
328099219
919525869
251719506
124855572
819144435
828706137
825254491
972147248
550880129
250176963
743201690
405270832
493790970
669875778
564892549
861395563
335242861
163861603
794343274
114113764
959020400
967862230
347854355
889188767
972161324
833464893
179425937
735815035
630711181
371472637
94721138
257999073
928679680
630065680
480816964
947984542
712049958
623668919
800007001
126680451
191582521
199897070
156588198
940541162
299415945
995235697
700205099
320052057
342639287
547656301
94561378
186754383
189943533
915393368
374532847
634562086
968358991
186018088
43285788
10897519
577600661
839413366
419041652
336286715
359533174
929447010
57026868
946671614
953750843
863064314
655647653
326731772
929836555
747258931
805972735
524829156
716292441
96107759
622910390
732919871
108394975
235253793
573006353
835971222
269109603
644152867
778956173
82872841
948484187
836754630
671516801
679507967
699193059
477784280
882722699
143120672
501496456
596505371
790712785
289551516
405897475
641038532
246390947
73890886
814382545
797063898
635279513
371326730
785812229
603380349
996077418
349641872
843990193
236370444
250114113
940085678
402880750
571901584
460341345
461103615
185668023
251503976
56109164
785001053
147202685
227105507
293832719
890194067
281801550
82566598
382655764
891038411
782220554
515002426
263099290
805123298
222578857
73481361
352044429
849472962
306835961
765341651
740434073
160657934
807468152
720427418
670579621
99101577
52757131
409877738
429493649
754677954
762459858
640927667
507076702
662960004
992808279
111820114
775618037
232961142
443375333
933112856
339510183
460894796
684682787
935986478
551735723
281572840
770137943
93246411
362205156
317314274
60639126
959150071
630884404
906356558
980090750
477406259
528386936
986571747
35712385
427617770
680044273
206005013
173324900
201885494
471574403
996095022
562016975
968548971
531633564
112130473
741664260
95499276
84831746
100917756
5731584
838161516
177621462
979205070
366189157
385324598
539860971
415341488
491996778
417036138
668570799
107197928
300875818
734663082
493400211
18426545
541507549
666922746
183917983
360499157
847672036
141194796
319849676
82290532
43994757
345684360
31283246
682989501
756187737
518540996
192057306
260820875
436029153
514375513
548804352
695266677
358500063
463838672
714064430
956632824
703436312
418778166
917724787
328785693
493789028
351609197
629335107
150739685
520989928
170298792
25555792
180514623
293147827
688675658
335306629
845261843
580230066
121676180
798516190
107232349
815135004
112987954
121816497
816896247
616335369
332215891
978643545
610889919
107675502
671939851
75250441
537672039
320619162
789211059
926943649
552274659
369476733
921816896
857089407
44809869
46339479
932588860
87577782
53816228
57601918
823707665
658881112
18970953
785964906
660144668
786340781
224172081
209732135
733084725
232978711
362804520
479399672
823670273
470725025
63236443
577687569
349112295
885655071
135865785
759725947
118189454
338847370
487493693
734234298
602393291
764661772
988876133
580197820
854645327
719078009
370974252
416212713
252544788
151736377
951083604
795259613
846499889
796173398
859607996
556803883
748902652
305967528
423548480
228682610
338587783
487982559
953803137
473477256
263580847
670416368
527480173
99962231
672485260
507072813
478053166
417892605
869474387
486177996
655669483
956665367
497434121
758952776
470889872
66389972
18407671
777897755
380619773
328704842
911967091
773321649
391306087
873367379
315206228
698057098
179375122
56962843
522063357
449055066
350025555
225513279
620863109
556604405
229668602
600793349
682400857
741219337
531848516
555518337
889529985
516427031
28994444
440189390
512862371
891002126
711965909
538721398
821900018
833577962
857064369
427256973
826420193
686014502
638243971
331489627
559270583
757786222
512853711
569394161
186613530
75752173
913994008
98551098
257547392
795135076
875714210
74987658
128142230
905338309
50585482
746297121
905295660
407035664
337646489
969843596
819700232
844172083
48237222
770084154
954735166
533791342
627652914
619829645
921195513
376174250
903354820
458685091
705346816
896692340
981516251
863098212
295539942
672689970
980447125
874099417
919939373
519095338
478055076
355554888
313928457
658728651
205997578
214974954
372055898
970630603
949202667
111362005
778876738
401630314
770117358
402581464
637023547
414122543
589168140
944079576
605845065
552155529
498260194
252152343
540154843
326491304
31799464
659537738
747417193
518841178
269119094
683856691
203815028
595680572
255216872
468656008
279196489
162086224
290602975
652096069
332040994
641687205
356912662
21612642
44482302
133420504
53035560
888438131
324818767
71554023
939919714
885990510
356158000
729261033
200447594
655348278
781538724
28466675
167268271
808551833
120192652
961613612
43212153
698897443
988764549
850748130
123809500
506165873
739618
781536251
538349033
607277271
487574686
771938662
164034694
719903744
678612338
520872128
848978945
891802564
195639580
538775366
438775971
617577194
8283959
629221598
19965171
38753488
143760425
646422819
685029009
580015953
242504747
316060011
644824873
864275262
35839669
752383381
434792470
256919052
974151161
780705072
572216112
468874120
255297598
484000642
355300839
186776552
555760137
691980948
540186308
240264834
317747393
587188829
630789836
782199553
639733400
14064184
866272969
720814998
310140999
846960905
596254507
906583040
933914690
680196150
656864477
887344928
848862979
297126405
250874005
618928443
334698437
39740058
767112767
58016378
306426724
435360909
573547840
437233547
337183899
191373279
51633981
696417270
140480103
594945181
233420855
575656485
321023409
401336760
860804730
780910255
389659120
290417563
410975443
81140742
617073631
412320140
279967404
28628931
496191176
762754517
631957184
566214544
372128248
546597637
948219901
390315305
982806509
764366382
843786019
987313127
933971670
713606260
297683653
392894840
697169090
966674746
724785555
855859040
778155962
935717516
916390101
447280879
588734097
404091277
971680941
801266559
722229996
408689507
170220791
491559173
977116245
11351009
620830585
831830924
610860169
956466330
334556
141547011
371510691
941054601
964151315
632517026
144631873
721146132
899862370
24769218
913799207
70120218
912654524
618831511
828936408
263793195
386608858
674481482
884029917
300188029
298971904
766165197
727826553
450212789
397798490
511674347
351252387
533748857
518153556
894025446
637439815
138104879
181420539
254088826
160594479
507029047
219274818
770538970
485665583
525882521
694922015
475739197
430632381
982043156
135306691
91411419
678660581
930816728
353333473
436424952
498950231
719650348
617243247
571342949
749685170
345538767
428335184
93664718
341733304
830201373
990128462
853774274
719257972
798839072
282433661
139319034
354282269
334216745
838719187
900884930
355076996
879126684
603736809
581677673
184937996
229895867
600567210
249770280
765563645
626055635
911369057
834714933
979750554
25232138
219723119
914583831
46820653
769626401
46966894
59663168
860091574
53004780
854217101
768865771
455201466
403721229
217601455
931776217
414992244
423318297
192818115
2864158
306449384
259319356
228038729
7551197
773994860
247314541
603993937
159365023
985177913
389508054
249493849
603453108
722400033
590836349
97643440
729958138
365045782
554289737
819360208
375158876
723987546
639488855
267704332
109336058
743283912
196382875
650552612
944675284
813022502
484256509
93155187
728268526
945245224
657993026
424330781
259720451
447756752
848871858
601146156
944267437
237081888
287441095
821013506
210397545
4045545
338814880
280134995
178971670
203418851
204951158
132493916
343815045
823023540
688528448
110939670
392931094
56122922
601362753
55862066
548471464
235857554
805351945
975750505
647223546
870942524
469752349
86314428
919051310
617243844
310360830
874006986
76213272
327240785
326299659
988569410
129734625
934097108
598203427
520228484
632149092
761607926
641481643
180822401
585897529
985213738
69670938
500886800
499356671
695335345
605924043
557611044
617356240
918002998
784277381
363640945
525617333
243385373
409563079
690845356
770872878
625662455
722822883
373988915
635475328
472004492
313960988
420314376
976842854
973951878
470956028
654907454
295675604
669683599
469891349
176127678
778954771
876033129
202823183
487557098
241246706
279524484
158579863
192821855
619214637
998937544
754772692
459194270
570418132
759008576
374448194
133040794
293023482
330028622
498976254
558891036
6841195
440966279
272346818
210554934
619329465
515447378
935306611
681707652
871275604
375087447
335189659
792267747
731988742
626510460
906421334
654242240
352171354
997244456
441607341
166715432
163967681
643381127
75719174
202650587
933877745
723383582
114977010
774908219
656219094
743065671
437651231
940328876
605852473
146683155
485252851
8859930
41131418
111457691
742055250
882404571
484584408
637357092
602753248
548586368
474151782
834398254
892969226
892539124
398087546
958082701
45924909
979186523
139174999
499463895
394473753
832804078
763816934
415145152
742367884
133823889
15419031
110521261
853006989
94054296
579319310
211475864
8234306
491330607
209892716
573338369
589379651
517216888
926256572
730284178
890330453
430583709
754034181
217183419
469513846
636683983
843611000
850343260
677806470
437121199
702953307
735591900
747451537
666444386
613562543
657305546
321324855
827735654
306957020
443796080
16930796
343303587
323621280
179053851
627219975
877026581
299081052
298317317
466155932
503345060
113665463
626956233
764596289
612250939
307997770
452401732
347754806
118644485
210779264
472857512
546509506
338000578
665531255
153275652
141885583
270485642
765176513
797947268
698202260
65070935
254841335
949253176
17595178
795529044
708788731
469564894
688803964
491839814
338298590
821291988
389328868
894094955
259843048
30359745
276584513
35051863
605139473
391985049
13677983
136268001
100194883
583447715
961922769
254819438
604441104
738532097
233923370
824646311
265667118
99124406
644125606
770011948
844004515
436664926
603800564
397709483
263187257
927351903
184492039
985542990
866705585
392957541
870852414
586506097
802350487
300373884
762377203
755819179
214110651
921018561
329160191
115315318
684229166
28535818
765820669
907939539
929803109
234581776
375965433
592609415
145865014
487178864
166159859
923594098
482835411
801690793
296835549
977738191
52988858
183534383
575630874
965766111
555959988
829617019
940860183
362773586
75695797
168195238
462996986
266469101
247180916
671184961
81169678
345924298
148043011
988072094
93115924
225292651
564166098
971522747
422897635
248823446
65186816
656378172
300253744
906915780
178783489
248359625
371427287
414455045
709829934
223372056
243609969
454051857
180036437
324741058
899654110
404098913
185603177
287342601
311724869
831078509
580204873
221018261
943136738
559983905
775889136
414439347
430628733
244122907
973267204
679492789
45800258
308972969
202577607
350144182
434960264
339651004
367534285
828048075
282686783
820223846
804962337
204789995
286366880
445891645
887142867
240146572
829399871
957223845
635874543
820513159
260820199
597942675
795907676
50506061
623741209
411628224
781325227
341517874
185611739
551567631
825640388
972113529
875651247
129918171
913576017
24732618
916434709
381396653
381314828
366442733
422092313
329995776
104311826
440521594
369453441
792541830
891787724
652417731
754201611
373351348
275561686
716177362
323334213
902252240
155378957
461159915
279288391
969489456
67900098
835153538
430314374
646548751
588540509
118664988
561718084
191492624
514225871
66189739
685696385
40642281
64844056
667883327
815554919
500138273
701008734
38116820
366100714
264405717
425144894
885334983
662092168
729596169
934949432
98560930
640915551
593923496
123134295
563875172
225301380
737114662
316802768
89896803
418923959
331989465
456756769
169178657
863910052
932741389
280151119
501046356
164699233
446818210
988763453
9757664
555377564
359509221
369118723
561307564
989565530
323248914
572079854
954495545
665149888
841865416
861568620
948707635
507818083
420592953
13475258
573703123
359124121
183165484
360086659
615384959
4185140
666990071
954053403
369217898
700320683
704149050
97396924
530795535
857337515
492720659
61339331
482718146
231107497
346042290
615783597
343989260
233015374
80489206
685550264
247733181
646493994
691422605
782017821
9251202
929223199
462687094
840474159
473892748
15743452
787432982
27693558
365195166
367011880
716351731
13099335
716396366
480518514
743397343
916447357
961566679
581058578
277137748
837644437
82338255
276434995
386664081
777661321
872259897
457540291
844041958
576645133
990450178
184952947
67086791
251737350
953520941
503223728
976596597
631864487
33363045
907214945
295426808
741434768
191391003
197585154
487545914
329001062
670193971
778718641
874885977
409215561
609617841
241851281
399739384
431686170
394182944
402372021
773339429
60587379
131575013
51095717
848570431
306753677
486167200
765050194
329875993
556729
271794693
933691482
956324962
761275979
15631709
961050661
930347030
720049019
263348127
370688462
317480949
607982167
600097040
280730838
55594495
383884684
707652241
996446725
739345805
792492018
285926786
618313926
59962715
478807271
364870960
205638020
749255940
219810198
58085037
171387574
675330147
503453342
758769150
622180046
793927063
651955876
569120826
712028882
663494685
28519212
125644791
296636553
425963650
957414239
688281627
858281833
939049047
609848047
926037450
48716580
875206176
801534256
605069102
857908000
261673115
130533050
26954249
738046080
591714521
621863494
674375610
228571788
619748460
605650988
308020732
605051727
915303577
432065903
63159069
368748080
815244912
20989932
764589526
26476801
798533940
764191065
999576855
353971494
950966940
630457403
309460566
935196820
395548071
965763706
794359158
589143483
53028319
396234323
957036329
732283076
383164291
456768309
520100668
970571421
574527427
729882512
887133023
423042937
253694217
634347535
614489713
714350573
855203896
980645436
678916386
211693801
735597191
201557957
224917576
913796451
42185778
560578183
400498934
561930524
349299331
753748547
619781420
310416888
259037677
446845274
124728856
550930598
466312759
704888809
348011173
931968486
413193186
340394728
186850530
470703698
315393036
247953422
22756086
294034603
564621286
30960532
743352162
79674070
455245126
214993337
927578374
177432696
782345519
326259741
971696021
765598053
92237890
675533806
651293824
47609287
161142923
392301444
256486946
341084561
897896325
890840201
154083794
198761099
73017087
779766219
252001805
271278864
133420151
575059268
409505253
718614028
438142823
541507197
574814054
127364076
173525757
451709471
117397213
718888960
935123003
438366881
976239150
709873910
354734359
465109640
561616675
157061985
205171175
151039598
8734955
576880710
75787189
852386599
365993641
764947086
186925883
792348118
306614825
845510955
578324577
230779947
25929715
487214283
58977232
337611679
716283364
788106110
996719796
707995618
137873359
113655773
120568382
100277569
433211162
145197859
572343848
946635789
41784098
95567609
571332678
680383990
620945228
805151001
729884476
296508954
290181836
573467687
39116627
790132698
608248928
388714944
97451676
794970038
598831683
435186613
561949325
541577214
481425738
193521751
283442034
931886827
450009775
13315783
752180340
771271756
373302796
114262618
51552087
609598304
412606554
392646810
317673837
993062409
136376300
974228144
748128891
858211016
742686316
982843425
775273861
859563677
286675550
296467955
162590508
295848699
948600907
296657871
918945042
120484125
647809309
435555435
797654056
509870253
472704891
22826989
132162404
593284239
44308382
41007704
70870163
680877262
55109546
810434017
816856076
48804869
216948024
537711399
946669591
111498116
670081118
229519071
787368823
519392057
47819707
733464787
86239549
512498633
482503190
611220284
373102135
543209458
942937861
170323815
359465709
594371538
60705891
512762762
13244046
207802991
43243379
987797737
708574958
563865131
51496658
265963995
193721136
976877367
796298934
359698019
359287197
494208135
216687368
537119113
157560611
325793349
884563906
700032322
355328766
118650190
382262268
829120452
523660351
856385098
368491734
317610945
843191113
498533762
963729702
828748256
484495560
256899661
879682038
34396423
381467809
301005440
329275553
470361766
295409426
825956950
825289188
986676968
613860757
603282422
639832762
112759012
539863715
732648539
481183163
858758518
180866681
974417179
511686658
388848924
464853031
792448801
478686463
103651939
504046937
896899524
256237370
691954802
694951271
610484768
950876429
325571346
582000660
243534841
940368679
362982624
583134468
231824157
286878566
804472827
52625338
60215248
263687431
219693949
226553428
158668703
711935374
255094034
270657226
585376812
273321202
870621042
11847857
722264262
245471487
665586788
817615560
346499238
37549778
433375984
675790790
930230697
104078297
248118934
310265465
367576722
578633793
150304099
847384804
688719740
536158712
583326275
476266811
923164696
47122516
545677519
867756159
535522302
897566427
344017568
342451019
445982284
456119722
674073687
647107643
433609677
802072577
312065832
801795529
167383874
226677045
283677024
418894368
147493573
914970112
983178280
274359482
270269153
788336485
486550883
315760109
709596106
393425344
885264286
159813124
966675803
95789274
188340434
303040171
552960104
100684666
112595996
872392206
571944517
664617893
780015594
464150886
108278400
900752882
237290551
120486357
679903395
299616696
378303539
665298028
711557501
730745072
160175587
241196873
575993476
974127231
950983312
218679870
567250915
840784970
888853863
699893094
479800880
322201650
446920340
84511948
718179188
659706859
456791814
672606126
615046471
327111516
831214827
447252558
804337427
491015121
845561355
784847012
228365357
693474347
444687414
786227989
349635348
92455555
789182379
118068297
274510936
34357994
328086160
910744730
840042137
425907587
471787081
705532725
829010789
71118052
683035761
460736248
272723011
255427593
24345938
844154599
579664085
314910742
763074735
771261374
23844534
915128710
926505975
93625139
757699586
829478311
763642400
788094029
362694428
909999389
276665734
527278543
678478931
113960728
509157100
351637519
981531351
929441186
194443330
1913506
954821648
992726346
360002883
319292342
152646089
459355289
781859445
368149283
546631024
871829175
496541153
827325008
275685104
474340666
614207779
459817926
430267198
740336456
368064029
804070553
506312480
587798680
54069738
5508407
990090185
649390713
415944247
583487667
723592512
30096592
730532790
817862325
320731935
984398248
108768496
59582965
2280334
358783914
870477368
327411659
497590646
410899877
34519891
752950382
176509942
706019550
239049461
547163789
75423949
868951551
157165015
836781621
76200536
131849004
264972169
309543381
312580960
627118035
183617799
241313318
612676019
77198152
238514217
773081804
863353987
734621799
405924060
166950879
622498985
872203992
816667183
441810188
109516974
333284462
13201818
198181208
300731833
971700993
323918303
541679808
146280801
577509184
474858346
902459312
267213018
318315669
932503888
859915873
15048626
175124926
471115343
95304356
664935403
957868677
495243995
497901484
944303119
435739057
326500412
705846630
339245284
338198927
524070627
114016067
771064491
231753211
402925757
277750703
452690872
143009255
115859795
902505880
961510766
687617721
822813931
655362503
31428684
194577798
378959743
937193918
780957107
802274909
143764525
26277365
863382633
398236664
940929171
957839998
553180066
211972810
1476267
512987115
495049880
544572565
63841878
96796824
566192100
609670029
403835197
212770526
632235363
871661272
311041086
386370763
336508613
3394681
765181955
105025499
280775184
126226844
63270653
857521759
183374945
194707496
967423114
831046598
315214042
610029307
660777619
433662199
271100419
250094296
497602782
561086918
600721328
35771617
694668735
61496011
173873836
885635265
62042712
392523782
681452798
640127161
770078084
479947609
865518375
297471139
314358599
372712267
263968172
955598458
331025033
655848827
140712471
336659582
74845328
502884047
273539620
29984556
835099266
957803347
735271389
543247550
704497685
689713107
537557694
149115391
601575462
630323780
213565927
46944072
256426033
806709566
122217245
263577541
312381765
95144165
202053094
319435250
396092539
830376132
368604434
915012879
793474503
204836898
602820132
268415651
635123929
953752300
731737824
22870301
806571405
221545687
179933110
670939978
31388675
787571916
721634622
594735706
506187395
765251570
974443701
785288719
295909098
603183167
699416918
340455906
637107210
935542060
909070242
399232052
500385606
263226
955515439
250195649
64297829
343193592
179047227
791116980
933172002
160040529
409264547
783796049
324750054
198728960
198991738
392811525
462091270
230768081
267110460
840694273
190687879
816635957
489183337
873643383
56893082
840974034
138792846
207203568
43851248
567767842
444113710
416822861
888450069
685006399
665322006
717438918
14635673
724293043
75230441
442099546
455294493
756027306
32306102
877782967
578206805
409338044
999127441
546974895
924657740
101761145
113024672
785296849
90454495
398273953
584465640
236021454
277334009
692967434
693181655
937443135
475019674
970468903
858478363
719533523
310775908
101691826
412277869
766503267
339420319
432083568
644954710
761169952
258078210
170486895
44110336
438922108
455488489
298958105
860237977
202406685
694380479
547588523
492285817
268853074
614916685
556339697
776453484
45973051
808095837
659292415
858073115
706051163
110297773
695919481
292276835
826216011
690512656
479746273
472930189
721609396
810076966
913783880
205484408
896993025
518731400
777851996
588600864
147311245
263040294
621658689
602431781
356830052
554546919
546782341
161966482
955694008
894839368
112535503
792087128
949637348
513092198
309185687
420906472
444358268
757848951
477196363
57544830
295846799
187007293
16762885
741214125
550993052
950522360
163977476
278869077
191164126
895868558
579231185
140736154
468218157
869752443
380369324
582900378
205846234
257118700
448165717
141186751
920315452
309834892
531136858
265079368
139594658
79975222
855463555
784734888
878275353
286269309
790544647
126690424
163880849
688848323
523953242
370405851
866546484
255262873
506633506
704387606
689372424
135753383
855394275
387764297
331691184
115866350
59083927
688264218
128541408
848921017
5502517
10716182
68176709
791262332
166854386
617585993
164388143
482595761
40461380
956447382
246208849
378792018
924914730
870111644
570446391
120523679
905960375
820305147
998910129
868008856
266904394
307937901
393180384
649954004
277011096
385871482
994199453
934822731
956045366
437231414
652774861
54857805
197951291
300566775
595315107
484352615
445766445
822465666
363903145
468386318
524888737
901161288
401662290
373724560
618041239
320400284
963986304
510203187
789111469
134319995
310192635
454535125
78976123
908507551
176494847
978713799
884130632
763682551
728023011
349100638
371778229
726709714
643868449
12227856
432436850
164496910
321745787
144565476
273989407
846827355
182410745
598004071
458266596
923372611
217933095
918150434
58693541
926092636
146125497
697135413
832991628
712381789
928922560
305584324
642969281
297515290
951173362
588027948
243245035
127134207
707663891
486701099
568571312
187510976
469137208
99980027
469214860
538396410
636641711
185723972
638149909
290143371
35819727
764107546
299594087
664482089
551164486
236481079
907506109
12825211
336207669
71515385
737878740
653073958
663687751
893960690
808769409
247870991
437573735
366236797
222815913
985225549
736134017
840746776
99541921
420033813
508346464
384440789
750773040
581628768
765936555
898098389
185549365
499756636
717937628
193038172
664462469
647459863
579855550
556898187
527434019
878844010
80073022
531646382
628267841
831005931
820277142
693777344
16266741
830704390
358419006
129083034
348280022
289251704
489743266
143731553
785222632
878134907
699725116
35795212
458017857
15684509
217424188
423682609
883450939
954229529
234409838
530482744
987796218
119030896
721504848
899159737
846891652
740480621
719957524
747005583
24097561
643231916
558523833
980423762
463137506
148924472
701458460
313677520
371392047
871024371
273630013
467455549
726376262
520757805
725201839
219472348
64860503
380969561
710713258
897834725
121775387
680629189
858778481
730604669
486806294
260861655
764761106
20130502
973449054
761424000
830838542
499745634
218848611
870131055
497242308
62995528
648445438
810054301
127456343
540741374
27122901
20550868
558985683
240925324
713222752
274720142
326979540
424879259
554897231
446978487
652390161
618153303
505566308
638399447
715141158
274118517
585858146
43828030
720535834
849957789
779276402
271032342
12086664
444612983
434963560
235705622
448784862
626640452
100347546
685241125
505922272
779597050
186632380
872603055
226704740
71839774
546354676
177258570
133683985
737932567
296475707
554045427
140457034
106391415
508431921
98057387
73985610
845182430
346461556
461362144
632214950
665705389
806281680
823810151
818022437
736421968
119041752
572849113
715799665
736254262
158631835
334470366
410727982
942457815
37039259
245884705
444635366
155035792
198706312
776958814
268473059
614701231
148206210
161844826
159792913
592450452
349432550
669722848
539699839
756063850
185337149
571589403
300491237
959191783
241462693
165670199
161157890
565997172
602868649
233210974
816729831
606529135
973212003
888374417
315831701
866444062
400445303
962724625
788567952
560857612
411673026
650314424
442001759
548057723
121925710
16034364
505314577
4277648
573443684
782247479
676121195
776673857
294523646
469209269
666487990
68294522
272607128
762946463
31119434
913376570
457411894
428259842
855828640
718855002
651926088
522395906
361267537
729341087
511550929
709009672
578008492
551606235
679678814
88576468
831539699
441631295
823006001
46429237
771036474
30710948
509082673
292318153
859493559
486819172
534145381
977019613
384525377
218136155
94412543
980700621
517057365
922796275
752202037
945703488
1257733
203538638
27946873
360224941
329430673
902773632
330891564
970134246
567098377
531566504
888143951
27897626
185977506
582294539
271568909
913153143
372122332
904575195
957900445
284562945
232260279
932541478
764767844
395393543
159600773
523015351
632767215
870022208
760553642
730837779
579199025
850984784
54981643
68613843
737966014
877995623
658517403
416668515
936064096
352124070
856335714
824779128
278571054
356901461
217070251
220616505
458971971
852010256
702501895
56586822
132857602
850160949
258419049
200324264
857592650
97597864
327977709
470437528
500487305
267028617
169369416
263730435
612322119
269978128
865408605
131706619
171845520
361502251
438501172
607728493
410270645
74859202
616482709
665772624
518315469
75508413
708473196
568242953
768288616
426862593
977701891
655164620
711242926
780494365
729168766
859405894
451999226
361914153
217938345
76741616
893809156
383766001
62161899
312612953
569427735
697515446
543330092
265203001
651733733
916308407
250234306
713460405
952762716
212794665
523823483
612469364
718317245
123373417
125889818
11542021
397593207
130548417
129361949
117665069
614687229
263309004
844742199
341970563
213078856
864587715
695891102
282804637
707676386
641867213
768218914
303341052
283112967
811804573
447526671
926852084
755958699
239040335
223454854
661215123
425659533
798218714
42125496
282902953
929946418
554046474
455915729
374155076
369784564
477058760
32980426
396991952
527980470
237910726
819458129
874035581
444888530
175631028
258288921
397002522
600663119
710536397
853059961
547338929
27959411
97337383
566072751
845547375
484620048
192716715
566744388
771060656
608267663
26552947
458746462
885987261
102058984
453362847
221400631
346928070
573817657
747103356
55190652
85861116
377657839
632062665
681730093
298772054
923948750
555276407
737882873
540097374
392691247
843378098
13055307
539399805
500709582
663075740
659871345
103622014
990963331
146810955
928447008
449408417
285082232
944620887
855248270
496934266
23975407
548373164
572199698
570984469
143327908
29221315
526265435
894077619
176337199
293537953
64072984
535682541
605985653
549740830
186720462
556349249
352381142
768739989
189368943
993136134
873013455
495075801
744906659
436692128
464162923
333590196
31399371
629426830
4034436
304630201
87809074
386575595
233104325
728189116
103544121
975133222
291434849
271173387
617412540
256513614
130432105
325756115
425586568
239808065
293086424
107377282
852341718
233733962
893255376
42663811
598009519
953573264
611130011
764597627
638873041
66398534
12257815
16003030
887314744
113812838
738455398
127754986
368513987
847124759
894868034
757964441
640672219
547848111
86522345
251160183
626530595
9099585
29822022
819498380
120139383
18134740
984209086
549462381
740309907
636790269
628250758
175564150
36808161
848957191
206495006
460139324
256313315
509976041
840163388
282878363
276977957
504008731
973525662
107453677
735115914
820169812
178528677
931791493
806457294
775158161
575829811
941689886
690927436
586104820
494067967
941995319
488549734
874973731
811420475
800565923
134591805
819120413
911098373
750474694
316503346
63187056
649544258
127290833
464762934
50769159
13431711
313385537
886765142
839468721
195291074
606067631
693800034
469701331
103369833
361109615
235183341
380083352
496117266
719194029
1263220
702513200
827802182
906654171
122863509
54757228
62063195
511913968
143896632
314471254
754355715
929884189
204902148
362972099
317681363
369227780
684343152
393427457
591981814
132172764
600800253
985345695
872719276
305618864
763372884
763498503
50274304
736346862
86707861
178900372
131773966
578729586
247453604
85251592
467302030
417092810
73412776
994258210
491983338
457407708
918503759
448854271
791702991
17834387
577448818
831496497
350860164
48005808
768921868
523882182
793300531
751888823
513438010
95845290
839857785
538794247
447302943
549595806
788271927
894347347
660865558
741645506
782498468
193723528
903108609
171273912
239311858
987546328
316967559
827247395
371570198
536566877
197204417
510028782
228427779
70878708
153153888
264455388
928554625
582582546
725753797
690905498
254690399
212102973
177837718
234733308
682760394
54553700
779602279
577217077
589111082
793039131
645279838
403542153
14709244
372277136
421020109
329826171
118154973
141830761
248999243
366413968
994280828
333198366
680564235
433391505
963125039
101471110
711436399
916964271
503900766
83044487
472757042
675616773
448619306
431536294
222086518
455188565
245011766
211418413
92013718
595870085
312436411
926302020
863661016
689615172
569109388
467522062
895821449
226597573
88939666
642102829
706672874
244401545
503624690
986686348
409916377
263843648
408597075
148026199
428330704
137301742
230291099
17335027
847407493
932078780
129556535
326138583
439396420
936914204
656938616
578122843
722829733
137095612
446732729
845184888
493721878
496060818
781271886
708312773
735995847
470651365
55335441
17691672
952622368
335375716
125566670
260454239
668786703
393603805
17319857
57122805
141567974
129162618
286112775
482898382
88026167
715631134
711107096
808279993
808020906
137554103
621955023
538292487
166179646
101041760
172437011
273048685
643202629
490588759
866222313
914615654
895151052
264579623
568209780
793560174
785672831
44214426
294642679
175327046
706043593
902595960
691593240
451117880
350609426
850785424
582644938
484982458
224367647
58939338
916754269
245167429
233831580
58404168
687252908
924749979
472251620
662546199
777995210
311026381
911584976
906725751
294610185
29517433
528969467
279960911
869769705
14562231
990431429
719359729
917975776
704204073
77401210
913465540
874752065
706094004
177689298
84299294
432181941
886589059
704418653
178288584
427446535
491770037
774830452
15328624
531656412
333043501
979388473
747717229
255918093
828712415
729460451
663719191
625990803
848642890
833705109
556517461
581168136
960535442
924310999
128171696
842328443
292959857
761607492
860031092
768427109
436559639
220251795
628768670
298904347
272391360
611988278
613056204
107545612
97405289
264169047
166837956
441502411
213559676
157121690
197389495
756560730
467477354
516590213
789149426
2997385
304265192
999030356
676081200
219451374
896451613
33429038
516540514
765703365
422123095
900552051
946168123
133539114
752629949
602675359
2465780
38121228
662337330
494445934
22832819
112156112
225360427
490487103
626390480
730014081
21525110
298097704
219533430
229431518
419620544
223695330
272614174
507587882
936756335
934433711
333342821
876482898
46338321
644992525
519294058
785522846
900419626
676411691
562880489
26475623
390131704
739415378
163215545
503162163
86682247
685404079
404906612
919370420
189399621
685725261
77075589
285514627
804654148
532828266
690458237
394785642
992416264
997773586
380501076
516542490
641803638
268800039
975478827
794398818
407479606
649320949
614445172
800742900
831682408
346698925
189479078
974500129
763621860
602468941
801110346
418596897
752114163
919581203
966136386
883143684
721174167
909429615
442269113
347287615
727533198
519535160
881866635
818005322
908866068
153613056
64275237
627202976
259176474
603927458
143738778
688158352
884261233
926412668
228942696
440365568
705560476
344377189
498600188
807430303
336885802
642235216
541023889
31782680
664861361
220382769
316977676
941498196
337427810
79562799
568688334
506742351
931801653
38117019
622088474
163841171
762942231
755028937
16552350
775608020
747164271
224146101
574151506
452316951
338255571
424128006
611613741
878735711
863910483
412493877
242161455
750449051
824409164
964297922
427989041
298097380
90645574
901430126
345191634
535573108
681427931
953680448
593859384
973451930
317965265
33270265
487937132
39752713
503884110
212139312
311857133
807927956
401978882
826337018
326172490
826167504
683102890
368478335
518839543
560686779
617454010
805972884
537674823
92070133
344718387
335126630
909839541
317758923
282157483
208741846
298296942
356918840
47191806
68184739
618101664
282262084
184933472
455283241
92106628
633850274
959042493
383720789
985286988
496797324
713762484
688773140
465682760
890337398
153643494
896419329
220673657
61212896
683037639
137967343
259370988
357390937
48831724
212883116
243035585
388627094
496822335
397202274
528878090
986078230
666181499
529938381
6834857
496230960
982434564
943025806
42742366
780946845
926323154
150640318
619004408
368364253
360281609
691900788
401770254
842574364
797917372
847829929
808652687
791203884
924397531
995361380
632301349
951043278
661578387
681451009
352379008
615115084
784710407
204329064
352504224
353080166
547052409
332071091
822826446
245391050
168366921
725556909
515295703
63624873
629997320
772895054
13764933
468085060
28417244
711547038
697609488
90638874
810559276
521945625
765086566
804348263
610066174
110100578
11068742
23145765
164366784
192859564
728490966
424467179
298300619
451567081
645026566
626897062
662996462
347963956
388125933
784299998
147024594
858367135
218627175
478615024
656031981
213973033
471558359
407225045
292980454
38436764
327148266
630516066
983053892
219672531
655614120
210644329
209600802
149899894
17449199
134066775
923917713
626611972
759891163
520042652
175299292
960165620
339045364
231091750
590958207
73056430
32932601
604372859
296027654
991867966
819043149
464460912
276972637
425737545
13107321
290352361
72906838
788092889
44069740
9563033
442810334
293431324
517068453
811225126
701307146
542144810
333898193
426834444
281589045
170209468
832967948
610616151
292324907
153992014
385525037
129316715
105619658
639658993
917436089
521994279
391840485
690301275
752789682
243417371
888895959
352764082
938063110
212687420
472307800
144149133
764250290
153023071
521298620
202706263
595086925
594437213
771192236
957054544
541228694
324391845
734216397
118175700
939533866
261725185
612211882
14242846
74009276
337046378
836995681
551349189
869326674
697028357
745119148
507350379
461563716
173150202
822192315
33204094
879671864
264089796
213132621
990004083
153421362
721555670
897161781
190155349
516870043
497939829
978747594
468907703
251729692
80467100
769976167
498934750
774394919
238831777
178875753
918759146
106274495
681708927
378839724
535058201
154867107
767671833
104902943
685824687
243649901
406536917
22346492
160244516
159810096
563130357
459035047
902149411
187126261
869138748
87096115
493037871
878379188
622097736
987987269
556959596
156038013
576206071
427205216
264024646
995070251
653304102
525079394
266721713
780223507
120550500
20333239
28910884
682900086
333396421
402110910
603297601
100542682
689442655
689362337
547088715
464507747
632275753
134443764
951024342
314464084
588188300
772390196
464008202
844043510
430660257
334267388
650636926
856477958
788029352
769141486
619612486
817739139
244776056
891550985
98335383
319887697
192959111
168087547
94428407
588759366
34142137
340108865
723035451
91088351
299908885
791547658
68116459
816295905
527455251
424396022
216257840
74329886
208113123
922438739
221520254
912467862
181760374
137265134
98506406
987256787
308109048
433985984
124421295
970093198
946642232
797257434
759720145
881291083
98525851
175169443
657065753
974061258
314671740
730188893
161539906
365299451
874971872
565735373
635771817
153277918
903354096
685408215
265901626
75999783
639905991
49308166
786044491
256038089
377746387
95413542
358436776
696182707
319507736
208182254
21509042
608924125
483352585
80335825
654517565
414955111
763118159
494078766
171845984
642343077
547055859
131527271
440092242
720332308
55522180
489888989
946938343
520252475
413247233
658925680
684284270
170624181
318710653
882979092
189384579
238717004
70972775
719813276
119919323
55250362
387770503
306977169
439954145
739776895
19603204
138739294
805886621
486266802
286052900
786339775
879883292
795304714
973624365
696363441
32826189
359683340
339650870
971069679
599757707
707384263
275779693
623023597
23362704
904439479
246491314
147043698
855400658
678574734
729190830
692346606
546987364
973308110
415472884
671992962
908197186
817192359
495588052
564759627
89989508
602021172
313330046
994799836
908584816
772128716
979908729
70269254
758679086
412242527
460080852
499565711
342250356
139658680
93171024
177479548
661784946
854233517
146186422
415984842
258201522
415152246
140612527
670978511
441988143
902430673
283495505
840167991
332354156
187246762
822753723
627392637
933499764
174100921
892625082
467873447
641683000
278572456
285078316
52381100
278598839
639626457
817887178
182894822
217890761
422680634
562441948
725969882
87277130
271098268
754252648
834997248
466987722
151643072
409478533
835491766
331574915
312602252
989230841
879188188
822745872
794920397
849727117
134308989
800775199
603399345
866530386
158284107
876422764
43841802
324770204
467260478
256454530
254226168
854376965
585349205
794500056
551385526
947207716
603857542
818762105
172253841
248092493
909018344
660943063
918035280
700152808
833013352
835369141
413314195
350466262
520633656
908521600
538956965
306312846
352498192
227018262
924392600
436285068
598607799
858170530
632002851
653224255
893910609
789411000
111457188
758759864
468455768
662309251
324413543
777632285
756898005
902968542
104603135
660544980
775604555
888176250
480916792
770180970
581660994
600806038
367820501
300821224
950664967
808094274
922813922
19572491
515355815
419020764
808493659
245813298
346457375
565577542
738409872
371659649
754587227
728703146
186973351
962648494
382272189
103145244
268248940
262908349
668701067
21433123
574648225
294779177
227175913
492767744
864902544
928386051
528373639
374461599
510911260
901222088
67248701
683216083
223535169
62021488
193831429
126376362
109877418
426983804
506681425
985148521
366465797
566025283
814909117
292796882
849766679
290481786
514429011
989567802
611755591
412749628
908867693
937612154
810641474
538490526
917278744
26197001
401455030
738054744
116746728
760725680
857783681
869813767
650327196
306736122
329242214
853057113
233332658
690202466
59327368
843565636
593059154
281688864
590864905
769527866
189556119
563694490
561799437
420294489
29688429
107500485
156177202
155992926
854918359
476097318
446768526
60538260
620752298
379529727
366666680
753859422
465671110
932987723
997444161
410575022
23670248
466368876
963861463
754969993
341243308
741671653
367261200
930050020
660813824
364478508
781879253
867071065
687838976
891845516
964518898
76914253
821834232
504589020
475720778
545884272
207759056
132504392
562662093
864697992
422853441
730035946
561251225
289083268
46774391
634633255
188425302
408454437
779289295
753646574
847020646
288807488
310915681
920227295
738362748
189402006
647088181
377099955
559540880
737808007
417068267
3467480
901815742
793922102
390369195
138168934
751080267
912578539
753211582
476400580
741564253
515782563
531147737
157544070
192419652
811217291
113507882
134090864
944868001
291172731
382400965
765294936
775332020
314258677
52726070
724793140
993407793
676533275
693990208
6029395
103502418
30601955
88663225
694896724
90508534
696471003
792059746
825833104
662338809
731974686
776877437
170801807
875224007
795562511
120770923
645488207
728037272
693132506
863760251
643557571
138311431
181312853
831740941
891628784
846907932
437422374
220696224
760848929
983224478
841746024
186738917
225879
294072855
52957554
846289056
614037672
764750948
257546336
109073798
559200603
746593013
708462097
998841671
236772877
292742884
772686098
939552334
515898463
949248845
737564313
131873808
838509778
599822784
798607295
867607088
262182940
302810193
573617775
284941919
552159191
402353163
115450121
141425851
809509968
540080407
823714998
809008842
671954631
20135695
794872076
578769261
345515557
377308809
307276088
340342243
20917814
97669304
966279805
10891677
189198596
974919136
80117825
699868456
245271335
774575683
864944542
287858600
500246900
756952138
811315026
563485631
501537480
233659209
888605402
607245131
609934087
285682737
562090482
797909299
6927765
839097952
199416652
237111284
346152353
81085645
752814324
316638585
195411230
477055226
527787755
762929172
643008267
300959148
717232129
986336619
986979253
25390174
65743008
936747708
89802733
340247486
467786307
730919983
75097046
115180100
460254376
276968985
893222910
85032818
449353115
938929770
862220214
370313902
51570558
369196307
277409121
584236733
871867772
336662903
251363689
280107803
46392511
254737444
881024400
977787894
938941122
535829709
21362074
66576776
950985546
759680180
711327710
418897998
732089788
430385518
318516517
665913881
825004200
996754163
961646642
322854544
532533973
563814890
913481088
152491316
167413037
399120762
371237911
169251026
947847282
876652539
301829326
341819699
475834641
517693279
424988403
790802337
358801039
579362457
19024818
339020300
493757845
446546563
921857918
740846984
268154996
534332261
566526530
961239799
463401045
207346783
324176389
623854582
846664387
848239894
605329374
311223098
129653182
693584015
114879787
420100094
411178690
586831139
602884283
437979810
616005926
345060379
804195857
752616445
187183050
961674746
352467386
251819416
886032421
353729737
514318938
244805810
973274103
893810200
528189746
863231809
680686421
505077196
909637030
705977340
785730479
357819252
298440545
831420516
189107306
764241150
674365944
135643219
954984941
947366671
565129151
122642473
182818076
27304499
311180223
551814134
136416209
88622839
84789318
879217670
45720813
974293917
764032078
584007115
352594732
54446361
609407377
957422531
996932282
577276801
442013210
252989586
96726423
724984222
684917295
130823499
978452764
545683352
797801649
654637953
918568230
507999968
801165145
171875767
889994679
687877798
641490907
984815882
548350166
667931761
407825184
553527554
446098215
210838884
31880946
982093043
270943126
874402632
787564676
5190326
393463767
136476307
29230578
413661366
268166095
151018850
568714814
694062145
408082376
825688707
498188709
483740329
937159097
949450406
881089203
731612172
634928332
583072100
612806835
416373395
258703278
622035154
158030085
971938954
970334898
185248821
543957917
593567515
178601528
228200739
563382249
108027992
810103421
73263025
752344736
62275514
575563416
147762741
726521019
573355306
324829785
867741440
484653588
240743430
671762570
501558713
552065890
305889991
484049538
615456785
805292571
454108120
724454841
861336082
57904458
295857622
810808542
538747230
966918418
285175815
935962034
286079322
890386314
908282774
204090557
377728688
418162455
721944254
465709144
292986599
744799690
775618972
886527512
705172876
123800492
751658221
51663480
641065499
353463507
505767022
133227351
84637439
932750697
907866176
271884926
191451991
662192438
682169404
863214547
362655944
299519498
715141671
805090225
380738613
715414170
858952052
398699517
928850092
950059012
752648361
807666154
698267696
599499575
813280685
565119744
343427206
50691353
949849473
525149860
575469019
124944080
190927002
177459298
270708203
62293854
616061769
190230287
886037852
94227363
731873658
766415515
472379649
44359476
753643492
957001117
254934237
340918053
225619843
563563638
102184049
251554697
741214996
541512322
84828733
684140067
595998816
557691639
674978548
512542203
231194190
159581500
927594410
517771037
457174023
550496909
424776463
81560121
977626279
855642008
426545110
281990562
171598893
737127742
44075228
195642034
42684458
350300732
661343215
859903717
716532640
712240753
767213129
744846708
251727319
402510492
882507233
344345200
660867039
984005538
116936275
821365578
464362887
937730038
978798947
729018192
13709846
571903321
684386272
773983829
743743997
812773725
351394984
521170381
296001312
806669519
596921661
871624520
170359331
709024494
321251122
916864455
765448359
394824226
827313630
588199218
643035916
710145984
607860791
986169289
215370826
222613539
721239352
619508900
421655689
648706095
52861416
815206825
606357033
134781984
86771986
527341374
853239969
136078976
776126934
55650706
356964818
176584197
880954956
829673582
69931495
804524890
177559587
707308024
944238352
378179438
128579501
318891453
899477401
651209696
911330347
945242946
832617507
296615811
545459948
267612186
117551928
843042525
279537546
889389468
126777021
25455081
698306642
103095321
386721692
229042005
915147933
527887210
711118299
435049684
480273514
998198041
607803396
724161665
977007383
195391266
577289087
866429516
512839076
324150155
167620682
616236678
708731800
947679062
826691499
560187463
180694707
843744077
211932277
980562393
894973390
475817326
749658219
544509129
436810174
304238774
207369617
137416554
177168089
382252731
9914560
780741614
447768385
843864850
965434909
411876827
605068569
841065210
497500423
52946091
628485400
463234406
207791937
812106481
313707522
516029298
22117517
416169837
797978618
328660815
40070426
314983462
754380213
207460133
623575117
971027212
162657153
513487865
194989726
319651693
504862136
273529812
44472467
720719707
136246734
367334635
808705082
652430220
101461322
684465021
61295548
900717694
954560064
748475164
64260218
67689434
236725490
524664658
597308077
334919195
112086113
734125901
33028961
473516070
611845181
722674721
92889597
31528931
955790538
335060414
109939590
892222224
293564772
377650962
337532676
334877053
345989180
79093185
457756738
522868235
774669454
967742547
539782191
66099814
447143832
43755509
416588889
367847209
249076268
484640862
297174296
196150038
554484257
923238301
994930428
492129449
896805365
752606135
702878315
286173381
961967933
395595642
984018833
333590660
600918300
298369877
417023415
961527011
300559976
159549931
611016982
602324803
849025522
96191855
157336137
564173377
14108787
228683396
432457867
855969969
568152068
116821587
956175342
567911846
518024227
694244296
967157884
853665282
680982361
255189720
170409460
747113343
543520808
550746450
644201755
388343901
747769904
213760851
737851217
377053066
655988283
583198986
319255254
560165194
236389574
340402025
712706181
962238415
282875758
387241368
69668442
528258425
514342659
965739292
307915341
110183210
626557813
577664391
829217151
897401699
168219833
901239355
753005817
121582585
943318889
578809007
584060443
747095666
823010790
71263601
76173782
476991890
401603974
402150920
888698433
839863779
582823917
455812265
138270948
355405377
963958026
580886432
577175689
918107059
127841121
895134026
517518930
44848563
680232312
760451688
856698462
731706642
809381524
448791401
60040134
842977728
139529394
19421259
383126543
798870392
347379913
755941812
757716883
859067378
777923647
10403162
315167145
610191133
216611669
189661386
140920253
348080548
225208693
345703961
541912956
660497753
386530174
778188462
954187307
985296417
276566382
785316101
618948323
458076283
713631226
307620075
900157556
772695571
788052427
777263552
546930620
143716357
893185731
532492864
650257047
788741474
95327027
997661539
439950746
915619432
756696895
762332014
882285475
156808333
743154469
177581557
867245098
68062107
635071680
89185245
207701556
618705187
54446312
211817311
80364035
481045438
725461261
391741986
914115615
677229560
152603893
90607983
988743621
472309085
270911401
131530928
396534860
483797787
655998791
741036213
534584567
630508695
463863429
679486327
926572468
899651264
744932281
134365736
718423970
751973489
36100844
765415115
957736687
463001684
385044376
177657230
572355309
661143121
539251387
837144100
696761948
682756265
397146864
90312683
661922738
296235081
609234704
296492082
23419908
956846809
769371130
287283748
58971081
781021043
389505605
341347214
311776246
809229440
7213258
281947854
340284603
741768160
830247035
490602243
750278559
389358020
948808978
64531282
907767832
249978578
306616128
840602630
906282756
673004773
970888769
610617588
285654099
158707291
404666114
966985005
463857409
498505371
171083034
550124032
488377007
307467095
495054203
579178716
910252128
654121484
545780587
741548837
914796211
645236108
97555609
920659569
549172784
517662122
365891917
518546235
2081332
850601691
160696069
31785828
912897052
431650438
367819931
739759574
93716107
283669956
207554051
941840711
212307696
827110512
275140320
590042716
399206872
603707418
978146021
734247476
160491533
964716364
606713836
575204863
624718205
728597510
144320375
28933720
750165604
827460312
430357218
297753962
894915103
265948696
973116841
325718396
826658268
758455008
683300002
405953106
992861828
549802863
21300098
347429228
89661049
242404929
638300849
63262293
167977714
725927629
821746235
960572026
169110730
338672132
772256438
902260591
256720791
231752837
636563184
809365171
413599240
328066940
55729157
800298146
330488907
715197729
441835043
681259478
332486314
35715333
297451184
947142648
196089068
678894518
462063459
394313016
478355136
36970694
828729787
947147813
582308204
927458621
145174891
654016069
230580840
417223040
93856966
209487830
704729798
931008852
251705855
675479816
427627060
669182430
395494841
925951445
389805120
822071008
109674357
101341253
694219069
962423262
213915845
212245726
812670764
116825217
155628139
401241311
20190226
382530389
633830119
416260626
824076551
63754582
986002435
298975750
477926226
934760330
783465980
819822642
45313131
941696168
643250891
951339737
953854938
748896589
147763486
919382701
950892881
241046417
429889243
939046688
57669722
369958409
10488163
532083668
592454317
221910389
676078899
496024292
727186463
317034930
456126025
897390088
882684182
932310175
271031434
188769213
325823160
806094855
97101382
171875412
668412054
739260236
813057219
880127718
472193451
367177932
8846139
134948873
876166128
678494711
618074474
340246736
978495692
113931182
791610822
790042824
704760158
40047556
384730128
889444420
497241180
793414537
528739970
970687858
599559427
995562102
533549953
154868488
628897700
484857508
323451620
92096069
283370672
179813144
191744375
760989948
129712692
512271430
556983957
806041715
812876526
425285322
929867483
63755312
767882163
830184447
827105667
384442726
755047941
589338124
114916172
606924210
842498161
527444664
962014520
263190868
485850912
235867135
648974168
359493844
127729514
814117574
238683158
104070304
351024166
119593313
513876154
626496826
26804976
176429218
828702008
211653558
640702441
603299333
237217531
837846882
642190086
836131021
210868520
910667612
492939836
725893215
790946448
62871792
48635072
375564614
545543331
876420471
387109526
914040693
527783938
460047918
99253373
536427512
525569505
327428843
818396184
839157341
150542956
39326678
257384532
679630627
16872843
39397480
452761905
778843591
96233783
788291096
439745673
631041262
443953749
338550632
128452471
852805112
983088596
289742661
506419823
355360041
822911094
952368834
491980216
6617819
286056042
802085958
22616580
577321173
636893976
349567528
588950372
830706082
911468976
499715709
668909682
252069021
121045634
484311106
551557845
214687323
639042036
14880734
397848392
188562113
935405673
880082859
238444818
848852646
801398351
714337912
231246697
499002261
957326292
600353396
994444814
756994645
114679392
666099970
330154433
438462655
222126546
591507356
126401650
375769229
44753658
973015926
791543190
792207878
893327194
19762336
610835224
210346021
369465500
387241501
332760546
370712380
74601847
25718125
491590606
217680485
129843473
402379821
449059467
502326027
495082130
736625574
591776016
26935573
524330092
210906825
962201906
68411294
48362864
423131571
447508404
919882636
555661081
178180990
16373966
752523680
958673425
63324994
309034381
894936503
543061521
649421180
523527871
364653676
567535220
371907335
442903112
339841842
391065514
575713056
700699187
419342349
893483791
827748813
270446769
3386235
592539634
475476720
321615941
252893852
777888438
125371930
681517157
790385764
583896981
974285443
590077121
670808089
70483452
193611301
688042809
720016249
324822477
636542607
725580872
939599264
472486318
187967810
386621944
115890322
39196023
569779659
460311699
871304520
104921603
289914127
524106320
441521541
843283514
28094736
48079090
3464603
728346791
616103505
821072086
199150762
913503982
291868104
121968309
596037347
354082694
588243464
979284067
411185905
784134440
134933194
854016196
861419301
767595747
737351726
280422203
848813166
277716268
746082281
58221625
752057960
356795235
16658637
655160099
673904904
542693476
70244945
300950680
26726699
871614042
185226528
210267007
395682209
402130586
754556148
462882969
137595077
717114214
578132186
608064040
376546743
266031890
145351755
484677651
431792754
191710289
40840958
994807863
207082831
405828100
577181811
488279175
947201360
922516957
525627590
536855920
391882474
863718241
473730472
72390906
363245217
151036058
553691454
17236389
476920596
511075627
784481200
87205866
147002931
777943345
875582665
611767211
361804209
30733040
306827263
692527105
819979714
794936091
681189830
525783493
539180383
144262192
844308323
728140051
326607136
605524288
533057319
449629973
458412995
102979142
493839896
649227474
19593533
831061407
926042943
973180908
327028692
214521005
982095754
956291809
761787638
312303844
377749823
947054008
724004705
931567636
214166383
512374585
650049161
346261978
246300494
750501557
704967177
411076068
195416360
740363310
635733302
225540830
978419408
821705643
780348941
895844708
361916507
49333901
544530804
909283672
798391362
458119025
614028237
650669783
783099149
210089342
615831497
51861141
567140697
611242850
793413866
389576740
981621249
418767089
843137413
950135124
822191052
390396859
520913353
48530086
507097085
967324090
558358009
869149015
425463462
104953253
241690237
202652064
435461342
99170069
660089896
42573700
807925243
320513187
285261778
260398314
873839959
441892974
594553367
951887879
227689935
670373293
647269345
639588180
518167885
335927233
124158106
353777850
235712304
890052260
971625764
880335417
196961307
641194162
111799195
588972734
47391958
266581036
318652315
193894949
759311810
675064533
204288694
193936134
970271341
674153350
985095469
669245844
377411928
642469971
117591450
135525508
819317793
707680863
991350873
286153167
778172585
652798700
115502246
820517149
703382588
792130300
899107832
310953168
678236789
156243097
729120411
548859263
948609059
582459271
360457875
557086332
956393501
144450739
469078470
871059350
940825499
58932805
536342475
549555726
721099301
331053242
164541453
840472385
17464394
562627611
628645425
995883936
906745044
806128353
87106533
76218915
327439485
446961335
113900467
239805234
514376501
731015766
831206488
388327332
139686848
687562731
200160084
452209180
487862747
625915641
910461927
693876112
144540096
402788545
39566241
75959556
868216810
80385792
687417451
260342169
397161380
253615066
206972089
22877789
671184280
759403054
48355344
970467253
622863199
158099644
994071740
575226172
561799895
319991869
812388231
603975331
222602611
922284329
433928592
718056486
715764997
69672780
488695709
15732091
214661269
224197241
523365317
849346663
33905084
711180196
390954081
890618655
284188396
440827326
463206241
102767175
283278145
640119111
912840144
5429799
249248521
892567430
731586777
627482482
819043898
455664538
708335571
404940070
995094122
674902081
729664613
506893680
849393763
460061496
176494631
46874032
894882329
912954880
673930040
85317713
195163791
430108318
597867690
354897495
363583167
571984735
506724513
164708242
966422294
62800544
962561267
668661112
311464408
238475133
871446902
977900621
514983666
26910808
510232169
855500404
108851264
717036744
75970367
631251439
107096641
685406292
864491316
882161850
102281775
315646584
976524261
741104051
344816655
332673047
694358262
403158001
35331857
956070089
787653436
311479520
557509769
628532334
778668754
34080096
106630140
713490936
256233340
177733192
801587247
963669875
999205328
931027151
390617196
284756488
566185582
293956455
706538419
367600357
749355077
696510776
637379975
518243525
129024143
697641162
564924187
766511121
88384449
472709013
922880622
126862966
495913637
981396527
806690968
52641000
953531620
389224645
419084986
82523716
635227932
284918683
493410747
429963667
862927861
773189831
410142254
204930718
258712152
186647604
168545898
70672891
732752007
865896232
858783028
426046806
266758733
181333299
225967651
107470281
968915559
192830896
41952635
859122078
942438877
498269179
777766084
980963422
364013914
250480496
644354635
33159269
873365466
399110116
433189795
924028939
76321374
900017955
567481542
500264934
898613919
564442491
407571574
675456012
498216242
289466176
4894117
781160651
252542342
456303264
763763849
361264049
738022429
406434776
337089925
757152381
673130668
443418848
772990557
716894580
547260936
790148131
287457266
719012743
602780094
353042961
321974272
642717382
512594573
256571540
951879060
476929766
466546245
668368947
757801208
514784636
800470393
545435856
223471578
769566788
118786733
395613236
60619487
625343393
456479907
793708339
251028210
607856425
400085112
212599430
762906291
742686522
23556945
40803725
254548855
577402829
56376809
373233818
94314761
920724393
935923532
716674466
870371071
408819715
202122161
991661079
757080784
566339805
501673553
361231062
520589183
274042840
570338466
219233927
309464560
913389557
544418624
481161807
846769222
497700943
111531147
877468477
999082826
246965927
871540571
945199301
588545720
436306019
547340779
462057337
311215173
440352538
569823940
320537167
888914315
982826227
157477845
584354394
869794640
204439688
377555482
106932687
951002030
407554499
885530175
920185504
444755471
393963235
554572483
149620413
48339339
855500402
541392988
108947636
138490102
519823698
4642212
183682381
564498364
924494583
522424724
442313398
839707032
105808317
119182273
792207758
199745659
947008874
443785921
590181089
391722415
107451663
664792182
317201786
67232730
974254165
677550216
61585816
604619711
193341392
206398990
291526155
129112210
275450369
296962097
574750622
225874047
216697033
38829397
903681589
617405801
815257856
564190888
675210298
478015724
708986783
148189292
184807382
898643210
296778435
318394361
431922797
545781315
920790877
418319829
219661062
654549638
856400653
86147987
348616074
319799133
773013504
225130159
270393776
518466817
505291631
194613642
513128822
392844338
97652219
465131759
344735335
393277259
180663320
873776970
662280118
750727155
410779583
765782765
47697208
796431227
389354419
823444379
968774086
706414982
635668367
347300942
24971216
686624211
906555935
308666309
418165108
531718569
847061678
399874636
965378758
711986419
303530303
546451978
842516713
203877701
982278305
108433979
202184539
295716326
620147502
864609789
792088207
748760979
780180685
333955839
158364677
185651184
765383337
543867797
139060804
3136909
108972325
851320828
749910131
555149348
283664875
934243023
949254438
428549323
573715944
980394460
475865798
704294866
700414135
802418325
127300548
367780280
680968372
362886853
871904082
663472186
855660562
47373896
347049162
798728278
621912944
921507660
483988918
774461269
508673465
579316318
759400567
843234427
588026602
846585507
212133924
286062468
315352685
286949404
805452386
971200825
983482666
101510720
394406937
90520146
608814364
330287813
26254907
729523031
729272063
652833920
165167725
227864236
600450696
24862874
986004035
925583691
492715712
131795693
337581804
218124217
130788196
543231328
135252865
129265676
694356762
922682318
944861027
135051701
180723309
851258234
569677387
508770129
52328003
79849047
22322947
64694566
25021533
112222783
440422313
367755988
283848323
757200403
183602557
762157474
369545222
9352295
963976398
542144372
165827554
477909518
419651558
898869100
332329517
518993405
585777786
570597451
41778965
390290627
390960227
254053592
337468860
139185743
763546983
26304015
980052344
587949877
529382059
370605953
611533310
583831618
288577629
302791313
398874416
172415712
964282634
681833481
14066530
692237638
146239393
892093913
187053601
662008861
236630627
777614640
572503672
216542782
193916210
563116513
677745376
931191005
892455732
16334306
787450201
7900806
99405866
822275618
300765565
287772795
340226891
745649169
3185312
866508698
935518072
592755127
644712264
604071269
280262271
375052191
656919474
622330545
770734362
614186003
597161665
984571721
667452008
830991734
796041407
602686148
806949571
753180482
103285740
726460584
613437610
649444198
632675825
164955740
576827672
108067302
390135013
495096545
681433856
347474077
998278806
85373681
76787608
974432868
708579364
205077398
750182940
16264825
61243690
768028285
393863586
205681485
333216532
698066414
716972358
393865487
502902434
949063441
256982497
575810583
109668960
914558506
479525543
406990718
323609511
632599849
331389442
792665483
938385676
42401842
254824102
808793431
361573664
621657656
389034189
999520675
551679533
914285476
845188757
844864409
351594100
577837264
20519747
856512681
956797858
624533850
765281701
661785272
616986822
891989123
19183528
596289784
819357281
938605526
256483584
345143143
813335173
262210051
584644356
273475157
615443708
135397032
221198717
382519200
216700648
920459830
501811272
98933718
704251908
98153307
829103503
520485245
128729754
914541624
445403849
649588059
862761697
891584807
783634222
160759370
349410472
985068671
30343483
869401205
69661292
425080997
837037204
775653271
637666097
566668590
12436327
412410698
425904711
83416737
611313606
481875970
671538260
5239723
909435673
444237488
423005083
727549566
80600488
845776256
368302592
510571660
347671869
196239370
872580499
430306741
698432681
622224070
430849593
202424712
596516613
949673465
900344545
388247265
373147161
91285754
74928692
128833592
503202439
355686906
985468236
871313318
71682784
900399552
423996276
587416451
538559922
869732091
668812413
184040565
749578882
781863743
896678663
244952871
600775442
513724680
772834812
888613797
764976795
15941544
82740526
113305623
901126784
173309680
210426350
289641373
98317273
407319019
933048706
394535160
669715129
275215361
834293316
487702798
362790279
805416327
244479110
826320612
421309441
484895226
421855089
797770106
457614176
310232109
551706893
703854007
223655438
410317756
694701314
703430222
582906877
484839356
569690171
144465023
42158233
688030155
560689901
284213238
391448991
511053926
262881141
323564379
881199372
148692679
610646123
276959400
258233583
89248332
122128884
214058154
897605828
873555348
83000858
512821453
923492718
985909794
380742019
585554053
306288660
574136489
952895781
16589368
380442592
446039424
39378185
438327167
839746638
695823893
252716456
212933449
294800091
424601953
872377891
708990923
125337930
789330263
383860763
201143450
967756295
324706852
73685654
848971289
656033013
133402836
104462992
385274680
404951741
437005821
692282914
574550395
95671036
977653144
996942520
895729591
352931645
998453454
692492889
300869718
311048626
296777379
958974632
683437239
814059877
583435048
368675387
575635813
810524971
624286313
949212483
5772176
600959457
862290989
111468333
893135573
961217085
947297752
344314111
905241592
255080505
672123890
895304465
480133644
148727678
290377723
589687445
736781535
289746323
754221681
969076148
274387429
813307273
748114847
682130236
823849768
991782393
330291019
559369627
503143398
542928703
605397008
574491543
881308011
662101532
979849256
395349522
403405657
552108661
202579829
811549363
271342378
546689426
667928998
758072775
142939228
690308660
32017456
383328257
359881552
98475047
951445300
640096930
680793038
384031519
619752557
812820195
389147385
679996431
206145642
337939494
475268475
281778348
496396315
45633387
751042010
428436855
39417836
425149406
11877838
485299754
557048446
417418465
293903692
980313611
381959329
961025164
475200459
572269487
148470622
44185445
159938420
636022828
666106050
537277530
206741132
59015588
473689055
3747652
175785162
390980844
405413842
295266212
314961517
380302924
34142017
337250954
441842514
80786787
627078035
898072236
83837225
167011363
748242754
630791045
467441316
634658992
391105887
68609349
544456051
940307490
298899655
576568286
975614913
620700159
48428297
733625021
313328364
613113140
508739544
852150470
202254986
946860022
285303611
702533152
109809696
484280386
735074808
716729531
790254525
34989307
723351142
831633242
827974606
973821439
232948728
773760312
31185349
849099894
17672804
414844392
983308832
815405380
764685952
118175390
113006735
534403225
97239413
715866913
98329504
525727274
96824273
291004287
66762721
147818629
548205185
335373094
533014878
20422260
65701682
7104750
753234394
235573853
901347525
349958173
702266744
948962788
349438100
129538370
316542703
211983285
645545186
34168954
430119373
238330963
878390922
289146262
87027940
139256632
535814573
119337853
208213801
907414015
325119930
599236844
549685782
962425862
267988565
83715108
268743229
428741616
325411480
65082802
541845861
94334924
226064700
923914957
435936832
337194116
937229602
881906886
960522213
324843253
177159821
651215480
879388589
641439821
95731502
350526643
962655552
329784175
95279122
427610521
737837905
933408633
343546851
761005124
783871150
894884322
873232301
200201055
311330511
929930012
707428884
362298625
8134813
276521532
666740820
422897706
7848448
85108042
189931074
840445713
890377923
250202139
165166655
817253903
627441884
663809870
540981516
903183635
993470020
89014613
385633738
143213335
816316446
40318912
191323938
66609733
284432726
56149146
188795447
149077996
737126466
511133056
356468324
827939718
718324400
320306449
412983984
526835297
386053852
145495650
372978162
92670210
81864810
952385725
888337440
380294526
654454763
444537254
237402276
906164454
186570299
381472063
623899089
666666519
489347196
755163768
673994709
860593553
599325392
846328141
850740271
635230627
413288481
273502729
758196275
953278002
243514165
715689938
763065099
117948423
801935051
863106239
137913353
815327416
968800310
547355780
159975188
379706078
319351481
253646629
960283191
21336170
626986866
933998787
75118653
287582599
152631325
153765743
874980767
322574509
208803728
342487578
983445263
136448655
476016267
508171883
489969852
840705349
577835874
357298807
226088930
720167696
174822092
209538945
677328964
759987011
433543196
57834426
132589606
93014316
847312634
748184657
809592957
163658814
234093456
277509189
545518445
575634408
998354203
479059801
243066642
792524694
57534251
722074497
765344863
265737619
8445180
961285665
501794348
633186238
64766119
364484052
722863581
734053393
248844943
306758564
835110874
109844603
141894912
313644269
613054350
284918294
318028031
501584270
773272697
491811818
246849541
47200653
720956240
483609789
329910683
481330227
447168977
885827969
588182891
990797201
13701296
410257419
77151738
240839031
433607875
194256088
932391682
640243033
252725508
867940775
211263962
793159188
541811607
407815624
890928849
461005
686020801
364920141
366060963
345655420
474305443
886285316
18479760
83847261
316168584
558050870
398825046
597084488
661749552
493275149
682858650
478544115
735962568
309902808
894659541
967640343
71550378
696878940
28213121
767829318
154302725
678923539
693220801
8513965
858604427
155041676
23729885
612973883
503575066
522088840
869553943
138241532
81033613
481776010
913008127
344667626
459296133
742553807
55466649
751338000
536772072
251312186
932605776
521845454
280770658
361197249
926564729
963569537
294850629
133773519
762129351
10433373
901599968
669394190
611165534
915757990
617835452
919538582
797805939
170628825
37289353
62372490
266261982
15163216
440661131
742156063
40231658
845334193
87906371
910904645
83000293
365013865
767437659
806078235
174226732
444106811
674189463
672237690
221626455
601336276
306415275
752390137
11812815
569629642
306552731
99631139
878188157
512158823
708615393
996995767
866407579
438130221
902300116
33028682
30995231
471935183
400125279
835053586
3166721
623385083
573973324
991357471
866594151
103436007
332208248
74264980
475956172
406739578
586958319
451329928
571619938
974751998
998566615
542797062
653848513
677392158
399550174
319367218
715437069
668864828
462236936
267880849
499335772
896350796
688035059
677674694
920993927
638357406
258253127
688951877
856333212
297000971
718414022
784612075
724624153
898044906
301836526
847825514
449389320
926080763
708922024
83160407
787226150
425702436
887170611
85398451
405134754
737218797
484433835
701526371
766611740
32060456
811941756
793072282
979102389
129151078
460039985
362144100
6521313
72883947
531676813
477717547
889064682
437925991
97269428
856717455
381772551
474773289
995814046
979755370
936341217
169002518
822271487
769742027
118935745
279903389
745139582
515626520
942462118
97130307
242834868
679148292
48419434
917921479
681747125
704868985
90288846
45114111
511237179
564489275
136046570
313089631
172467499
60673982
238775181
384275605
579937465
540830689
416701226
211274104
260670703
763843396
213662778
205205267
539689924
424929082
26697817
121768400
873442378
684180685
274883497
249967359
404889750
112090220
540444673
808739666
932674827
82054380
424065003
279533136
546898377
283782098
137542904
580216063
667379657
515153395
88940518
965674621
482334081
160967879
245423470
526481984
550141384
638300671
366658034
548311394
369979710
473009176
71938231
543958224
603439971
568341329
687030122
666152738
663728810
153235614
632191917
497629968
437664184
941803181
518902824
737958087
379760204
314426007
587314889
707176661
964518198
515527321
384251349
805609380
852752582
89743989
432057297
531682319
579333405
217460447
714626486
255935972
824696506
456402591
818487632
142666403
331958927
258844600
337455566
467619172
236575500
602859360
713268873
743043405
296336034
902760132
939053141
71882832
187204109
851754006
575517331
986774752
290295754
23582297
602097689
498511108
577054475
588313743
787863712
542381905
93708316
459290858
937058897
854776033
93512285
624042515
234096343
646381200
198784637
787240048
360881889
385563623
280709273
620162021
671951336
934096283
759715920
866542450
179007381
809189963
800121246
160664462
698192662
507180048
680953724
241725451
217948780
613845194
860894957
80796585
738333316
118373435
429023831
64918475
135098985
178721404
990196027
451695835
921640375
542847100
690496431
621953365
675430650
541701617
666168627
176119343
572191701
803699210
359305929
884224908
138123900
580951690
129555146
525489896
690635976
700106435
760181085
564427146
933539330
900950787
939407572
84553307
786033100
378714532
747883700
141032483
679454676
409716873
455675999
742210597
681957125
242280296
448749045
614286670
992052041
477192335
578321328
710248690
677688749
894903963
624572535
813177936
380242643
102876520
738312444
644967072
867808168
210569357
40512688
852996784
106596758
544980745
573068857
14315007
629082025
188812308
719377271
690358064
631362198
869582062
588980662
214125978
335528005
434601012
443960871
149514830
119270112
195157521
696436759
489388882
404724677
918671244
833233721
489013157
144396774
156370501
967769659
977100532
789382596
852828079
397688935
414202836
361639429
845198345
925275292
738041053
157804525
732827961
481467754
510332763
39627026
983816745
91740534
474966187
695131912
77594770
903615019
530829872
598665914
187478473
874314284
533544371
841245483
469073519
790018051
380593336
27892287
523774101
974334529
868869258
614440475
651959469
535169813
316266660
80279586
500419927
993278707
311280126
293166569
551492046
166903268
431708942
611627390
79509204
917341153
729239141
111570167
88479456
547380214
418094695
932795220
601671265
111199872
585329641
979662285
895248538
729650201
202633230
106595813
351694796
656725996
57863382
610015439
262151376
323045470
383002212
817042387
235544157
711424056
379403418
679434068
684295184
111438376
758543944
130803117
718767716
21782433
631504907
847220064
881566666
137235147
494728765
972891960
541547644
878870725
906027627
935228303
289235629
240622972
141512211
284996200
958558089
22627192
837326891
250194537
486469836
123881488
385368385
719376440
128007126
181634658
735449966
543830785
520154406
317345600
546981161
39417334
724070571
779815450
418494436
775144996
783681211
148726057
989675500
979752272
666768618
512551542
593294027
324802625
426833607
204934135
687489612
911169858
84497212
337223388
789070644
107087730
522759215
697534671
702507496
680796556
895954887
609286575
196623081
686014295
685032414
50109765
214083425
941777092
875246905
62752630
724234491
468298553
530955074
766456713
751731392
206288789
110209933
269691653
13777037
747876773
161442700
24098259
348360335
69170569
310498784
53323918
763144242
787549915
977424959
746739686
390175474
81454084
236151389
874831482
145286626
606850902
254292463
989247897
969869801
580008515
654401009
792137617
594127505
462185129
121978158
636898940
40202562
163609592
660296929
4595252
769735044
867644551
211698169
849951838
163359441
904443372
585320528
829846363
854148476
631826016
259808583
680166535
476421933
730115702
234783040
330578808
473517266
105106043
685122813
425934239
886632978
336693597
825834118
495307551
577154519
707050812
286298374
44838506
605301263
534345838
678201094
376054262
357256320
674520184
19414019
296853021
662057826
270191811
289705315
47490853
787521414
439571111
810643369
987166792
489668413
448385020
483003786
294717736
631121153
553562312
798745711
799884375
405126602
334621649
626935667
859716238
718692891
762070467
246588975
189785389
765690053
837791385
765156459
668177378
611414954
114679661
701319262
914476804
556103549
450272754
327188025
214402137
362490676
531502437
999141249
111273032
630795312
986632961
897987211
707670724
657634736
361323796
37768054
693181829
526615675
716367057
544233405
913679563
870058546
863963160
261043135
863682865
744824531
737302572
601708276
791441333
295569831
861867496
304663175
884719627
66929785
903612290
383008405
952695207
353484010
61037462
524103596
977793626
566344342
395954897
99755196
620525814
609501335
548536042
317434809
296422520
303419514
773619522
522042630
84490780
780070115
896672052
992142972
764271320
486571834
676217185
488092751
848099403
796508441
645312547
176994008
174328351
787407718
410465738
402585883
490037943
54979823
822185651
935063478
205459933
203476722
838055574
618323769
471443990
113117986
463759853
782313691
700084741
213741782
921033280
314969673
207581759
984008137
687759152
995445311
179014308
854303219
379013023
943857485
440662339
696069936
686722246
251902458
492018507
896761877
487072819
315546953
297769824
181856389
92079081
636459708
58122479
202201459
981904561
475549818
190665709
496722953
542493714
944430346
667537152
201585482
723733205
485949371
379942942
207382032
82010920
162180687
200733137
871745473
876733146
585310626
515030889
899758467
721217776
267374687
231600990
388582436
686067228
808840361
298574065
610003845
522069364
882026761
829417494
684140234
961166200
387232648
935185640
623258290
802896721
18317653
885355489
439199734
251296905
624408804
48374206
551713921
720133764
251504044
121876820
620029123
219403769
590941835
805907722
641717516
431542498
383799883
914537260
146941139
959555849
52051906
455455392
355763091
638432688
300527375
864165287
187096457
752850743
30586152
204158755
629285903
864676958
56802945
154862275
703669360
568739885
580972593
176314415
503017091
93288262
308505926
617587285
127552410
52212495
488881126
476657004
695541153
880026709
518184220
513666720
482931959
684676109
517182087
996281195
997395662
812098088
108964751
345604814
324183889
424637600
285809428
236926226
882629173
545261201
916630022
793329862
984220600
605177920
82198836
782830888
81155703
692042125
817369663
755640739
518219698
146739179
588723952
761239779
59551524
536980204
434692612
328293171
683146613
346508115
269631438
731557860
292427715
371309761
647032143
355069261
368136075
992512888
459425893
699656139
660268530
697200000
844640675
281454714
843708016
382672511
284444055
890914852
148561973
513498669
978180280
674757306
502265730
143084697
420301040
87364769
751183854
16407766
247049297
798752666
120471501
473443513
279064298
35077893
520749548
642013184
337395183
948405892
371731785
126846518
239210583
10047610
327335870
999951848
762701347
47376384
115057368
179537812
311168250
278929579
704437919
879637884
728141518
456710111
416706072
333577938
180108319
5144283
709374005
782069279
577002148
52441865
703305077
349446820
497501426
19961662
452120428
471670112
935250062
193533856
284090783
64271507
330711590
929190313
951314075
877284864
926535179
553258300
57491062
677791553
280897108
357027212
219049453
766863974
770662678
555881316
647478808
904199937
472312253
291796239
982208557
290638753
462256475
724523060
11375997
776437707
577565062
624340109
809280939
564229011
138967739
731990511
177565971
651787253
323660823
508222870
485092098
114936441
883487203
53264263
269680845
92453357
271722672
978482031
547915155
293769876
16734203
857116248
195203288
144014351
376484463
107972050
91046124
642649878
67873081
973393839
339540681
446672416
239836591
873461016
164668411
434792526
59936691
513387320
546273340
523326573
545361859
690490058
703528564
672078243
284413399
579143222
672706541
528529584
838773052
311171524
340660517
51652547
155321429
226737699
252564851
612080160
809254016
354203393
389368942
145448897
8484363
422796768
753507416
332450522
42749497
48807183
512175478
479839854
358774780
710646775
491285737
649556089
810321003
578414093
861495600
594040258
912559048
338980270
972962307
355071270
343638237
513835479
535840071
521150859
886138065
481764665
664444412
338079233
317187225
145089704
919358124
915161233
834054734
5219081
655481333
602905831
466952179
857334182
179793702
938216291
300460044
110468302
427551152
96432131
295175621
376756806
374229769
227845261
571922581
857320392
561989302
609397002
495763488
619876009
708321839
556084445
1422778
287110751
509869970
8303853
73970164
990748240
237585716
334198009
777859190
605412743
194189407
708533130
791314748
50271453
448808489
695678367
70940452
866772366
173194657
323931171
690068610
806298023
766458019
488882761
774958642
874413949
113383447
763624139
252789649
815272423
111911544
440231756
887617049
892046671
816530439
229395623
639905432
232387784
129499828
849865412
450677896
325416837
609457177
291704566
131562958
290533268
280985685
959787518
983972113
364462035
135475240
408176531
921186356
144921222
256779975
304429521
626002302
223213389
170539218
832638298
450959275
270577579
960983487
459793501
222737321
870391409
596799467
814688120
609367714
787543656
131339641
395981945
155725167
381465397
941348068
715872379
132574598
77509771
613776096
212030945
688384642
560646618
855121079
948152910
63694157
502935795
487173403
507613911
698817921
801663064
430268550
787900058
215096104
747544216
590097419
272833127
134280628
121775023
113439251
509058183
596371067
626882426
890900096
906307931
267980859
258627550
695074542
425573283
823798872
364131335
745611298
472387242
878352262
823088445
407534282
588399667
487817141
155334111
481080646
532615179
629301763
935969185
394582136
830635884
939902684
106801115
209424088
693459042
719277886
895101464
445665661
828589192
377730524
741613894
517024363
914283215
527381505
943338572
834626971
101911027
121310568
720037229
40981472
306249358
631890647
625355918
780595729
216104611
312822426
624393477
637709381
45294647
794765646
80699379
37352517
728229104
150112368
121826706
430330717
103545271
985656606
63982410
516951638
77578281
319245616
365433089
344724857
389024620
711862900
726238558
762151726
630791186
136946457
163191357
95781918
774357070
509199638
590251278
716898295
292421917
28284465
31187039
250637631
985935748
51587122
783439894
193755031
492145496
552395551
97082739
356159430
669795853
259369450
543402716
177856262
401597639
105970340
503867850
768242283
584249085
160855036
398138996
557578866
667837382
615174555
496043598
352349212
559077527
736782809
975351724
619691414
207821953
731063176
671346111
101589646
209070923
808954384
40546485
988986905
875778129
946063258
658996490
771406324
904148403
146334480
289184872
248125109
26291196
997071095
321986451
578798896
557865944
88853820
452324181
41945791
830774472
104284454
283268929
852678674
288625966
85099574
41205255
883995210
58281776
124246648
877085284
960888955
704388009
293758976
484044624
894151350
338176647
880153690
731084789
125779716
577223064
470086517
188184739
76147828
395502582
141777008
543283956
550497420
578525106
127731074
161752421
487493237
383728763
583872149
324412907
788908501
232450615
524962001
344597760
570504491
938715647
698419561
287336512
948527794
235336767
799149105
99949884
614659572
322950896
619644858
56974612
321002402
782127037
907118926
952054832
479325997
996070891
574214305
229410356
658990072
220424567
542554562
975960185
286546906
240079150
711852443
458164111
771646378
791982664
313596988
849701471
5807261
761487348
221708985
623353588
524583014
736260482
587367377
911632615
403443461
59941002
648113993
724283571
802178821
711641078
395542377
205586439
901033975
103143053
231814878
919450474
861550003
831445634
209663833
470504660
486545569
795579087
829891496
648772730
731129049
759510460
11823852
501831015
114157044
924068777
528110820
719870172
549346374
592793664
154776644
314494271
781908962
224358033
188243082
366188804
192194316
11563959
465982888
339953076
517676114
498114562
264923862
459653233
490246978
456040443
246244406
107318842
819191944
364649001
170332917
239648377
106853011
616322051
543319735
297928609
475634165
167070681
934513593
89493139
101374328
301782226
69511466
971900814
824514795
540799628
627331820
520066076
156286247
622421042
20744093
327470226
430449162
965466738
377290884
664024685
652126458
704729438
84360665
970874584
961223683
555813780
749522656
587350101
848566067
728768863
996683301
756169132
794707908
680263738
741783188
589062022
607821271
666485220
536135635
246729922
845416316
957112079
385257502
424421089
212064880
958560787
946521317
72121045
773307005
636688434
654092236
628575110
957500631
245182953
743349750
445014724
913538017
560211168
711913233
895475516
258856894
502213213
163116733
254452047
191804561
225128596
136916228
168462738
960292584
805054983
125506317
858507220
779268532
988187455
341098451
425836878
228340054
388477312
207819186
742916856
190985747
933428803
761675703
410846139
828247537
16989240
160924724
89001033
970322646
418123707
494945118
446635039
671497357
968078762
658089204
732263572
194113968
917138610
701568844
56798844
876268032
633702475
319541780
304605264
882705703
441658483
386186597
884045988
815023133
356736729
159937725
517993866
57923436
126032263
412757562
568416777
736186079
356017703
292435243
674507331
481783294
78905027
461834116
845658237
393914688
758184514
951264922
565725773
95681058
301483314
155804161
770782504
574221086
937164697
813974000
170112217
952198740
648937809
21651101
262786365
752068488
671318737
781191069
493703436
664597163
202774157
232018169
926781143
817585755
522075521
803091615
357800333
287292192
712302077
290668537
853409164
490133663
557621892
425094863
882773383
456398490
687225429
262004155
397922324
741553821
229052915
189929869
26893444
872597344
829685594
558240054
793390
680230437
844067780
130754269
190597942
255604208
557004129
490943335
316834600
349115088
767201744
795104493
321882950
359567353
176180798
166863323
338785952
905189775
802235690
306557887
421000050
964977756
13808337
135102224
233532714
85559612
932842659
115022473
597821380
312445709
765959659
684889425
642525419
948399911
115406849
825673483
644560889
658981274
463390251
812613009
857216760
239890778
916830884
68459109
949232674
907231989
585248554
998874287
440426987
785126091
214730408
199202644
311210604
731682161
705619981
687562325
779919138
338092429
416288116
393792837
274854489
262048559
737856309
623565141
908154458
699545326
872088337
264298806
653823319
66081370
550108942
752452784
334594772
669572585
262551557
825906080
682821891
304573215
746018642
302796158
69512259
526126739
805747258
5194962
719572016
561429628
41041381
271114822
971834375
230096867
344867958
385909899
491914190
943131218
415599060
657909177
527544811
260529904
750008683
211844399
347757929
393723950
418977479
101789775
668693758
686844437
876853130
238094349
102627615
422456753
730519597
977426847
814089573
432881719
780807598
368142221
63094558
403069343
244422773
111498062
890698820
708005511
906394372
399214496
166108762
298749929
847878923
774775836
602624728
408924983
620962988
468763897
706026786
315535705
820963684
398983777
153849038
841899054
666959181
274431035
825505908
97302121
889910530
705678682
896615524
10859947
834385295
250770838
385240314
390905697
417415899
627643196
197459071
519573254
102837032
389265823
872955977
486669752
64727462
334490151
199663519
667935719
256530383
701452562
476448031
280587509
842477200
764159265
596346303
539992995
43758992
2471979
483960812
894319551
170574004
761448355
213498487
937198409
584491372
937681376
1889157
250873205
669730880
419740570
150322911
20217463
474885527
496672733
637622143
300246396
158080415
108449888
993695221
823586556
205433645
691038523
528740285
529438309
651944034
146606352
873401691
486306191
525016975
970588651
256736328
762406156
30198134
954183887
136350084
999443799
168414747
853254201
895824591
430690184
376768620
733394535
665279410
66997404
180892475
789908080
356331214
908258657
324690467
512185695
493324816
59016851
803180231
752476060
678396200
959808264
968813427
936445504
762036934
590515960
417157705
468099637
930081747
12201432
121515969
777966837
806524892
89985180
109590788
446738101
225216266
151518003
891727058
249201718
859850524
232012947
514847757
286471108
805916145
107343610
33313476
679446380
129964856
592050962
221575141
101770097
624232742
504814005
919027736
444525102
183103879
401140699
43795686
160138894
928989128
83428772
710495717
692564938
931809419
165952503
770126155
666620607
856947421
687388185
470837842
158377800
35271374
13830774
426964102
562192186
543872874
964633459
278061521
652913567
488790614
960732469
99390088
135594808
688452774
77747174
866308199
922385069
645513998
934750364
773526466
883921033
949718605
503560445
638524896
389792325
882397829
893035930
689536019
117451897
785118064
314752065
232730210
845114590
727337624
754247008
548282594
233318060
690367393
559207939
532204291
645297808
258712655
730626421
485509317
199780891
26911807
831296996
202031367
69417871
867675870
808950365
306287655
814125997
269419611
598195294
173400336
714507014
948297205
251248680
710233356
676884842
523142578
238361930
250245922
32528608
572775716
253047854
685011876
136010855
531556327
998045694
139431944
77960771
934058298
855433932
44462937
45471548
852062445
441856310
716830829
42228245
298482589
212254772
848074079
147470889
933359200
380032402
941953835
481118331
34677443
212757676
364468166
69630715
749692604
735697980
177291223
951253403
372487299
430263334
800267260
441694083
946023855
649411981
376297182
732499610
127067833
512512529
223531380
377847922
952799409
294906764
801229192
702717555
856973957
595722073
459379339
459612652
9164382
944014609
310579764
330744373
175983074
255065697
353655628
477681248
613745855
448394655
403301478
546804803
866918844
536412953
774384387
613159903
143946391
304073890
535273288
227381899
662174601
336511756
841653156
191246640
177859982
435961118
745006505
940095135
97562215
75824560
50842059
459710574
591800173
4300796
830872459
300374828
494645986
693352831
444712327
690161400
991501920
108469315
458258736
289414352
554934652
289812275
122180339
871270198
610286248
509096493
458430070
173949317
884160687
12068410
614263150
726194746
597737065
250757175
752784933
190188999
960889198
892826263
687524567
366069181
976857501
744175652
323433032
179034745
49741836
145210547
146211876
354303098
566815278
328687140
956208845
477938270
762125759
573187919
343868559
617240541
280800167
719039690
884044631
442022294
374835170
894763369
294082162
555531894
52263631
406109859
515824162
735932027
828547087
560846152
684391992
850310697
849823318
222392337
825933733
973270484
351423600
478045143
4232071
110081322
153329557
705936207
713979392
943506309
734551794
849517356
280913393
407139361
520433562
71196390
77855349
916724888
388016815
159604559
529217832
957003363
86573499
825055126
721481508
667333786
682296728
257128857
447366178
950205770
76419437
13958234
250618358
969470415
577602394
605378142
29580308
834456071
255126331
483491071
370441984
158805966
908778085
623989693
740362283
820463495
517753634
974158943
666060908
201415833
42369128
571771253
884312845
503484770
403441443
206248788
644965741
466945084
886169298
15735804
786971326
410389121
33414965
405496953
900654073
459698653
296897829
784242024
930890099
117109725
479675886
86510555
190093700
416476746
583097429
176981571
597041150
97198397
638664719
916914652
277841672
404963606
246123328
948623216
364024288
256577231
270727498
853100887
967850702
860913610
713184360
515895492
146760427
569826555
736795842
645820975
622356295
215510213
642761823
962342980
273785383
576220068
78625746
523516782
884877601
486610737
549680760
368234313
214098943
447451379
37674286
432188691
955017073
250201369
530876768
313253097
828243767
102779858
229828053
133709839
82376468
450661582
990843619
2299319
923508899
315392809
190795312
112856200
621573010
886566764
125755259
480221854
881615530
164870665
836953768
317846297
643225098
96996628
415775319
505762764
53996534
626377465
691442524
296344561
389932420
643973058
293685690
704386098
212433996
745947611
26200340
546485883
213090105
705711067
734746215
222819832
228342637
683399608
591862114
843082334
608632218
156923818
697787958
811273269
979734976
236731440
427639987
415406268
633918169
170803474
113071070
842830731
773082800
174380968
533325845
584768967
87096890
664148322
206371893
328637078
605228145
726570171
242547542
466892617
961947251
948633267
250313683
906600539
519191164
428791885
16576159
727651535
327294883
330926350
47282569
444890470
482802979
181339800
469711159
421872014
260477538
89282971
779604220
120923578
967981387
538958348
702484397
908582936
504333130
309943997
187505219
639647230
795206867
50889425
99867627
381657127
61935564
118082504
876998924
496904678
401955665
832122756
348735586
940867423
42270455
690332244
839287721
835903273
606807837
615542353
303580382
383373367
697033028
782914187
590563308
895502034
897290582
450658087
49538562
444690414
472346428
432186722
957718561
250103072
458002648
150211244
677430886
854810361
887019648
566728605
788557571
986828604
120203364
667861348
850187937
54624764
273967163
929702672
245571635
494996320
512841674
867578407
559336294
608075338
794689976
4296578
961750590
743241201
131710165
712827805
615224998
137310215
13520555
468219773
375411170
274734917
738268014
183833255
341856172
697565673
299821374
428864396
511800846
624180023
942785721
42100085
978556448
238130951
127240986
217319333
803278327
915269999
714671025
316461693
519892342
494194492
288029606
748263790
375159322
47735203
532669811
142026303
107790170
178320393
371135533
50278588
294175101
632955494
364921834
38685744
387031664
163585380
488473671
466145654
553740449
554810340
327672244
682980400
859036986
520530793
211506089
448176594
819658634
649257168
757243087
729972698
715657477
223979903
319655083
726878174
949109065
714598182
350229160
889288140
709417394
289825265
27262054
532216094
972987552
599505554
899637275
861509454
292861297
351708352
907094234
481459114
954349606
20521744
55814571
76919479
510341099
361905311
684315089
474473352
83920052
834479312
576038851
199340768
94660008
355440583
414765487
224414916
435136129
908440621
64866466
123104070
102556614
883322900
22309283
421189307
492666338
185063410
223546957
508886974
715340313
156052966
58729528
627375165
68562425
152413903
665388480
347635070
371804917
905027289
905712789
36772632
269038885
123487474
617422310
737640748
667024339
468453067
753270101
743809370
100801100
551645659
13961400
989774302
688997561
603577309
267323547
529989058
744882264
458641329
579592862
545651523
538602464
730565474
826691300
94683329
712084671
176772943
278308747
621180502
166039526
158097834
881075408
836454703
115089758
726040267
297226583
796436901
289405905
596593563
847613937
421455364
900667183
215993525
265691328
97608722
740701911
985481119
102773334
295749717
380304182
454224947
455206574
175134370
141554852
569240194
932185133
797435457
993231547
307065310
210908314
359444362
352823367
656608823
866214208
50819858
11357100
502347443
332139058
836841141
424409553
960847362
49299229
218458272
257954149
108937564
97729261
179194097
269508207
315049395
95000428
872873169
686729311
954234813
695952867
451176125
223713105
103572057
562826880
466105338
705272572
316150090
809479851
596979823
270070445
105354328
790419444
146145174
18266414
187000389
785193777
533634201
843592254
246225789
88060776
551172305
516339971
738213669
777839741
325250509
514781427
730919223
693916490
620472333
839233114
451445201
433307957
177506038
995038328
939439419
922192966
687706446
678617427
652202251
178661022
806645910
910491492
323414478
111213908
343387560
889814138
88928733
72563968
622518167
271257094
110439896
35880375
75667604
58610180
133249933
681510813
504920596
989887920
291861759
720933853
393522780
232098935
25282586
987517609
963305342
346699969
583234209
219441431
920547102
221849641
163765957
733416122
884874133
825445964
616184589
208302644
16726897
258961247
50758264
792250732
935874805
333088417
132502667
346405232
102188672
299586761
714618070
808777800
682851750
707207010
514961116
285507251
81135054
114281020
274472099
528271526
942703114
334150582
530589513
930288583
897179970
676893724
721653277
607177304
445226620
878494735
883012546
29480610
916083868
778305877
587749696
371722125
311738839
278021451
688273323
45447395
152760901
67724838
465831487
749441141
789489606
336997861
275244474
547147458
946646149
763143074
460449412
182617118
571513442
693234540
162247217
846319542
845595663
270755911
741248878
611864523
617967375
105478489
112005832
218961080
13650884
205867603
779280547
470457941
993379572
759584945
747678761
470377515
212780724
770653177
55975791
656271346
57675531
665651010
865894441
948747612
58565312
714559175
735678441
815518994
722727924
996755629
100339292
596664267
758379240
782409076
505015432
67251679
644552848
347306565
409373549
822482711
445523313
538792031
895698735
982994044
183463567
336652724
271901688
27010675
128394428
677517506
493284545
962940162
574012828
258006619
390750250
206424706
267592656
940394237
579388120
918751800
290662844
870191958
191131075
518911259
107381378
209875587
890296114
207514416
656209172
693717598
58508691
193099389
481369445
985171486
529051718
471199625
750408762
921187667
201115069
515732869
915417343
532781191
116999262
997582030
978490110
811840778
575812221
137101392
714189098
265298641
133184204
673594758
275032871
760929259
834320362
338718746
797596028
600042563
9618793
795118903
324988820
830972794
832145113
248583084
655038086
963680682
126109241
763678499
329670999
210559820
832208816
164829886
806522006
152638549
907276422
143284832
308746700
361466326
382466807
344244095
587810236
814442998
652090588
819538229
96247804
916527980
888355253
831528717
524995856
184304610
380817146
813919744
633533944
59034463
114285544
993844815
615647571
927019842
354967327
113069470
552823062
218077066
593735166
986334324
377467304
227645259
55423665
459260139
423121925
731159797
502684595
943248517
365512018
202065519
155873262
888892702
684116480
770302930
936953984
331426737
743544531
131848156
346773524
323972349
136417117
518519583
358798803
460444039
114496472
765131691
389222132
945679482
22617616
27380955
775191753
81047232
956352118
502277111
115668821
645167437
300566440
494698655
140075539
423728923
956020993
732121461
884273840
405232273
945953475
34668983
309939432
235151732
878164257
464648211
786679984
731950240
301961396
191926978
813321653
894054437
331463666
9908226
94144611
333704438
194337500
655490922
104915348
621072384
950839464
177207690
93548417
792937156
271478995
705861431
114654544
757034741
959475758
493418633
243383115
627086250
285088858
580014555
579603787
467973224
189857073
90784486
867177695
822939002
243462351
266188998
909741903
66081186
813035076
8537573
941818470
94415445
737804194
799570213
511529871
171601953
443363483
833568256
506415166
73145714
62703095
617297730
293058394
431914038
261963040
693144996
384811623
243953116
247524007
523335818
87750473
109452963
29241444
924294795
443137202
238354881
585790102
423985299
990691860
623677000
375569113
279777794
488443621
587370559
733852696
569381527
635406949
947010838
633832276
653908246
93304772
49751761
452302083
86725037
40983910
196446305
504367199
206012268
510069538
616553244
732598414
291085084
618158885
441872153
340836795
335898588
824220843
64860372
617189351
474848931
95774392
514259562
132357285
404819464
162279683
846279247
475047020
736898101
480984283
982312890
788026823
146293671
556787313
110640693
158451199
386130452
408664902
179857849
434433886
36851302
758419491
211735990
731804780
903386953
246826693
170940691
462836108
849129330
756819026
33593279
427587003
805971080
482015647
711369378
825048845
874590203
132310670
216147502
202642397
197204636
389453034
868392588
104932698
226360656
63161414
419131389
770016337
359878740
142036504
871957585
829063276
496333732
680839273
157563533
15228066
366797781
665937640
798692745
534644083
730197976
764468493
843230821
32635998
100712276
410217325
597432700
151234311
929918719
69520290
233353292
452173593
634501448
11578998
648089346
630983263
474198449
67256888
400498171
231641023
170178064
14397546
756782802
476215908
32213113
573554873
222351866
531970988
574812778
309570642
163402502
12786515
598294772
435652356
595062943
97646585
7830992
672801780
700077161
389379139
538189266
603004947
210414686
437410980
338776216
244690528
990269597
5107364
184908414
38821562
732437180
939419449
902205147
483099082
798827865
730146405
492718392
135481287
83131806
685330622
183441649
860365310
339694863
65740421
940935804
109723902
11560222
505861232
853035525
856183836
300442253
591693162
88494875
919240185
432833138
790341861
468103150
613098229
239098737
248167347
482651405
922803272
201365668
847334859
563232165
236545577
212650411
22286973
385679928
840550065
683351921
740691504
148323780
178566154
393021330
858357837
453103168
875705065
565237523
798296414
137186926
790962092
120003751
47096767
320846233
778733222
565795884
324546507
205552779
62716834
221358339
900381547
744270053
32616489
381903745
425611675
277289949
107633755
40423085
597293833
664113402
635318909
358628363
100846747
158424400
428689563
130230527
861539210
315831535
776830202
215938117
883358885
303852050
302313953
991451105
858259935
682266454
548651689
335725167
820002282
625964219
335701674
656141312
947113778
543705372
647629064
131450655
140185597
713455284
833145837
515466500
331857560
502735944
725547684
943636480
985896775
460657476
849582022
445743702
631231153
189252999
775375712
571348047
129170550
867913270
295295866
516091313
568819869
38986563
965734435
131812194
561746936
121073673
32143843
887046302
680606150
895558388
430234106
4602355
951222474
263065098
211071919
409162069
759398996
256920535
806804553
741110540
794508340
434067430
969385364
796369707
726921188
757593129
326325210
218993947
190520776
210205080
477680212
541664777
546911262
573710321
314155876
900556705
943210522
37722132
778984946
219454731
192551215
284658428
826758817
378879878
379414104
782088158
884506807
437987510
504874755
322690290
31636660
148515591
162123650
823815100
272064558
847469964
148284944
761065498
623464742
465726157
497028
591075593
561679053
483796429
991211994
628259423
667311909
12934026
329462269
457670668
761202793
869806687
247206460
710954776
129145389
535664130
744970405
897553174
152950704
435459354
470039856
470004091
189891469
462735212
972644707
467318277
811583460
75884825
887435794
777909573
10246081
429475784
996311925
63875723
922240466
330876635
313661577
661676635
812571610
87644733
847421711
712780841
84349879
589086938
970713892
932932301
189318720
134467959
232224551
914513524
295769195
21805285
843355097
195775049
331961462
802605282
226765721
949027435
276212350
132259493
873508476
296086107
511350016
335326487
202912619
932119767
657553331
324458459
292444939
579186654
460352335
913952498
791594391
438976474
601591934
407519880
262461839
287964941
737600631
360239119
392842660
374104602
256583758
335630735
308843092
364520541
227334868
166336125
568670840
438044666
342866129
763653
345053364
240435550
522066812
840933862
717671128
512201994
459072687
933976804
586596607
472125239
645384942
602109005
807575200
590360983
624084122
246715030
145638647
905602765
198938007
10941483
278547219
127080805
42026735
163275665
849606602
534885011
218240214
610913067
47195637
314801
837879179
444796594
711267581
698322814
442500984
885845974
831013793
383567481
47484073
898347591
79933650
808414790
68052454
923825442
116870717
912425416
803438738
369016010
463185824
895445534
353685837
668961865
657576721
394613699
134732473
246594553
111954675
976305952
481967271
268422307
490100821
386407907
135793364
626799448
268359368
789149061
590491566
681663705
563350894
384001088
725995092
445638684
876343213
816821804
834839194
214277923
526631315
951332459
949185721
202026948
387456577
239396933
406301049
802840769
561382126
941262857
666547593
70384775
862747946
46708061
197342350
93393557
140936220
611421649
122094517
213595442
461223426
51869423
218763148
781801226
728398958
949219802
369446056
605900695
766350570
648607596
360736555
654814355
215257694
346418261
977961946
304506522
767203379
324900274
51289721
222893162
290819231
773588373
912411177
41315240
117037877
495345293
82156244
856035795
56763003
210044713
902538432
374332022
859745962
211105963
982459071
804281150
272647117
908368638
563654004
847241870
499387099
295275320
528105769
665493292
709378000
860823560
130249030
855393212
144011671
788296533
375610785
283248433
994319545
536093766
38357521
697414530
135844936
552044836
637436381
695563466
739864584
753851444
744278861
83355305
106063269
979023219
476850422
352412410
431666148
257747284
582217052
598588474
246479269
526319931
217958918
110718437
159762567
743462542
33801184
909822705
82345422
384249184
709566460
183104905
873856733
777476694
680586489
20157096
21486020
31846745
198218261
127846220
87322176
633615888
344873758
605788520
386591576
233487379
3374972
78334278
645400198
957698417
249363253
517073063
587274195
42183494
995276487
495621250
228958071
478100783
873012674
902765691
923348686
230274899
342041061
986393017
619692927
878671219
209624566
885962435
168043511
120182038
390771355
38100344
365120041
592222538
844821311
731735729
16023500
509438178
415134192
76430154
622297522
827656818
392903986
496665025
784445531
175288800
455238069
574665550
88932896
97789593
219147002
775434925
775970292
407922056
777125040
170186789
76218530
162028756
908535517
3872917
286347641
872489016
236927142
647334726
667804198
394755742
820513950
926738600
416961870
274309343
444733991
198380653
129343858
461695114
908832799
256068273
699951446
135593934
467433196
507463367
609403523
213793219
56324078
263308809
599907937
396468794
98925955
693065101
922853664
533456116
979405658
622019836
733346350
472066439
168329198
180530777
640769252
992959064
326479230
664492359
844941
666758515
386910715
446626342
265577221
228186222
749232611
331831818
314861464
605221606
491457628
965296436
451019876
959505558
453062503
794591288
638653057
551403611
827603122
319243398
522921863
641631694
229203028
626268747
132849444
755158745
442813041
895484422
330058495
520612546
875809874
80747948
536921096
760163833
722386868
902858339
537086524
972798134
287265432
217250550
912408630
566035826
99269353
152964980
227786127
116538679
785885479
24182386
351248648
743253098
612163984
619075599
999005646
674272422
609740855
49479760
930065430
95478728
69680319
727058414
274256571
39156887
467320044
991848132
427875143
402503002
978078153
541204867
954373190
728807984
553465323
462253635
325410524
903237452
254272092
79016063
138559864
419642474
739232268
373622834
842066244
508733031
11887684
367392956
131345062
251643728
793162753
170572072
910584750
977148373
223742843
344990878
21278520
625131306
563111033
646655138
81547568
618541697
393653183
846263156
784807875
685283048
139071700
966651508
529391622
488579872
847210590
304426640
556049997
523764183
604106233
53786789
8088512
373991543
146870369
466703242
24475233
471058265
858157566
39410705
223483967
360696471
50662625
428151527
423248806
834893502
264730620
266162817
205117472
263428629
597671170
936980163
735591298
151697111
236132981
389959200
204025373
399693620
147945428
199518975
869038303
636903743
790363357
788992084
546907677
663074959
691041229
602321197
684508354
363349962
313611773
113898030
997983280
940183092
22561017
889906608
100410814
122539037
996459740
991385001
877334055
943022998
424508627
847914156
673927622
396349192
362045954
676453559
388800747
29016107
749798795
919980779
693335274
13872729
642716424
593833060
556051338
366659007
204767725
157921373
660886326
31332567
508823873
110661287
821907506
998109147
639819965
98639429
852491075
161661275
860254364
102743065
342696081
73610769
707581866
847181418
911365570
248403691
460246912
218514336
607175884
523748823
40626518
556876259
32708184
522444264
265214363
684512565
835852613
561628663
445253148
721233349
514867469
529098934
327876907
732149496
676672982
255375494
271280650
767899673
555934386
946316232
46128610
438413236
817944033
179838729
804759137
134301111
413832135
905057918
35503247
71743692
212216736
415082361
631997008
725953552
343727818
560306798
150210995
973117053
74448086
411283901
223603747
146756050
610029607
989762804
198417418
205650718
862417209
965378973
26320624
368039083
234130989
332506749
474832695
994581636
785157672
112176752
269110142
470258595
388758061
72446281
462826378
537691360
196325508
361240717
896652207
552476728
654296200
815719582
885922006
110565500
594208876
6732179
704107939
854416532
114329582
914572149
242504768
849560067
236016566
428648244
521831028
844637001
302408840
612423141
822690074
546293922
810977557
500291897
911903612
332224867
335923804
772833381
818812473
77048517
970862289
136204442
791156971
997675589
326892505
183632521
446885025
145919447
617340916
255444159
985377280
853274613
266265607
903175079
557326516
412215291
183064967
378581282
642258478
409130920
315615503
378701986
515451605
971749913
731873730
3673484
304534713
830527813
457040180
167269710
352647889
179894212
126354814
587913136
336964639
698379391
782746310
263544187
32722145
629623916
885802190
387196127
97712952
905894984
555445203
920259189
394188284
150460519
929350516
241767624
403036145
884298231
575741531
484322285
256702251
225191325
832701322
551363007
662984633
50654110
18670807
801287874
715258874
507711073
428360992
89261543
160304014
295651594
125818964
355484403
11386679
855005674
93535569
485447434
370204250
95414621
870709914
482316637
39701219
605946100
683722464
755918230
395176744
229301437
465768491
101480064
236857969
740954590
82805871
74708837
335164595
488040816
200124035
68439482
368387731
965614876
396216272
698965233
437773060
535832874
74076658
436087723
480825200
782267623
799564281
289938567
505482762
522508220
753850914
67632473
632346762
42803130
139552745
859150364
533756648
368933207
918914753
877694383
174083082
253702927
879003275
761020147
314390492
875350009
851996469
233067646
676888057
99806380
120974211
805519555
608968157
682960166
561525841
34339951
224477670
546562283
409348155
184210559
613634520
695028958
725871031
964701444
719741611
761389122
170787143
210086435
660642395
784422837
213133159
492931622
103552254
832565096
731849267
561637324
241068266
540452189
968908710
721143696
736302616
599030830
21078218
672277089
153264004
214250098
535079742
207436461
507856337
315422083
503365252
482398046
55428771
212129567
897982135
71504947
350225868
497453730
326593955
710158318
249094516
624354754
508845842
767812348
532186594
622766214
880214145
689027082
462629987
821498009
435798861
677047123
885914719
288201739
708119473
308552733
722418352
323995059
945537092
922397155
353219545
989858577
466797590
707822962
854519485
355973162
844817656
543867738
265719884
545307937
252874767
186536665
807957579
397556444
656077387
307156314
623263604
651163850
476919948
886902306
20804898
637869452
598726177
873667820
738556928
216599145
229710771
566126717
984321488
546060384
401942578
468876019
670903367
427780257
891838857
619544187
830481663
364128820
591137590
999872766
939076710
240060762
139419369
262750534
981693894
603630552
816751694
817038300
407768033
902151655
231846618
940395021
436500180
683587916
269585656
902702287
662406036
488338095
908188499
93430523
762021897
630253791
345958302
210160394
506213547
490759903
717226967
446966904
623392369
974517864
175351492
821294130
767882359
883432665
373096561
672488488
212587351
218139678
351746541
136198606
125157129
943904028
655552587
682151362
730403991
601897600
573742297
140538581
562739695
20188538
601779641
255489431
156673532
853289949
585659462
906335683
942616648
432028987
994750453
254737166
553217149
664970086
489512655
334082356
392013155
170324428
481622645
300570944
682911483
603230582
281741986
488705426
594224199
343886070
600610155
917027753
748338262
527370135
696420286
289063096
3126047
53515920
594952538
22484627
607734819
238521057
833351429
593732047
670682116
34864511
948256328
212832838
872325398
879608740
469331995
460403759
808989892
256261589
960427458
735487514
542499055
880502136
125391612
401860898
182017893
430819245
283409778
648184278
609564800
603829912
873487341
833634598
720606922
239765555
457909593
132532896
791844820
179032223
428554845
689480645
30493288
528290773
816347701
262094347
430656542
524826778
459655681
254551861
531353268
803743098
556271420
967618534
545075977
50031990
311831902
579791726
535337411
280008837
593697380
108079836
234190872
186752166
405431404
8042475
66586972
120898647
126589908
557901684
542014644
734835978
606401223
601512580
942067594
812136008
577185401
351248803
360512138
989675780
637990918
803593911
337797048
383527518
847785718
152799252
207117567
120069304
129794391
215056808
384924843
758331449
923130211
521604808
469751482
458555782
946960131
688064262
293155478
650298659
933150402
748741240
179818189
999887471
391058291
196393291
678020173
931960583
542133832
289403678
288145056
162430043
988534550
934022676
375542656
573682808
461841028
332147280
921152574
899196816
470348581
948317161
73347167
355062339
293539795
461476472
700226639
544735987
710251890
356477936
366591417
632836043
686135599
72310980
133985318
715358119
871529848
658584165
245727294
245248726
16915702
613379069
53100017
863429159
44666290
481723953
690707106
456587897
209763755
343957590
468802531
449160534
131199276
134466382
750774754
25784457
458333879
16699869
465621062
87870222
191320434
388840736
518105370
906270612
411578319
855834994
826311527
67021731
209014544
75832604
288085428
437931790
987004285
475837624
559661200
525041410
930398128
136830999
591148969
714445436
280312520
514786448
916668614
733161760
202462157
609102379
425374527
517954300
420435934
753290083
555203695
204693807
404630656
993138000
860747980
205315968
615096179
709306879
767626645
500939020
197569683
425055495
60932212
266822835
98831083
795112896
660029299
988711583
373873189
924435119
918953352
360786735
730942007
268413205
421206622
116415901
642141861
109629642
382468960
580906930
252577245
498103184
691503676
254787380
173045600
303498938
326957706
861390728
919574148
750596342
801628965
86877755
583291507
831276819
61894159
481592062
730246399
570468059
13371330
196056039
65636357
449232740
242005910
50679799
120025055
539780423
675585912
289559995
447259296
309326636
457961125
670601344
532300870
906247468
428151814
689778022
734996643
9022155
937975765
774006675
467234070
685421580
543953567
463392036
879951797
386667205
16504979
117055769
27863171
843434947
359272133
366168933
486331008
542167814
420009158
951149541
444546569
637915746
226081807
945501991
833427164
140698964
636227409
720562540
338506682
194430973
137386252
973154106
216370539
156808309
205948387
801491534
562836091
619981731
141333658
20230814
124441874
248048922
323969385
855843420
958640355
822527319
770301841
213421997
582425768
964600383
625013369
161100978
720838053
574472682
814930802
43660142
856903781
2391470
736851878
886163177
975837707
855197151
34158996
127663158
461365278
589187053
11479675
768473416
845742381
583195561
598489122
676513209
609690832
102095153
576143182
57440087
305506734
678041155
165433599
544768505
202046330
510061502
334288268
585356140
228437812
48095758
135335974
189253905
432405704
130383721
940538156
659092083
690676452
188073956
57410415
25665567
865272481
313310613
927310522
51037168
269057785
30138553
478637495
148254463
798934898
940122741
186528471
907610171
392152576
96454363
460791709
614300648
512004224
52854971
345428534
149507645
573265219
21678692
514266911
175722779
183782205
353197312
301790196
573685610
4177018
695217088
704519668
157913118
773827339
959442032
906971042
782501255
154948882
187075032
256491534
842043398
499272763
634191247
931670551
567477570
881354198
470999264
981428808
893128201
954250920
308786725
355541942
48601254
34809932
657201976
197789468
244486949
320658802
732236171
507993544
812071381
255674250
289666703
887003277
765129813
528676666
482269266
194999900
961663758
186381904
739539390
709014004
804341562
666901366
211756370
802440280
788911646
103396075
454172222
59303012
907726851
264265336
519901354
194544692
631481447
826956764
226218685
542163101
137721085
512171269
708740516
292553933
241436270
693192958
219595634
86646396
442158337
205652165
653172163
850216729
254888135
343930391
554978011
824141418
541405535
290665514
6399690
736870326
327377215
380126663
552960820
540140941
660857935
739457136
839315839
862838823
559557069
662709121
479100715
864984840
945947778
147644455
770692191
860009793
18465263
843692449
114308145
190596189
221156473
356051154
858306139
65451507
951001830
864838936
528402041
352890808
81342142
973629959
375270260
5385841
565886749
219659021
826235669
266760895
506211974
581823901
357953938
209049820
361162454
777261513
695411997
645341213
293593402
553371085
550413537
998541179
597132960
224138368
839285069
546647570
636262696
354740491
147054770
835230852
279018596
582603489
674910251
225921491
939979037
449415190
960202005
607122267
31177024
413077204
201820023
933644385
352837224
499097832
322856860
643363274
754982823
644484441
533740660
753150216
248524200
964031057
885339593
824225458
351648297
742741544
694314353
182725483
937665126
491160059
80003809
164622887
650021836
75579602
243543578
204848270
991903799
628926224
307819014
636370658
240906820
857795179
355838244
201633925
907008165
984014386
528629144
53901300
690436622
26826696
848787693
208656483
1053715
926486936
681919804
116587500
943193278
149365990
288994646
194628725
381395474
957255796
660048542
194522467
994322004
610243124
162503641
670958365
360179266
277444185
802041478
767594820
712569911
395779116
859132036
943856450
119906902
601158314
292687405
524266758
136578332
830940169
986675390
669387975
352955576
31800757
636031584
604535235
970056485
701928594
873757689
128154480
412888845
345398078
215387793
874322349
94665728
60623529
193957318
50200944
313571392
76172242
735128215
93966016
421175694
3920678
972991211
915958490
128230306
986114676
591850678
502590211
126637625
509063115
303252401
717536554
618707586
412584515
147714724
268151164
749849632
964737198
704627894
555449373
4452989
202729579
483896800
756818748
33108430
182355384
106808465
620817675
939227865
690260397
276129962
247428850
297623353
206576237
747675626
675677368
539542671
876561155
888269886
679058482
777121709
686313142
603878654
977125153
311334761
949251659
417988857
511425022
438412208
189274318
634938193
683611485
81154304
546196410
92926153
172058160
955693953
819842145
550973647
901859765
136628368
261428733
543156214
955305766
36661866
89099037
387894203
114884516
524328144
497160117
868272238
620692274
361209697
906418239
509191135
941195358
995832203
320674184
349064311
919345177
955112128
2043921
279132929
117587883
841036448
249176641
971988619
737474739
283916374
984441258
651645454
780746165
358375193
819183348
420072493
505838664
581532725
30594947
11547224
41463857
989811477
718881038
781552125
647615910
385778745
192080354
374064403
934709782
739528975
154614694
194039734
785418213
620626894
43084801
470912311
863874712
236321037
711428706
601176470
147984892
44953238
485752876
666794207
873605034
545100298
337424116
783530923
315602830
770564397
939281893
442432095
887968757
859013372
291769488
302407340
27682263
25533516
38524742
180552915
10636299
169645792
911907934
277796687
714269359
764370065
742658112
862682500
491286270
16413664
226954443
616149343
326569387
561699541
608556921
859264933
741861143
502565088
170972541
176464211
922864084
137157287
470274273
766484231
721787877
213189647
330527843
503739612
684619738
419310735
86293670
195566469
811770042
896042653
669996229
686806219
306021
72494725
863479707
802058825
435119347
442434779
263997514
206883379
714667366
678699787
71437881
33737540
255024816
636650796
145692417
762236654
356904333
828918558
450299443
941497618
92275940
373397501
714146890
481728375
975806989
643504627
284959283
952123340
694158169
635360934
307719952
564477030
153842020
36787998
42581888
20150806
160826774
894428427
412458188
99301671
258902431
130551577
688135907
908848194
269283339
672194229
689990734
535255630
388418630
540401883
427949374
614625505
480393542
52902782
638701060
168302217
787777855
739262039
419390219
813669270
511883030
813797945
552340445
559652781
319443647
840325434
64314599
276463240
855125824
938826768
404283541
145458995
334069110
920343204
988000484
174739559
707608312
239721940
334183472
787563719
708497148
986020962
687494285
573677371
502715392
914729957
548021395
213204574
787871146
542062776
37265058
506506644
614713305
493395800
187222046
271894213
482345238
792864120
518962677
523995639
710856561
180630114
326393846
220542795
205389898
403645558
252438911
819910854
313377315
635471003
213475468
731131556
278506287
888828618
357832453
926395587
78235829
146304136
311132929
234222435
723731913
667531120
860424945
210973654
320000232
447047086
247958246
871705976
56351720
410568048
678469866
221640418
326944879
80121992
291890752
347897108
426775469
179125827
26456857
395324869
268401828
679859207
742204222
848577532
931746235
826720911
112840205
286863733
886337158
927615164
206798091
814018463
20340429
972198130
801194640
497535642
341278657
349854586
21915642
143918844
757836705
233041837
932216248
394008047
223818594
921316620
395899636
272894516
473933991
111357459
839697711
344464412
396594236
170156158
900226311
273996417
575823570
23378571
504197041
329702283
110329557
37116894
891720486
717520310
221775541
957122716
325067514
360664488
320210135
250514387
656454860
410566062
847974735
952946020
311155517
7460865
745551167
313595868
519656689
656841758
985302068
770205936
38568922
664621322
522073178
681048351
555913865
405661756
389799716
294973458
493575103
803570040
705642669
366918048
581770248
38073193
900781657
570940728
311961417
836245048
284624540
862649986
855789951
926834662
692453162
852436814
27139917
191450951
736948666
332260457
40824808
866441757
55471713
357464737
625030126
807956336
30072586
482772613
956651492
161490083
284719312
69831063
17694576
246745957
116219718
697787299
603554259
740514856
739832215
803206112
454029900
953278175
728149209
274746479
191017325
573675758
482272925
544060021
820086931
823826305
873405006
769327612
473488520
34569477
520160400
27497689
576227691
891273675
762589338
434890408
36044645
356356396
773213386
930762900
292308666
832082282
906857676
389341715
330839528
692913347
766569752
503163081
540514028
718096208
928850228
849384477
574724465
206498669
879186866
765324650
842588183
799562263
71872940
596604427
393292285
832886337
914127109
23508937
866080216
873356836
830524105
68967885
418818881
613559694
473026089
649649829
947845654
353126844
967806214
234169421
266976138
898765266
919358312
997660459
677855012
825224017
741250602
397583639
42602179
292854707
310718591
496072772
921877682
222125916
756922408
5283478
69970612
603782446
514854029
436499045
781091935
762413317
78940394
593727443
528836454
423731437
527955324
531294384
394040229
785564929
827539221
488592229
594555240
354262513
626720262
111348649
113506017
871941540
591481166
603496266
909706239
511268245
321726245
859983178
416457032
830660298
913837192
990403541
581282859
705192951
497855961
169634279
580863190
470947191
950992620
3296812
413012564
959386642
293946069
862775458
708261042
199265829
244796375
703266455
10104896
839115705
589210734
101115163
534362452
481283362
790300385
166048106
908188844
674262596
418542499
866779208
966704812
964254238
194062391
970985229
224738300
440333683
768905022
787778363
250365744
930243417
456351065
554193727
355358537
353852982
787398003
439524724
599601658
356450850
452319973
572851446
224127322
116890001
228452452
91019313
465819314
776108224
688062583
751908272
554932235
641052042
98153535
344057618
680957103
388444406
719243425
426999690
180542228
841413543
125273716
382539621
128979503
365331765
966495143
705680927
83652764
239231642
981934174
941714590
718905704
674327534
35936802
510419
807624523
115061083
926466165
605319803
962181704
379229772
490655314
449411540
386315163
815488732
88643272
40971745
652921984
612927196
369199165
581653602
507395453
694195971
600271332
898181091
944303276
707284819
203882419
539579973
242690594
756226506
383639850
684278361
24718799
2344538
48118807
733400314
917727527
967602491
233389028
183038505
515846641
420064960
698981735
473109458
189169826
327150033
32380297
55352383
713055414
170115798
379820300
137844300
360474480
774362417
3861007
496742433
947274888
130145989
490050503
137100294
238386676
14593111
607479032
564317343
380786413
453856381
635113920
391331386
830224612
743070581
975327882
583855825
709127748
29347140
652717978
880410583
656267280
181086123
636721492
664842971
358361269
608907877
542828668
977321358
400427155
253012691
105895503
966560163
688756565
210198133
207990318
446482610
570901176
4944721
698509546
727000971
819579549
667344261
615149453
511105577
965845833
110534969
784920386
663566131
249498150
387311410
965270330
389574444
711217798
545977940
669227576
411720052
52152989
468563953
793957101
662942722
917434267
357621791
985240505
378239520
75849812
444787585
477153894
706578178
724143110
85226823
748653941
462135778
817350620
260412082
726383475
984306242
841399388
626152168
652905820
80351914
191855247
933633745
384177859
88793895
649520974
923806480
924305975
755485068
391380629
891624384
908395558
727033444
609193105
649440431
378753577
250071577
604052323
293386856
319005559
78170207
577986410
450865968
370333199
691325693
431710429
556984746
279465590
154042728
309015587
126948859
563505708
763436026
911333981
696959055
595815396
837949319
191886902
862354600
325771661
482029467
477856650
408547656
613075523
191232481
786732055
617719957
399794385
891866535
443467239
492848149
111681918
837428582
593419564
575654337
658186519
234186095
758821285
364356565
25215081
775428457
968333256
54826832
965300079
855082402
825591306
486741026
121157457
949799064
98901209
442519021
23313897
910361140
3082125
387024597
360256691
572577674
594062999
909462428
216845269
826404506
470310698
778363627
546946421
736695535
324006627
736845549
954810651
315146130
98081894
260865667
687423674
873013159
434625890
774541645
811670356
251033075
534180265
452892287
580432957
570454560
989485807
56234038
788507576
657260805
606839128
378006057
98114039
869675686
266804323
10020482
561096509
109922116
159318120
378664345
614016981
718942195
266094194
571702505
394418758
601157217
493293497
115235364
860117499
323786515
734649075
559903210
846494718
457839948
521643935
402333474
410329375
939625204
287231520
143693126
406220829
965617215
379932285
474814240
200759066
529881718
429097748
61573486
397990382
552942356
843868578
834768054
340332724
745334033
627898749
832442813
204930284
444123398
688740386
697919781
310493953
26632216
79837054
254920145
238816884
721132725
949725237
611917196
607826247
68696563
877836595
866350164
222818804
42616050
342058512
991609971
779573824
854350777
639658837
746246696
990886658
673182211
383165566
288926186
501541985
347132566
318894791
64312133
911356344
955032616
803809976
124169315
409094395
765307258
1172483
367772286
810414077
986673072
769186175
254087364
591773437
251236819
626638660
948922508
436543908
834808388
532772724
171561664
818528053
380727535
134138879
855973604
732012374
842020474
882411697
777456871
486389685
868088423
393232617
797013325
635997300
918846510
676027759
81614052
10552267
869138051
363220625
166664577
548629864
775630322
2011732
311767557
81225405
563164789
281051817
969838318
464705313
321935850
620381607
626079286
411412792
894214814
680419198
108271779
306763873
910433999
730310156
484882084
99942023
773950958
494178854
478392077
668569394
910180315
158509208
227432084
358569881
76058096
421014483
611023625
77324764
336460613
616675146
267218351
290827790
669646713
254178019
376663254
173246566
821893118
277283769
851597984
666152560
678504984
986295913
251266682
266498707
450974805
73140429
622674819
530546945
624800787
591475531
821592659
28061397
248856310
321514546
271968831
960646073
40804893
308303406
49533124
288886414
772861806
11104341
946146009
791851670
566599177
363858939
623090013
99937100
290321259
38312003
63419972
849056157
55482236
798765626
33427310
947553587
420043194
490943318
624746325
691109726
914917150
334201357
876476090
540453544
352707786
877223717
406693425
612151360
520797645
839886329
812308915
305098221
528257700
782409585
955053545
280217761
242294309
703598942
663124416
739311947
933800402
569597873
451590840
968999195
226392289
94965247
83101498
628831393
661944457
115065541
933960736
218567031
891967326
437537407
618766452
666042889
588644687
190265040
261145446
366750084
669363147
404689979
948721107
534517675
868552645
906574507
585172911
497147574
215643357
167705815
134827951
970921118
154415157
427596230
489643127
426221927
131092541
310343871
653148977
938414862
817753957
531884951
261174615
317940250
616786751
677428796
493644739
216375497
611221109
882417741
250368951
102109633
987970756
111578903
318108876
894682747
49344996
103905092
57331731
53011808
363154157
818103667
419325506
564847812
137884440
136570999
167202701
212424349
500425708
575757049
869484595
275564029
677144552
144020279
883601165
552999480
457215515
231266958
203694984
285053696
741238168
320137899
829291511
938691697
334895380
845672679
41248230
371792592
74375530
465480274
384650176
948472704
347763782
200119108
298534665
700149801
263609430
419517037
891739950
116973123
926003111
341196144
608881716
846307215
696703595
593998834
311692246
696593945
319172202
766554465
234698086
26408243
583331955
934024892
464481994
562887091
901194629
358456800
206423939
941982122
2508541
519228195
727226947
400114518
223899296
494147512
143223411
775819964
736572119
400698173
740121392
569878355
649178458
658196873
570069538
140142698
531727186
73324448
498858974
511782084
731415867
992545455
757462202
356923419
735776931
515454103
20522193
191561
369760400
902351264
771230983
704127082
109133615
839731137
136674636
880340757
602446130
40666946
425406285
874374245
690025079
679210822
400946882
115584845
242233983
631686217
405341256
336646008
526322535
279358590
789048891
945404089
725091317
164703858
987379486
987117355
276679508
539564024
576714690
47146604
956661287
798224751
772994452
354730930
318027746
901077174
911233966
11659414
538954136
256231675
80008854
439307066
423400602
204484210
424728823
396421612
410447340
685971793
713702310
501756520
125155909
594171523
292369046
107746369
922642321
48527297
185854941
324424991
714709540
836759554
690820309
631837175
815719491
917385513
458596986
845470574
967142801
274690334
557222542
562549168
540470844
216610416
22738906
452078663
640630064
386762421
59026680
966882389
947697469
546736957
394965167
259494057
106916595
425628116
46718711
478723573
664205283
678445979
839412245
270714392
927161591
631248440
843187920
421859151
549580025
609898481
224733883
343679132
722975802
926628605
406157041
403769444
812476048
960619335
211662262
527037492
862819927
906295620
46473146
177188811
438286806
840403652
529334630
689383387
472841979
799661870
937389449
751068980
32015734
551321208
106656729
689485666
344959125
96793591
788920997
996629701
184596434
165122351
916852728
607264538
266244446
701928397
621776926
477417811
714786018
72723498
461907012
526645015
310874421
477855606
520176010
192709260
600713438
625726141
685068689
390567489
682625794
625341888
184258086
775506413
248531524
266191621
347228054
713127084
931774656
509604512
910386196
476068365
515929544
15117141
186074126
148850337
595014517
625963068
953414598
699341377
96451085
824316166
643585334
869999640
873925634
641904247
383727015
373034963
349126365
591254883
172322224
124168487
704332281
819671821
88374735
711266164
653567882
868266920
791024286
291802680
341547600
392392747
352806810
244471204
673294929
659020346
240597117
431511247
706293351
420252385
202767387
542941144
15732237
673828263
389637767
9190288
970928928
970701723
974657760
157288089
181492653
144769772
396450529
457786990
534574707
363613017
328802736
238948780
899484983
305725803
360285323
941796270
724034575
723697917
167955757
837462899
264424105
964602257
725783000
270489461
454892437
850026615
591331934
213378092
981648986
558072532
698830831
336635851
543108309
460303327
554314344
108682799
662971209
848629794
803618451
535794821
515074464
627245658
124793106
877343967
376822105
592987105
548594458
496623633
416259498
451184088
653861595
916671898
104064391
18140375
698439672
779852101
538314173
247600914
89647867
819679564
696835974
957805414
838093300
964434476
659927950
23317408
546552750
349613421
155016769
649549449
988482079
688263948
598061995
69893574
533609061
512536511
306422674
970250103
702894409
89680647
110607466
85319228
806810308
272422821
20201682
585427565
36690647
823082315
985125025
108228664
711987545
152344680
256362213
943627257
480469859
505791628
828234007
576862084
114376449
529343726
785533522
591821721
323599039
371967249
438436498
369248355
681947795
237212575
572051992
841860975
915395860
119775464
959837911
544481793
747443292
91425369
412978043
127523391
555904039
906226256
852837154
621648130
770358605
127470232
873512778
430203254
481889454
532916102
591048135
420200801
499261177
548527654
126762076
305221448
450368999
90399577
974040549
455283733
435117128
597168247
411199246
555239764
833741468
798307252
614441940
831607119
89939651
558963951
185338612
961978678
336565208
554301037
151940799
141604399
716254297
645541636
411118200
959343761
190871903
197333828
571504701
773740124
583393656
72373983
180590871
228222786
944584292
733499870
685058056
455550995
164274520
415123762
11601456
561374075
150219249
983382159
629613829
387863952
52346609
709004683
850060472
455945610
249280365
871989701
983217597
84209936
544144972
630126332
927572606
574940904
354518452
693695728
893897635
753683502
508966201
219056080
661436203
451575098
233869213
82441277
618666871
890341685
343673356
88184426
439846683
44864200
528964774
759064834
829997783
18030366
219778373
762460957
823338759
419819548
844002027
417098853
894117176
399101118
683510398
345049933
99534423
379896717
35623537
979067686
127229032
523747607
430982867
429843015
298742823
865339359
473222623
646158893
602031373
519741877
700452673
55441764
419426162
945825865
409190164
428097396
952489771
427028225
671039060
430922593
568244542
235829810
454448668
873044764
173759678
397899768
330656303
407615978
286502144
519324604
194727302
143503840
50473643
881310335
898064184
92699220
447133666
860963142
206665169
875611651
372377386
787314019
191366711
154474841
694041460
624625169
137426256
898455100
18675207
518057089
581216290
667402740
302618682
720525928
96090976
584161538
8051740
621806599
336308068
380888522
106434656
117423255
864688127
717869337
409572725
200229181
614019800
627735200
782164616
658958305
372651466
70940573
896454236
755341410
126960310
731563951
298011376
127406483
220977672
245712453
907969125
423779857
629620166
153294455
356950195
349446884
261775138
463107136
958346352
775279420
608912624
805474691
711819467
806365237
732981768
647697089
726818903
193822355
429765290
754681797
851356328
502923710
526691347
973622158
255094599
792031765
679620648
754257516
869746503
416529928
595149316
682005629
96268423
969777003
711528076
886190037
4758974
522472744
232881843
97212642
654186537
687684143
853660111
135207637
220073352
184475043
984687856
356163444
861909753
875617507
342950422
420672304
844007972
120274825
4331101
783894547
331563815
487325921
460405840
320064629
708782494
655088387
858880840
808717118
929511119
338381936
266233079
263329084
677613456
341482326
561016053
701075781
854411468
516247606
469187452
825743296
430096221
830146103
222505907
698339596
867459145
982270340
953248001
485983073
772356431
401061720
110438306
647964594
812147855
118413330
892696443
258160139
380614724
653520024
854712140
753495585
978212912
114077237
216044373
578048232
523770885
542499142
843168003
603974307
768534472
471315136
109188508
524661507
232929595
60565656
130388121
533718961
359658744
888159513
360032084
710336378
619399543
845192813
525811652
94631629
615390698
15081177
785964167
793092152
976886263
710687463
416544897
581606275
205388371
341267221
67796226
629423906
122356012
469702491
383755346
316981793
901488243
802197492
48194846
817863250
22796518
626949275
141014919
591449167
728374152
573425469
92246977
687638096
980623028
187398787
461194480
790020527
360258652
541332663
576709
795704200
350382946
313357903
748104644
34347254
114746168
227309396
666230976
802522646
165752447
166355459
610714119
523165431
685315282
963241245
596932558
9723835
217073427
850659450
378450595
406100969
14525811
694843247
903993342
157336816
61887510
758658280
856112352
588994082
440386503
788436038
570976489
978351109
855903903
525868091
583764620
621645524
678692321
813009462
557172223
201617686
481550604
139614029
740131180
444944201
561611229
357803685
684294022
385641350
675626281
602611757
629493487
894465270
568372705
462018951
810660672
7560795
657701329
429761025
595936902
481199508
561623891
695019378
446777087
39577458
436412322
977651428
327092445
96799760
228971039
870028818
219688454
278711372
824860438
95655986
886466533
269220292
2134957
143352577
82213419
93927255
275803131
501851598
540075146
295630337
236500473
501728657
246170793
585321969
333103492
376963539
569669847
102327524
263692827
55220348
316340942
119711892
320646952
138040236
538225044
658842518
44681958
237161599
496288973
197068736
586051438
89148711
94119064
980894612
573121202
147361813
508082644
847025248
418726378
353728650
551107202
297540035
897528124
766365626
657593572
64801113
632561910
510101383
472674407
556885688
534477022
285545086
850957755
574281834
395945896
545720277
290990186
675994026
770168015
77393045
686078901
962477126
801185844
216687770
533960083
579483523
212408147
939968986
317068196
863837246
583216176
177059286
614716960
150943162
393321878
773668816
775285027
416132581
480526054
819815953
314633151
916318619
988447636
958998321
653332812
935256516
933150225
165083390
195144913
125802292
281179072
465386586
849327544
570384515
787230872
18380124
652496626
377781262
107963051
604702880
358032670
733387072
277188377
112224418
110204994
266720402
422651511
635154353
104714224
945345275
901591937
858810650
737033588
648244063
25577014
882575250
834854503
218388856
363792011
638486064
53943985
897150649
864819242
644946014
23571005
116673054
95717652
170638968
527066754
397996255
232065674
41520093
751280026
913253025
103965304
97924776
995508082
665877323
135921452
675593957
671062171
975468909
833098426
817919970
610314384
768321784
996106016
675528588
882456574
138977505
315777421
262826052
566812047
565228655
442145636
253246609
799908357
127157148
903673230
63002876
312232095
945126814
867581996
101403175
13740535
690496926
610796236
12955026
595915622
917583581
781159557
575917078
909206160
451608
986676074
828616517
316696484
715629048
297957701
397646633
995296981
732005007
577916287
70769088
421835852
426561531
969471367
367412708
672472337
292439155
881039525
393801292
715801713
988198137
202559594
572744467
618882535
752891490
75226650
90070580
457860910
769916203
57829484
392875851
180799566
828997241
351583047
788247224
389923608
365067782
240926369
322566576
330709191
309666191
705870386
757550817
338853866
585650746
148669978
694936042
190427389
568274366
123885321
975287296
59637777
7778999
153254248
220287295
836959119
232081337
835280746
550267387
916230470
713687336
359873639
105207929
482999836
100076162
913456920
226304464
203437326
420142849
948560106
516288632
256716181
411674761
69030840
277364409
930916871
440688101
535877843
350650623
38579155
522791209
939232361
331188558
856275026
76562984
701224323
750457249
20350127
743196097
658892153
994523510
994629697
924916126
321985929
399090000
172764350
332553522
451348559
402180143
185091743
972802804
176964568
277166926
718797732
181371037
275976787
884447136
30094276
939614060
158572457
846181086
210072486
460906854
655383724
385284502
642740156
966026024
571418740
540420241
558607035
997114725
669849430
893227721
11483035
540322994
193090552
290575265
838428157
727163077
69604817
991256279
823359047
838132050
839488555
182780618
384810482
969798677
755241418
289956069
33493488
385311568
225273104
728794815
532516127
27222470
892749977
610820810
151202167
933766166
595329854
392983646
235528132
775106691
662474316
431955863
174470742
729270607
266934952
216651179
162661667
341891831
331102241
148570890
455752445
146879548
653211873
362913378
442613157
145251798
6657671
90482556
271425393
452919289
370507713
852921544
235314850
155792111
277170155
905252260
489873609
882775733
968919741
775831007
424967271
527415682
971717587
639661878
845611133
495523120
490524765
962626673
515973804
527432469
509585244
40661509
321297006
710140437
153956325
347421650
297813070
237434001
859411627
149941028
736670282
21224242
440252253
698022236
21564143
278779837
751616597
289728676
508009519
18159320
537407555
143716917
665393489
518181588
836674790
792551663
695601474
986854595
573368713
655427279
778954916
989910470
211448053
253302001
834104938
741719542
889749188
146750035
512146569
261830220
60865109
300721870
970638195
857696156
419851983
8092972
52636129
11503585
256678125
24235852
738342086
988264950
551875485
846645229
375586670
683233313
588619684
57171687
590009173
766244977
507194330
938159980
912367147
905036761
722656998
715481678
579987960
638390122
558538027
823096867
235366595
337421008
170334643
496592644
831326023
637943073
490425079
100113218
68664656
476395762
380426556
230158694
802920282
142223085
290008990
777008149
947510842
436520865
999457010
657063722
785163965
922789634
723035240
640425925
998237719
476027635
411784970
107488432
145956746
412499539
120772381
909094605
548986591
660536050
421650116
324457418
944017895
400557960
528238312
5713207
358882603
713356105
468349506
657892000
10288436
46085406
502159019
778181805
650294628
365804805
458203604
110426691
337267564
654348540
707643236
597456642
68177440
466374430
396997381
922119966
221163787
764363334
832137136
393531872
128778731
623007454
101088617
891654178
408706577
782118140
372701024
131291493
830459517
588500532
46251194
163558165
438733471
836516192
543429995
218007859
300625288
257698455
810772380
755542334
967077783
311128679
102453297
414144462
268448618
124898172
426215719
83450086
121605261
559369744
34258172
892279902
912060530
925629755
587622803
437111289
589213422
492104752
923807335
215024366
777301766
56989671
293192253
541187887
875459569
660340
246957759
434792831
547859622
949077049
386215249
982724801
402564875
594679589
72548506
695544686
58018188
696393445
173823467
70748030
937470886
169043657
605990405
345574372
669072100
136265563
946673318
397782470
864316531
847393855
326447107
937367808
700232800
332568561
725364965
727809813
296365812
473419630
779215184
366277898
267150760
24835205
370268709
675536090
798155232
649978640
26985534
818447722
95761645
657772249
638589625
649056913
893939016
611866546
895841760
740826882
837842907
573573952
53960525
630769158
938533355
267416438
138438818
337963367
882922905
244111308
758998205
547844632
870034401
737561536
453652570
832374949
984860066
454076701
694222624
923766782
181091791
982745441
758063009
278510399
723311066
788549216
817896257
305694486
362313239
498432616
434029069
84002133
281391259
807380806
223173465
920097467
945925361
28654064
611125586
616709905
688640673
52523643
820501434
530319476
11153692
668591291
708843575
594952151
322389350
303374556
934148236
527891129
957590078
982327454
725449199
329933784
471374924
255830429
490206895
458679731
81630404
485071601
871810511
330357922
274083574
773882157
958981698
22936624
805933535
82460149
914111429
247870233
143882106
880420182
822710355
780933380
22088794
238279430
47411719
632163418
788564345
501741228
304450140
663152436
513585556
373891987
96514427
262227856
404066654
680914640
916885745
724257189
388410885
251021679
585633174
677739485
578364610
43103487
434241500
601688162
553329404
234129465
586529479
801661973
542582331
82614078
641105935
165337778
72930404
487521046
367127212
965690626
614708803
398913418
851932971
182931534
904928895
765310867
473999878
522944530
391173994
153523870
21648139
304532304
607161085
707610800
507956348
639305640
484393296
633312543
494829566
726268992
628885
510433028
813266675
627279448
618173741
874883131
509561687
722136450
885081115
699385058
325447072
275147764
329095175
761863491
148344512
502539844
698406869
604556639
464184529
223863755
53817052
642100559
771134064
260726764
480698793
954965734
949180886
727593871
825949315
293630844
772472494
396824229
287640612
488016628
764160823
813152631
859874465
686433314
812422345
485560555
499871417
868098290
989141092
847006654
307698204
871494560
147780090
497639604
2814764
567958637
544887538
514701156
784369623
44861093
164324610
199430341
575064333
404827835
54403399
931496263
994488684
389527452
703132215
153607563
647934501
535342787
560172976
931422210
25234519
97128539
189963145
58998819
302863138
60799763
252763462
618292112
905690740
808829281
138580733
760559996
476467404
964524179
785717925
203881100
317427001
891587636
427938850
884949859
318974081
299617987
102297475
920104520
808255643
889132313
163658422
822969051
939258492
389188806
379013972
289725666
498561284
806816545
666879540
266518652
239578251
459313257
654490008
49673224
449873927
672094059
421438169
330692006
574698366
393679747
656232923
335364903
53628642
963193458
458494977
52353481
748419498
704387823
368474692
710380883
803716413
63192878
290488673
957075807
855564846
828025007
77618175
409247092
700024598
10685461
9930209
820682849
502862805
183772300
955598581
297869746
585963375
79368054
512455944
994812045
43740761
174888574
385744231
990082040
682025380
4159910
602275991
618706378
534184875
433260519
635808356
948382518
35556521
614993304
775588028
523295575
429470752
999743117
643573003
268830541
938925793
121852000
296034415
105883298
383653970
528469360
771650463
524860155
325679113
164625915
940088716
97617287
776915424
294627386
501316776
711655272
879176126
705991647
303868603
6005495
201955627
340517302
348335138
352916788
421021204
945172637
882537343
139808615
866723731
837468962
794997340
58270532
650413753
841361216
613010929
336214370
149151542
162702390
216205118
419982330
613245026
298281878
530673709
773526569
655318067
29094348
233051724
641712421
940542665
460423519
391593084
962178071
965739280
741095770
643048799
98406636
454239301
278601532
810214829
613130095
52829037
688266634
120566204
94259877
78759920
330357036
260299314
838584441
468908149
656686343
300081334
243016846
346680036
933319717
354145029
981943737
70284778
905734647
275967071
481672066
394091930
163206134
449391982
504414131
112512795
736847623
911684790
498412356
421534407
212915974
741987924
929288547
758800500
853715203
852337130
840664544
414658057
111652178
333108459
551419334
811274909
186279048
126858289
378434858
891597295
978958908
496817217
491060182
208584654
623372329
892324298
355176931
58518906
7541202
981880753
998184428
95207736
24414798
229510150
496541302
338900279
873120714
991617856
837677001
377065944
39029115
619025415
14112362
364591854
221561513
130890060
704938126
218730896
963338898
943835220
118167227
960973787
87672660
144494995
439125758
168695713
169395467
704907619
951843890
794429256
228067377
954376152
452596321
826353272
25765969
815436426
147748433
65358231
107804058
176467435
322068110
846352310
757322559
974851263
242533623
267825687
635020508
612609202
308658140
745600436
126505712
36371133
378765037
129219547
773840564
147729284
863040714
940622180
144704313
408168332
241413441
785176836
943036489
21656991
673666066
224407880
843980405
607008845
110062289
650915367
774821041
868992782
231530334
470285176
676004800
242865406
521228260
473402938
754636093
749047484
655426334
367095170
164923730
659622363
306726807
811021865
49483018
249726753
228268014
244969384
410851480
465629024
303988400
296784196
780235133
561545623
636394269
117344977
441222795
246587345
945460644
484896326
105171700
845155295
94604282
791040431
584914865
601253910
748363195
501669587
643448862
929952883
19077495
230360164
757746510
757093473
465421531
607720553
176173268
704695581
374974950
486959096
544859943
482097611
215929973
750300627
170576675
141071615
24477397
998141674
125767927
878263927
43144040
356293641
845843612
546179623
187332242
104045624
847484282
7789510
432753599
192949539
713396790
19926843
665331378
435361980
920587459
620508119
954422893
654300415
67804635
537966929
882968984
435139421
490668636
239338590
589468926
391938610
424068219
254081241
78540951
236889902
237718115
111126815
173919168
940877277
8822866
950107316
423427765
307214503
218947964
303881674
417983246
530765612
762465814
165722160
84367233
112575954
205753261
758306160
405396943
898763105
871316604
160869886
910291597
304262066
672040739
12265547
333251004
292705751
29760724
25577354
995475026
7361229
459711380
933579855
877230027
866395992
434279069
733095520
255189693
706917591
175200866
638938608
471153095
403038973
521913838
945448798
855859979
414420704
184577159
857421407
452925962
73089915
263013033
98386641
326694143
246066565
888380896
813003634
477615850
363948110
573470453
362919107
840452130
108914374
88170095
962737578
642842873
497739227
366063666
761700832
66233462
821846775
943525915
405736172
240834478
588462601
950726936
454520736
360181230
919123534
21910661
410883865
761661573
123267637
867673713
45799777
486042697
767428335
438345796
2490770
805036807
769174695
60638340
161573594
329234007
243029739
828145659
627926751
860201649
997639407
353035618
95870928
46336345
437949850
657150931
213198162
743520089
381733134
187534085
92044421
79553144
411582003
717774187
989422203
242097273
416280842
818020197
403166570
363505516
928249345
120384314
20928560
779229602
697618895
661546409
414560234
384605448
317670739
500728013
993224848
555636104
770429510
520358928
449902499
388783948
177377293
978817754
200189340
257518642
716802974
625653307
8165698
271389472
227497402
77902401
561662618
493069835
388738243
16001081
141550074
46168398
794824664
329042591
62933095
567392001
612451655
456674351
341275909
32576527
426681612
618270370
813782935
298846940
731897082
71739980
553437854
190528275
990786157
700081445
547129800
22521937
764880084
943709377
697834509
980867178
616099511
801692087
71059867
139909900
743145455
648183854
92573860
532605471
829211418
584609055
802389900
478736524
417774764
838693753
275303003
844682484
146012123
708769635
543903856
766858683
529621078
816141101
96433773
375941670
118802746
978115560
727572937
625430253
356936091
983026044
102185924
787225058
979588425
36477365
300421119
726506833
60683219
204751932
323893697
398459737
947379175
935915510
966013165
733021580
602281045
450160591
890968487
21582862
262685522
307195732
606073487
128293013
184384602
60294315
283568671
477244554
910566596
624699108
510091785
282429490
724193719
735641947
112302131
878170501
135383161
134057126
590852023
324028007
673058403
306720188
720796129
41887951
355662389
54887481
674239351
899827729
809639523
698129819
105946956
651717173
695658637
82082751
342378404
960836328
399592805
531891642
125374685
370902621
675209162
282920641
120020536
837671594
399790557
441147846
438837773
338028802
403736041
200718826
71055409
438488308
641175635
208005918
362055021
571917136
980241414
916774007
158557825
344469063
633962630
687838883
257757662
450305213
516091771
33449870
409017906
867989044
133008411
212502821
246181037
366776783
468099054
549803265
629273366
35012410
881154645
498411582
768423401
791608868
637175483
712872833
697201122
409688347
824555272
51993846
737642594
517457264
735791527
371912206
342342816
666340684
812038903
384464422
500700632
16638282
205766641
925534900
330775370
93473304
127543227
204581856
96321363
652324264
287571658
812295160
957783985
143073257
367124502
174016535
790522814
794444438
728146970
307116162
367047453
974408764
480356408
92599706
808438211
658774059
670570707
946477338
986435823
947294776
99574662
737923496
599798180
97482430
103424204
85744912
204968540
7750916
377265581
428709900
160008144
138967484
804436325
622359928
588675742
851819694
507712295
219933075
171734705
414647292
176181712
211353291
940881572
163255593
792803953
115715372
913137707
526609391
970832988
143818155
800578436
897736999
236075063
788803284
709026894
6487770
664226925
828364207
130138951
189066825
670912970
762513598
64247996
429792307
937233494
564205227
725293091
176743710
197936051
998591728
243193892
188452828
102940640
501428747
430113865
41553841
917922893
894405753
181731111
763772601
674429477
845784098
185947242
58009420
33540246
699604378
137182642
19813617
115500664
934188771
284865783
90477258
441495823
404856958
681898496
318206854
38584077
520941346
555595202
357686634
57995030
335145811
409795491
685114593
468440878
875509292
188065071
240151437
923486486
642794560
50977236
586817314
251099015
506586881
805919153
15442170
507925390
883004923
535719377
46062847
99026036
622443652
960400667
975362198
367544760
730292896
61340903
577538032
387499791
30589320
966170987
963987877
903279260
505536751
736769245
303268673
922142644
217206248
673482074
383936241
502759604
729112797
13654032
549138555
381271467
975208640
981280296
722772752
976459239
475702230
185974394
353009001
302647800
496675457
494285716
503446736
114114397
151693822
711955837
418610182
791292818
910057850
450546118
344049314
958629197
733023138
612223047
329553208
479876936
198585069
930718965
146411604
157963049
635447592
653052649
203697751
69241128
734679158
505150826
401502765
450107417
111680796
73566777
510081588
148966621
881635992
703124941
771586430
100077960
749152650
9509115
24707301
178410077
892809429
68023899
829584594
18869962
482534608
532928152
272664576
560529563
323051
929704915
397035355
635709788
65875821
946439044
836456031
209545966
772311180
326518140
16460847
965395552
473302957
911693704
545501454
798503593
612009439
929011086
989176368
182747975
12041218
685620162
356146874
881358773
843489432
45646937
18768654
500038763
423475976
92098971
361764866
746384100
825514949
480901919
916790071
907094958
925548057
952654531
494595184
831886523
201343926
670181498
297385808
543968861
474527455
795405280
667151937
291680769
935172502
437865491
610166
919882236
34922444
34368905
508316627
80659788
891519424
760313905
949470422
769864423
102818178
779870295
662005474
44293007
368273962
215764363
493953425
112803291
777310349
562354789
28547324
911438181
411839395
227575110
884446817
730269722
276995580
200725008
274040511
297325428
783613235
784240963
502991148
995984507
766428921
957769099
519080469
526540612
700888555
925428623
132368287
480068760
41243810
74387964
405725080
233658068
495175169
374966860
802249718
581934615
642559258
177077961
644189123
563559722
683605793
667548092
634119322
63314036
679912130
347614186
499426742
590984466
999050816
115018722
591209936
136568742
852415137
78910784
313583470
252235453
444537377
163188727
224197948
921629955
808841423
480207113
618593504
47972021
95612993
363529781
621571336
544479800
396836299
171189242
807964304
150274726
166295942
435456609
426981955
672358670
508595044
159721161
192642610
932724872
37600386
779297105
961443211
776967930
877356804
915845307
421015942
782308408
597140228
342310531
328880948
770860862
952506650
219138614
851141638
514195242
974361734
393602359
869208733
546900150
807833417
136955821
535842180
155874957
195421173
138628255
33326461
496494936
544666069
177885843
962278326
797044547
418124064
818502983
882037339
788574690
117677772
200027687
769132903
636892050
776931230
532288621
152911056
253064107
32044371
131888737
995273174
89761208
893418641
365880776
88678747
902671618
109376663
803260135
346349032
742794035
30099412
760059137
440132636
924811353
644294890
946856405
136252012
616275189
492949937
600065240
755779540
332816436
536992006
499384653
307750777
462711204
20596297
131734365
782539142
66846529
770776461
300253532
614760583
293625591
292357991
557104371
14286746
534680926
265826639
497215323
671834160
716987544
859401410
801202393
183652289
420226531
492816740
350787202
28183357
755260585
118196974
80583797
389828647
851143513
388620460
50581149
978721781
428306060
74065494
235989634
862186443
662731517
994701791
178023284
667027043
461181854
951418470
47734247
718569867
918515344
601490932
895870877
385036717
986832999
142100805
825924284
915571187
162195857
743725065
189124074
922937622
867179091
471038717
640262508
589988936
719202325
216178974
410607891
715071817
12875936
685283686
625747711
820780739
937244105
475472773
764116290
652398708
674061628
815435187
959065644
332695224
377812991
703416304
363876580
440255143
198749763
121186720
199687914
485720111
381529899
320151526
386463620
219780462
340500616
177169315
577448819
884423690
235461835
41550188
290553626
539216601
758331155
419827241
762073404
9817457
228708868
357326045
505559278
263917651
767385094
164844032
475375124
266493224
374264579
528438776
236639261
734799380
752735969
660409896
787049680
723202585
472922926
334311026
928615904
804163947
856388882
71886964
606803904
312226520
199630658
653640685
617330204
249054614
454228308
778998385
632655682
636197427
982573179
161825698
734195932
802136999
1565713
384216661
126442456
969046666
658998793
765042217
875572465
636946066
161682942
176150067
965005421
682497464
111860155
674053805
59724840
818663620
772018813
416711735
124476898
72447153
972921613
957155314
973021175
590232930
592298298
520012842
517963934
638222967
830847720
481742139
333599222
175319211
623087450
657921566
650322716
4281415
200288729
616840411
210255429
355714452
394480081
360063402
838139567
683183571
626381594
250254644
771768356
858112703
992086286
688520806
304594122
941865161
711716868
772452164
731848954
848894571
700027459
545040295
925906505
382451479
910383580
916068537
103782296
136556424
260505637
263764506
86402370
234187050
572942254
244758563
861242965
108552273
217227264
806551890
112663310
885701765
24051678
609478462
183044388
745018260
900208704
498430531
633730978
421309619
559970421
905499367
422663302
817473611
389438308
841232586
309363746
72591065
296428000
707893007
525503010
69707615
469968826
108014184
376266384
879985450
60197121
833960316
3373965
477165715
282640008
290253956
430969435
368043515
382826621
128304008
672769994
3222301
796314795
745395355
790800479
957951398
422483185
479678512
238642756
164825648
643657850
566917229
812260643
854779849
303835717
310332850
503918059
411092431
621820472
828608484
337402796
742646369
234554816
984231215
868150202
322918211
836970499
612604371
541464079
105949463
214131011
988302800
94154142
736917098
443170
439214650
833773316
322593168
49893558
917121900
159992803
865804773
955909093
634650429
830296207
441507087
432951327
164962335
226667637
158897534
153807732
817833264
726401473
174114515
265550583
107537081
680686
626275033
727197474
324192264
106465397
71794535
108933923
256858023
585364395
41699776
786575456
40208669
937572853
767574389
417151155
66721143
995521343
852654605
964219334
512549077
65725758
659557100
554890082
449065476
129902333
535857711
321845012
195713220
328343626
167021466
209242485
825203984
613840841
791419173
552173108
663309437
359399338
33156267
629415732
281014643
835361740
20779327
888281361
623665170
309275764
13699588
175493451
356808681
706527617
997972467
665510938
626703113
588902354
301980645
248731790
175174801
402817745
429906739
605449937
359403444
300167706
760488277
553705602
521145127
500277007
467359210
899977275
214306445
270624789
538354779
598840252
348607790
996544209
752669837
752075252
752666222
77176546
233135113
843388855
250785502
584937160
414809326
669468474
916965588
658510460
180762053
93673400
328592365
355935741
875157378
669471567
318655233
536276439
971699475
893594701
885559584
438462412
279732106
161009991
977633497
723591092
296521994
203156310
506594733
841164791
991308432
477698585
360247637
771977347
119210112
386724388
621595522
567325329
661936390
634162161
185523224
191930985
457039230
300151303
811000994
286081721
887571254
43178251
350235015
737145005
238695099
678480155
365053025
430056829
973379320
857447181
977945084
61059167
31090484
876802144
24630529
697623131
8156306
464348602
563865809
504766644
248438837
97741161
470024990
709335217
235677720
252294680
876763834
954108070
266861134
310841917
947462436
697431791
869318473
955783312
313420004
701940079
73423424
281241269
657247116
690519686
222302096
550564198
434641350
198261706
739533525
155178481
969005652
211208647
779940922
752273068
306358946
464520379
484296418
642635394
963920436
724851898
825426844
927132000
749650765
13481270
357460322
962450406
243314327
185327281
570089605
451879156
920784961
108335171
867077199
994668505
552378225
139861589
876390685
371332776
882808108
262121257
739770826
216967481
932601889
754288952
215981651
272544671
404436045
602055185
211189192
651116558
234348044
774066821
560622243
803614654
121102755
204241665
596778197
408655592
279463906
413613931
317407515
169453651
194225479
615872449
824883043
289608077
392236186
463491120
861383362
399608769
292556516
711560413
841371750
914755685
393203511
683411863
655651963
833134358
656897599
892553404
731419533
311444987
118765853
400238291
298696695
173724788
292153421
299145208
571444054
146932188
349497226
899874808
883897670
510686387
122021901
547209229
59080294
188157160
556648855
630118865
606010603
529317773
963650577
685002905
178037017
374943277
407654472
91852644
63103557
442949365
612191110
198499136
739721080
829468831
943602577
812410110
649998652
183643851
251596216
10969857
385506255
974042653
8201957
969124074
445212877
898714530
961710064
759791764
711171066
338772647
76099734
514754840
219963795
919786509
995646789
873567799
809872587
510200392
406263667
526684093
120205209
396939674
873375470
729817224
308650152
664865810
548128168
789598244
950587249
622164961
881755500
421951382
769273710
328405264
68173224
11447868
265879367
258889211
996076165
475452757
241819051
190679721
769551074
817775291
671929540
387954924
70356243
747301657
909918067
929833431
129913228
65353297
297149684
368838545
16555486
763079330
374219221
184061579
701460728
44324200
688765279
514103952
614399919
455370207
471644046
767865706
592476046
914369757
250661685
649484568
681901589
561945942
101143866
776367789
412079148
109969546
402199386
553516460
366894616
200611343
32530105
792635334
154929763
582267277
375494605
811166229
733034447
310864566
933433875
346697973
598038670
797977078
859838853
868748150
694187321
307698966
640280324
666891788
746157202
335158117
492520347
570187254
813425694
416049575
102588373
582081561
59518261
426781013
675329948
27958439
838320707
565392151
731999524
150948378
258972826
761691038
562712328
811807178
496907542
43822835
806448315
752525209
217366600
240805439
521302785
960113080
522122520
650213657
326631343
894295228
36931747
673114988
145259955
900967299
439048054
837937413
756273273
335574866
544231441
638886756
692370327
507446740
863553874
602701700
388330065
374542164
999577745
760232457
926259526
926876029
760903320
1478360
267200926
413450918
910081446
985782368
863701922
412728286
251199424
922322475
289258898
426362452
869201472
814247455
227447100
908063705
721710481
374849315
921341994
925690467
471334603
406252268
415456755
726889107
744693833
943517937
555343696
519184658
324172064
702736092
824544859
510614046
386044196
954259799
524388535
162803250
716378532
661223281
308244106
982231213
340442271
403652093
224556222
688550290
412049419
3473591
930735272
527342949
708832172
924578763
751600107
469327535
270915739
311364033
781548256
665698997
419739883
692137842
321368325
51187980
712549808
795803
785569536
520462961
919494533
155001007
284800557
127024583
15211022
124988216
706110478
862261627
527349417
804309940
782589105
762273240
623797062
178811832
436553103
75716674
497532535
507431203
339947264
281285973
592608906
534527783
135005072
307680446
10151774
717894283
903671283
248944793
745708397
596779679
9049515
601693501
446582028
877106082
981547928
284766208
470214712
187095319
646853510
279377049
766031768
575793894
405225727
643509353
231845665
542597346
861320022
422783229
418646619
133497078
119565609
199158967
649689417
732609249
515637086
914929625
986384589
415610692
595784132
820093200
313236306
204258893
893202570
871008855
588514704
438441217
949036327
289161517
500395237
111231077
423643881
421612532
783278829
230691906
416310625
228862952
765799068
948823573
59589112
451083949
207182795
451023932
729228887
646763336
429289880
631973092
504290846
982288110
948036422
32736108
471626187
848198788
973320326
259077759
376403246
946384228
966827246
111545103
51110070
507015950
589480319
749828291
248266198
240661918
586276268
185496672
459699962
972515635
458919689
197203409
225514390
735639778
931061057
770109487
250879268
940610433
899914459
958447759
772352061
84802574
914580740
970500968
963719080
940087681
622332613
293794171
306154618
989555996
70942713
120299177
865669721
615204696
381844052
340170242
638119821
548624957
674378616
108096745
231740391
128568751
118168955
723686873
402155463
923166989
268411627
62624247
889070112
287563615
364767993
762089745
793042415
574234100
408107523
673180968
325213534
859865731
116677161
150396942
733438022
68919812
481481962
826651940
31573034
702379264
260342261
445404971
196482899
450166630
834630892
135934536
114667450
571339959
202243436
64916729
307949406
671081872
436246581
893756334
906959575
472856443
467639407
147262411
487491702
279522858
180247952
638231035
272756761
818448804
909788882
659984711
119123145
669130874
496046062
751892941
837275344
566808347
234651596
764220419
504461603
293099172
279296341
596679860
729960056
763413318
885912441
36905517
491076026
890785722
525518718
960972561
501739330
171541430
642333517
15003269
777095317
600373025
967555632
282287396
328543028
803689305
419344617
84402878
422025973
967818317
588265000
157797260
919237852
822401664
953602858
646949496
842113205
863349168
213675582
743080184
958811221
876557904
457894345
616375720
264613641
248947730
919444823
574644309
190347924
667419636
515664292
993858342
868571287
893752681
721432208
403306891
574962266
347411338
104442059
47657015
824288952
315797394
592433200
671366163
761767476
432345171
393469800
415445146
506148058
214741901
487984824
309092700
864806639
410824802
735429884
224700147
359844893
897997133
241810681
533784456
659055575
135330220
241927110
958812217
313721665
628135380
559494278
12820243
421823623
305934773
533075833
195130218
975390652
201955133
362977799
827386261
811877753
139501107
836539826
188984999
547889372
225066413
60678701
148242003
671338569
789922479
71974921
99918611
39919991
786960710
553301121
808841442
780489476
280203673
708108372
45456770
178613567
294699643
465010753
313918332
297910471
52582761
611095379
989647012
991647177
429452125
741301842
738948669
59753375
818421191
920233660
134740501
608318283
17886190
537962894
415857920
10671062
636254170
921201282
166574065
448745642
712505303
748115718
653655462
399893528
792630785
72484889
984112120
361237556
741195305
213403797
677933196
655816165
362509515
55187472
147789667
51794631
528778589
450205109
920927197
986151733
552337941
725968944
536017411
591090028
434977643
753634210
754715068
971911078
142117251
451373423
713346025
278006705
762934071
40495882
574777120
615112577
802740871
492387925
398714381
488813367
879737246
132633847
943127807
787193310
146619414
860086439
456527619
379254644
841893980
698450455
16586432
781292996
993388691
92804602
872412536
200264257
862797906
577597358
911253050
348225879
332404845
849464473
34513804
718514031
634406037
467995907
2687250
388979489
466849799
657485363
74282366
153900337
620280614
904594155
657972182
244265779
312980995
51366002
65118846
813359623
956655260
905387811
473847814
384595978
979480496
329403268
252955472
640770619
348699083
872882764
247537766
681830255
985202668
235592179
247363421
250444239
849953055
982568014
279488835
354561428
47176948
534599419
211440407
375292640
518468623
761874742
170731021
504913834
730492457
343095957
870661951
54143784
180786287
242530812
358757301
823115612
144911661
418675344
308288211
429898739
920516427
835154072
41835900
414344152
905448588
236673338
68340356
749863125
370287257
220427825
283253840
86226195
35609567
830017646
377625243
872422463
996403701
857842581
26190992
810902205
303890923
604326577
836241006
262341829
756732995
277961416
25922676
273377081
792627396
879486736
291544162
896730161
435772095
724731075
695226608
314412476
885424080
402758506
129044387
86275556
395169749
161720535
196745404
990153883
230012171
854550650
429023305
444516211
680051042
491368294
491498048
785765816
960271428
186795802
374172583
657007580
851048779
319420909
546229883
9632346
490328842
931299910
412136198
341660304
420892537
573395371
346077215
61638940
46404205
461851190
893111110
209030433
364408904
315970564
961080308
204657922
698317057
702555835
800700993
959648126
124902142
14233664
578336979
803897414
738717589
345980720
384459715
267401103
714651288
198474321
602383721
168396378
573154979
726038632
31538357
333212183
985203083
12088728
734475682
318260855
558612289
60971211
691611177
631174825
556994277
21795626
486720976
87878405
926716951
602859061
320192170
408562540
915494598
882833050
653069018
19016314
792902169
659690668
510044052
579275546
835546643
842714488
723469701
267161858
612832684
833067176
991735676
307966825
933324262
484047527
899878822
286578419
498458746
221616154
927390700
84226998
853587914
604817419
608827038
37743262
718740973
722208975
928681330
665978747
432670018
653880143
92913380
134436444
330078969
300046442
132469719
976986132
939476566
69547986
902698656
445626426
443370608
63459609
687925408
449826246
991259040
615379693
477329572
246178608
867977200
121247091
420471489
147825418
287690665
723741239
464818860
594440795
397174009
750926506
922266418
145216668
982748684
419889833
61503287
706313349
85904310
326034922
711569101
992277688
837413653
174798
619203840
246367956
935519692
540277055
304169774
759433262
972777039
300853864
206053672
22654959
788732379
572413712
567671113
105856655
788458112
320567770
32648234
661015760
12864358
145989156
746832116
233228547
141324752
255900939
856859813
770135080
488480531
391135472
784504462
757414100
177999551
522031697
458086931
495373055
845334304
958910748
382094742
763412031
819440484
81770701
784274876
383783756
297208185
778602301
775160836
921709812
131587085
937677139
520936789
430345940
764623674
968968219
708693733
256238902
240266170
831860162
665267974
182347107
398176440
188619832
963456894
249334218
748715643
790302040
93718121
806095338
580054579
550022376
133560924
180969273
82959016
587243598
173720532
324503840
23943068
820235535
377646276
336887963
605875162
238224596
272390138
408186105
751785145
643222806
526240029
768739767
224253683
151329603
604734010
783891820
640221328
885514028
161949358
481916355
849787072
751340411
201837540
716303046
901612621
535718493
554726454
257183976
392175845
462096047
414967712
74042076
431589659
245896550
217689871
550586557
540086065
273466587
213999145
358503551
773436115
876992795
440842495
192451402
730742479
156560890
935783040
651250478
44777489
180904037
465494262
57222173
95536563
310827854
49174424
335420719
952271779
359240531
984810897
968755159
859868594
196633480
235793406
669335326
490769701
480387142
993443395
363883519
988409848
270039504
864276414
119759710
527628404
595401943
294194304
326041959
100407489
70915190
75766656
537380716
778313052
551709422
390117281
447232443
622384603
136826858
88266962
222340958
333008957
913222376
684796661
121795686
852746291
198353892
605389587
129848970
749347737
970196088
506975811
852226363
550793365
282372672
926230501
861957267
185744233
589080810
529581803
722287173
756318885
376208444
629363591
898377202
808703812
323299958
533851906
572193419
167149661
248666543
458165518
787290217
960402185
352072366
682214709
241544963
189950758
177783212
104931066
197039139
694497684
50663104
48255718
124733201
173968031
876064187
983159876
563461448
97116757
50686819
741815735
533513425
410583608
257696536
254280266
107972778
792022236
990679766
942727955
299751639
740555145
44691880
792932231
983898075
69375830
393737247
794680096
700516867
96937112
637198117
614606706
175909729
714136078
246279736
171384531
422958005
424726541
822019220
826348878
995639614
457259605
837347096
243003911
361824854
68102498
664002754
742104996
332468228
660695000
115726261
748842974
443596472
736066681
420222097
441703025
9204834
777823751
499585486
266347166
768234653
90584440
137071661
627689477
740969326
50117977
900592268
462508759
967597421
56313036
825653553
732297994
659809602
199221883
645229495
585904520
554181590
857436427
913706074
571918572
629839907
36674577
499206503
596339704
501561848
823360444
866693025
349912078
899754574
748753974
837811240
967062980
27147014
626582140
316191788
930558013
907470160
960440817
107080293
890727806
286813632
212573696
727725746
352579194
418915376
814794929
191932792
183555719
13668139
261302502
706749355
820506166
37537881
464460659
678183739
469047009
607440704
260872004
39167674
816713940
31252169
942321878
940283604
715810838
849970010
496490538
616170555
195975328
145200840
115495672
909810180
554914043
940072940
798554747
341898407
851630013
777177395
582512936
559427020
551775928
109220655
810051199
983591162
698131664
345335737
487523632
779813417
864266537
197809256
374612382
674739149
23297992
885771163
627857588
492915731
869047873
931172729
117918053
36239722
291177257
116024345
866754252
257757180
682811014
168999464
50794018
163915847
63892707
454810823
327859833
892072788
943477978
182176126
574017269
638646134
89648431
846182368
159935546
485322721
864494073
131460425
256779153
346709005
275452031
34240005
562248715
687965766
559863372
19118766
899997458
437493904
352425721
5226381
838514869
425145556
926291936
537786211
34842165
724280573
48100176
436027477
431361014
763683790
609150880
577504992
523024916
987301621
686416835
828678158
818732840
130578367
640417022
276660634
95252089
657439594
724726819
698629295
83949244
351630535
670770051
31933216
803318152
683057664
565015711
602642492
409296240
227396347
222834184
900170210
245157233
943034986
499087769
472931566
870210927
755461436
979944823
528723468
772092500
286234806
52768087
656199741
392308464
657795313
555033458
174935223
101687691
893398607
662968771
113704768
542832815
975803664
630335770
706534816
655801865
778361279
868264568
541802857
153095884
357727200
775790198
900802819
733936879
163562501
53828367
315549751
986531394
972141035
597457294
874739656
480738641
644422762
402146003
517983129
433283364
327060302
948536049
561011897
419271146
874725457
385127601
767186265
420318666
787988606
38959506
588430367
702296905
660381477
56988013
558019679
348606364
861959701
752793183
559482495
136932246
127473724
158692526
262394613
434346887
124053132
362491484
549521267
73469859
646812333
609640880
900209725
818101569
497700689
893275972
255334894
571725759
380025863
167052767
892489006
767558077
71314540
886840885
542532377
957496532
406432305
707801133
747143843
869164836
999735859
364411106
319969597
307946987
17274962
698317291
869603131
837150943
446202428
416005489
435505084
83222528
664272533
134073337
784019819
844553742
273289866
155090313
171354829
423760363
970739624
858934916
938749339
588667749
815405285
948428364
185302886
912058396
580647455
608644520
404884053
515587374
514168604
81580899
174631099
504188762
92813849
299142453
713633035
663009349
958242992
251400970
10280021
787817937
695475706
508927246
206871559
216848640
165945096
242706453
314253122
591401318
618783593
633810646
149125712
553826558
538084903
329886077
120043302
467828603
507929666
88976938
294130968
233509015
232733747
197126825
814654785
179884623
838121680
145613528
932091254
883467823
367594085
165726856
807211530
952500624
317632842
56967226
138103713
80558731
469016016
138460962
666407289
458337582
970641075
267714374
889193218
631618037
324127174
555528898
884491228
474114516
539918862
82314554
532616513
654836867
988895211
398993102
269088316
371907260
291111415
964533577
223436709
96351318
795695668
844987676
108666645
957159328
926775548
518507115
498837514
564200623
350034181
130042822
637529727
863252161
984042726
458152724
845273799
785028090
953799007
420305199
108212185
644946492
105903455
562230710
424121509
609445421
934960450
731139773
283164185
763301716
47644187
7833184
170069559
895453130
553641342
556545872
605671739
666757482
849527449
336940687
284607433
115251974
701002614
725936557
519960311
738764841
746349050
401528417
222219998
563099387
313923088
857190777
542547125
185261572
539828066
895206393
349181548
602686035
203165677
390559716
441016697
939585048
5316098
119157926
413611569
278070681
62453431
753187319
828890132
657074509
931667538
380145155
470194660
53812979
145745316
566773760
573645492
183470631
628883826
806855537
26987426
84693518
560736525
75312853
761624055
819323436
126096956
194838554
401630267
435411870
565380836
808700734
104846202
966165061
891158095
678231704
748535611
751157057
980672142
452209264
88168376
701301567
605267230
13669419
27137832
796709789
553407594
176380508
21537212
882103180
233050032
289304501
710927978
630666643
944573477
74884408
791825663
740776215
64875865
834700929
719865173
528551352
988717291
114440788
312826403
153104433
818344489
200825234
91645893
263777267
355491450
927877151
374437971
574914576
10237818
530076124
728583937
2075849
316553913
808933681
458410190
445187711
702550350
651492813
246085648
343854518
493832277
399754001
904140084
702628024
186462610
818009610
179195152
433571043
509084275
360456335
583403863
482531313
422806193
118686914
888001248
42110814
288714163
396298138
513837351
303276647
718800855
238327670
48099819
865464784
199403917
8623642
106865062
789904391
509979016
449481406
290161651
663611818
530766341
406150627
2428869
906066070
526881312
674481128
944541830
761899021
262208639
21471049
258028139
52372150
203817518
23589716
271085608
288540259
954959415
606974540
531117788
369795192
229048139
125598991
557514033
521271074
231284425
586303902
934392038
613436469
247889737
218335362
439871760
264820075
269798420
66934499
746867537
220851459
878606463
915360698
814072129
160773869
622921168
833694252
453115358
8185376
975413047
536691905
976067729
97910204
643778357
993318125
100609699
674941794
104858746
652808410
757237617
21183678
984787677
540737161
457865954
875573752
977877602
920835582
710860671
962676720
127285971
775312898
117587248
14637863
10115773
778428977
134384887
616158053
834546746
93026055
137745741
785219200
460018720
270625155
848017293
20436558
380463065
285647367
986835631
402131702
339224494
282526748
924625115
235470038
17834033
407777619
598776879
133763220
15623789
967456979
804713541
609036576
296717825
626417801
415436214
737118395
689465932
477801386
881776758
812768485
736671470
22375525
555191110
360169987
380291260
951656576
261594110
711405642
837472280
606106433
453556142
797716258
592402861
375979336
69173830
52315138
686796965
47700807
9978565
458882127
739463789
266197885
748394544
754618056
564967038
756057653
967344731
449943255
419853825
986077573
810352444
476138799
870224429
109122444
864633715
991714114
761208623
258891672
81777777
145437094
434825318
565912659
949169709
407867174
961761484
25506380
62428304
747132298
992260113
570420144
41011853
820075984
482037060
100352638
422969906
434136609
788722931
648873474
48894475
373726232
212672861
497955997
878552078
718875852
942132658
789938825
835979876
620833982
661158195
92358462
10366419
757490425
867489166
383305172
604746995
927914651
541511132
575235966
451412662
437014880
106705127
451862257
149047197
94938725
150999281
130085974
204581859
12754176
362342284
972325779
758282052
46838754
310082215
351197494
850543982
637488981
474048419
577104264
849096413
993235894
507288898
472743891
300419455
89797247
238426550
27798877
606825050
886885542
284879866
153058805
312877268
16783440
917315770
330806843
920014270
674835739
295924193
881777406
475596685
904485436
6198752
606558571
712799581
280236876
211097439
766011897
226136610
261974183
231795416
36573209
479407140
460352021
442978743
418483360
44672758
393619191
726279653
38504804
376493268
66539616
677883669
146337318
523607784
426640898
960796983
57716259
899650130
635115730
653836264
616300445
238026448
194500584
177839620
356635564
957744573
249709289
319386744
53938260
881948262
648770444
472652743
612837012
722772475
643378386
713229007
484933899
346216217
421928876
668332380
68335604
989822193
248812041
906779669
321735297
910956410
621574072
132107640
235190350
110040313
720879439
414769874
578062683
728077878
503185101
764883004
784341169
301657720
955692406
524169775
382000368
521514950
262510661
575553943
336644956
71254069
371043006
343356771
660524546
883956631
703213257
273974374
746509143
748951664
93622304
319139147
85733964
925008892
857033276
178023627
14840287
585572205
529395085
753520827
708384764
646548024
581366663
187338932
608099412
491399582
647411735
347238353
700151637
175287550
486389129
943187646
600734309
941774960
79893309
581774276
619454754
229265483
648216704
945317637
237867074
385293759
208889750
492594837
154978986
984780484
224361220
54174884
865474207
97858081
335114353
271961128
902462609
130633741
512746967
729235846
120296000
222454386
875810387
559709471
501580824
984329148
993941435
32601977
690798355
723051870
666932628
179851033
876724991
129236858
912278469
200590432
147265771
554520731
589970647
663607241
452273427
471707826
886161312
695017342
181170971
82028320
429357211
438615341
120246016
339086890
759420716
38056151
394808634
69618446
514847236
988988426
199377979
630088220
945450786
118665510
490583245
695150935
68082557
866415818
651811368
975819945
494783497
769248955
955774743
556255576
745380303
672678009
853812799
350032656
103276936
385053821
360154856
655775563
649497339
309708744
635116274
240693968
69898099
121228737
955948475
644430382
682630061
132116318
382566329
724101499
652457467
99938873
88754482
366041575
707793925
812925369
182198456
290965177
809705727
606534031
583227674
294420107
856628409
812164931
223051844
226567012
942882606
716738205
181328997
35974571
63000138
406015753
856876959
554314246
672049009
918528482
519335594
241907903
245009823
540051817
770033548
926844197
75870535
961107188
97912792
775193454
868706222
633639963
499862730
190263321
771398818
498983628
586698679
450633600
124638405
205245444
155251132
11945108
271039611
921333521
177033755
438227744
571113885
54396069
491331839
628082172
524106350
638038516
944224588
439345670
649413465
774274984
94552607
38149649
543065303
950239410
89445966
977407657
836231476
390173567
611259617
896421656
110970176
958964980
187167664
989520940
114714608
88966236
553738468
933940712
128528084
255078401
787233379
537224584
879233100
212969222
588615083
28781948
217100682
912281054
421126046
749319807
889148603
567020869
597723562
196037385
557777592
645159636
911579420
521112466
156574714
935428049
3228136
417944272
478335380
403514016
750188220
551263221
795016062
54351794
639447369
87454719
452048361
422385175
950111224
887351734
590167563
772813311
686070513
419733806
49363643
340875730
837015355
617092030
520579205
1269724
623132619
622743365
288734659
418869584
467456479
163067976
69837313
550987383
51728485
701363808
681699347
877029063
536992503
573278492
194450964
765908623
956992620
855674272
248188713
457676117
192126029
749407892
200420166
710647440
237974212
282203116
157881320
574670395
259756886
981854194
311540948
950646687
942675853
387186540
752928596
513241849
568679265
423437431
268052715
999994939
186566991
420785243
488763278
613468
580702998
322382540
363623753
755224089
233135579
918112946
398739213
692492591
897446074
881000098
330045165
514951190
224964510
194777494
155362678
365018141
372398520
885404392
338212889
552590934
364467750
461160947
293871582
669785862
795345314
23593091
591092306
350140329
193250392
66869292
997595353
693912609
968155197
291355675
465999277
34815773
921692441
424665905
265305477
355915361
740204339
72290330
912445919
72009621
134355723
977452211
448895045
765503777
239125021
114176256
473552349
465498911
138992867
496721639
283121514
334633716
36763868
916460918
839329261
90460967
430205132
410175700
653653706
912228954
576568163
174240693
121058145
677748964
566596245
554018881
890609449
89538579
953837417
367145326
878118129
420459052
53406931
945991679
21630439
116305008
936263279
505112504
133787100
203271418
653626187
825891392
480781406
837498518
338515090
986547321
798051390
240805617
393612456
334035200
836525317
310332248
873548673
467622489
653059193
12947900
506100250
885227208
265732433
416087434
567705875
715869652
101616575
988693953
628492554
947597915
213046661
445796619
468212916
989354345
489460738
844727827
361697975
612580017
247268301
749579149
551507274
428092708
967320230
954845822
674301910
557211072
110672705
476274253
951796346
340037660
564049163
904458603
401635333
233204620
415272360
982086826
396046879
11874242
67682637
470468861
718554171
279851964
839049672
873922204
992022735
692806407
101274224
172144035
302212272
162211777
404290968
983451371
88022977
373294310
940263949
548296152
902291598
447803044
710462043
384165328
608096045
870144299
543181788
926790245
443381209
491021220
306876896
775344889
9831306
407113941
937891765
432257400
730285015
332700679
109776683
924064312
732981784
409994939
171556938
333197293
661506365
509252854
949752144
335890468
898784042
751323554
864323835
437562579
81922943
608101003
728655798
290247789
369513773
362333054
405627679
185679685
624151005
168644557
847949683
88303387
420092775
81465616
396250943
941123037
107831250
415773218
988713339
807020024
522684270
182568106
275667939
324013397
463754439
632470536
769841550
137742826
554090692
707937239
933748851
939455232
103472189
217548299
702292437
808909274
739640952
267104929
177998868
496014613
911457878
982430404
774933018
38141134
958812059
658020862
334085922
667757430
227902964
643537111
680136806
542776071
341592137
760236204
335943731
948582027
280499032
438441920
658417247
894899079
439375482
2295124
259850220
129722538
556269568
266165391
201105072
572101297
351017734
137201906
191744317
20774366
795137454
663455941
70817659
16228795
8246267
582814628
430669234
739795066
662357449
737850793
538735096
561314535
337292963
357878631
931898712
528781286
826892867
223192378
866281645
394391954
376604365
71213193
346720451
567254401
849363942
577285020
570300335
102588430
174803697
431497152
642899948
666237053
698499879
520315866
657157921
992085896
578991551
574371298
977099701
971707095
209642394
888618429
661895207
786635593
698520018
706843699
159104091
296078062
112529474
380768650
461326202
166819678
695062790
937122156
515043192
166455079
579774062
72117895
74168280
585469430
987182613
589298839
252133352
529312330
624148495
425272843
600181711
735165458
416669568
162406910
589719460
206234234
828557816
521096721
103506610
268880653
83178656
633384368
169469852
846818224
785497569
492709696
537540417
171276746
855848114
564450540
22745793
703287659
348388042
99378654
272497992
136312950
42888953
941223485
314809951
248745529
200592388
686163919
676985401
740430385
510576771
459391392
995133036
863042250
897271047
767104474
465190072
203246968
122205256
70177910
714808308
938431246
231781290
723538609
738682099
178209774
930840616
260190166
129339189
487520067
26758257
845293046
431367640
573626205
469959528
540200399
722699177
894501296
958662647
698887530
437925533
300975165
331015206
925583522
24594371
27642204
773286104
341015626
750548967
839675374
612787261
531554326
617443014
744575080
254734109
610149511
42115375
367241565
809205111
673350541
376123770
939349009
340157090
15575228
997012125
277433863
924537655
270325657
755886921
808247191
528544667
198474141
727282752
491203457
950738958
863225378
98817434
382381425
433047512
171229225
568874101
383269190
542477763
456309253
28580966
420235041
568536517
90594152
703141468
67849390
512626190
928013981
3972463
653740217
456652335
357042910
824459411
20503317
696430305
58191951
485063151
540137244
521936901
743372598
853920412
654979358
550523941
66400077
541184430
171655773
317388269
771494863
488665400
418453671
31282914
931053466
650997960
513848883
277350029
885570282
691499232
680385643
542009363
568358206
156681770
721836371
28702004
410244605
59411083
830461614
613805829
709512152
345339577
489729933
630594978
62129308
461645159
108465273
819910436
7826110
689448283
701394976
94036051
797579362
536482182
350030626
650450039
746636385
237027219
598518737
255375422
283656905
790493715
17028739
823310711
157919002
821239999
523687583
158549352
379211504
130546180
977906865
493654553
705600799
696650267
359342267
139890154
297958180
367631066
636131723
229362815
510006742
169635043
703932354
900150345
863956927
845702490
481014430
917754908
599861379
318234540
209338157
810009456
283890113
803842183
993820577
186705423
914464878
239791114
524554066
183304816
880514416
519038796
390621703
854437386
561990324
322993613
681132891
754065109
655395898
701989429
739737131
20512900
413413320
292208023
582344320
441672690
36052632
930318320
864830279
18708095
832067474
136667343
146287300
371934819
849588363
223892079
956398903
782120771
104336069
461921780
281893244
542261831
569272920
28861777
276123249
493985368
441144598
839965837
764672057
352174882
700083069
354870689
359708505
681015315
154112967
273422339
806236083
82214553
26407017
227612159
512493515
891287628
433975988
388198992
460172464
581002330
836657648
674679049
292614682
304775017
376252977
604716512
939658445
729231618
362719925
175371803
897896145
824933121
857985055
704220818
818061505
320527884
426453001
730212680
232348711
620282175
344291560
187596210
639686167
39284049
939237173
779643240
951048215
659611933
745867866
169121054
859486976
458787088
937908689
23797066
788015514
720902668
631280009
925968229
714403137
84704192
592657207
302771240
598275222
769725431
663497604
227437007
53890184
763260760
532997726
609703438
4415841
60503971
423437192
450774652
490885630
547786758
870432177
103068176
612983851
785638316
495609094
706870200
590679340
856803341
406915562
506899154
641500382
17381227
224158768
887205897
845973161
81995696
49476327
496115792
548860540
136697617
983901884
340008861
807263050
800190855
987438954
960209097
522860177
173112778
423621063
444387236
121576540
314019434
938479022
165051709
422347349
294004175
353337957
614327430
421004030
264654886
823691136
527414080
229729508
766108500
783878991
87904509
687949202
472963395
940148951
716091934
931122262
134633801
50990884
382854366
727790436
435907358
778477013
1677115
857814995
767583761
331598397
286998225
882653973
494498365
831428540
408035441
644076039
860174307
972325469
716316438
800160030
153911310
221787273
360409473
436299907
72192693
895658518
561310080
986451191
782050301
441489715
248499617
51895168
251137153
916616348
43738859
482615462
71292217
2059876
373707082
281702127
547783818
958384637
386925069
374116299
122420784
555837245
158067394
22136911
295644524
452842328
831681050
842584447
909753203
56058014
110652830
831029815
715627672
716723381
848421986
788361525
372351579
368668494
969024583
100578960
746586880
239267249
339064555
830262323
500452938
869745297
355020090
152476165
918217087
87973397
840431023
855649178
35303453
80590864
413521003
96922034
11928746
814741957
727029527
217083681
922449800
606086823
313344108
983821712
236061408
517001689
731388159
814452713
102343351
173680153
773137598
56643990
947327484
229110234
615425000
567191310
845476924
380780422
372509238
781725311
869771148
698846968
364869617
224923677
333973337
794332639
539708585
287419241
916986208
544246243
183060615
989589281
964732474
392819869
187310378
636456414
570443529
387161584
46338273
902804868
218484832
900466274
286878672
937752756
126409262
123198622
392834477
687209613
428976478
187625796
466785620
624773013
685877391
365483006
530746730
64738196
336439634
670477775
600002679
104943223
905630740
126011376
607266403
875732707
471316250
224697333
339161999
449423452
934467898
397456268
405534728
703830533
692469104
635475691
161391338
533107728
751366592
465723870
58443618
586450087
812222156
856154473
70540496
182809816
346975995
806075617
994291156
753587759
74515194
469788276
430819906
727833722
300509073
88893027
239451934
187528842
576360300
906870060
843665435
869060265
922423711
615302939
416349903
522613094
812991543
972812666
228394010
70161231
855159550
902350999
487032440
170478890
720588648
764740294
633337888
834451454
610385904
78114295
556747834
404394225
864710653
910067157
776928743
276689637
373190868
666774105
724147590
188655231
557051414
626707561
82252110
517183735
981484570
264917727
954631942
305534736
404494408
294018883
559258342
967090900
297596246
576268953
131382188
906793244
898941079
315291039
859422412
847219357
668530063
185951646
51427072
953737041
830743319
378099423
96819306
437055375
313456319
603994172
845565764
869521869
508982607
565467457
403665022
867244470
778539706
774853233
897710756
396350836
532486717
969125051
319765398
208679221
567867995
434607578
735956852
583193431
133898398
346671856
743967803
712539647
785002079
440801929
158796018
3946035
469855514
278511563
353485901
415341876
441042942
865031026
151248688
903911172
681664748
428235962
912966550
2761397
449607262
124540980
198099675
475082245
766102702
168543056
127774286
872821119
486512010
214724953
996715348
515641427
490133821
479572110
245284422
517613542
911821356
172345267
249250741
72307850
338511307
739481253
131663794
160048252
181051318
213190634
868001904
175508999
990057263
257264701
916684662
114342061
523968903
897942097
483172039
251951044
761082735
101884480
385715412
638320620
353285817
103826320
28468122
296655748
232552462
903701626
107176571
769572627
37576785
763176661
187859077
37793642
597505561
22202038
405008570
300775362
42449998
122300524
988550864
832713882
812223806
559103965
707334024
713112061
943106778
206715130
209416678
452005635
445860574
33064092
901509478
130423721
909851169
958123924
358765767
469936089
779720505
774141583
537289887
779495442
865459865
627344957
593848031
659834939
685972216
717212070
369766928
508736084
167162965
972767932
162076146
708290490
10707503
86152692
693510874
900372153
839280933
467102145
527677855
432489433
491921175
404804744
424484110
967333108
63958979
840101277
490222360
612430845
866041636
503174784
218915730
887200155
20270161
633725013
666411031
77253436
147860319
604704127
189095436
160276950
947853655
139903787
133595483
901027104
963095361
166854263
798599814
955736864
438799205
827874723
796498324
836368644
308270806
100075421
645558081
462682895
11776709
716745293
232493946
956858973
610208210
374253300
301856848
271648977
578579498
369520367
840737805
259995797
636759963
268798596
827568319
279077513
816271287
388138910
394017161
601023025
280420419
950553464
319794278
519311833
970559933
866284451
983105229
23966239
866216449
93389339
747787694
127736866
574086649
511218157
951694666
743344024
656617001
712468444
95060751
827544803
303099475
46223674
19518464
647553337
965125984
956807983
900210255
312326902
378462923
136655208
617513502
566879772
869836610
397933105
426430953
579756742
387047381
809188616
650783726
761664168
746272772
537842288
390939636
884965634
876675794
734804289
128758347
67751728
327507764
694489930
518872735
100040150
847620791
590272493
367184816
666958996
746802492
470273165
942900939
333603510
87310228
302140270
498793238
164378330
985485597
798994193
719613167
773675849
294402337
694048490
45652901
532844839
79528979
949821354
847945723
259390608
524143981
609714118
343195270
963699372
519853012
222591055
437741137
597903520
596067239
623671892
367307895
46818622
774454875
192488945
71136239
793936294
190340413
967322075
844236103
295312991
275934485
600731539
302519160
289973595
666593707
488546580
75695485
69962801
46288721
272119308
853455353
960583534
799806864
510317437
86143642
139070586
890106773
643778055
958718268
351472445
654423696
648487663
568709238
617519546
55830327
531091871
88782330
166881990
577073354
381278578
638325265
51648676
7258871
9813884
213887426
242348634
636748666
893301176
990789671
883409163
761815842
947724642
423405393
679968636
370222448
17000587
762843173
436077055
477102091
80315572
863189766
439414036
854052266
634443850
702297177
125320836
588144641
599558002
782446923
943780180
586534253
527104780
982993328
498182469
77252682
917228514
22402226
461469729
173406594
114453776
533927394
386551396
592016526
99021213
398282293
263480554
235286864
756819281
313784253
814772338
808212248
700289119
306412745
799229633
796921255
297372867
837926410
156630188
146100248
580907667
439212560
204741212
928852561
332414924
441603794
813952428
293593959
437983698
789876576
939497398
996916734
185986477
901314169
475852774
719702692
961433636
727478104
210220947
255287847
307618051
284879963
506783480
553528880
97401080
649942863
357782728
183055543
5767679
782881591
449957811
344401296
103314214
990539227
813638466
389983170
102217879
424085781
637620999
74072545
478596126
963498922
283193376
397022106
141146208
459826394
623374343
340750658
577687218
79591588
199957706
523790483
417136763
632621995
242081432
452041183
357744065
371820714
382623783
378337526
145247727
886568140
999405927
1981084
375190813
701217461
63478018
678556535
910236710
268728339
401001952
19407474
391193475
572497713
563026689
102725607
591113062
692589677
702426980
734075321
864085499
419474683
797483084
94971940
268188230
532248225
223278818
256942474
666136064
470978510
230365382
146719147
937542493
899988967
863680172
89861553
877531521
645181544
638225136
649425701
179577035
778410118
902249171
733110366
926143163
118578136
348231190
216818344
946984952
627772224
173164288
128087644
319289896
622724148
474878915
316051479
892458808
761626662
351131494
174335249
28905234
571516037
343968305
535268709
980290823
875429516
559638024
209003025
349232227
49372124
331800335
87082020
45869494
85848449
568478146
718119510
599217053
342028368
863028832
735009529
775044808
733699093
48473106
82877941
496475059
243956755
639423035
233078451
77736317
264949204
578147068
684776694
977884656
836995745
501976093
218692083
696161156
672469675
937105576
314255316
330127357
602850232
23893177
672784578
761071016
125156363
851228855
98735988
169911343
418468389
399799323
373463928
607971954
381184334
791456442
149247158
752665331
410380267
996380979
144967652
846925505
795140098
548469761
634932046
608202039
9176214
226496182
451890576
326046470
898250327
221428342
530650246
261711267
496716968
729068800
857020728
72334851
600473853
720807156
51841181
451847193
115936984
408451679
152253235
779573215
926297500
770417869
801119288
973374219
534410728
62264654
32735167
880936022
834002575
739223967
686329765
558663759
362813118
413454502
362654245
522297948
43758934
679129277
58686911
506575058
949681883
633383238
382251563
346590169
733989400
519184410
977778570
149046709
747256066
659602845
327733345
823311165
597384841
380564461
337357165
849197549
590201646
523057554
238204692
883032148
529651825
226680325
439405090
98932196
13050936
498965733
453482972
396939249
980644769
584648694
451199000
75642406
490003595
850668182
478595840
165698011
76376198
171355107
672924626
678233352
464471870
3289114
300671375
535670588
573262778
265120470
403004793
191354985
77587044
726964785
791750337
580936338
274998203
133452637
59364598
845188303
211165648
892608938
747932986
840078572
463879782
295508779
387562666
253084562
891617017
916152048
640463272
838646894
972129114
768480670
703148680
366238905
150455908
45333029
39577128
813444015
650515410
989267514
30795942
758753206
823249526
950276765
477709594
407766769
312568283
456447814
377010168
31649036
528774368
595076654
751645165
641913355
976935754
786869769
751699197
288739499
676297469
90546355
314102453
344666609
812470854
409275601
609471465
808930794
325531042
633605204
928097562
7706099
607638056
466502105
842930858
230921397
421836872
720201809
888950924
323445255
626051364
591933865
975668799
83995606
651921756
492021575
737047574
289677614
182989405
847075763
908649350
784937706
113221951
930238372
713402644
246641429
263872778
548135332
706546571
535186754
241545450
754372917
958082670
384855419
578785218
922350913
740757879
634916307
9045634
267684093
347693396
968893110
49209314
690896106
917967294
554624648
541660989
577069055
55905503
336082814
929355020
411384928
82259582
855427150
892264348
715172594
987063523
743265498
21858565
443410775
845903380
771308727
576265142
280644711
712324132
429055912
124215754
807334207
354046074
845560069
397944613
441619507
707314184
188673055
232936991
845648890
468823609
376314510
91883438
858469864
631848359
982982040
762424885
842835794
247637390
872420943
357240314
619336990
870964471
575871722
894270832
712731850
867671263
457058529
744169796
631109726
557481491
880166286
473469569
486105718
59281724
605162082
44159528
2931497
137399754
914546249
679562547
203952123
337680530
386276245
807036998
75462847
418996436
364053755
447315511
721542642
432764588
88829571
131638587
22419257
595980781
755047182
218757378
776879035
538204740
335715569
568965700
292548836
247339545
853716509
157730603
730513586
504288769
684570215
986627963
383795043
332753805
853746445
474883674
392727860
889633783
884486011
950073242
295317378
364142144
6022833
474528820
389725501
166694683
660053086
714779374
114302824
444501499
764439045
651282564
499708659
762855532
795328609
415438756
852125574
859602790
324916849
319837990
675849427
59493922
398223935
929802107
286936169
583790504
545683267
347863946
40275390
304235947
28223760
947840602
429007165
445234926
795821782
702342665
445887950
31158868
875153542
732926209
421917168
746907386
424705674
707651635
307741030
286572714
798054481
452905247
987611817
223692775
5580166
243136311
909316280
950797881
595196115
838172025
360087909
109780499
241465445
908056963
339222952
940338096
469551816
892949066
184135860
707879471
317791473
943903716
987662915
602772497
26006594
468877581
48334284
451142102
376302655
833777441
100258641
594921273
818117776
790168233
246936226
968956946
449023488
760986923
20130233
390472279
688234605
472668826
321295393
728650842
929717727
330310004
165584653
804530383
330922576
858423118
564065514
609113654
239283608
716718172
343697601
348134729
942814234
272247469
36384057
117981672
936849033
249432251
571096090
162785816
667259494
624721778
665485186
911591500
371628057
241142067
413519817
248414399
767121190
569790510
9189301
672206660
682472025
558704154
312191660
145195514
224490367
61318240
266557340
857345765
922578774
259455335
784677821
477315085
583634738
357224579
682662846
477001985
756018153
790221448
790383181
440560915
546946014
480270969
897290445
766484978
209968179
625019212
613650788
521986591
921695364
408053086
304451199
590036016
679126444
714539775
793158972
169075949
395775020
661728097
9005961
499771560
305348892
447765794
541195243
339389085
157920441
688744958
503902079
573352515
412425051
497604573
490199088
143618778
169512441
669115647
991340931
827295205
466089390
864725489
879507885
97225475
137996479
80625385
302081714
40759212
814110564
799539783
856838709
880622735
959947743
785705797
575908867
977156920
276765541
489925976
456859641
389369522
373478514
134725807
430728809
122520699
106291630
244888730
513066675
653897021
153114798
534369863
504439766
224072684
832449351
739129617
419397200
346557198
244562957
52857389
106869929
803751103
65509996
909264734
609158662
238598100
976063097
439119686
985959635
33974598
668706449
270327227
600705310
731242586
279596207
678190116
170995689
81564580
93081622
796317521
149534333
696417254
334176675
977422676
279687946
169669758
25303632
462685751
534723802
302272663
969774351
223475350
196266813
221453064
549052767
341240316
314677806
291617196
11498875
915244957
76715973
132394323
900384878
334849871
123037880
229471686
576782440
809283629
359561303
972883116
155732090
996613137
41086643
412526037
603872127
811220428
650118985
839078742
675718978
796308591
259032250
449401420
231362103
377283824
979399200
751515679
521876758
195092915
491899856
318976962
339357228
149807654
136268537
890299286
48203700
225306493
214273992
80148805
50852699
808737779
293273257
544723887
207385173
738576606
294883633
907142773
689353210
410669345
76277616
488715675
338446834
195712983
87195583
141901257
584838993
612301118
314663962
70136412
733203580
241663828
91099830
964579913
624209080
151506286
595510984
885508089
462520055
307938966
941976532
522867265
974017195
690069128
192171695
139437524
978091276
857272169
728237758
143259722
533941891
346028790
440586142
837428621
372963188
79852181
866583461
75098442
422955951
591191444
731868960
238251727
702937080
277001900
767157834
423470438
205910717
613540590
647375180
525528800
248255534
436180282
940057378
309831655
635372578
503407505
278946352
369365505
492940523
525540339
172020855
152525481
683776279
743276544
189612652
756662639
47740153
213056766
90785410
370411168
968205226
196641483
713782766
706679309
804876774
673701901
775850373
132097384
587846009
252466598
742263413
769330809
751412101
13603225
488763562
594881117
981230082
101748249
505305198
215030594
312109486
17820586
458006409
235111254
151753473
63459770
197673273
365682139
866073615
12544569
424397480
110029791
301361056
75409194
347477892
277936956
184999284
844255777
558467671
393914253
321361363
830599945
271800634
928856664
300505056
683860729
120935284
886799734
33407942
381489022
61447046
98981732
360458222
273965028
354487692
562428751
610042948
162508303
270795115
321111206
459701257
363564355
347404986
404225585
786652652
310709681
929799975
316612661
422658916
571490879
564146021
458711985
274047645
75913758
514396809
401085083
675297274
969179741
576399483
231274937
289774721
450895713
816225216
505602589
617982790
566566809
846312110
852170160
666988506
278542976
935875576
587344767
453960161
998753153
689701591
56818622
582635282
713690983
139414720
659228656
105951390
753607028
930589187
337845889
88318193
715815382
700854202
955443556
990863477
262086072
726962312
840478899
445839027
584871066
751290513
623918000
787068396
120292939
505540464
428789398
197004794
854375758
508704660
886341169
556888047
665929348
853612859
751671758
176689703
641372848
513461079
695157151
628826755
772038185
742202790
794487657
978513562
42675584
899714386
384070864
729193616
829953591
977190738
950985946
362035127
82928456
428618891
646019417
789769120
847713415
414288178
64796988
961536966
608766804
280843600
314215985
28331414
584834821
818949495
412036311
796170110
607180425
997442065
898990417
952178884
485573527
937912994
498028736
547848606
74005844
853695675
275035730
96625309
152459588
282263657
759829554
16055356
751227463
260356489
520798967
299469449
406786886
617580393
459981870
735226599
159688077
877857067
856995069
588397346
894114971
790771064
986291230
350794070
150599024
275829689
662622564
107826669
791702213
853790729
676671214
876401619
393060318
834937058
169292373
705848419
820826857
529034055
832946775
167665467
172300817
793612178
882304835
660110032
84789703
572575750
284395190
561489045
619659466
983632773
482146056
672653270
978260098
388400736
4598522
151755125
988283136
292770635
524248969
767291575
133628730
210092762
491261193
54542009
805758325
523158745
906183147
279117413
161967349
894356557
646631668
944962744
769381610
613863680
223141244
874804013
326197038
795156078
191140898
396301562
974303113
199848708
637670472
899935136
211016841
788151922
133223373
382017555
341071793
564098120
921624330
954474206
837181702
864101390
441554752
634870870
202719734
710255041
641612594
9486118
364738449
505133837
552152428
315730020
467356211
323759794
767569999
942078217
745507882
740543202
663603241
464622185
837872033
931278224
401349918
200185043
868912645
122308712
549431632
646834782
909459939
506437505
801081904
351445788
102080753
866078178
492039746
485849507
427890766
847404234
133484450
523921584
54204197
328381673
662748950
589004084
924293954
437502847
845496096
394785135
182168417
64730179
422054966
478603010
955258752
634840758
504447749
548940068
640945770
583484323
614445612
507059071
546012548
580708513
56757071
262532434
461713290
621242660
913511005
655355947
733632387
748890878
401489626
37305202
836646966
660474031
250207503
142776216
429967417
220732060
312774312
898343213
57980677
950889056
846451866
571698770
458237783
102128753
133136966
838198523
452999035
810897993
884643446
710140433
94817996
754121115
721892803
207257221
466195616
115125757
852927384
176137918
522138454
583658002
316123075
814146853
923629579
99910442
563726777
504717720
567218501
771571543
181568786
63470796
720496714
374611788
106322279
318294389
926882350
815356054
908376523
371458189
575416683
976960754
771069148
95456872
310184257
134763638
53488026
250608958
457660970
542538117
104441172
201333194
403397939
971938380
362037521
257378458
464747935
191911681
185614886
757201655
523909953
838584927
564481153
325249592
462962155
736811895
172640684
480830801
713904866
13032126
925060643
946420463
631294450
73191015
520869704
130195577
232558042
644161538
128975847
509216899
960591493
597617794
773860425
988558397
187039939
850940553
103444146
26770277
564154176
410026801
491572577
478369435
317942565
88754229
194788054
698874038
666711260
317097830
643496750
868178998
50918735
525419217
591818640
316612717
439598976
976359397
72005723
820865953
408263239
124766316
654548001
36569804
89080935
200887866
135730401
683182031
841060388
791985035
986580971
922662630
850121302
394032151
313099220
37512623
281292596
50651401
278833674
631535792
723169245
537602251
583442614
495699003
874304442
602910605
842898925
733137687
189094012
373806369
832550572
829935114
333548355
398860709
634460679
139040866
478228921
69480120
540593626
786110096
530481267
248080084
650110337
520911977
296982622
12416561
340590146
255318247
770112005
574993474
168457891
380444244
502680284
656176740
344143943
646435678
193373942
697358273
210006870
741247253
939257472
279311927
73990824
819893701
247101390
773490867
761424435
657715794
608784943
746733670
809546423
372271470
798954916
462045938
276444560
51007453
528138852
80969826
59512706
837525097
388750450
900309446
814950435
158913134
239908606
423669384
824493551
209039779
377036176
132034181
248667685
991336102
573141036
589402954
509559503
919561290
208297000
530548857
96288842
777529632
502930596
975904708
773481982
759389502
173431604
877845820
116540061
691131683
278491740
854520094
936747024
739700827
286096229
596588108
94801983
892053445
35674193
130887841
456523520
727190110
16271045
312771064
634336821
822421510
503016398
451575960
444572950
635426385
628190194
371861425
760498521
713658907
108455812
290301195
493644732
309189246
319248041
115695239
357684203
565961385
935943730
638275072
716606576
531607585
222226310
598403555
251662261
725220259
602008608
324076175
515291085
672718534
23182960
73921179
814489446
904313475
295394271
516045146
713220690
701301612
43300189
597444561
257530369
208383077
635807561
230202013
133621483
745340957
804474312
643207267
853986599
487991292
298823969
36814089
604541753
183580863
920507697
68952349
522783572
780767121
986721868
633286540
830572307
943396212
616936029
92874225
479776028
391799296
405867214
328668906
884253465
441218569
468216533
527488071
785794558
697085306
896301102
774775030
391605192
776370850
433188000
698218963
38884769
300506895
613005316
773092124
548491493
454262351
513374315
18155114
831376271
377195909
414289597
130406403
99394293
590585321
437734900
443884305
69281880
679186135
635386167
414166690
845179100
517481100
876057666
77224864
597437756
188894136
292274974
293622132
920248059
485027687
679030823
509114074
967970569
631890749
455685615
188865433
976381138
987966977
461434671
722066552
723195274
704912791
195484190
474272373
540808779
618732712
873628930
504053020
850983248
103538822
521589437
621740193
752830663
313805616
526065486
976929568
742273516
383836687
479188551
6943711
721971812
715593696
723704295
616273531
807803291
604519404
788025481
648584172
598843366
300709507
450441095
526558792
408354331
66455321
55552547
724165977
748800705
75137770
62645554
4382695
788536200
992050856
189321629
712540304
501663885
783748293
280784616
557691679
409537870
143020075
448476621
313772100
798113658
481242567
910323225
50835892
344394641
213008422
910907926
104426567
56555214
328630785
116897543
308780826
953506194
741017889
154325015
975082279
81274559
194133949
896362909
328677859
664196831
176175094
698167724
638773336
196057413
719478423
93838377
285609292
374190834
474327996
892587844
65709011
202103420
686455913
665816214
465332522
484768851
523395770
362408270
298871360
611697451
337581253
375140065
831703061
587867525
224783762
706950315
776483807
396854835
642857462
339977181
901137873
197544160
813797441
708476290
344720354
257413795
460561136
482124981
9851087
201868144
66530524
57086776
637837885
319028248
738577201
737854970
596113936
423467592
536955963
283506235
25650781
922670763
108593793
300700220
368908910
181044805
159670883
605853670
299357298
61004896
712834894
184688298
912731122
712703760
241104058
727930923
377611739
131212450
763476689
676957357
217898306
376935466
297792073
964575242
550737678
248237475
395998551
4082767
246538686
577235342
377401636
425033608
881962499
625008069
353141175
538677239
121323187
653904373
699949403
15582855
514242864
477423679
307051062
835311838
249563758
257881993
26912839
744381907
464769448
265895333
798317086
128932405
786580784
137626148
189924474
509353261
913957705
859713579
640855194
441925258
715092607
940309551
40941595
823668941
189807558
947319092
555369832
103914014
48106593
935626732
578683184
445354017
70839384
738860542
998901584
261513385
952071093
440744238
608220180
296728459
955958583
233169000
29666318
976784649
320053980
482776747
830469796
443616017
461760037
524088552
7853181
274929449
343222253
221112079
848968399
260068264
290519405
196149609
172006188
257683967
532500760
906271543
858807810
1975157
489195467
351042466
330513603
291171473
143449297
827448212
300019599
702669145
298447737
385680599
224715786
1655168
807281697
618500688
883175586
820369892
44311032
957943501
92393977
72219104
563129014
829047815
620909484
433767458
361455397
695123794
120383305
137839883
394799034
261407739
152838864
676737129
158062074
23791218
618732892
651991164
469280560
766893466
960071308
179173765
110669508
944587171
793431912
449211942
866637281
694554009
663350617
848982852
792294833
916576116
679312035
130776638
912711695
223078004
645513516
719847529
798616857
409240845
786037004
135318044
613357042
325662223
56492038
119231121
713843259
595924702
554978704
683400286
283174968
767517748
401516818
768557617
901695400
208635235
998249385
360598838
526404799
497153286
429143484
971461743
104149431
933277342
717627208
606032392
406983934
426521822
260795426
893473299
111323502
671938435
628188344
506534871
236734290
21013079
396272841
773658764
766499512
904315056
734816080
963291398
686538024
2769516
774309575
675693192
869559001
426759139
373217051
544400874
142226707
776474517
979962835
521931854
207401208
833835481
12683087
199798335
668111483
388972221
404942397
512261938
498693873
993231776
975738948
885952749
802262603
977667818
814423958
442907030
926748486
844681398
309676118
819592096
28545977
274886171
260138516
615701465
27368449
289599523
723072991
303124013
947841530
468403417
99067969
704197944
659178598
176252824
952792311
88610328
638168972
760482034
67679518
78373790
978928472
575623270
994884930
20192765
445621382
394966379
965264422
898482311
293006774
703867945
46398621
511350415
176416089
213783829
68774513
854779301
507898910
402581917
671122858
969891779
723365636
709922817
968028524
792932181
945134111
397082117
587981225
7908981
95971676
590724101
352109439
121178370
8274373
132909582
197071733
601416943
970395872
209538166
10158677
991566927
590235662
264264728
556979399
744673462
217334380
674802419
93858275
5194759
460429161
246903582
354781590
211721582
738801362
424733061
349735775
451921124
79292101
30925723
866195950
363650671
709910003
581827143
506747262
783721557
681940836
276533176
427030515
446916843
237975346
424149344
570167198
817311613
555830986
669289600
399535054
755236169
284602592
276855028
781411808
281121390
570678443
134610063
450166679
717522675
115834712
583246486
917067227
450848456
231738816
275559102
813779211
711195465
75422025
281077933
3199593
976359662
445179699
981561859
313061466
678908652
938288088
480918401
545738241
919362321
353438678
311377696
329998788
395384994
906241148
701211795
347454494
318824291
620934660
836848632
674076875
501640755
243839023
91569118
722791267
838673658
42195593
702022865
893175784
791289569
335581822
793169997
242324360
983707229
782298603
163303138
974464193
582065572
770854174
824567800
695803960
193661892
420660691
587981220
288127179
716190040
7231721
760337391
625374822
219830467
891310161
324250423
568619085
59140025
600880959
178527385
440465972
797325687
592132889
433625689
840480681
924381232
125796330
95669223
340671273
487257079
888985869
540115232
418982600
141344312
263151254
254396551
833920492
771744494
650332323
125154480
79684245
758835153
884423336
60556652
80330327
327937486
916715910
908655755
935160052
627186716
309133393
237822147
117696471
337245113
481879418
593629176
568605930
663211596
162424325
654909358
219387629
581332556
462412366
504304735
496332978
711345772
50849379
109255313
368755695
630660951
464498126
818272423
109894862
242420303
876023431
875264683
387563075
614618407
702933649
83607454
729306529
717464746
499620454
835932359
704060009
160671813
656563299
484716865
229056941
211269491
807408920
801962455
851707050
770601365
459510241
381135696
35465752
188673564
728708301
993740462
556892893
500452677
357857316
445985005
997114113
269889694
38874842
590405917
37273858
440160696
114719746
824940245
499158532
376370928
96856613
989047745
885403753
3595372
950058501
128183097
483698367
769812383
791264052
656517429
126707400
398179350
712186489
151759344
577471521
797759533
335798390
602820884
901320038
273303353
308605323
692023609
891956148
98222268
943862295
874882876
758781154
897288757
424646312
631795891
761922372
537311117
201608753
333587103
294659638
372821842
859507300
249162645
369173628
94004006
854881242
638515553
633210377
105249286
406451376
702012950
836418885
881005712
89141246
983930569
61167759
903588572
185471479
438716154
63050763
999538763
591958635
339181385
785033140
790945920
886086205
812038548
967606536
418176474
659124266
558555387
652324214
150392916
459167733
940446828
168519529
437289741
677735529
397645066
964400700
593537875
323761321
532194355
612191264
221346556
360556621
780713116
432005819
328526152
617847455
183281315
950441482
608071917
789141100
385602652
462880729
835862022
157591511
294238847
568420724
493921403
22362550
69124971
799555116
338861432
776571535
879613489
350148482
482825148
943509942
459206352
958778665
299702926
765977279
196333597
95705173
151709138
510401424
937995220
910014559
66024994
234007565
992274700
411876922
435811574
518035429
293458118
838268977
774732318
640100927
355049483
100150554
289965864
236030232
833085419
271286774
369610490
859238841
31072703
426446467
220990059
452841054
599170953
936878691
791440225
773238428
437025105
37704439
735658209
916375792
948655388
552406316
280229727
483512032
870431089
630282428
374504312
980430672
32877187
241365715
216207694
528449363
128399366
363457445
107072268
489315910
103507165
854951831
456814656
679196162
816362065
32826726
256599414
530719193
424429312
242477415
261660512
892671261
146967150
894750405
906713038
393206862
91426961
397866044
58451080
105726540
865507506
729872271
830451233
602925947
131779983
666561146
393420365
854471996
67809474
738726594
926000133
995681205
946459311
358010651
500754410
660123158
863549395
299445737
369846430
748751514
163695789
599174098
649333424
2569563
918616548
586193313
319949691
487565137
105422199
964296990
566479510
227628150
256966022
388072183
328617831
706350279
700935354
664187305
434509137
230468995
310896461
786996789
879899363
264475649
305403489
447705041
481882610
938154011
257436586
490552977
872441029
275152580
737744230
99998556
606693668
575457620
895481088
111271739
719952576
81824975
89599574
173769638
780620067
442793261
802478753
935214758
632120832
214844106
12502832
523086022
657096828
903571353
330017902
470471284
130163447
543622814
750294363
211036218
502569785
581624576
535224665
82293500
529492456
396935878
284663903
940232437
577148483
910530171
71075302
263160367
74165975
956127218
813495942
748361909
606536190
741557523
852890213
446937645
315324484
420487445
899298562
488755061
829734843
289848521
119540091
771406948
404774348
866824927
907441471
705929790
487490976
613194479
471276084
79581919
685851232
691128648
764691669
386931921
634878548
914274418
239261826
284190323
845683876
138069771
731153329
817080032
190404703
271670168
767838881
915101122
53690588
144717531
23782655
851355535
224128396
29862339
577877112
301970693
187916429
977025488
595903263
259362912
142392523
414478170
123999381
111237152
566742317
167336541
5203770
462885979
509933516
466683195
768528975
587582115
852386232
545777026
255398721
307188149
460716376
399601469
190097856
510617229
665860929
894716184
649371583
7975572
730871789
373974518
980874645
699739567
368787618
369125555
168139199
452071138
51517104
752481420
905696909
140371592
271076767
387593253
509162468
217356523
146695665
983994726
891492609
102035644
189673612
220469719
775816173
764977278
267575605
987180915
144213804
635681678
347071376
302021984
288594944
74765512
245191871
156760031
463016795
991932512
439214385
394706577
86600599
339404129
107010711
402746109
128048982
692306654
559158001
216835224
782890159
278599955
135511844
892188985
878886601
277500361
950566375
478467830
303451671
851541864
298518656
681220720
219408910
691464576
863172790
806947678
794697836
514093257
280470544
173610756
331763221
107428958
839181620
945405184
37025369
97036799
619632871
335558253
331341063
317088675
796551961
362813386
904076473
162839594
86929224
956209147
762603933
489991854
896310660
824255792
389051886
37688960
200203933
947887198
543616790
676697812
80286435
859630770
707498226
748014433
339985580
620152540
46805721
447192086
317533709
616360565
452383470
276958397
572248463
948405515
91025449
130098460
866144460
584202123
962619023
507823030
245124941
975591669
447152690
277633907
201145366
282916341
61668208
700709238
23634381
847127752
244080916
594502205
865457715
372690863
731023228
219973895
947604175
351521688
278827483
169455645
794797133
489187153
813512089
633824438
373726448
46610694
745489291
832474910
495295395
567982272
851271646
1986532
610448610
213384525
554531915
997008012
311727989
658253503
676517254
530054303
331732863
900157199
466218046
260519539
726410217
497821676
81890039
829292026
820721794
828734806
451089120
26113865
740124214
933085542
687533665
510316035
551638925
912639531
592242002
306407823
576845993
734401134
460107449
799053267
970751818
328315671
522957362
767186586
831003516
414061173
397142658
594978436
280167403
618080284
318537248
157178251
584270682
339753140
223845442
207395079
667696450
466734057
871207523
355434198
44870731
250033316
574706998
598270171
350115284
466974990
634921312
605150256
658735911
874416066
768700143
154609880
561184004
897694462
201740844
914661546
743845089
43411375
741150622
929081333
155084822
82158589
59587834
486710760
945682959
217103418
106851023
150103815
511987975
819244327
177785000
629826470
976470814
409612835
262435805
477824011
178768366
123648500
888517012
154204989
945209639
193991496
125353626
192428099
772559183
896457591
276734170
618869878
394148159
49885730
656360058
46926111
358887861
92976159
840020680
893215248
523623537
869087269
547501597
698770182
865863088
128560509
892203098
243970677
403847117
552347046
124661255
685273418
336151185
311205102
120759281
872241120
156466384
459501291
295571129
554672219
945834781
974661596
642797113
984358704
79649956
442524669
785347933
256639091
392030098
54525526
109983517
861836084
119366857
923228300
565675893
504332628
342674748
604566950
43181060
960147434
597561283
83087146
168298298
651260491
570971129
261988524
337394150
864308763
960769603
411194952
607224957
65433574
882950736
13800254
206489890
408659359
208775281
422409389
357191269
538208520
484670735
694360031
706811411
372508686
851058219
622952596
749595810
290508459
42594761
433839890
125065734
352695047
539556957
173059458
427523
26830506
918747221
442639893
759484878
482405756
172292901
769136782
918398870
124474906
570791848
182479298
76020533
783609351
370872655
925838237
96529861
446809411
165008315
336135418
93896552
497706026
848863577
993299859
400197148
682162390
275794196
662150318
971099076
146576458
572917485
802242092
975932024
322326182
28389161
43647799
638000553
462297638
389415636
367912181
344172343
469930731
212872935
492298390
21667208
243905394
59856386
91959060
794289847
459362565
637646614
518355662
663293914
467646762
867988906
619481083
530925396
857728603
612748396
27024223
601073237
944871641
809341786
460114274
868723394
241123130
430320539
456911570
30113608
583421748
520284489
718638389
737112459
430910451
915418201
268092885
335334102
777708120
401129495
553581262
849537091
200515740
289432431
465524875
737457220
672310455
660763202
247447246
164224520
804784913
344877707
497850108
205546399
337403274
579729410
185501955
814150618
649140296
965328346
48002513
107412184
853629041
755155784
995544497
940592472
28064911
749488181
517848959
54732952
630150719
381157801
786959151
49406408
385435874
660862282
130389569
200411168
348345206
643646029
684555341
876274745
151770616
136781220
653142722
845247118
632384803
589552414
308283685
707250674
174151966
730273843
275036990
623146041
972792224
799973548
447302123
271234114
546311627
222150048
269387962
936688363
64335390
600555754
230934942
738070
789901955
981231889
692647541
365871551
189228388
407238938
91081301
629147117
688947202
939123114
376094142
609271813
608993203
571280423
937263838
590133641
594029763
767142738
509129353
342037979
591987595
888370749
217794267
20180219
896529997
426371616
803821849
45890388
874116935
215266276
891214585
200580416
70226567
986493324
438765116
528358473
865867438
814515918
913023307
825603444
836797732
903403145
115208432
149339594
264844978
630259510
809310716
550010147
668894898
53368045
182503692
811497621
322516782
954789009
831445181
921603773
837405550
477296596
422819352
917123785
981080890
550574714
546046248
885026399
12653370
206948265
983357539
597725422
561873256
822119607
437027254
489770909
748465520
512096151
386127799
155286110
19014151
901205331
662893898
504117971
320300942
189651342
618841337
977321939
506364618
605384500
728756214
884598408
344163018
100851786
752040741
467997828
968459359
379064973
470184797
121334853
525877501
878696101
568302150
764797166
619234406
397403855
277692993
121850118
607716130
964357348
621836239
318141749
879302467
696847168
980065326
812743285
351654713
951235940
388795543
901279772
379957596
132814176
104622191
366808979
658569934
147417944
70522953
766401297
194572707
784507642
937626267
470633711
928442610
359090990
471468914
54718066
518402847
138228272
685121773
536009121
191110774
822619800
223885967
234321809
34944208
181069769
801174907
350530287
911318400
281017491
563104942
294689253
621482752
578705024
266804805
681797634
903389053
42979561
869783116
425036188
117652902
703626567
180514918
5473409
166224141
673144891
396766930
382933835
422182947
596875582
675375077
463315517
489723544
194797206
686020546
219880239
421699184
416075465
84306347
454248982
162894685
213790776
306362750
860019723
766395088
273322989
659019054
339754185
282690909
100111202
283238434
326032519
145440743
491664967
123729432
684212871
976645049
683733756
634349138
156817267
318731020
730018450
225898090
890611342
468134900
520428281
924694018
785347663
468563207
790449929
688828790
117454408
689080385
858177773
696669774
526746845
827657023
62325626
521903310
809792721
754324717
236962501
71369546
614617609
559331252
99586652
805822051
279232656
500653205
427598673
887089471
481888205
534919606
241805877
530403358
931995839
696267168
215839493
712017259
7529111
521446192
159163530
691246683
868711175
972059200
480161325
111031604
455534172
735181474
989851136
171602818
865392682
574314793
629089276
92293929
125367114
636587738
965594481
38100478
554345207
769927768
599155671
643982509
161979849
543180833
381602545
875852045
712727882
296064014
331849242
463992643
262162016
721831462
44694497
671995215
601694851
649719417
325531090
692461490
823248738
271415628
715988829
892430784
329108612
332995813
408213667
365429988
246225345
829663912
537689905
697693940
543732133
588925645
460242903
470034880
46505297
94619656
9825649
110372060
891619957
50007123
953848055
469384826
615815930
284783228
409025085
872210845
862995419
735404774
710862687
259091098
822660102
195139695
56919829
339058766
348548540
400126005
862959067
828356139
31663857
257703541
570103299
91563373
419213801
76003
914615780
32845715
836835206
522853595
745484039
988834757
838682036
969065197
62807195
333162724
884800864
998461575
924989680
907959238
379332026
526605062
48543265
978337857
445929940
459147516
576212813
232312988
455444562
353073952
618920594
893875330
93994896
464195542
192579025
959241213
203263093
73971090
290157927
685235442
323074773
30392661
51537611
274406349
262823094
53139060
637317648
871119814
474153602
392707532
567001118
448991360
400360655
520875440
860139808
86097722
702834289
266717861
766553970
550697492
598308449
651465333
760334229
315446915
126883673
403020775
561371993
626341070
603135429
51991416
850830511
929228039
492669453
454931088
967810937
2437279
767444293
257799710
991977313
786166199
804645517
653990666
224440013
38384891
628919444
615357654
853735705
91367151
569652362
892362174
550956872
485938202
461023546
799900534
679305336
929684562
408348643
121518341
132212757
326150992
854266357
624472354
191249706
477690587
855990669
495054190
65222371
754661456
64707142
689685031
178446357
941609157
616198281
499229724
867399843
837356101
751238745
206387674
940297970
463917779
101370571
904527936
443858395
694808372
69939637
502602460
237998824
841703598
763816486
849754908
120572211
606958631
819787232
574717908
252889071
968512060
399977511
623128198
223585543
874979031
269588771
595070006
845056084
408741409
331661431
235897747
144449431
930049734
413623944
99817461
708152731
437302388
495998540
478140480
238798442
848414857
298192205
448617721
162009348
859741987
339853558
32136137
843742942
432133041
918170499
539947094
630493041
582449256
306552060
430137137
504799181
488503310
753389190
455954322
273468885
884144310
190848950
635605101
216659903
200496862
484666577
268409300
598820571
756666105
423241086
560667593
441207264
642354986
378958131
269156858
350936964
373078397
943386383
624094288
449641161
440017662
317124961
260624681
147351171
691890879
407911715
889392354
836542103
462825295
506153663
887625484
119564279
493959614
684360966
533608033
710717751
885715357
438521884
48949371
482943017
704684317
912499408
655731102
49851260
773807273
596280543
973398692
780317837
906997674
978155094
427404080
174901758
396155747
603480583
244117266
356905199
601444662
162474003
797990255
139804476
577732967
289894718
516089019
850318839
254340705
50590003
757889460
734289335
545788989
262640601
938859203
323037352
738081489
843608140
129145799
289556119
602590884
6049558
620464787
643527031
438651726
277256866
872432948
485294339
49764115
940508011
612926662
172444707
358384042
919910129
601140080
723034516
841817387
319049956
454998119
323655279
645215698
549508743
540220238
733915808
659865962
275238225
936269805
566556941
4082556
392046690
47967685
542582932
765595410
834242900
242501708
913308356
553751268
524368901
718001684
186489678
202368355
478730063
786683319
101314422
217771863
948864347
715451157
464555139
212985946
977201835
775799521
686724800
350066017
350161083
579786778
285063897
97450917
610168188
239779487
857031262
902467869
219617958
870976239
589430185
261785809
176643481
51601085
332745114
683453260
987449621
586276269
383183872
242315795
776556201
385694789
643438146
722454715
935859437
916442914
275538875
846765144
760029021
885841233
92160525
131705140
193557876
762724281
55203962
118882933
103204509
86989173
381399848
922547
407739257
895947213
895322121
665506825
176229043
16998082
645322970
434685815
367943859
159653490
356944882
405488035
782988556
280912927
77819642
753388005
356869736
542883378
843182039
43097987
469840634
213752019
243345703
236376062
838727560
221133598
662338414
524856339
34401066
312450463
820651139
32869742
729529224
97622707
114423147
284853159
476431766
869691898
360924710
510617756
694312226
250429727
5312458
114163533
886733621
278530668
182354611
873040436
840368474
30793119
427527237
984509648
437327194
264476510
320177367
756487845
496937800
89727273
816972065
567862354
218796897
957728151
497129172
276500417
103118190
635365414
458909587
529835473
729173983
181098750
376372441
402935862
601793901
186721794
402465765
907702517
60570438
520061824
738003974
156273711
812470572
20153242
776817186
238821884
129829627
314375640
739871503
718566091
654522393
591944752
25741307
209243228
552822614
900334083
804480318
403064504
765519343
375218305
174328006
206707681
191904377
511008219
758991556
282985689
786037196
260196100
14655497
146426449
862071788
897817075
771620167
805157958
474367792
853352757
802495528
933106675
640627016
698474818
610132207
998171300
679313859
367076446
554471766
241494048
876368204
268994209
126385127
605766187
508919594
582989006
722835058
111250493
947253057
666389068
322973077
280668274
782341464
434425028
816075997
725964126
88160743
330976447
979402519
481907243
651680360
123561870
341728287
301677979
391387196
192566238
208021685
835641729
801147863
25126157
434438489
978854399
817406060
247398818
150416478
98630857
508078018
123105491
519824159
238611563
365153694
440215215
245576016
735856181
182311187
886049749
108369274
11031618
241888762
689481194
886703330
937870320
130339212
801493570
31089026
45811006
717942050
237430308
303020467
533261810
561760126
624737183
32111602
405129577
824918044
15604852
949629738
88158340
847173543
348075428
83190500
780587001
993296083
421956921
393894384
202377824
472537813
931252914
378720331
507138690
842832122
261324053
120148819
278681370
319020795
77179332
756322083
729823653
216402900
538744404
440739449
109747749
893351397
20112040
196267487
743993149
939538510
893011217
374931837
114527334
37023183
250931171
23468967
68478449
563391385
354182930
746206939
122441042
883032975
944681703
464022641
229959937
120270765
474310416
244665093
291329103
629960086
517545529
988213085
797330859
125488685
852785134
921092934
761442702
740432653
319648140
551205702
83926161
625704673
963883194
246089956
504384881
995445808
81469932
81415326
159665870
714923270
220070569
569930684
713460182
971779740
3447111
761018727
849307682
751103109
683529845
667298478
401972545
928280512
906130435
125501613
508872438
997604808
708169950
630269619
997388322
390874528
558640120
98529561
588742367
47537387
405230006
549321717
801496215
822343569
393783610
75033510
964240715
671122716
794952311
28356785
180620049
899189983
182028885
925517549
147605497
823187607
710651673
660184995
804015411
29220684
403294555
371378570
537839872
455155760
905522828
373445669
174020333
447816442
62441692
822789932
35178848
981725452
879775442
331757833
788693008
924346100
319899818
870468397
561142645
647970166
666456840
358874389
172023528
804973498
156553133
47376450
213787082
493682513
427199405
213260998
905235969
287285188
433944441
507475134
541292845
127905524
529035212
928841577
65224119
251405483
252138553
635418745
232927986
574825449
431533769
901840989
326872867
32146482
549223212
692594176
877522312
546017440
430566296
886818719
157856876
565884674
955383482
53765904
767591540
324709833
128600923
764178039
436569458
958126298
276406724
529128548
308930052
618205197
356750135
733071017
294420158
711513805
293962067
210640206
920877106
765858167
541166192
569638223
60488335
557205370
298819113
55546916
902671927
807032025
703313559
496286669
377042945
298233873
702172323
193337357
280562982
510750316
666197653
286430115
136554664
713665446
246534533
804045887
717733688
571769983
225443029
825787138
623490658
661323524
10903715
369782249
995615072
898878552
486678563
279962080
228737512
679199243
741471525
301916888
726179663
879614253
388414063
370898385
235953108
894261971
28845805
86288054
617798944
651748268
998923197
62448888
465089568
780217228
894254004
964668241
676593115
531472878
640225955
707090438
860766287
770937488
833862725
368757820
127964592
798287297
994133974
643705007
294367999
11308192
358294738
607970606
576197433
377576621
280850913
317231531
779832938
697790144
969190714
670009700
963828435
167550892
649521554
877177443
265719393
36182903
418837036
489259118
720436782
438295485
375697282
247419123
713654610
226878152
117651071
955818752
432619062
72706746
54322150
973554755
555177387
557812317
994390128
774156828
111739301
10936674
569651828
312821381
375809926
466989824
697643645
717126613
137444486
589365656
568021705
109157743
369687362
807708108
458713412
414870970
230985380
456148437
429683362
678441713
456226341
855692864
312365360
408209202
670913858
282195123
44245183
118327336
680132756
993840993
468292051
40550158
875518602
770522484
265120873
52831431
176900450
972178585
574681116
605332192
404745213
520009270
903264458
864447928
159823041
620779957
187760855
496964554
854731105
814336225
214639947
562721454
990508477
47989509
560127513
9076195
554324577
365548846
287238364
608140244
813270948
424419809
718022976
937131201
674845601
602583497
687616250
586027704
607307297
272677294
182800922
36964999
991148929
177944643
485975750
369800179
596055284
23564197
505792058
365881625
645333813
341785993
295497609
140269089
606641252
459354815
992667198
456768411
744596923
599469163
185891527
317074397
330932756
884680243
847054944
513615837
171043201
721027455
358600445
890757775
336368252
508809896
825290265
563396675
755335506
903508246
156251021
744338508
211232163
665990310
810930023
615351276
483605719
556988312
869686970
770969845
329720222
736572647
869511528
363355167
714959214
567478686
966761277
281193846
341577915
262323425
921893685
531599152
704979508
13178167
515668800
107756317
463215543
431947109
525281941
494577446
382457120
674571542
746986168
900871467
651350751
880460464
23301909
846137500
884012008
419735358
539147470
421339497
427945581
890527286
377190412
903317617
772934720
184354828
839207199
869150810
439321934
81260505
789513817
915210035
362265801
401363111
51117438
427491683
999463604
982168873
661233861
729185190
209092620
707132740
610534807
531056066
337036247
13229074
274159789
70202394
542928552
836090457
560204244
94034742
827358294
701199000
229840037
721992649
708736753
65217597
522116615
74308504
69888433
675182851
156751884
644377442
360414635
651099611
14958477
956241455
588287143
223515153
587337165
634970023
416624270
621269711
253643725
719758673
648919480
748639069
47571072
422622546
670728817
618837300
153525902
940936007
228732319
524340397
622254806
786004775
918895075
886763051
221649883
202646640
469748274
264021097
841422674
682884455
841456081
453308364
43657271
308297284
313358762
877835025
17004657
284575350
996489734
176082452
684746681
93868545
625132545
632226927
303783367
603489810
9806981
592491909
683431131
676969464
913879046
779313597
13467831
740288696
299476362
555187830
702063288
645945987
430234933
740612480
6717398
207013640
897988114
155669484
577624775
557136231
234992025
902270166
736931790
142146820
452220347
770270207
499031642
55758849
461422614
7233858
372923532
96729634
171837866
682945209
9378408
984550850
970920411
21205777
72940146
57367653
669949420
850253676
482792222
338069942
403781687
825174420
484978747
589831154
293864091
639257300
365647743
974651869
213680983
9015477
714335596
718894517
450913999
570988042
105570666
638847581
665060759
801967439
803939858
412624524
397142915
222153947
467917524
571338869
102495715
482900998
927243184
994640130
711012837
141944140
981160567
950186054
892057839
564457370
844511157
115319911
969603055
239458985
997282386
103700164
7947698
269035555
558902478
416320881
563048622
160422196
985162792
113890700
943524274
293598418
620266119
780632547
526636865
856679859
731844703
470685709
30252561
209512643
646705208
67881123
455148099
145044964
304242541
405350001
973011096
634162679
283829773
188138296
858620408
387540452
989466140
277628100
350404043
686860858
676417934
660609610
730595267
617182822
232670721
831560775
238217560
824828104
844857781
3669402
578624956
110395814
404221593
565080425
411321192
664317206
801479974
389872312
946190672
573035594
65482804
699138281
568344879
921930499
619065530
893519645
933732451
247530471
370486046
857195987
181046692
479920313
488250284
563229647
48200167
899433878
225901080
677996409
298373077
478125883
436223402
130796794
174440521
262118806
366305125
174384889
967146688
934702894
740621437
657204147
995392879
249689776
925781377
648803317
840477753
521423205
913191210
612191766
923519187
950732955
505999638
187412815
703101091
521734262
158680264
311765816
481343979
292874187
84535018
341096550
60729874
888018637
986997504
43246843
736189985
107520292
144179661
156042005
665478168
853646813
569139031
186896026
199596416
798310539
201954823
900467316
797232871
615785742
432564170
525355138
143687501
72178216
853986220
7628923
870657097
571242004
360520897
238301102
251707273
523517245
848527119
452760837
775302288
464219715
836722191
618926095
184058605
217506701
294901465
813414478
683973547
830557912
635641808
752831838
763598400
744506124
596147104
494548875
755290876
890644736
694810529
766495006
306880480
603564649
41910285
534036715
112939988
483491526
821419556
641782162
424066737
556060183
936719774
863199842
919099518
817253386
856342118
555643653
435194847
966796475
425104941
770949991
583603846
426922557
240293320
532864946
702645492
30126060
595726708
188552312
794213646
807980617
553514234
81301428
80038850
738362875
263712390
535515523
942725931
1202867
547259738
595520153
625636449
866315156
936543310
855434030
182128222
507259533
465539974
250158456
320689380
746903364
839984984
692821212
310512717
288717112
213680658
523135002
890638599
711398300
483970955
614356161
264725269
432426959
616849451
158154055
664416817
931862942
93054431
371361622
653016861
760121220
163281632
485446843
454642749
586674207
265322233
995121895
790040960
977065576
105037102
889547483
178997430
546373221
213259050
59860449
705311376
418934332
236227196
474757195
18511415
956958413
368482495
554283060
427665212
147471759
216259933
803326685
395000000
808068860
660217387
441782874
878188991
599611633
697730312
795119119
338994274
682119338
372584830
95922246
543314310
802626987
372400736
225581354
968856981
110105106
460314815
66520588
689945718
321463124
886480510
523528135
261047045
879051809
687830607
543481632
864474751
980666234
214879425
997988220
695825750
573520454
538070887
539849530
70565341
51074343
218668614
146363354
649575190
452306815
990343570
493969529
907477364
809635910
376970002
139919739
574195464
600247280
170442779
573865363
716387267
748336244
869975502
123904221
288225918
675634683
116559622
510305992
35649614
176726864
757397567
261220186
26920696
492437788
511043605
853924480
137328922
726858380
383122167
728442249
87313805
803109537
720274656
291627334
691744977
929722106
28791250
671835313
478549909
210342584
461927733
769041993
783557845
603334031
618352970
252206825
82950029
770127847
470137515
844191553
897022348
720106803
269994764
372481606
293537999
154265104
359969998
772247222
702493856
599543472
524341007
629732147
417536594
246109152
761572222
30988526
892514101
500337003
560213637
441511186
942662450
45398000
973584575
964100692
406612948
54225579
67221114
352118696
949291864
415438858
958813001
796999906
880876879
815489446
512789581
866092804
72962027
145469746
477948644
163659972
673663614
546894198
447634131
10778048
394477015
360502182
526911179
248259678
31453806
441891158
850501604
345545804
140303569
297131578
45905266
462180436
929797803
824876283
307674136
287457180
159581722
614157163
526609529
863773576
392757875
856447051
672824734
178788621
735648681
401517771
653699623
862933854
709035047
696824817
143743490
1582084
948358902
121790838
574433433
73848224
236919590
82106208
656608597
514922826
231481344
773193208
777972198
562345360
462660205
990556748
722603765
240739837
189571266
720512296
962652128
965310137
513234888
881256048
748598480
669072755
167571446
519908846
92078657
454521106
845076820
751475199
882230368
705197707
808005758
244251765
772239329
416545300
556660003
577181636
123903417
718769791
772180519
790589943
649539153
826935674
503808079
46261345
987397639
991735357
84235064
598088669
982564008
154254171
165254883
810008286
685117595
876496427
321845110
836243705
716715370
653178776
492836898
886821215
28019693
844201120
700541092
777269442
415218240
492920561
673068074
852820236
461158056
645648524
770839303
921242391
403590428
777635792
335182222
698089586
210414757
320561324
489559738
218768007
412763391
620039749
10529213
662601900
667304368
849544863
600618693
379822278
411263188
94280603
213750386
931489386
552020076
486316492
241307692
657596752
92528952
39229716
881849406
882299973
529213199
273478788
614575501
505957800
640900029
261090145
617930035
734928413
334588031
299360733
98834775
612938646
603846097
535536127
675354330
9867485
83242040
774860698
345192847
67642115
461451394
798451516
170221446
485978052
168511605
841412799
418941462
267258396
672939845
254006905
163629001
495346838
79176829
900411560
975851532
535777772
841411188
722058635
754912182
209873520
511854075
439262128
376154613
697364827
409281347
938510336
608830134
370889175
382531750
240917785
254276347
656974786
617762084
710505490
907867176
50005333
844333937
680577449
225918355
553133836
213756387
299678301
731533691
326388718
841314603
760196675
926217132
814303081
650374106
382902135
836432281
69246117
581897771
326550515
739881032
283436649
848395812
850171190
274567481
638051970
644734722
649264177
86896015
315816294
245867990
426076992
852999576
131262833
419276539
938317504
651989751
537864774
866939268
263680239
530044454
720555337
527720236
405401326
327329465
493292241
778816830
497369206
19270460
417048330
846054799
497679280
100779561
125119239
600369298
93890276
976377862
389803730
51781582
907635230
403644392
337857638
582089469
481929409
424864676
14685018
21299705
478154582
715292701
401382236
436058034
368348355
329718343
728906030
884577112
39247517
419446862
807224089
80362959
522261079
368325941
40583953
532729498
530927009
237586346
516491503
570584846
317196467
898191327
174386681
464644975
874758792
180278153
364194784
877903477
655346526
897603517
176385732
791762358
309099617
990038035
965237591
139047024
593498052
209540145
807172859
742663828
388816472
704852623
555561587
656289217
409720111
943899125
137141453
297979016
771285029
649776370
76275863
708092610
598187444
156493119
407583661
555945640
629632335
92473522
933331856
13449962
239789867
196331265
222165787
890310046
410122793
424410108
711356765
695109050
99719740
682740815
382923516
121016021
88052931
471893806
674638026
154686404
798732570
927627662
833665430
243682191
134742956
302934684
939290088
27802742
238638438
633820669
616063492
420780521
986191545
774800913
442824420
337832600
301554823
968132402
746333240
490967221
898046288
132933516
720731865
129833023
898805929
829789366
851771829
730612705
791104327
752703093
436203378
461575225
920292073
266634455
29296215
408158598
741646955
511478584
787431820
892240276
489760091
599399629
600913990
643165709
796830137
483426205
87499674
998583484
250928879
428386615
741352893
978202197
659572958
825294898
570585826
890498460
496472622
850710939
626046410
845592395
765026354
267834155
140732470
593459630
319914984
129041439
387361690
502281157
856130592
49064609
459859398
900252285
306819032
722075883
278129015
147523958
883615790
307750089
57220214
936158427
745235017
634445863
88481879
685837486
291876350
675973310
236825590
945623553
353854149
153463933
180335404
148173081
437976580
471854719
696316396
315345564
156825903
492267222
979581982
565460150
570636910
128259909
730790082
788110331
997973802
829418612
996267304
587334652
357886633
526899270
691445795
252455341
419141934
568258453
995849136
34492167
901135772
641151558
897425680
937066624
211562592
767898081
112436328
232123971
223991463
278135134
873656161
394261101
919650813
921932535
304871659
690852510
402721381
658356129
235290238
88068204
963779686
109895849
231442087
483194643
748540091
328199432
754932015
756051765
619413096
230934170
783319347
379311858
421629271
54416469
293103416
276719660
293800958
82309903
238206546
464209547
80972506
633842185
543784763
551096873
484777980
878699764
486593844
62789674
705036140
755391083
17561575
293272363
528071166
138942976
7264875
675092377
553337411
728710845
191615768
604433362
536568824
175724397
404047307
596511676
148187524
517766503
110445328
30682496
289307937
5998141
624949397
971834917
299317091
683706836
977309116
855392054
449507665
80233853
868433389
274505480
327885213
499857097
194356341
157201790
817493062
10309124
907467066
584498562
69604971
556932780
926368498
457746348
343159306
549289123
275827171
672072474
134300354
964678598
112598889
570510281
893837429
198324496
495162053
682798167
956025359
50866496
333508443
107197097
880089339
284757646
144753134
575128675
786015263
829126844
236669408
746641838
419867890
242458333
680749691
229148262
454520143
787312914
238523573
439976661
925331525
354709283
328867000
879611547
909699287
811752153
39668173
881919251
259562709
882816876
265451587
462787318
296874552
473043851
658299058
288217233
16283087
212820586
572284243
631691666
865852003
186904086
552123447
513198721
965441614
413422192
275492324
363567603
201453292
771037856
147838813
831009026
762810358
587085304
908736578
692792080
18251065
934976515
476955268
824848472
109458797
986004366
729494274
333161704
77091170
858573429
552964866
406502290
695452889
323250644
488999703
849403779
201142883
296788071
655675640
662567024
999657570
187304973
672018285
670119883
123724562
231189883
647995487
864626894
1032133
166048226
991251019
632108642
383265876
423759441
366623895
182905381
846023440
867296723
573375473
424453631
854165778
523672993
551921057
553944743
437411723
355688467
674610961
849684414
509322690
630758208
881945894
708941505
58591756
264199307
84488207
197462439
174075717
866343694
471290233
839404187
900675730
229029131
793551684
368987097
224489469
141663537
939747985
264280068
174095101
695054602
696315864
280646832
59431186
192792480
407866151
553294808
540104213
581887484
885685654
159015585
961399414
233750380
24888060
688997416
408416283
997548981
771706319
222922060
823046515
590549332
435233877
208971446
71416705
75354231
149260114
70781191
768569795
22898715
579807077
785131203
580765147
773682662
920694002
888449887
287614155
613097008
944048790
847019476
2711070
357939985
309411757
666971301
45813964
607762753
106861759
886935852
411803010
480544333
458328172
856994477
673997656
65535472
313896215
643983767
107532858
584937250
833837256
107713762
52271082
823220195
811567036
167930273
657518172
713971495
637240049
500004763
383850277
227642827
686342233
108626686
448746143
483494110
472951515
273084933
887628457
76951338
148064553
349849186
533714275
110920416
830726248
477393118
425570373
285776474
690311293
478547045
373858134
251682300
175745756
175040470
153553538
8551636
500877466
525074185
855253353
595021495
948821665
531918992
299271179
232472017
219052935
94946333
934864568
391488275
936226599
58857297
472005670
308053638
876976450
751650432
265002272
313954208
248610214
709290981
972878923
713152906
876769427
783991317
679263638
640191501
714985766
975076075
64144647
440643472
164085211
812497168
178765427
711893348
53225438
500121160
647660615
41319494
771952995
391500012
639905990
24172345
342759609
273738463
599878651
578208256
347039016
875829543
9274478
630542091
55596480
619115867
723286910
169244856
979511558
684992285
474525844
850794709
696248768
83039666
797894624
408875444
151354830
438582569
302065265
157256480
699071614
496074648
486416966
455911273
115780533
236189301
930896683
368487065
705388326
76643441
485449399
286673166
390217306
193693772
443912029
959626992
597458152
18205801
170674534
489517538
269926128
707724991
209422465
473314249
987723704
196221350
623648901
18133766
816379280
829396620
399719638
379807220
573789643
387969549
369939278
450216347
731589917
455300639
766468111
745768120
642340933
599647620
571968598
243272757
966505265
349099633
431257650
525250767
915425927
243142038
502396340
274559627
70866146
157124019
286150171
825973452
432918482
112447884
296664964
692246600
555659181
258530614
508599335
16290457
721807313
447818662
433709796
935523826
961458189
675888014
3529314
895518786
580956841
44149682
54495579
572288294
964800788
346812149
411148740
524849554
194223284
456766512
122675678
833180862
632621173
28416332
915168297
496002202
247778654
706739040
566367564
362793865
146645015
919682499
412382080
195297819
887795482
682208295
316202906
620173493
658743362
438142912
273401960
19450995
286727559
98630692
516789716
515040547
371271729
108744260
167590758
972693051
289385854
145825718
474597050
378599954
525425205
740728502
73634107
46104936
597980213
758836577
707464289
938114527
822465574
9322010
732769073
557790249
321543365
144786110
65534930
76124825
813512599
340551740
834178927
306164607
176245714
694286054
582173029
662197827
163784424
67554425
440674786
213095707
55563519
588642224
394852854
115936284
981962351
897839635
344760275
873578673
275020754
128231892
872824068
167369695
482896044
113822523
250342225
226805565
768813599
790396295
501269186
438996095
548742117
932996614
364206499
883075133
102004312
297367903
412126978
839335946
743692268
327990561
55622528
216225802
342905093
569308816
8726988
910404751
746279977
822222424
959182969
594572527
431096612
188954015
225085579
906795990
90816509
790325897
232066232
948635383
7110579
970204724
51836137
170552850
675357814
590193068
178224899
769787037
514213442
399372861
949897233
75839707
973489518
369477115
818720122
665049826
38365288
873020111
209905447
515874646
192131682
225907138
443666785
128143577
53675455
104478609
374479534
474921157
504574652
858205339
844246417
739670649
928053630
328649663
682620871
854853601
661112026
748039707
74696702
554192169
38421070
736222391
336742519
272035490
591524217
465831774
589774556
710679440
131945021
456360736
147099793
178051591
550858824
441877204
698112975
591298576
569119745
20242676
930636066
870812782
644528717
561399544
949818043
364096355
337933880
803118898
389491598
868071594
81981741
825894083
761718091
807130565
73546384
819426412
863493394
18446055
554287443
355287355
490879431
102054863
378189605
424379050
245860058
865052591
670212800
627580414
234865107
334286770
900895299
404024962
753367108
17129749
825488691
263905019
696828980
834174927
226611514
20942772
966786988
168312270
641647729
637056134
330056460
156006135
525280748
792485532
245897055
256782520
959750382
74298749
599543935
53264583
250211737
917650996
893788917
431589625
459137871
413083371
636421824
903214785
437673607
93877014
677403445
585575431
989987510
565794734
311628520
421515141
195379048
726899647
733959075
699073820
241156786
643929057
359018174
902756627
418183083
403961900
958603955
240741027
123878306
267480694
340909820
7954828
979543731
161562925
378794121
861159115
409397931
710413882
826847038
633284991
400153078
269450244
196067426
910861119
810602360
822486253
200455638
442670796
532936681
692165710
272222966
754500692
611085088
125405406
831338069
453770555
527703035
100721999
847354910
444566712
285630668
930117031
284163295
949655338
575962815
376261629
237838288
124715974
105973146
26345232
437282973
485489490
535151330
708760269
616553922
562565677
836399634
392078604
131216883
54449963
672113509
11823721
316815967
439067796
619060449
746257941
429520391
710826385
975695008
637299314
468284271
12657179
862952023
155199551
893597773
190944501
398775453
106202828
423840506
628087235
834077161
782181665
521101757
945467480
711812858
655655561
993551580
528223714
259314438
374698850
617963300
918372827
800494785
450621584
30990455
631946806
921331390
454518237
78830962
204622820
730362253
459103426
737148596
256894756
190524410
255041414
777450998
617053814
56777377
343127230
368344866
834084652
987623899
604868954
869683214
881267414
14826574
303750842
795625750
731088124
618331245
29302569
89595933
963514137
402260689
37535758
262840938
741240305
684018201
655450258
33377274
53552608
61871152
662090013
643963001
65864398
850481171
42283123
126251765
288753102
967802789
898865246
963640697
435727140
344897547
797330927
657632010
838440214
747462727
407523835
9967273
774303757
747192345
806382093
373504089
139455287
251251534
93356415
741960000
670471167
544070414
548073010
632509385
762254080
636839806
629238741
862059663
475788032
895702097
138997963
142562330
13707572
594965405
281326548
938377597
827826470
342705194
97622747
474534212
454342409
761206314
673929662
733447690
294191924
699466903
885929481
278586223
158031233
331164576
135011490
585610773
651258532
559409491
678228181
369485779
413034613
680352557
418044294
714225811
687968735
324766914
746779147
855757786
800768360
683930579
565856023
855262343
902253312
611862930
753678261
184226607
168503156
674668834
477056042
298980310
160687864
626340464
402678133
929044549
62030039
835535195
873841307
208371275
695188643
217173160
796099519
291735312
144436185
21616630
932864697
250247487
838802472
739589063
993109773
555309950
25261449
565406817
465939587
268460491
13311902
53687341
356822568
178293698
424754606
960421828
149792777
14597233
192094507
7242560
579885075
83740993
947929487
743804412
390764950
340832452
205150616
473862813
582580620
387155956
645340268
16115888
765933850
968969944
942933283
491211984
835650014
804359789
15340116
823311193
90208145
747774918
917209610
940506792
883453230
578060461
978252048
660393621
907169899
257252708
279353601
132410094
450903648
136091875
357083713
259244299
27372493
913650279
191144327
343254851
138201646
97966012
745841943
901726301
158652372
366205025
202638273
275868661
644555376
951340635
962485978
783533976
490823011
863402489
102131269
298975064
433926476
317091004
753236519
392796564
699667411
315166867
853470817
702766175
541693355
693857216
376047369
821585249
340277724
121244137
928848290
522682796
630206648
312968220
905655631
253081743
618113074
829194099
922127482
747350936
499091338
470753080
487206447
775793486
709699495
700990927
642655441
188205786
965682709
472752499
781188188
882053619
235863259
779948442
991439100
472757869
14219450
393848673
937560795
776184949
633883521
405012086
93914954
901124401
301721400
85935660
808604879
297732597
678788284
807365127
365992594
659525361
52788409
404156395
628252948
817237448
243636007
291429810
810267510
860770340
830409889
646538564
814451947
111283883
607235970
829210258
695112901
787058558
244799726
640895139
532128157
437286927
258359371
621806753
800723879
582649788
112987072
841463412
934370307
248035842
217854165
554650913
819332521
226940123
916406255
825432634
495799599
10324252
19502500
737138619
607249656
920679903
115883055
916767339
718847047
408625088
585969931
376688337
846315020
568744661
767729445
627914745
764577383
345830788
512287983
827536159
739735646
715896591
30986843
369658040
894058174
52486404
189702273
42632270
182369134
457275584
509417512
638476922
578337205
547718613
811924781
534005670
645168668
279622390
505037202
50838829
273155093
631088076
716218928
859626912
24842838
614867752
835122346
2485028
284250408
290263004
998161375
302833189
128265344
928371257
48507753
355184718
171573646
422652187
464605997
308477827
313423092
966887290
545121156
239625675
953271571
506575481
316675523
174786748
762517837
898804915
358015849
291522441
207718294
518720156
49647290
205735551
903352648
493812703
545510128
656941778
51853754
328521387
889584745
379863232
173131354
222125010
587683534
863594594
400574225
965744976
804967490
64954426
555465429
244654717
662588012
403206453
207838607
746188952
161726234
41730250
327903069
456463869
70459005
786740488
566158526
843546975
824857602
793010320
973452756
118490531
160795361
45030027
45874882
396651884
278422071
677875002
922825564
480993527
947276081
374694999
671005481
478309453
383430218
505058040
55295073
357835844
516777728
475804293
40331958
266741311
395781792
143672794
772293921
968369823
146290585
397402194
662818823
120804182
92885924
694771081
908011021
332633903
526477663
621296862
366731628
456261325
914168206
847774383
934276562
675601798
510753824
780232743
914488724
225317141
291433459
242311462
705503663
924710449
397405666
222471410
582565889
354720739
389247067
216890352
910650083
2126096
90277702
486749861
940538382
409868494
892022135
897451022
492477532
183789839
611006912
195592078
287585598
334238816
838879493
530447179
746068903
743868057
835882925
687218390
886951726
895011538
886503322
6320556
982391392
969365306
508895617
376566698
542490056
197668403
160926960
243456319
48150800
778260243
738139822
336567005
966931914
3765575
679260777
545602928
925826222
531708492
447765788
90250899
929151493
261839191
195531833
685764095
889411294
173514044
963555525
945579285
608589208
951599928
866908903
73755019
696641176
12918475
737757120
842786437
493837518
180251883
502426118
209584948
875330742
377505935
481331645
40124156
751720008
567024147
87256703
571950573
83673868
850377196
35427854
926858635
174586675
6821554
248811175
858610465
97428661
767881853
187771121
369836673
444249265
374762105
232881681
773894568
542106294
750875573
636456340
914316826
36623160
876294408
256139699
492659474
513352057
324588818
596594081
878728596
670594441
235798237
383100250
764443463
499467756
340053201
379070845
963975537
281419329
519441936
422533648
515019479
520756134
344742979
337028860
655359015
294444793
617494647
338794051
323194490
303656342
506988549
281379627
936657358
245813863
888464756
153350327
393426350
787975359
390680256
600240850
284034893
486693177
983219936
52214305
181445756
728341800
819165991
27285919
588801234
978320784
897260509
727011059
407071471
161204180
492719765
996169447
387654215
693292409
332173629
507096493
361162560
638456081
601808063
983731283
832915509
238993788
481102922
56391972
995896789
454174153
473879608
894499853
173812331
725962857
60256206
625235214
625697868
963968993
278986341
174558238
872390011
244434715
991380136
412742525
78278922
560752537
948347190
408294522
444261232
843036515
673745649
492856504
965468342
68100685
90884231
438712043
971664600
195137297
219139191
798398914
680419819
82843986
80244000
956634953
532813588
2026541
870870165
445438478
365368858
603625774
962962703
903374284
865989694
598245825
5677274
88918984
245402610
527563354
165575739
961583596
771930145
388114746
899282138
954988234
478282533
151978100
247457769
103637045
32021509
984623370
671928851
413703483
564867713
306346355
12315116
585763815
481130937
485418471
451694755
686412752
273288098
623427669
382551873
302093657
685847985
980079790
579393459
2142953
350077058
429779448
398972605
481563930
150754426
830943524
213119014
681603927
113547890
800582776
582209922
587879398
330071492
347830489
240937428
475095665
951211571
949552138
430359740
743057222
95931031
986281013
953403904
642559783
781413102
492819543
478512534
31905926
700186690
284700983
435981430
530660225
895379553
324282036
190560454
647184449
774126631
804124781
746145208
124167405
687510000
942397135
441993492
850162791
119257102
61378827
744555986
588172006
889337605
827673390
852175653
627451410
616139178
774581394
416237934
390004435
581512831
131712852
887443704
421643486
754917105
746863934
271781397
468193931
623925678
266384307
417941246
236087256
409227406
217980934
991062899
278121786
200753316
71945524
39991646
436123439
489637819
996845287
411363979
599461377
168279099
484332234
259076728
71129786
820579612
624038353
472416797
17753299
209506156
788592239
801791830
942217515
560377996
517210733
323480924
400275398
770651676
988658226
459000031
666682506
429135345
653360274
271905144
159567487
603710164
962738563
787860892
309439633
636824106
499272320
142953822
273591253
889208513
656875689
720815079
299031714
591598591
403704370
920314096
515824321
226653401
754017877
963824730
368666806
969944824
199166623
934385306
898231560
665430685
821105791
561104082
836590956
492251413
83204558
74429112
893059512
754261543
190300219
252296421
414589254
395199376
975574714
735303438
938771742
307962494
405654467
845971900
964534223
546393589
933500759
869671986
355349379
593831469
841916419
808126963
665594635
137655597
44405833
532121105
542582230
741260330
977947874
56942878
234609373
996266914
297596233
114545150
196279965
586495136
542085924
496740568
733099229
127787903
120089555
431873044
179372720
33717582
387657432
572635431
270267350
401228204
170872487
311717911
27646160
945367114
295652198
336107575
702375198
151372638
332595932
948153340
490221355
109130420
85316138
165903066
679213814
587467214
328417166
92328082
917224531
84969620
483013229
182397895
61558710
597068821
672070059
373150766
776035359
693409851
471795703
745760126
245309074
230905373
452897619
99894517
13630761
116764599
177851373
527115305
610915141
611429012
967401819
375122271
623731645
94380054
469091846
485307319
23196106
730834559
568302915
970793380
745468563
583414313
867515674
402471363
158701428
102971215
556464820
142367840
851741607
480326684
407160913
1975162
82119249
240693440
741349497
396772165
550970119
567330545
557985137
363772561
301633584
609083235
354461936
156745067
536731898
876016793
854405074
417124743
740462410
532663129
83773524
899402442
89003789
654521987
145382661
689399268
574784665
563526850
235829801
195839410
169591947
844822815
880833992
991343702
822441034
88345748
462907916
445091409
616585864
110199134
135844061
74578191
725037107
699404989
114522627
805997395
87386201
355763897
595586746
861858385
735768196
204710000
802531267
513193503
139814384
391007044
613432253
531130959
96242835
65156262
94200179
911538269
111831886
63272577
452663295
961160425
70003110
334464263
754103696
789214713
537283819
398886828
245150224
529759494
148250898
700894055
560931002
515676235
539437577
186456499
613481819
235543234
729851314
836594700
419881954
140410799
587132910
685064258
747568316
858096053
993792442
601154396
479114538
692053428
758788431
68681619
159008862
383201556
139885945
459494825
68546189
770656036
989379914
883105411
299264834
459583755
54011316
153445298
945726516
891773026
703272935
469448798
831866309
373912634
437234424
602340202
292037550
887906084
469709144
566807815
375238135
811066452
274397979
572512354
70323962
529348225
395198815
427780701
536335971
507772863
130113819
791312941
649726928
855417305
520571659
769852060
643207176
921924846
817546702
256575432
904290580
117663831
529812214
108509018
108225436
486519371
675541763
241336654
925887736
309329241
150008857
939639020
470724882
831889229
220763105
787684199
958392439
124526068
324690646
655061414
997425582
326028123
904985771
727793579
497966911
474064926
766069068
626872511
522084671
831537017
516951603
357642009
931679093
944728526
419114817
242061566
136089707
100216109
237917482
39012567
139772568
26474905
469513120
956751388
36087598
291498541
75334617
567475650
167260998
711574045
732659137
984307633
981223155
449138968
1727875
424892087
750021494
679413604
469087889
660491561
160538432
367583944
23890991
931107316
592486523
529126911
949746990
81363352
255338210
908688979
924480891
878932309
585131628
19485396
265855309
579509546
230965470
636458618
978504766
258709652
650622873
876030425
611772464
59337917
4673991
701858756
77316576
119647822
226523928
631796032
778497227
319777306
453450868
807426850
984649096
33541950
711096335
520247369
835179828
229863639
367732545
867298720
71590814
186240078
116069132
275119658
389291115
675748424
606450167
431325477
13480866
269498353
469425485
9268991
696420570
738162578
513198103
405178812
470100967
891494014
579435863
976958455
315741645
971977720
156868350
405821700
248194507
975318141
224499733
201635105
62837985
2626549
526159809
107627157
899915635
512999602
38859061
845668163
874652698
452117870
759380557
116987324
181827260
955744126
655854006
646579366
629684934
770336641
508094192
447279948
388846091
395787555
101931888
107180583
278285352
724142011
505721121
44707778
6601041
815040393
846553337
526233761
549390515
156092303
724775037
363446442
232509444
132529517
557821105
198526526
541736309
774863587
448067600
655685073
759138924
117589483
16694212
795394218
426283005
666232420
309683656
74374121
967529274
883970584
346986032
204860530
533370580
502114996
792464602
132422096
241157794
476294032
920086743
991609994
393334182
569724305
484694378
831793091
746272531
287836435
595951215
510378760
987142370
665528000
412823068
671021894
84894108
776883292
341598173
428317353
600502728
40356504
434263370
600289850
586791459
752587165
585631225
377322148
715652974
855233915
234513048
233363888
786209103
22405045
802096051
496655388
439162041
526618191
486728559
779387752
193988058
796551542
723467697
408223690
907379984
471720411
808680913
150432451
93978102
989645779
129818055
104594666
610592932
734182491
490976626
401372546
657699069
805594052
268140966
934731532
371548725
547753910
602031761
313738353
825619930
242106581
209097791
545872559
714376803
224511269
961061954
964406102
264793579
61946424
776045454
242562425
567431477
601155406
916709993
613099145
470906734
993911291
906934414
983349477
431298959
819578284
930183777
588614238
332606782
178700998
40840672
37730267
338482051
868817419
954114464
712021954
914014263
196929567
802376712
255804303
942739705
274555743
817353177
348251538
815297331
253416635
264625890
64090721
416345490
178778434
461486890
395861561
595329052
912040462
123291551
386155925
524899268
379520179
146871988
746331513
869696185
214506869
289579410
237170033
16316483
358717715
596917118
555903175
559054497
469541372
902627262
477043168
642971620
998636867
903992022
35527824
228312911
54330586
320945671
618177454
509900295
92951342
371947551
420006211
874889032
175939196
558770157
143740197
183210019
538423259
947865140
584460382
27598410
692653971
542222630
300046766
804424876
89063561
505393915
107634587
560579808
697951981
337285217
835736767
548712818
26680907
301076606
726613992
524087041
25894815
561369567
288546911
978909014
68026317
711184896
606988602
99569420
240907192
157796509
131886879
425962563
736673484
869004687
197534133
219107262
152801448
126041642
697738546
497750159
48844091
994617689
934012282
83615912
290325852
306225614
531638569
23055883
643471244
474617126
926574240
733563762
323896056
249605732
543678646
683956800
375958509
73580869
591376937
25509525
553404656
167519944
55838207
686205262
648286638
733768534
447794927
99092096
176463788
836592379
494755769
701223054
238080885
694558057
892730495
143005940
974570840
616922037
716581908
454979390
463464329
94498520
606193145
928624945
269037734
254772075
593033245
913085758
78832582
484306585
435250017
538520996
305883193
260768778
201775923
422269710
715656562
199353350
277340647
393695862
583943071
625887118
724081407
271222227
407897196
902521714
927742909
757452322
120937312
570140
383203278
304982345
749730108
277001846
632204728
239585312
986836082
477465358
949307484
533429594
664196093
371811184
926954921
400760670
502560498
80527924
292629973
286569555
535640117
311514110
303331536
503708743
623414973
386199573
166992887
900543951
124401866
221563347
584847097
797693109
932076475
636235942
169082868
321599266
689853574
595601793
946804501
159215084
400235861
638972816
652487063
549575302
172291360
444485683
30493344
945560179
402689242
335875746
7184870
425509395
874048121
739386529
284133853
163447406
515110181
518359387
241471428
669522567
17386914
65550577
108716885
916569142
26695028
725641646
68641584
623941172
756028848
678992002
209301006
267681010
997959387
101560695
535262146
974794345
120550232
578150339
49808724
393297360
638778439
328504170
540151562
552199027
137794575
492712569
317522798
513987021
386558677
439304832
87083850
249046212
111420057
718449347
854826477
640221988
106103497
539531751
430431770
961934556
865038351
569681135
261052305
883159163
84965066
228994721
744011963
289490290
487329947
255189162
396461564
985578804
642713381
884692856
792381785
816070753
582825785
891982021
288368070
781003388
84232017
644532558
165258797
734211034
667284398
937228235
512304082
850031822
974348196
60343137
434649803
108348937
605382074
963608400
283697507
740530874
904020986
312196474
576611437
291532028
763908494
967172309
242631843
123621837
145733783
913002991
422523621
688150017
251355601
401031051
861227144
524545031
261396348
769738237
699206316
583432614
366857929
990755274
769933262
780199063
154362179
144238326
421430740
392549477
870191608
650603628
28655736
157733474
402445657
46705826
218116238
434418559
562442976
603451365
745047556
357542878
215345208
407571558
595506429
292580140
771931227
464016266
83074373
571466252
533346442
165328371
633607805
91457162
93559816
395919243
970320381
923641246
855481471
103453031
978092211
786627707
559434255
811222266
359627754
960278951
397445671
589484409
418352892
563986752
545965165
988352595
956247065
168301859
799950080
418800324
541715229
953270469
53875242
245852217
111019395
272834975
401356683
717749904
156304127
222000362
933195554
151870387
190010542
485841987
591679652
986136311
441706426
395765128
594267856
552601539
788043934
222122570
118153518
441964631
549870928
114036900
834874602
869100683
989268351
709093036
554210333
667480725
363188435
885818637
257809359
489997167
232086119
59245737
378031213
851778050
258715736
386281192
589579653
233813896
737915729
911554247
484427888
48131553
624947284
211521873
88995892
472641623
290768304
181298059
882137477
173930784
648919010
828457472
367039973
273653611
984600247
939128150
196672230
135906818
807341929
276572725
312036367
804312103
913202863
150565476
982953812
438692208
284412881
275475454
797503543
358495244
234557477
332291265
218881963
607737960
824739858
927193615
969930286
342792553
957998759
151276225
40884556
18684152
535890264
417977650
155243695
520718848
725359964
519478647
550813364
970146123
903061494
800624779
950659026
168669054
777104683
108340655
504168196
412502490
19513890
254591556
663652018
553202830
157534494
282668496
122279369
318725779
950134650
325521672
144110162
631150744
142851570
168091919
841615102
870130981
201113701
520323283
266831362
915910850
8471507
39657414
42631887
891428731
382708099
881235603
776520006
214378942
281044992
357684262
70786357
137021396
820825225
693227108
519461590
668762131
507329944
964916181
951990649
711130373
224204920
272108003
442924446
919639997
236014165
906043697
12873444
143289506
811867001
765815914
29733692
94096801
157686417
851158193
371467591
503778471
885429015
115184819
665079687
199054887
514483124
784676822
87622014
551116301
340135575
383129770
509181293
651000047
953956372
457928642
54929977
712556260
109077231
918340603
463298661
324483297
492843125
17554050
241068650
486266356
783040918
827654487
668515565
553512200
485629582
88529860
354926861
479173901
394173771
630511695
63328838
133050170
58877331
724815213
514926590
456043439
137175716
170859938
817480765
437615406
160436141
103786904
362186685
943272826
766759952
27960400
772329903
143626303
593376311
663940777
527717058
432334238
903590081
844248234
986604493
186426621
39797899
229389507
261773357
584161470
107041387
12842008
907323218
388247970
930910498
439353297
201673473
15173514
697108077
262013734
722905664
35866760
193711979
327863765
128841626
86389963
3644196
788183619
953603257
986477188
788667538
875154579
942965980
350360529
539398755
829628419
254714414
313601354
355985805
204693830
937501821
9205827
268915346
133659965
311170935
644643752
953213110
240295309
371949703
806348248
122053061
633251971
955789766
592366940
700817025
273384322
393577296
849496610
671229810
978329799
660366051
691271761
492577038
915259588
412355726
170669723
559615189
153096770
837729437
776733153
713269860
504880073
724851905
362580617
447623357
414424446
520483101
74017395
420128319
662641155
650717906
900235871
877932401
739828648
200836508
713444242
390289186
816611255
949009660
851552763
688229317
296098716
393036011
933024961
236787448
766757542
879903975
457793106
185548869
177715500
368533236
416868083
570750993
911514698
185839895
90418048
160391474
934692088
923624649
236036309
930599939
551802643
781474760
590302607
47994337
48881575
573115970
106585873
708154005
969204210
944140206
808648481
545512747
365132279
877265907
94533620
261282209
183297814
774025214
364106597
714012497
906490472
71484175
164996807
287295708
387350542
284995976
589393684
453407994
314187145
642198021
969087965
531579673
839991565
300008649
134612481
447750161
426196604
292615180
793736658
147454791
777203469
101675195
687292806
176396420
237214451
992403694
322267168
443016801
43522807
97203843
829678661
125499778
422116726
948628877
864977284
587880398
27533551
384995025
785701707
623481146
66341363
4659217
348046965
57735957
245841363
420115511
715688715
344646464
320810366
438464531
918384342
855698516
392434943
287001985
69044220
574925491
693562605
280141803
503741090
946274681
348349379
923595038
606384696
605013655
693713669
421564090
338139959
831198767
957892943
992133306
855681086
717450949
429365664
594901234
139446336
222855891
45827087
779718714
739976362
736916482
247556856
195626134
762312455
345377954
669355047
586180543
129008712
508828818
311884562
555818361
628055256
861729504
438397590
650855168
664605844
219309626
355605230
426269112
945180504
664674656
264122774
820233436
113963447
781497008
349355113
505513764
709626273
175846122
237760519
201127848
120663815
241883011
382733642
532748217
236496161
992656058
83889681
130255479
5751926
831322543
600205145
148615685
505986428
675091927
566697636
921617289
299125416
49017444
42786975
667441551
258992531
196246703
400705345
858504194
743748356
914978428
640714210
89367278
872535132
611974304
654358038
563032737
565479205
348956732
187435556
519411664
837473955
592400526
90147072
832755837
148079182
411699324
428254625
187175643
226921508
352528504
199260638
470697281
632823599
374940311
210165264
394497164
368346222
525509220
991798440
948605497
80235235
664323276
521315389
649927013
385649699
588198847
648840776
121556659
717450861
479640762
97574746
500465562
511639169
831124361
765931242
973237584
658114898
172262179
852119772
629671121
961006888
488477457
440323321
46132035
998160535
446582924
635198992
97159977
96704767
838043962
278600137
160128812
253425690
883871238
610130942
383116882
329515918
615516274
998066798
302455124
696479128
938859028
462252950
851413012
938167261
463778925
525513954
237239971
415722192
165733932
289614313
774935554
879809896
87564808
845918349
106203446
839714853
715653708
207252344
549967827
26561502
796913250
811137062
277772038
126005039
704015006
597502335
983607628
116767612
980689406
87696085
495371410
77997358
418687802
862970521
416631655
687610137
967943247
729398674
454945292
578458851
167221464
226615626
343177380
94914189
742974590
698175731
89213370
242237568
262186592
108989417
940390493
82385487
790009480
75551547
689426785
411536154
932557327
84214475
149337779
366103338
489171148
531621411
465455199
928076951
432772321
742749514
515850553
897739885
294552558
706794589
289243204
249164855
437456559
146626598
858578517
610109452
44376450
911479617
785640540
657649620
325889147
912269745
523760109
664909545
319858588
532828933
939524026
127409800
298201212
581555520
588233699
491102333
98132108
334740869
932572430
348339439
965375395
715800681
481193417
614023796
113379514
588787796
471791253
514143733
664631738
887711145
754838454
790156860
468503809
956206834
979738757
392122621
816420740
739822758
449712972
476378989
379129165
551797232
902633951
234451742
88978830
371272980
792885954
850384965
854782992
270818446
686613105
566601866
587079093
138100766
707819134
661030218
639695399
265289485
920819345
587597852
602575755
358483516
654194561
394703615
630104162
543558713
533876217
991102116
338676655
988477377
183570005
711612422
408589535
924870590
106311645
637184338
330593956
421834360
133596566
143415647
897793130
362777882
548334695
920090048
790613944
23686310
691052462
952560556
231876353
129711282
216259156
933193510
448007330
50534405
739362015
833293982
740369877
752312026
785840741
714959107
688151725
765997551
365008695
6608747
726442811
911755080
822513791
684651801
251281598
595092832
955046851
800394833
405323724
129901282
56206754
765284048
729035743
989993996
671087032
659703343
177674626
774664507
111740595
968110443
231816405
683323737
422479926
988649292
176841684
188740838
613834101
919536632
356781995
560641049
882840830
432690500
364096896
776640562
125722085
683746360
314444368
201582080
476221938
655685329
290598683
632147242
628070610
136428344
887046759
354196509
366698698
272585705
978232785
481726219
247019482
545304968
260278224
375383475
140229388
686552390
739452337
777060936
81408579
115615120
72017981
120850442
234643457
859685800
783376926
138151355
378730539
117876693
712595514
773949412
233815217
642725130
902563816
669694166
693907778
55733229
700095051
672418752
747606623
329270235
968694496
864383603
202057026
321257803
52778425
830985703
831650622
131663168
939122981
923950886
950411239
742259908
740114969
373697784
572818823
338412767
276234083
498223597
753659182
336988884
285331922
867863282
898336461
320519892
649280415
537654773
139911040
145316102
599368629
722788255
857019093
376417658
882410026
158996705
743288751
212273018
811741495
373872660
386287762
100798290
779078016
940439486
97585286
741715240
114091554
373181370
993115510
313735934
824134810
848423210
193921366
928035898
945243825
221901102
350898779
131895890
386492067
267327843
9374762
645203319
114413714
376576073
848383996
59354308
482214520
310363320
495851448
251909220
521987113
919060676
305576536
327222254
902132148
476584416
418666613
200217770
76559235
528256501
587025664
368671116
686176116
407229439
193012272
689885321
105846837
396028087
201832270
532879284
884473129
425880101
608010520
309834654
459023249
432774191
805540824
662662216
563863391
782132733
22098035
975202503
152796944
913902494
820932752
545296373
821420343
450880412
760564477
734439950
327850396
583059055
490276206
284949366
156150266
255313182
409935187
172015851
66347988
629261898
852953283
385193435
819411080
864574730
472534643
427562453
537736683
684879168
471641971
485941312
515707750
44616514
960287374
935165820
443995100
275407930
71900333
153540297
383071839
413681962
557728050
551337014
995291821
348660763
688140970
30256322
37863052
339121433
772431576
974065586
294032050
392252398
513615312
119716328
202927479
698192608
383637432
364455782
66731125
189332999
196755182
901295037
191372967
576638257
301788400
437811543
158693690
751722945
944496506
472564246
166172579
539727027
331788840
193093902
734729291
329852476
976208794
324519715
949024674
117453682
481720059
167562938
63107919
534853695
20938687
742014443
606572555
358099999
356643423
373291097
188720530
575659855
748977706
84778136
905649983
958961527
924799676
559753327
142167317
693973923
18593654
992070331
49650882
760525633
900576704
740891634
9451572
820062456
336256932
984188020
668183162
689206367
983339340
459404658
111261716
864869388
169058971
842283868
400012452
767372351
260820330
362790805
333262497
590625861
507089784
644893101
432960527
594081090
980866190
396664800
369090771
181682968
492458730
322790735
617388827
431981999
345987883
116712299
302707755
722276097
625486025
371932838
238237131
473400371
726591936
19881678
575184083
479300823
960897227
343946064
632339446
644610438
259536007
432970760
507233665
49725243
801513754
620276439
188830650
734923888
820643089
941037736
842040062
832301689
183968955
813560942
466231979
774238120
656081400
652533014
66192343
312730629
9325087
721299255
978212343
846917699
627855987
369315935
147638465
381770341
895141870
810356198
840101995
178814019
446860291
273276794
414329709
318728837
533059256
60335551
887128610
829929968
724170099
513509335
819811645
455217493
772433742
162087000
959645135
348081794
774947126
882570549
83248835
23688383
678995616
550891490
896902762
254934534
935965362
385456961
36871269
183692022
918376078
940006129
905254406
557129512
889262138
518760859
86127484
600475302
736600392
203857218
506531226
755269066
193246150
271680946
959059756
41252859
805628468
401278671
763517035
709528340
644819897
396734109
952708566
531241722
336248038
965343697
795219846
198364025
431780553
526505232
603576041
722242437
513353934
822287846
869088529
987635034
258001192
314710017
238432155
741553026
171867580
14460075
391716379
689844294
134156716
66370004
97370514
893173998
385591843
7400147
940316233
605290559
777162497
24039786
395070128
895440518
446815371
633863673
482477117
950007410
649081287
790266953
435755238
666088298
958775278
282258189
914338089
68800583
464153304
54059332
355899727
839681090
91786032
621690675
972388901
198044033
704623286
968460076
847736203
312739025
817639357
524476951
803778989
467679895
535060443
629965364
173866459
99068683
729216177
49019379
748403954
58875728
482037789
880481842
298383763
13341140
593911734
353086805
484290098
62165665
68298587
607104179
198136527
443483622
636316713
818092891
599237750
849782613
423786483
710071408
440414271
478154073
611451541
913756078
119486254
876910511
561585120
890885489
546156806
975442420
407096180
24476103
134166072
397255499
510578094
613231793
490325006
14193307
141033578
73894206
475872356
251850387
852879459
127684618
539011979
404377124
528672304
435226382
599148628
868070471
673658107
50085608
963073962
90933427
807739972
862140896
935292905
381151164
430921456
839932941
245753942
338659937
17402627
797174976
740373711
20052988
914332668
518388765
736884788
943125546
148708798
738230474
200108450
208117116
392678878
180076244
91206810
789498290
794444588
432060501
212989083
153693108
95597228
228610352
206458988
692292091
881010505
620593111
491395401
690281143
652376692
15897257
986119341
87111488
514929627
555543885
898444706
738399193
614787856
756141860
356449333
314018284
566098003
570624071
655649249
18127313
720827688
964303316
910496210
652717904
16608948
693338898
730820447
681606319
696192605
224614298
383964082
857256697
450371378
889734064
273024267
65188985
754767534
3990368
650917971
115279310
69980768
119206111
277929086
687181015
837937412
686405227
576385122
534718159
797187983
115915138
218018964
540775638
494693299
746470027
696598330
948928583
163858478
147311409
152190484
331771652
370634252
586612371
396803961
299280988
8538188
65850992
538035167
270064228
209428102
191549868
868780712
126590789
361236807
107102142
759745013
532369740
327010514
507676543
2794872
648508133
637948156
474056751
475876436
768564687
932656294
734832779
583738942
574574604
738603040
780174925
249361500
807829760
935997098
793779855
910472926
183429463
459631329
950611623
5629145
302019472
670072557
160491509
690028883
745727252
165865389
36687212
331781698
738902235
569850386
623151708
690184716
322224834
447807163
187440640
541694657
793663702
1754736
319565255
73530492
11812431
175640536
628106054
399953224
59358158
783802040
114104943
437251727
576597270
930860185
595960712
393904286
415464383
857204424
821021668
708089269
814777092
79654910
648013443
711635182
288510635
117796663
134013481
805077851
223247874
390911435
586528996
892969595
450400499
671668066
114488696
976585974
140100262
485893852
17499026
254379617
911503139
58518777
85280344
795507165
593562433
678642479
851925909
636631635
246852113
686880174
852021283
821357870
78084206
220616631
13460424
227626663
83869918
966610124
544670918
777781254
792417266
375630568
456409559
172009860
465626926
27114479
606372124
664067617
251339230
531516425
461507760
883407444
777365602
705787366
475496870
295018014
612738795
332935634
960889270
402981538
334322143
59809979
533299806
795241166
566072042
772556085
200430301
904550833
70045158
530402813
358424822
769408824
727939110
67664597
976824699
699655
748482218
615386631
357482942
210647804
41810168
374454105
611590071
637161841
150044196
127709506
766646546
185843878
707328199
161679408
829744692
624969771
784566395
38971518
935533088
579106394
355795102
43213974
939487567
703700050
477067917
253388224
434194645
831124564
414118497
900317154
662307746
153292931
699453126
305458569
941297932
17180962
811863265
953454495
567852549
764015203
369691750
145539713
948765029
286838288
468644749
543235444
662490022
559480603
331502026
43084000
159510638
40919117
913480564
587753819
717389603
491916848
180317110
737182121
601280817
912140984
509499021
852262292
611457880
714429452
717003119
921095919
291417053
281650875
539796279
783463322
916126850
215991138
40774919
150066157
680724406
186634092
426841189
370520676
122385970
164788207
329084017
125308794
168808935
579860982
315513295
108531838
517247299
887830721
649545793
411080047
360680257
649300025
495015209
555606488
725506061
66570145
535726105
218653802
372708031
437676747
106420050
8340624
241852947
537805518
64258172
380965766
623347938
928800998
490557753
783401819
721082625
809876771
334983832
4835537
603411056
676538339
361160412
108233869
707360003
393789348
897838358
929840268
885524851
477890931
414520247
457045106
973034058
119848930
893833966
46876585
647369744
19382830
683764587
481954595
767198123
175521916
547949356
754768349
804483146
465332142
795849094
547712589
701726734
544050049
130786727
575222325
786188595
551218495
473021983
581410727
861414562
838330407
360471604
349840400
868409332
6220045
332107794
702267417
429048555
345036361
358896913
886840680
989314324
131174671
585220529
860942105
94703435
165484161
76681328
407773983
656455103
775655485
513022927
725803122
484253077
969091666
910105012
373061998
307711190
246471584
376561337
480460971
984590422
556099752
840080953
597422926
69699623
909735646
478475459
352178038
313101840
380399894
210750419
183045609
837269671
410881174
549496104
417603076
283182390
438952373
668203715
845118800
906273093
967729397
938247653
875167548
900291784
1421460
316140804
198599307
784829587
606674263
968654522
815755113
577897031
872944598
776697237
732274456
861945043
929276556
696353614
865203334
369496289
955319169
918520935
208802713
204340387
689599580
537922160
941260157
754863576
311380244
603566924
943712680
396883789
888460688
595562273
692374494
642927844
891017829
166816272
882019132
572338274
183533051
304312029
167710576
349058721
742604117
96262576
713554028
209413790
568123167
568719851
680596271
715403804
339013844
606377442
690944857
306534745
875024606
486317923
382952819
660446032
600597004
351821693
212683143
957376523
326276859
635942627
75899702
646368700
162920261
210499935
636327474
135228866
266626287
983327150
18127917
256665025
308296984
113116161
853388513
778213302
513751843
899195580
700545449
983325837
913052516
988321292
712165981
339770396
516008509
921686668
209406693
325072858
45566807
432787666
530074200
218189757
12467787
111419055
139015223
222114944
60178159
191861978
410416150
767554026
928394033
75072972
648566142
609371958
119319085
521153463
583387634
982369824
347068699
98430379
987204964
378218043
187118120
560795202
545948688
498547031
974336698
629892733
742760052
24178382
81657901
702126787
33542808
254732077
376357126
988127113
493983274
861766207
967900607
613419027
649438597
911289408
208298610
518714901
351050221
861300895
517276480
207022120
898098070
831920218
226873264
500276020
996504183
81156427
534214336
870091500
675393200
461418286
735823328
860175440
905517915
555077078
328246189
448546054
775008631
183963480
457826545
598927271
137863310
301379076
78302740
291260140
233472410
359543076
421683726
834995473
847165039
936311546
509397913
35065991
881633753
102305223
563369211
299407838
918298406
996982964
667701310
168968244
83570408
690247329
407893661
18773723
477062145
409506588
944726244
958108502
147554493
585709601
519002947
908103769
775089618
587090222
817507408
935493487
540103646
440038558
671284475
860561240
705264979
758083057
733129750
616150898
104346313
884679573
128305729
486997739
388524693
718333898
235520217
719104327
914328107
561695909
191837496
728411215
840634924
879622146
542860032
675346703
433973009
158411032
83003577
562363970
574685366
654867502
971776502
361894166
348451180
857830952
513990262
422597933
355454574
855447521
747979448
607230828
628156103
777627185
750262017
954485806
303480163
936668026
152573022
342355551
643251230
835425678
144461079
797369726
802129664
634416138
884632798
356637660
213589555
726807926
621117627
589722080
885989411
365983615
871423460
365486686
783463203
387699505
65830901
939341848
589601233
148688230
325135117
481127742
734211005
175808580
106472598
6843247
145875163
704348441
30610271
908909067
110993501
160984862
666622742
732876386
313034673
846500086
802093441
777880950
724990421
445225031
460247105
550749254
989167636
311629921
425745170
739417206
851396878
266335355
495389861
697999180
135593166
332375069
860655622
791219013
737879738
329280470
202907380
25754476
67955779
786488384
321648409
815998307
914089563
241764446
304653726
179984567
427771121
474810628
893506362
425500745
891085801
637840356
642491742
536514217
109308039
320766289
509672499
979146937
272663477
272264876
147926920
161799040
177585260
762759555
364490113
373334640
957099868
513403491
279790016
690480757
403972653
930899967
201538914
765754894
874592675
461935608
846997012
166514109
240551407
590455125
823418019
565726239
334571466
980863072
934539651
790142441
82373219
963446143
118405428
345365739
766639046
281319958
450729488
789610533
953951141
353654115
122712227
264890677
816121669
450283428
74479269
211262887
563840006
392086634
444084498
362339723
655889075
175930235
319372425
977333541
831016184
520784322
770593667
64487855
621897281
816417428
128708933
582332527
757260605
218363037
778771566
272077989
397277519
806649530
586438243
468991010
463963893
380230983
432601379
505273220
141406384
745421053
562372975
802294630
207765452
997853110
923539122
482769322
577210783
145969097
521906409
676524256
884999744
969073653
818976524
591717853
784113165
646272931
131186719
577771243
802690242
809270115
978599898
940100069
193553732
326023510
804641808
166076892
277477636
938236819
653055607
402155640
74043094
341957292
997654253
422856927
34697864
824170950
837842764
600588459
218598432
429703859
78331938
742034336
367582652
603292291
859904322
932344338
910674609
734780036
977409154
290097862
199316937
295244349
42658941
668043538
616224142
636213709
526701269
94897040
212056640
110955494
176310044
246689665
41109608
617161691
1720735
448801119
436810966
960421577
876231008
61299453
568924270
876149317
184751650
640817177
857227589
735626271
443059799
321725553
783014839
70417995
146940280
940164440
5971174
178070933
635767151
575898321
632852835
657001843
226003414
776044096
141400415
810958808
211408556
982874636
285522672
611163608
438044165
997456200
182849177
969132618
315655322
29309734
800776201
22925005
451460923
5312915
161969418
858866639
53951779
459806695
661121424
114920994
523734067
500563676
121871059
972340473
132916640
110081434
86411864
955356546
433647412
618604428
452920913
910534799
784387292
838008813
25149775
196283556
779321475
275387055
561136495
681664159
189367764
808487041
42444932
651520178
388861173
512192419
829743934
310756793
574545713
852345611
92892483
174174999
814160083
726365674
778152384
382124462
720884514
268563104
97162670
669650285
574280632
891036894
630257549
911486571
381175927
524156137
269560920
273111557
845509639
62548541
627405876
503976818
524292038
991001782
990876113
186091432
931156050
246787870
431980531
342468803
659305282
639300121
379633625
265831965
293480956
652728133
931358685
934866627
717765442
175583703
770458652
282656470
487990633
359819754
808318984
115449889
765044443
696957742
874960621
474846438
746969069
856499005
392887780
809844223
382865445
261541219
224634071
355605339
754453952
131167682
776568055
423187301
106312325
575656981
324079365
590246291
74096877
579668123
703641912
829770296
593456797
81157635
828613635
217968245
605444931
6507042
23720502
302355810
641760102
825271929
854431810
47445564
428692537
853770660
487849628
495468902
219446856
121357709
719141859
393351600
560632128
252502134
849724021
983995876
733875982
363329917
83592727
742309312
589875183
355741647
538091801
86930206
478221797
353534348
11784646
97131582
517608204
742687709
228034042
904947689
279641228
595843191
731904394
441388440
923452572
724454575
402651870
91935253
566599073
134321459
427957482
508934533
540629524
502498167
267561597
279096057
652106
872284461
706918706
73542253
191255505
641790051
737006132
141803679
148707056
152138886
547284679
939154233
863066018
412421399
975868843
563352482
613307289
239337998
60477146
607509305
165474942
575624359
270895416
886848085
618779629
990462947
752109466
60168831
423878120
199245164
356220825
510069084
698297099
789804727
182511635
789365949
3927888
31776176
168018201
468267280
800929430
43066089
817058032
789439167
457363319
534696387
3049434
347599181
99276583
921490637
214767779
792513966
82579730
545601908
986073734
668936860
740744959
88125671
791814074
767358913
946415155
652709261
211376779
446259026
525785386
261947335
744348484
551936361
735033269
613804124
663909044
47148433
661028083
278414253
832687316
270417168
89400792
178030671
593960841
341082743
40128451
955865963
188185519
734644499
964676056
370037603
580923330
511620936
909763185
393115929
824394551
80133482
146579306
799305961
881486586
667824442
179576439
728232081
57192252
686374098
811409819
492384048
969202429
352389394
810464053
575752890
674712216
920781304
188115737
729539531
29269311
426633770
247458818
495682049
428243276
903541887
434001590
121729880
145042096
247338551
887914251
897056686
619897610
23569287
831121274
537116309
192889308
586373363
352224578
820699517
986706250
175489616
473604333
52918934
663771946
501670140
919827708
932742129
900157413
64502399
948267185
668883664
839669833
181122913
850188568
287919545
201580197
380307305
161761519
274086959
906473127
985725743
24570794
998065079
502777000
90681460
870278262
865043247
372751053
47432638
300311795
178211226
948676962
568311248
739253488
768622422
724556057
385902985
46075129
368329710
703294664
446589768
366332418
47151541
202624430
520054381
918672577
492450679
14263671
316940092
328733777
658643918
453318807
567297063
498783599
855957721
411899138
805334610
388017368
490005786
673555950
63149628
464468763
187463114
57777291
313200775
467971634
170221848
386281236
41640402
24079681
76889397
526446598
442069926
599359279
884482540
725253758
763068661
703100665
556552378
745334475
643388544
342743756
197127824
122692180
949085257
71881890
75952655
193746254
393624957
829061636
142022099
276152981
185582282
843623935
957146149
483702133
828200749
835420159
164000170
594212283
476230894
538780321
390988475
918469109
865519976
449888564
612732060
402004447
34082490
48132585
513922505
20576195
437724414
814244449
588699549
859882874
655601808
731858069
264098121
80138582
358345967
354864116
185143592
610990709
132642930
850475418
433603943
652313420
945289578
167951921
729817517
66009938
439573223
970394366
588573202
289635964
936681712
473430032
185715596
498285231
167396017
536398981
280755274
682653056
94595117
754793618
2439673
704530594
999961505
710129247
882657904
183087100
284439032
420090112
891887854
413789030
804500940
781944842
61371791
739284445
777637915
16578226
739630009
2129495
447903635
222722654
873362639
920028817
838574711
310670266
6246770
412823379
627467454
513737413
691169933
191984036
761354093
337863221
462503775
697516070
620174078
699264544
186181426
347854785
341897693
585008854
651772674
333991959
934876308
653945540
437365507
848208373
915894932
155789831
213281163
513494428
59808406
609917406
899786641
70698172
388191022
667234931
772025391
231916901
839489985
153632605
978144431
56429525
585220465
680290299
729089203
261600945
830161834
182298284
97267252
103003979
771974686
231553791
138930874
808665068
471848395
938778882
249194985
687293028
886034742
112509423
129301177
171752145
830944596
925617935
392830893
225755338
694566957
41627
876638510
335810831
799124776
449354712
756728426
57289960
999873852
227378258
474140967
407829706
780784571
925368878
797691012
344607628
294735175
290852659
154551927
436888714
677683175
50444481
771362111
60558003
706055422
316814541
507726515
281201271
606904877
892157442
383753326
141965412
160837720
546188410
295372999
97681421
635184399
876802639
296768847
155240913
129006830
930170414
927328488
887245754
538355905
657226808
575713447
452864863
733162333
817216537
709240040
881109207
936399324
412118379
521915385
185845122
901484369
739979423
3147130
774868970
350163124
764374134
25945372
983181899
74066111
744817309
464486477
797952305
671166752
454257361
108087594
94347792
1036658
915668857
321049900
517110287
548177120
226786577
359725735
383357914
363029978
65396783
311468641
365550956
597478141
62453182
937847770
834436842
899578515
512970928
557319695
24804918
945194239
663069071
523162036
292035241
57972055
76908539
720973928
241606283
500204776
448185320
360944509
406630254
185336155
131713738
761957174
157358854
704337836
856938267
584759371
51150668
48429371
651163679
47571006
16413812
667396792
165083926
891849407
312604613
386864804
135182936
240753484
703648315
829995638
823823835
587535894
706840454
124388363
559489786
287221090
780104605
82670798
950151480
747125557
555853413
760254616
334187928
240952486
261169984
356719163
350773478
325584636
249698697
899434079
147537760
51806450
590610687
225832121
814447081
518960038
344128535
412643140
434884808
808931069
62916931
786789889
339250006
88363958
642902876
821954771
98659951
549602514
893120776
299286874
692490478
188612665
85666186
137704327
187704719
801770829
374568086
211501029
331350455
930271978
943755653
441327258
783816265
379378381
695952503
515801961
922328132
417327089
482555498
601114584
769552801
47143614
306485469
674326180
573558283
428979490
364443756
708952464
180580362
606147415
307371731
546084027
878939673
193970610
568028458
872251382
49432658
724145932
135730870
87777560
574995706
892824980
197637613
369309492
783766805
571299550
95963491
90493778
491732490
827976049
333492850
337594736
707994997
897457874
711498256
159000583
683141547
407292687
553487810
590460204
530202703
727219858
188831952
480696879
362736332
888920123
34412053
101993139
288726088
686529169
737627329
443352687
421925402
240888471
799122641
192790603
560250023
945619183
883755625
41007008
803399052
476088960
568238027
478465828
133032683
474936373
233305335
695138518
114583526
260921149
404930774
427596996
596923618
676510850
968180507
407707241
123006594
803621803
146280313
727862441
606982769
242161932
720415416
804277185
744610646
963420119
838663440
204560621
800487014
778617064
963046877
602774948
337553688
939766017
679606144
738720222
777750076
322994526
66666589
893483436
366781927
435195677
877368919
544038292
514096107
977388060
948226659
860633453
870384380
13399290
172234919
894082300
246324717
265342026
711246671
150796583
298402077
581156911
583025816
558462306
5426115
230255496
14108472
673854403
270505397
901646766
401385568
674227658
203468443
801180633
639138909
785939629
673864269
787795621
793995824
732458775
366222232
808506778
276821372
357984800
267610698
856456726
925244931
191533514
708266090
137677774
620010266
496065595
136319527
318799926
29801340
185120530
320551822
789355979
13066110
702508225
859181337
210972937
47866976
779007995
353067921
321793184
179037826
689974186
33573249
712641855
925014282
33717330
563557600
290838037
602737006
577969565
579683444
729994545
453463449
403585981
581599377
475450774
429174850
521225534
516923057
657197131
656875841
437417982
175164404
453571795
199982767
509616073
146659103
834678658
543982962
622813077
511131286
426862674
874458240
383587148
622623124
533696661
580534570
874743388
605624993
134951768
666298245
495721349
95091983
170472164
831302829
921925793
913938012
527606228
209698854
990793258
36476071
439563826
937578075
151425714
385282113
962361471
467033413
191279265
726788707
514595100
603598358
336888034
325435956
265853747
434882672
195324911
64347308
53622285
976257498
679744728
692587370
973292535
934190643
71000151
591826010
256498358
723163771
364902232
76196297
294129920
16216392
415708691
227282669
867953478
201324202
28102509
52349568
560959725
735381923
382370670
987825994
150606221
327773311
815271416
828174599
558860951
358387436
979484235
511228153
318630233
541933514
108646301
516840617
473290108
561948600
590394904
588592178
840663205
312242083
6689529
194393975
905393479
207535515
315749252
447258715
275528931
242539574
88851731
678553802
141979132
494150179
301752621
952118263
889875383
827966262
176837814
721537435
758196932
564758358
961939666
682894271
924515028
987757891
374288495
959765797
661912600
56250609
536709672
552211047
492613470
705704009
731925127
674931714
741722461
807700533
32725267
400858818
320441922
431214839
759761166
269715934
208583803
729638240
390492175
934322283
500567487
474859811
499427226
335921123
347432968
964183646
110165133
722470837
876248753
255203269
498126856
266168024
878250210
847968679
456319520
485947854
301521768
810119072
562831791
352259195
152000497
183182096
505503411
905368433
325177493
788043572
594040628
993197635
894891547
528213353
455727669
731438796
443902958
121694232
584426152
909750961
948033501
184193302
836666079
144296756
351421505
255078700
470088491
708077811
315100733
531941402
97711032
501980495
837628194
752853862
211047795
568850062
370927378
252859333
6475068
946572130
734958214
889322289
263395027
341241750
33277739
74243980
88091188
885617657
97418833
716225046
598035099
657948822
597135704
807563413
515628885
603074208
282676619
661050436
596052529
621244093
303357035
900536202
19405685
81314654
887000040
248026468
920158847
74260194
749027330
409325392
926541544
872707537
832246066
294619958
524921009
709649849
798101522
609754082
765418023
623508598
726306288
953024626
549812264
150257669
540068943
295273411
525946911
500363570
254547801
925978597
552133770
628969284
889935210
527037319
637296440
47378012
248129438
167760686
895616249
554063464
705585347
596374094
601082640
857754808
9763310
832170995
360135961
399830313
924243782
994463497
589790445
251462404
783116647
397598339
233164754
980230198
553978717
703054525
699596547
517120602
52997466
688523386
734614588
70111667
693865835
979838713
93340821
830819992
725203030
802866216
159998909
954240616
481121456
347209392
927894373
802033210
347678143
271507399
984868885
941925937
499928766
787515404
792780273
627461710
42726947
964710651
835527374
146319295
443158795
465589715
159873494
425281622
227167534
553796419
934114375
378542132
945104750
529760593
82343802
706515061
263958754
775252263
179241998
834951887
401359539
137510355
621889522
503574839
832405653
259747210
651373588
157446282
120365034
360734321
584731440
640078840
411181228
795171747
408140652
644562135
474821100
51436043
270377503
962703959
598982858
399108411
582532019
265604268
591317589
632552238
660794761
833354334
110985907
605739328
166954643
698867735
512797265
141407793
941642089
507662166
640423445
439811452
952622190
834807023
797737511
355110226
392414741
658039069
687433794
72860824
900445385
163425249
124581843
320188881
348720408
314497682
875877141
586603163
302384003
836780470
650857236
658175819
661796863
24599310
714067410
543255445
748351259
463200247
458543300
556214351
250887396
670807110
248432244
710058190
225479119
453481138
572305280
252617233
119518377
975432874
883685739
252022428
229360777
862890290
713378537
304793573
99694088
575544404
172620347
601196071
281692122
860282584
310475750
464716305
965548365
596109445
981150829
452708075
594771814
685894055
186701511
209044859
795337509
148117508
818074410
575745912
26761353
197535355
306696003
604388054
163041875
463414310
606838710
624255879
113604040
720069286
550810002
10147555
657738206
637579446
794492661
518924599
207865064
593210809
841779966
705135434
12716125
848519427
87342608
992780331
447613343
684314847
596008064
840940728
18120617
386922230
732058446
975695215
350411836
880033220
843962910
47149758
2295040
11520856
710477501
53382650
532622823
487673878
376087576
254736263
803315857
71492776
680190908
52193539
749102955
339885317
9622528
383925095
661664991
708923645
119120915
692611073
729896610
114038458
173399817
677899958
951545870
337197762
791166956
267031368
856422498
462448480
327138515
80530395
903105757
904597916
766737539
672917200
778191367
15070722
187970630
627311141
200156610
688329825
589786014
487606416
231430100
209407222
265385357
449185783
615769201
572158891
793218886
300843986
809872543
167957871
178041505
855169398
19641364
682785198
803973194
50680455
262731160
371067556
2361039
155994472
17711434
260875972
584929888
47086603
717976356
254790203
608234953
205230293
321317580
493411059
357457774
527055243
875107599
194605650
962418592
420072973
647616194
390703561
486762077
935996120
756742362
179209592
474618524
4913968
713252434
480386248
557962241
244950071
144554352
284593886
516113899
626170046
980521408
156523669
936566072
799130048
723608195
413096744
701056136
449215384
938133646
560149158
582295809
162177836
627859263
994200032
228397648
485578260
645396637
250337669
218801298
191585387
755098151
331470748
892887750
788383337
345239282
142157472
100751081
547370206
573014396
867813758
438396495
341618407
748099352
22693692
750618540
154416776
516045286
271278291
665290971
30677326
628897888
739914130
729546779
912874164
842860460
351621367
28923029
241477371
476617066
23174170
628051351
902230421
408116296
391673595
917183915
367764619
243706744
31245876
156705513
832472733
392740565
388855272
308521990
978762202
337803378
638594853
171600949
269340993
992466527
541758481
621825636
910123007
618320426
372052628
720112114
200308397
837563417
516951695
392163447
95199369
882254823
687280243
714307184
933972552
413919222
30402418
689560123
144694809
186461489
469286194
642165010
690620271
858825628
700665497
817636636
929105218
27257767
595024813
307522524
25788612
838173070
898656803
834103138
927428483
278534141
459637293
975897278
47750172
239550269
622864216
124442294
686476892
459643306
843132120
794297109
487271113
287860983
254672448
356791177
402856836
87667763
942488411
761148501
261553164
617427485
605321104
496984147
262844143
666446175
717756117
565374904
159754212
326652039
33050081
557311580
265578678
476786056
269211535
763396536
107582271
383929761
655264681
267463500
569567976
879285070
93300440
458554780
591759382
817693386
108289502
464044553
701542931
43222732
857046425
925358880
639129657
449619064
642594197
398250864
919307758
314036783
303823745
332945180
48443875
627617677
943815056
539349717
838858068
33585602
338750386
987650269
257195454
686448499
263770801
478659348
524491829
328822119
362253309
578103240
316638717
931909946
800762117
467591891
710223885
437047589
698151168
57570794
991577195
208221343
242870835
464557425
594059910
797161537
719618982
28640850
811753200
920162039
894738147
20345235
269165063
210461195
697834149
516513973
122455300
869493481
219581321
156838597
284194853
190017733
520050514
359343465
861052583
130123428
966313837
932756299
873756180
739715029
341826479
106220728
987109595
915337140
889600654
178089926
597799982
46134418
179672492
620488335
257276753
294346022
775115666
230982709
595047621
949392102
787277512
758616543
423681894
920394586
739017149
132089553
456069365
240489354
993268341
734915894
55289285
529897249
799239615
665093119
644592147
483646170
847399743
393751471
489202570
632291802
163124555
158287697
685286413
817149903
937050646
463856156
295303565
959169749
349081872
887710267
662343336
250509134
508691540
200371444
828567834
987039913
892829667
245415481
553156122
506375136
408198720
827047607
430350497
733990565
732736145
989472550
410473743
969236266
997738709
359323802
632218364
824623052
361122116
418811491
959705215
805433278
825583039
205013115
399619940
560078433
457142121
628467617
395401114
940110204
882708459
426638385
730696252
584379130
658101024
694528737
963029634
88760395
236501185
432715296
144416906
873594026
328584237
21589457
413979202
804035050
70040675
947108781
641700680
590939294
206800551
212987940
813794103
376930262
759792271
630821821
342336195
705605367
140931839
33254684
841558850
140218132
590960407
503897601
127143722
135048473
139099487
164670480
550089020
770135882
53056944
915537208
503301665
148607680
479943350
393395745
854603073
884159286
890351408
625828319
271134329
840004878
88883573
11353860
456020707
276542699
660255692
25550428
955005810
371069868
127474282
397904146
963516401
520088975
821704688
515601743
829717126
45038034
967112153
929871502
545679392
89027743
393504959
975225895
677468410
753313797
605103604
931579489
469682930
551908598
34407784
409276009
602262335
811973083
344097028
584267114
988380559
624706437
670102651
419286346
516058211
641488839
267207006
537370462
934521884
332289505
802214400
858494051
444714000
555570609
346103771
331326694
372326484
794563940
340860552
559330785
217087184
852575247
699728981
682458978
313717486
657734860
241789422
357760370
547898331
771800698
849458766
994302751
81337214
263992049
208191934
112595154
175522248
234954739
77635234
891636726
872965057
864686257
688546822
783438618
626307379
50736959
223176580
499386495
794605429
624633825
266688489
321196422
989757643
115855490
673697755
29090480
327795648
143254019
324221911
708391095
582190860
935051571
910373762
882624486
919169226
334723243
441838547
347173927
549193215
783220544
278292129
798050026
736586694
807802883
828820462
147913068
152283650
35566853
628350012
391758793
187430935
872768822
617495199
216961841
403579091
324072193
409549539
591146621
815062790
659009164
186342142
709606384
861323839
793051453
299616150
65223698
193055858
4782513
978296112
13308069
622132992
339528603
559964969
753216869
172814463
578114645
460156676
436582821
882878944
539863410
195994062
354197085
36602496
929026935
443869805
700342717
674199005
812794613
204867180
326052859
664443014
764000168
92728800
511324604
99740575
954409421
177048616
547147833
137673176
141766077
516717788
884193481
493723632
737574601
561278480
820486330
610365315
613356380
899899044
677657820
458603727
317453530
920383240
712160773
386156247
8852326
142509170
706177788
831852664
171300211
5431581
490772554
79879504
673865425
632781088
126604293
115731758
219624451
543530437
906338712
503774734
341055611
239040580
991084176
490988660
733743590
99957477
712197358
180752082
687923972
620844507
294654891
859311993
773299428
215108060
210132905
669759090
672193334
777809897
331867366
823967612
866514776
539059738
575857716
660810069
331845327
657271667
372391441
317920413
14943198
88160176
72596758
846105488
377964441
213925744
244797669
999287638
255496005
597177265
459327266
353960146
736524440
108136937
407145620
853306175
46098510
344730084
210307918
177862905
796620509
924509167
411475187
855555976
404712724
39250740
526938134
476692077
78314889
766622958
521023758
730307572
749300762
821834230
855444313
152245832
818237919
141169116
764203106
838641967
651598365
356508260
251755613
911951418
504293709
676076958
45916114
626616670
318108005
564404098
894626818
590266923
541725277
65627107
294706924
693894507
42672231
352069783
944531981
629508563
374934650
945063277
525304919
462496458
843414301
523254788
691068661
264209717
756411064
866522288
382925075
701108235
290021580
580389124
862990420
286633469
296279140
241025565
200288521
759992385
658025572
681481879
143418704
181226515
136635048
433860397
612258421
77968996
44837623
311013901
746742966
912877250
814937100
43308280
332946290
469722696
253655990
780113882
959914246
508081751
580348046
558411455
37088644
184832736
827333149
316438518
196028233
43703727
761640847
954749802
8849235
325351470
599164804
796009285
694362206
61397323
632856637
268551926
892680041
188605179
638253969
298274792
673224153
66348120
622457783
535986650
927939929
976447182
895612420
302354199
997329819
815997879
500938016
803543438
317233738
954261050
475890466
315265286
928554307
937970736
803273808
188114512
672855147
550791973
710782077
495171781
793638926
238092212
537848971
333336906
951296306
194449906
751869582
755395689
365956560
22895756
400566283
363596647
213994839
629529749
158284689
928003384
29356360
138877941
196501087
972998248
148494310
11348738
994946601
205998787
203252696
771587051
451327838
841431994
764549149
172911768
881177659
413574230
150087576
581521421
587731085
326527583
200295144
304975640
991370247
242135091
584910199
646817688
224588647
305739327
315868755
509944853
37556019
899026074
161144819
459768877
735389001
169912128
562801474
751065725
84535966
468519459
7108816
53182032
135258275
110140020
488750493
725941968
558937063
21677444
618399804
522419642
352264438
711492110
169232360
58285265
446042059
243280965
17595815
231689565
201891861
585275246
70115817
346641900
720450558
799883472
49194068
188827487
75550523
362816614
786514879
998081873
550068733
462441139
993198399
221804929
737267939
580358854
610527574
863742352
275054453
331992064
566533622
808785654
791904301
256171166
802407105
337621417
498500638
355898435
640536785
243627957
484203944
806532777
882196046
295390626
848220759
957792756
380056446
180295064
496578300
27956813
576156942
202225966
189734260
977639844
842230040
419601166
144802591
800922259
722197245
267318400
872121631
574814197
658183458
76241220
830715259
662571850
189341863
53404054
912372454
167569539
513908498
747806522
308298303
12222644
447719868
475736342
75013747
89858392
908267561
452491419
434337897
593775985
844983853
132436482
130572001
690391315
599948683
850652735
965183016
967506945
941603057
163243868
347266535
789719228
673003046
671217276
664068423
643775417
123086353
497517285
305990994
263095796
650533814
764203676
678200486
557380320
176131764
902902481
292679661
981204165
438717303
294764421
725916614
745814647
935359091
22573617
485584791
110971911
816695001
479726041
675000371
798621068
614366090
173543305
246541916
5797271
409212129
874637108
955371958
222280654
261496991
970045695
823325028
721853303
403308758
547555217
815743166
869166672
808024313
894249305
850115276
269571896
72587402
81179360
179070783
774246662
21387532
837387869
257818479
422963419
517376634
264335139
430330869
184153817
571405128
702406969
728582350
729948
783707326
340058691
303912302
130048787
105748334
463785291
302678842
684892949
870553014
141261158
579179044
957498640
507463131
545628938
955003132
622277072
985148172
726226907
942412203
24205681
58072438
282919366
668057564
258225767
852489405
793172355
351933141
784304382
846025682
504016694
102473747
571593163
874799734
322652807
340410541
123408554
232835916
303309334
823282623
405030603
33892283
574097495
896140131
272367217
240905606
141777646
974971747
514724645
355761684
874303720
943798036
674567277
166439608
963209192
752562128
287053943
981555945
113229354
814223006
226519279
524033648
207081799
885370388
591969038
984476550
693875480
79049126
754572121
287334396
116998969
699347890
854380059
181051354
550652797
726088761
775445714
875934820
607703164
161651314
718846047
333231640
947663784
299323960
730301093
640809476
460424261
364595055
481641018
536276671
450175386
688346914
598199438
62948508
685042392
491719751
752517201
527863810
270600743
420771720
702825388
367557113
894493601
951007526
185520091
842995161
842903483
740859059
299869587
674930275
730884543
389546313
361625846
443560734
448620090
839195932
825305163
502061835
227835219
732064708
560742607
550738553
892628842
552764949
481430651
973858146
469042920
898463388
424212400
637495393
656255681
643863732
228280063
840023695
197814783
87481778
849259272
294797114
191133060
100679831
500739332
673072574
800501664
468924632
194912702
648012772
707375494
319960667
630586382
417241232
777838202
53083205
137339318
796760895
594420941
544417983
136015198
244697045
570193164
976927244
838463674
306065274
581833456
409177668
587732638
226930266
51277906
790361199
118739715
55262570
113262048
2194457
577999448
517057229
567509477
839733397
595610893
636454057
423739037
208947650
596218372
470748387
385315044
624900386
658961457
461904142
999519757
612908618
569766916
548577424
766755717
67357540
411274837
304174626
141387706
945139403
211480721
734173585
999793107
221280597
621179037
746434350
543714288
328131783
233826154
289546481
401731443
495965745
21278676
149759429
158402540
991909752
778002616
338419358
152710770
156815341
585506594
497689573
555261116
758907866
636262759
25608812
335467905
678225902
530733709
312931253
987421030
986440274
810374978
599223107
713976750
982886263
259222459
934423681
115804940
402067276
294765573
652046089
137795884
476365699
79027948
184911740
796199006
413713220
152428183
520456380
356699366
590661319
625186526
137376459
285703297
382827679
137783446
737363254
135350483
797108255
818504490
76321541
816185477
39537899
31892174
530875224
72413952
713382327
678325975
114779356
684605184
269819971
643164342
109378796
249961955
61706690
498963952
941172141
379528764
188933135
171115227
6908928
933917371
985797661
851454861
984693707
298237655
89108499
660308758
112004398
41748711
884322169
94111880
881329805
530433385
570592901
965234036
642625402
439556636
286426560
702896490
897936163
931532299
282812020
710030543
214141918
987507109
89378781
866608301
54053764
498749159
60170043
837508896
710077272
978118415
700204685
16983483
928091944
604378560
594558806
605094524
711591112
51906928
980007722
186517166
74807514
878768503
5078489
625908628
2376077
185829751
212016605
720488228
74638484
409231881
935716736
652615068
186822428
699378696
336626352
305473761
936134895
679974589
494667391
363606921
512041017
406806428
793736802
775255484
269397286
583434878
93901693
98945320
637632715
516013742
354327715
753535621
700205022
615609241
665452643
356501312
116534971
408862677
497852745
596194241
74224759
815538980
250207903
137827658
345635447
75135840
502702846
122438685
306269498
215053939
306455761
682794198
908628144
622247827
64525872
416996027
710646559
914928016
731702750
525868559
338524682
555413855
328397906
59867189
296486684
196865956
643738790
181550329
304175706
33363150
925982641
446165789
22193634
111312000
688965660
240976444
726511290
674340423
882043891
178379970
769785360
847226871
164061862
379293366
350656739
7757309
903198125
80866514
153030624
183337403
215372990
654410949
329252228
600411878
446844832
959258457
921024105
513741220
803209954
652277051
395985047
585472495
741309493
219359661
288393976
185829389
391433091
691414087
841734114
836332894
765585610
692143383
968949760
285514476
658912120
591525403
66202220
844528424
127384147
842024391
469207755
635811359
578154199
893316143
165180313
350542626
354508064
247587520
967697985
745542794
958178437
868203752
35268333
13574731
356611838
781773878
964426600
227577986
745259022
143824793
347063658
14201099
919801469
855764392
559328642
331600410
592447094
440228514
472071916
814664623
509580443
93244109
936092898
787098371
207221909
985212879
514577511
323725286
379014179
667163579
672981865
226713488
35447892
915403626
338992566
132529858
278952557
548342981
295974152
19835901
195643635
601745477
694238306
964305118
174079987
809255351
280019814
627691558
417275825
516919402
685455045
900550782
251711839
12658487
268517590
605102810
102473743
800835175
812459084
528816719
666401871
97554125
990800417
155524660
419394849
913762243
676912517
245865239
187355129
709524018
960804392
140452407
716141937
422153080
266215881
648901333
895680647
133422598
874700644
759350544
294946798
319790095
402701787
16292647
405611947
897150195
270081118
892780135
179879731
713750193
28580480
830154512
815827938
715104745
509357259
114166898
108172105
283141121
870540131
781428566
391733457
763554985
927134765
160167643
581883363
512257785
864597649
863391197
760995818
219397392
793149453
147932623
142574654
810663910
331320591
195247972
118607886
365550307
171597631
798487280
806292758
879015732
614671051
488833974
466071542
812703715
604700039
491865137
205913139
16977377
944016508
482100875
821555478
245582615
52512934
241915911
692324305
519665516
869226841
360987281
599111598
368387196
988795954
638769872
367895162
208846116
218527536
52039364
333037842
436640957
24276611
356803577
801758800
290515656
424455705
742493961
693141769
603312390
128871235
540396022
46671756
929799597
979427164
257875460
751808128
376598894
351306101
466438420
312332562
995443637
990439521
663753616
493481869
545860287
608601250
855287938
442091193
624056862
981882273
979973202
305118794
395481165
127620945
95780915
20124256
824259377
986953881
406767558
572361649
166209358
672040933
400745736
450546290
886632171
202876543
148418161
673095396
859096924
422186744
602779268
338282190
438212884
638828167
990444081
119960850
451441050
748236571
495327555
578597285
591484612
84534943
736531631
406177874
155681421
966365891
785931566
75260028
825525853
362304763
191221327
297851580
618723205
297224978
539883741
118635310
155987860
831402454
688649324
637063486
824782395
58145404
16438230
41357055
782976469
905764929
455200846
50887790
750917881
758182287
841457258
940503684
287959258
630975131
997185326
232623184
524177971
747951451
149018719
645012903
843502762
747425325
696596208
135694467
809604435
288568865
124962607
382932416
514667660
110823114
863585020
559730580
630937310
853144905
56766590
578972404
855123299
842006374
605953557
87863376
12480615
56306265
468971166
776399499
118601137
734662581
94322898
58527823
211573210
644562704
256989772
66812372
911509251
111628403
914741812
766986278
510578838
889586150
25071802
368901440
693189415
633435018
337696294
944801319
100293179
333306514
496445840
103072930
909933646
476874247
598471882
250282131
58748001
972136973
435617946
901812230
210302969
824107032
47522674
818788584
418510729
490380825
961373575
125584228
310547178
500043202
464425581
20112913
737181574
205475289
513078884
931457666
319310537
536067559
933519393
303312165
715053697
409759111
294400117
657477256
495221568
306768867
374294574
942934959
967984176
187249777
120446756
192720075
834554230
310124623
600797845
208482829
272415703
58669270
591466638
403984231
676923199
940727110
228132602
668912806
21244642
907105494
783647973
532705490
956069875
126629631
763954549
997065921
562126433
515379944
925850830
197846494
872316774
181810926
827594586
996708343
927776044
321312697
590103506
349570155
112260837
411861598
934924530
53394576
280287496
796683322
547687609
960553882
37251995
645892591
21030511
214901464
364670991
740830453
570935296
294800156
355618193
125764225
196631821
370819952
920437730
319363616
812986243
356012112
527290561
784433988
743670022
512328432
392079174
71956992
613817894
18103801
150841244
163617542
733627799
883688213
344471966
525421994
768890921
849849876
413593444
818921065
130841541
51541309
627148429
65263105
55376112
344566417
371109195
264632848
207872837
230875150
367338799
893947047
374411223
692413078
826076489
829169619
750958521
414055873
154013895
137660873
957521735
534871881
249608628
750866198
998874196
116821930
332519649
302179743
699041024
269668245
348574095
785209116
683431583
132897710
929955483
902564048
632424608
583670311
951689068
104583244
997581679
891225654
719535608
395601838
980696562
357058222
209335643
547506968
263635370
715859969
901708179
750055946
594406231
790436588
872046083
472220319
575437285
282812954
379378314
57038988
376753708
453851503
505854206
684244526
104142309
30398165
545216499
16282094
952147730
614468351
981070086
578064483
919014884
129885752
184165183
783067529
658242683
956547637
365610487
597775327
252671024
971170722
797219753
145965800
383565868
345959728
580438378
670661851
669607647
509073916
254631536
388802180
352175250
676379015
596323263
316219711
825663542
391287615
939757638
850977106
643593275
620701296
121121295
198621273
617998257
507100719
401578914
791710230
441233890
108400097
145624715
570811464
18047173
452650158
939716061
510967865
231227443
439246279
665323441
569492750
515726783
877762968
468618388
470412356
814248061
447466873
98731597
277708568
325814723
227692208
444066249
71566121
79219716
352617302
603862796
851726605
100068620
875513122
69292840
887657257
892113714
363586357
758193617
874989184
949750853
109379064
321045571
935596501
236905297
874080723
804805352
232411904
821792198
431843838
748160499
358133409
840078118
120059605
488179816
353669393
367857512
822444953
536808646
20344891
355175485
406994621
83646096
304150649
352629022
582559112
714670430
486811080
79020582
927166445
610611951
414700351
309189802
806167848
118437360
304862183
774846025
108194818
26157435
762960660
64830763
27623835
251255158
526624161
170737560
694174402
199461811
664356052
277570818
820353284
830569212
334156900
516566380
971015851
140907798
643640323
995161759
275310180
60385724
523126907
220725209
201373562
155759703
148360033
279728991
275112546
617690147
514684034
569132075
460799131
708030428
207462108
395189002
352672713
459200380
166416296
167316473
282656999
196513437
381775437
985681072
691820213
116529757
83358267
902886154
659300809
620427231
728114494
500168144
631188026
427533557
758152507
914749788
700228016
752398748
600863455
396954808
901092125
782936868
736716809
374886953
459243955
187838024
107911505
654718167
35184068
215210175
323927128
157199744
163561209
633235128
784563326
227254108
185819829
781108819
970260681
531906685
248338078
872636249
609498213
304529169
656678462
617888928
126810485
390325345
847471106
326292649
750806796
914838500
270341139
994962993
353513199
467204253
300093752
957804222
443519206
515487533
817205468
595554721
987418508
813168110
866143382
562675575
569009147
574537976
713994503
518545193
375822540
989107604
876669103
312062810
850299904
48766166
727002981
778214970
115104450
304287041
133964252
211169903
142032302
361251502
991322788
543029950
235134767
91329320
899623302
344415929
475104977
644333085
683670598
875889008
516251884
476571654
193005178
765848765
795135504
457305762
485153755
886628312
735829689
271949942
650293149
299298147
76595493
829891635
492678131
419352421
472965088
132121853
50368065
367739633
546859925
277885463
450796736
2450948
501666725
399364803
688301913
359377144
13444517
756107464
627789375
242594225
570563971
816544626
377360649
51342261
446678788
90572101
909285752
448735332
226159207
903574901
950948142
896515609
817429732
895805017
907424225
714827221
121980082
490223081
96782574
428553554
798352707
122124326
75179490
581473145
269102867
225822304
616515638
171303363
624631932
440204323
514202397
296773487
65385929
663634344
208084684
986322091
72682926
642489554
636809167
105534487
256229248
79930998
487829583
767277177
219557118
278881445
429425388
995347536
738391919
653845572
274408737
236082950
79109226
352504672
141418809
348985986
253597548
69396434
246821712
770640383
842776019
664740238
718804039
793440302
477090484
151301493
303053583
590436259
378789881
99131606
272745038
118828726
613355734
299635222
108778150
625121107
834975180
519485006
906704053
159748300
776718343
743851826
704787899
688970645
510473687
487173135
406283673
950007532
256326715
779018843
984673606
117513224
193448326
980817962
990575330
387181120
541415395
970882414
484728066
78877974
647948436
729296553
207690383
736460329
802569300
545253976
502195934
275924824
896297217
164915045
140729219
222074804
608055601
28420272
588909281
868157350
193469845
855957501
241356153
146593916
759190688
858506943
41724245
104892669
960599678
896762935
45687822
634236224
760137156
757088019
56789467
788512416
466530221
947319468
127321795
249975078
924185171
519127785
806206466
347508326
281106640
340366358
703646273
389181725
287083117
719656125
385816711
822643187
908841305
536084953
719079131
353478244
833137935
810275514
752232517
795155642
962227520
324537616
174930392
22034851
447506179
420584712
696602585
196790201
833112643
746426602
210985965
760134075
941128152
732606702
13683399
440895561
60901882
187660676
269748457
844703049
394818658
292025247
174036493
731928182
731304882
119044413
710226486
272684863
917241034
68979433
439258073
472044339
438901066
155435617
976466651
396999878
396268842
176661280
129601346
11873758
159213439
707361964
918129448
466832929
694658825
266389294
754388123
220507266
880646699
142802484
795294422
214713746
280031681
295708468
118711021
150191828
596941408
666327128
764043256
856582956
450810545
318094644
173896801
30097752
473784258
354890497
905084901
689705781
937991133
254405079
302203389
271051372
722589488
924572393
537469048
254882283
817424842
829946713
323899002
821477782
861792961
437944845
975893936
584519115
271756179
692463046
34199374
330547471
834081785
509382625
133036140
320067633
938939788
372217261
940782054
659883326
983288485
171764915
932797587
25275499
578440955
964930499
501190348
156910969
855269224
269239595
908352144
96777415
508166950
300550393
799730023
953619976
44812618
310507199
894638622
688664801
837947434
573025866
807507458
959456290
387156006
521910676
722136949
410454996
168779810
704431410
613239615
255396937
356662050
185020611
521542144
640499344
111527874
940562039
791863113
67158026
555785595
791700824
456516178
297820362
903835663
455941897
838381242
648340109
8634621
515160105
402432398
868950721
979869547
235264560
687975964
27331718
134390586
348663106
397304465
632125288
651762797
526124123
176115345
999090881
52261361
603065910
911247138
743399549
972814042
529980726
264298067
310814166
10562628
997295127
27019864
786644834
129520533
934471592
107057203
689422329
524065307
503046208
567254097
648833773
910702714
43479116
288571161
274937733
224573093
251219424
581177429
121025053
86472616
575536141
256613977
400259340
227338742
892628738
350241723
490618484
77176306
352781427
490425161
452466590
125932734
745381495
353983551
984995249
313444609
646857964
571000367
556734516
671452483
200489450
224516551
297274290
799240916
973845876
145734422
547791767
491016059
781136488
397185940
387642052
659244537
509988586
292952345
144505984
174923147
756214614
654021653
945215512
870538848
29169709
42659110
998365379
923969175
2457765
800783857
66910999
400776889
346274194
307937384
497935511
763637222
507636227
827856580
330031050
475966784
853166483
14339830
587822892
803279687
424688542
475189862
363752464
946376790
308667059
619883825
164922196
950882993
457040008
610322613
314040847
946112102
381510353
559907521
29153266
25300083
465958271
958599710
836941529
249792286
486420647
525056269
567912380
681881609
639852311
495631637
13130335
76842251
357717226
97014806
682213086
780481263
294108086
994857889
850924863
879411185
526037795
396950355
42465103
13810578
201624222
741999821
851484870
924203404
439135269
620647860
650639919
794350176
933972711
829679042
105761918
993622204
846595083
262039010
499393372
680218889
361188685
662991442
140788716
911018634
867403817
986415128
212124273
570048207
607990631
569689540
6435616
776493319
844380549
297065836
538820848
827714988
136521034
343984967
92995323
111928575
985214983
97528285
862686681
833522136
863242850
797978592
624807577
477413996
737613422
737126898
186356113
435611891
958243344
45953055
995204668
997716536
501504650
928713647
555202388
389745642
56368414
983090968
317864767
812515743
128710422
565436249
960414349
401705552
810550445
405668034
357643038
458951549
106605098
252260317
843958219
298063720
1722248
90750380
163545598
381133562
506913198
37234803
958593279
847035092
588048428
166437544
133752107
85788046
581824254
117398144
93274961
318345498
81243536
185772575
272818034
315429338
361716208
421086279
523371767
827396246
101737086
206805612
36895686
369934008
422407597
639950992
235570096
93705506
775455252
372184092
947546949
419875843
423758183
303010787
165539514
916807638
875479330
475117805
91755287
584472839
95455307
540607682
741770288
591201018
887973252
326390374
444614294
204912808
948555578
778447511
880377415
924399955
311874807
391871766
722525958
852355059
646176509
595779435
950518242
221368224
9395895
790129278
743066798
450331658
515612111
732633142
448348484
91438718
815705197
506063568
210280633
179491087
559226743
279411461
476348631
627972867
343751603
809270165
706875768
701556794
513541019
246194886
928879852
574847294
362001687
695843030
272984737
582735696
767296644
936224846
632562801
608416690
214098372
977015271
441368484
433615173
561958999
828674100
883552229
227694145
652270488
386997491
375356627
699672451
99215532
178841639
117344979
56782171
477644257
150515146
786381687
596858344
240196992
103540912
507064672
551123596
263923622
109869490
811294669
639495761
425100161
371202008
308639344
27512117
634435665
997607558
530160375
890524271
713380919
900724415
751673993
655928448
384396477
903052267
7757879
33264288
947278448
852402005
473491373
929209858
749629609
451643926
439647320
429320223
289042606
263809371
163309019
462965211
223956818
764473967
916522697
454184059
709130413
422377214
467938554
926193041
597921201
557724988
390693716
180120174
475731486
475009968
895630569
48932857
42965962
740042676
87063827
409201623
491170786
268083383
534355370
893818805
217532836
877534120
684552243
446121251
649709174
255697451
654406232
638515131
510827643
595244472
542811306
458054160
955646268
487904870
209919059
842633549
187863351
26264547
944082102
780354833
925753816
193016633
532242452
953588408
147815673
89811163
476155257
426505897
300064517
518874185
983844370
535203594
959613763
188105745
181976960
882133305
525756280
299455074
232586534
858233831
209391235
985802476
214635848
641571973
173933170
573608090
990661038
139113854
929626233
577838076
2257861
639021347
492305471
316647901
878564843
455038438
832802022
6247439
280840741
774593081
732702684
960817281
963526135
57997827
305099850
724612613
695914567
357880941
527202825
800850627
245278938
196883231
207723099
400914858
877802997
785474389
212926693
160977888
161361925
448506028
222584884
306239911
773214101
933456058
33811815
377327636
241818919
16683195
722291962
891104543
969780016
960187929
389243942
672688535
119073374
110693363
70066490
670092598
614686696
601404498
805524658
349901005
469439650
947467028
848400870
696528933
183954401
381852768
12288954
815400116
827553377
525092789
559831035
322204056
774962996
79740845
378628800
337358772
826582035
533117011
677142326
287694545
866777361
902435256
106597155
459883772
606495085
266638792
620698342
23292048
779057496
843133932
838324337
834214931
262794769
143686688
714230495
437593872
821344592
677778561
291982380
349192097
396531010
181681838
52281769
735777298
269058346
698408787
108928332
74613105
982699539
474956131
978608285
858391938
19221779
316332999
174530680
446544150
41303813
28837133
701951437
573652132
699994551
248091493
268137169
13888538
382093148
198093580
955299615
555978806
686787469
779976193
150671741
174229927
573122442
508980001
812706280
937986694
412160050
870008302
507541228
266245431
975533044
684784682
246435263
3010745
781678435
10691274
726385393
517689927
40275192
907634389
893390033
19644851
807739206
502846783
842614607
97853413
957422541
802987373
728045568
196396920
44788764
356422791
120819120
546241952
167107199
859725039
169902909
483507828
899291731
524790711
197614975
670254476
862212588
471113860
148927781
341305077
228539858
520782574
730248825
736258161
510066807
359338970
245708983
291997699
651030478
373452583
660890360
264610803
22898160
386120558
744457090
943540522
830773388
620328289
259487207
33986637
271737893
105444135
877022619
108228965
845157506
978602201
352431514
586895486
240126674
567974761
490468913
397162201
507458622
467739144
653090273
694650372
723850905
319304339
921067193
664849599
637764881
30574543
539905738
698083261
69253646
985988865
910695829
404955349
416720340
323107670
87517593
815883210
881419754
48020133
555320107
286992954
511705127
562002237
665316335
19552904
151026796
575775356
24559140
740291341
711406115
35736427
111091773
981123439
231137770
589335199
617286479
672112815
435970352
862459951
939417491
966872288
831885680
879963566
829818166
962690769
218364693
480712346
898435327
111043592
585811860
466059642
523430941
567120068
985350879
984860222
327599035
401527316
799874821
179386088
979878267
149522901
504974686
841137452
820622788
607356391
203911076
951894590
658954655
769610597
440759700
123434321
454943770
511003719
821915541
778341152
84209470
236859441
145960485
331724783
104274406
809841076
186285503
314933891
215376492
7657006
217161916
843402398
654590098
211842192
115809338
809098585
348258738
80909551
442716887
909188106
321110108
574556984
12425726
254584228
732276062
846349729
851132208
374369150
808346034
923041261
708137672
585581726
930177759
818416630
902022937
187152474
886896627
142992854
734086770
993447652
965438844
913855395
383425914
27153719
811722193
641743113
141762191
341813449
712410906
879612900
585700128
266744948
975413836
862991887
445187977
499888466
942691351
291767003
41641843
999687947
717578462
835450189
673632598
61493794
510726072
981319808
123018566
192422893
652692654
438370050
157223462
30562123
462449627
335779757
797695344
814641084
352278745
409363910
563137441
304284940
217993435
978971903
203502532
750909760
236269419
240999243
712736584
96479413
131068618
36201309
440421166
887416710
843753989
900629943
147182192
830605432
3179451
27404454
229609608
869320355
710887241
604805487
601721095
613966590
726661272
724290359
550604502
555788974
149287088
799778530
40776251
66176211
119153780
837153335
144939433
214598561
950503593
90231805
670992728
781668046
436868487
818496411
482067520
350796871
263519760
280065035
730799770
560322276
814126078
162961846
269456038
755068347
767676671
755415155
334452010
819933426
546879283
704378715
283947717
652924966
482645354
826740270
126443417
621967820
693013585
216365879
956568832
875725402
438809988
298839491
158249593
273418491
994850677
526978140
269158020
280782909
59481051
260597791
830138594
952621910
486792377
884730780
158336378
786776079
865212531
889213132
266952805
115796536
371586198
475712028
875990422
824367632
179090261
54526944
842200289
686949706
152309997
300845343
299138286
933788623
685618801
437622304
942074403
373839199
619266983
106833069
203707453
805179370
794768058
273863936
302413103
120693675
872873919
380392775
461283227
673750889
2279865
630763049
500677185
483530461
658914638
967470537
526260389
169119434
730205491
93529098
853001904
397435984
507609605
700122995
334876599
396161133
331434844
822025099
617298637
781732028
522800578
650013338
647362551
373447538
565640755
935883820
701131031
73764162
193954639
95946622
177860437
4463458
487208517
271426237
966488492
360040009
729056109
492064380
305311420
119690084
833318487
884257157
729331037
939754144
121804595
780732800
119390241
886894982
379764068
404609760
722259612
879469644
713927079
912099414
830921784
28722679
248339567
264898243
821630689
169812387
108178310
446814685
237630069
328836446
381072570
245169097
37106610
733429766
292343635
609762876
969385815
334157336
282078005
89825150
87427831
299144593
823771684
427957253
963171193
688777419
974123199
902463043
170571979
589438199
836281123
729001414
643410162
747323504
791665101
952165664
235017005
640439150
151347230
352423682
31468338
230931205
887372539
381554249
537626112
932412508
965545205
880291365
867028951
635715272
855648880
628887369
790087386
649801304
974641167
850909042
84191268
36757128
616293685
291339066
396833068
611960681
306044842
442020512
170755347
321726137
227905677
825467168
230039593
165484535
995919321
769292405
719246063
675963462
399547697
525964619
476301356
848986966
432686039
699836138
303093169
162615308
829952256
486449415
94372194
753097419
35675774
633291608
301527454
129454727
135279268
90544257
743799681
89937635
850251552
229026319
755165297
837388403
190489295
457637263
733237227
602604965
776206625
286561326
708160197
585831647
67723265
269667908
937356032
948294335
358612217
734310442
119110901
12578824
856549992
832490601
123752951
676690163
574109560
248922771
914942988
288952
888942823
921038608
741329638
783957964
206044936
204888861
207110377
140129685
89609063
534253753
12819749
399291052
238655242
606194137
53975645
382632365
157517703
542535811
290586294
491035554
689753559
284344426
507229837
843090515
790655358
367741361
983444710
256007774
935103080
391269400
540626324
335339877
446608572
844563742
319620733
231489000
884862884
401864276
526540909
755900260
67583356
481255437
839212734
63881866
134081707
122137859
374809196
366012069
522455652
872727746
925565883
888166271
197174984
890814380
489006051
532393509
763776979
567298333
89096839
818546625
136842651
613604922
444048194
899847880
462257970
676265829
390562337
14566979
145250762
128299014
690305775
234459683
96500842
746503627
852154756
626728439
248425059
75131740
447333395
788641628
68867378
85810450
672210707
736503646
750429216
888059886
363059742
680409948
203841380
802198905
522490746
377163309
59611212
581919981
573684774
401031816
630535338
955095324
508331243
49409532
988190306
52039165
220614915
971118261
800651464
503424374
686968972
656357081
223377657
772932094
12266531
724792280
80207453
29460913
180672834
777329204
911763804
20156312
33734725
544713804
911617446
78626634
740026289
479550426
278851917
107286641
980231792
694834427
777798521
144057647
286815171
776520264
723870478
518707318
484159855
127178357
229024374
965720147
688308675
976326216
436491339
946515942
730034579
667941879
206500318
419169659
590466132
941393719
469055751
919248722
543703985
266411749
427365296
49565053
489111273
857229800
801080918
386618305
200122219
703478441
507921357
155471531
592099731
386862515
190052104
900233649
57982227
6901819
620091962
16062241
853575098
424935930
192054432
368791910
626449522
831053770
715861507
47176077
225139559
778772932
114480528
693922138
301233855
35271927
842053713
871387593
382416888
595056451
398630961
560851444
625652105
703537010
414699228
534251021
765686447
948772815
471976219
758769672
998833652
571869429
757672428
617991815
818222610
965899727
701449949
366313171
352648610
596791900
54373166
527332781
16067725
986483565
72209289
350599093
622028112
613533880
938375993
975448386
893100169
317349917
724519743
229446125
986907058
211614539
6458155
184820737
304195991
102707306
136089264
412525332
280584963
773403784
140809984
87059828
334961087
417965275
292319747
773014675
236345042
5531341
603721067
638565664
682595541
633703306
253364813
686828967
689162487
556002502
614447703
778598913
584722248
914941
505581654
193573964
571498758
474791365
276939783
69947652
482131630
669908994
279798192
777015124
833811968
315707659
583755426
209490070
802004386
719205618
196801161
613037691
922707602
481622772
221256056
845615738
870035097
78751512
135225788
484138246
98752699
317816460
193767895
460173295
978546161
584300244
213797871
850689148
442141450
509205349
91305186
43009742
389251475
593386116
777799295
650894515
718027609
121887108
220976567
773976444
728248288
824020983
106562711
538205190
187988124
307829792
597772821
837188606
553559492
849146645
389525384
672219710
978515621
703814391
981196416
317213128
431696904
886946296
836385616
894279251
293997817
45334122
19601447
906726538
122980837
594411143
525628154
239015654
281204682
629908281
599656820
461986978
679528625
662803601
369342792
235998330
879805727
238228639
823785965
335836103
357519513
935240157
344193634
560370823
479886857
531266247
430675808
18701707
735281609
197467413
760402501
565253723
506165670
15410839
732181100
515253183
326736178
682526836
499198262
553951361
427726272
117069550
117484461
507996161
28540371
215712945
740872222
5541618
873759993
170454216
945896753
98398260
634482137
791473228
569281710
934637860
654259332
913909820
573358547
474149765
31866049
167119992
146461002
901082735
59005936
87135900
993297102
339288093
609950845
929484867
843205454
860926331
513097724
90270870
334717856
328481666
265137951
321692733
600920320
365546427
730873946
414598407
455377493
399484092
291235040
218848943
701172492
430408521
314869204
255147698
978459780
646556457
17663416
739727272
232567753
445795106
775998557
363250979
97836746
973966726
423413523
529779014
733878453
282391653
599528765
672091317
544173642
747819470
327431705
399006375
711450719
529091089
579010724
839470624
11881824
308358031
135032921
380827599
927281410
132076400
801024306
845354036
887665814
636396018
218281697
875435412
793639739
967590757
40965412
72320201
540214207
160184317
982128919
520972402
131118441
149624029
646659121
758929664
225874064
385236853
585153165
175746308
151337523
909595218
577973390
904330152
756847717
671091373
557861611
164749919
895177306
381623151
998670763
263007535
547944232
428288729
568518868
679107625
956851066
177653338
59093638
372560496
199872728
935788905
355121911
89722594
328525241
240784991
376210018
907187691
515118950
271976526
310349174
869164008
418268357
400502717
808695180
579020747
931192906
10522952
962588121
341003622
104105081
961628314
294759272
203738447
696523062
676993320
860822958
943249294
801862685
670322603
619252293
905826292
266203578
421486474
249895105
160839275
568234224
990962914
747370241
309092320
426549809
710759404
815562442
386856721
524390124
655821298
649099633
599431416
71342582
501592638
465780904
547971706
547769201
774192014
577314348
777698183
435092422
316864716
362864011
655937594
174417839
237872589
209313897
520613054
972360595
221242007
584436410
829841881
439837820
63500008
708054374
786937642
187783679
764578596
698531980
652977375
551520379
952845925
342085091
955898614
310285650
313589315
696867047
386889852
46360878
68914254
756591893
485096045
998006818
910843843
264185141
15746747
696374325
460867186
573561207
368689963
711744194
244489299
154585290
603234929
281235178
68565398
207915859
250944096
318086304
572825726
382342362
649453152
105528961
763259658
842966569
715937852
142282473
445945312
848354417
336092372
65191829
639805798
47188163
307051856
12210780
851448563
297189515
906634792
55270356
229449275
6624670
218072927
377953838
584245289
199196613
295003880
179592088
902712690
892646436
687811936
179364209
211318437
555640522
716790182
898108501
261603207
364457584
75655881
956444914
523875182
793612001
483315054
907387855
691898471
559065544
214868300
412721966
211685221
410621355
618804375
972062275
976024582
116271201
572950405
46563241
808870874
781269412
287585404
648026456
416559739
235482422
78305308
598712915
173028586
355487168
304981172
974675147
218969286
189986671
780697497
927743200
58324457
146924574
628349813
978515731
790575785
88365488
822103079
20323718
126251112
395855219
710122352
873951549
44198532
611037135
452563789
196695962
9121170
679256801
704657795
62997191
502196123
173414462
711695005
548328202
803503570
872328754
334438234
663257792
240732491
27308486
107710401
737939289
273175951
113039027
549927033
30350535
289567215
947964507
756382911
660958957
708302615
856405258
56473581
633736681
133584163
542925037
71629974
211468054
175560725
90563390
828214909
322395938
522745389
300663356
792773599
268385209
10840415
69776580
248539385
818368412
302537561
624470229
350334270
446122755
529176266
320779326
646510812
494222653
448146895
967051082
290273966
516819365
561240869
575104375
281969129
181873007
353976313
965526353
816884789
592310341
140691510
548098981
547993931
359392934
311025463
735458062
901595652
261073830
970827486
748370600
811867795
132123984
973360691
675984199
107021006
447665505
696958507
532117682
705064710
880404481
818427141
422654457
668558077
807543488
219455878
559002350
482854294
148604989
171658131
792627037
793877284
579639092
749074372
128664012
139850318
432917011
160804014
538795004
747519019
462621018
339605801
369495598
27693927
125660562
321348184
743386591
743113652
730573264
11478758
862275263
138781081
83906036
366118272
828830760
80613779
167937876
241867470
273608029
477752264
326525683
29541615
294406998
916147577
973693
321405499
581342791
439804757
66260137
234922160
257279086
235563377
996035780
615074635
165126771
885182790
466013065
817812060
484942077
309917671
23192815
226993936
708297816
591157951
916925912
367439276
378028193
674861169
539488312
117019873
639634286
516952556
134403672
24922857
15865802
606519389
746532756
939397329
205766938
184529282
736823552
339649700
566819042
15914404
256968999
351101838
298850174
218349535
148934752
573208768
55102601
283997514
545217495
409220541
739431165
961524960
235615012
916202356
690620721
175062521
196290349
231819245
673847513
439298707
186135828
354613529
437822378
435033874
52377637
501672881
232548699
690804987
502813662
233380906
650585558
847569555
785390657
819154912
221656019
74133948
919738373
932178314
520320120
42085334
909838593
7600150
461452392
410756826
961741917
189395014
213641892
758734610
109779657
424382266
946326523
748000399
333357880
943035689
684320726
948487788
437310964
905175041
534187887
858876668
911452725
635065631
358296091
93805825
452010734
190058169
169131417
376248285
793434915
177399048
71688554
970946478
879786798
838068345
193541289
955969416
259202759
222847326
505309678
533250356
103532643
944809106
508995764
9351673
162290524
681853310
377070160
342083191
916553789
248872407
188840882
862851831
165683149
222803054
787776654
182371357
177814400
81919934
410320227
917649685
86772486
307818736
137584702
662451605
236902036
767280003
604601857
395475702
82727549
614974417
753410349
442347505
747484052
442950325
856426381
651489656
829615489
69917279
658591956
63438692
36536154
860762236
210060398
62383195
208161483
252299127
987499754
660487383
493938024
370559960
469383617
568689657
673072026
18289055
642695738
465830143
19492052
120266778
395046097
139163409
807952312
549817937
961266073
762934352
922121892
124844029
372929706
479113119
384117805
3488537
912728363
174551681
452842122
6586937
15366710
639300860
769127202
544304143
446588318
41855262
7061651
445565381
750944993
848211344
766285750
573397322
390981530
370783799
281680721
285218702
647935436
172029785
593575141
543363240
943416139
390900891
154413424
736673096
760413551
111588067
399705676
549426686
386405114
459583561
571515405
188966341
392120492
943534386
779781738
266862208
436227664
220161250
666863736
484922498
486313427
843251118
700137406
782427423
251818901
603377838
66961677
704637988
471049899
948555624
299182167
307350912
10258245
579662473
833274512
156502377
162954230
188812127
442436201
299049088
984599245
969155271
823765830
260051099
669336793
814702790
64161148
253627863
993629342
851972828
164976789
162505212
345634577
358254719
766749560
104542079
973539038
392181925
352413580
415550502
253625325
359005176
554132933
462470390
39478323
126354167
142225793
9796679
20314723
707835035
688814921
229124841
769211511
584817810
238705777
600296662
145304876
415978006
953906495
924660455
346381620
659872802
659255457
540464020
383140827
66435225
329256791
497502525
341235145
224840908
271662652
72746283
888575938
386602173
447846829
317729279
553470033
548535659
411666097
777782816
428797387
437929689
68517623
671284900
595010390
487584244
865160388
569063244
890054257
958657503
395255812
6784468
118857464
512205522
391751471
430651407
307935270
525862842
931847072
179816948
47631644
907481111
580253790
755102026
842514602
506263869
168181784
980211831
100318035
559562601
5069949
660752038
793931621
620730891
171829817
108409812
164483125
3760267
150692128
168127339
18476983
557784175
600947947
173481062
422015834
866996949
950530188
731495415
733729132
806998502
444919075
575313513
626730094
469505983
133017339
466193466
54603491
837485177
323344958
506530124
746272878
249558775
588712778
86074940
437700084
345992855
166744854
753610664
931770134
322401577
293336782
15475625
325363673
883808714
725908630
540008411
312802856
515903385
648561061
169168354
619508099
611952025
907927786
253814154
654135432
583722420
827400355
746220124
287872569
652623825
852773462
505759605
421692088
374314530
801844714
797767734
532838675
75431242
130092024
380935034
434925714
994492232
848272996
124657670
879746268
953366655
614876662
474948592
983185546
482748735
338468538
334331167
555846947
948469318
969076799
431271316
834518856
755625983
878169720
219992056
658761611
281442016
537970389
476412106
840332954
733886246
974352035
775038585
676519097
426386657
986728773
829318100
416002181
591968969
324664576
21700715
64863379
686590628
651827545
884388373
968544685
193427374
494455051
851431248
531543016
884537508
639371973
341955570
587805590
837765178
542086216
681740448
603472730
299055130
42194207
183152239
264099720
858662741
315523953
214904960
342821903
432389381
464177199
581341995
976774887
624144374
684583042
549630007
448597242
93612232
258623517
70533977
934640145
364648928
202512862
893479168
818222356
438227968
29995953
82671428
814311804
592698360
689239897
318662435
556345672
728864413
598291231
231611902
46375012
611217296
185542414
94168037
985083852
152136501
943841889
338660825
83263391
65504329
333897178
547616212
427832053
201408660
496325193
617434895
521159807
634843584
276637771
96221694
281765756
166372363
474701033
752292200
167425629
249138883
185607694
662625164
88142854
11319151
38722899
520861926
604030312
261462327
149352808
828247922
487139536
892000395
316680418
421018874
626826131
256177837
414836509
701388486
263446203
938392557
928869116
911475983
323451765
849995255
855474188
916088723
154770827
210361876
339988170
232134201
153645436
981989037
171187354
115548520
605468099
105227804
590478271
594935354
226913962
155045726
414445809
950879786
617516717
169463347
255563790
719761288
621254029
604518459
73391167
414530207
117473563
297234508
863851338
109629562
413425431
762281811
80658495
581896197
546090243
686294713
790450990
117155967
184848411
538407649
207005068
940004746
446099290
812987442
977476064
912361463
789079757
588823103
813654533
570764663
124106371
768672060
796272653
79019895
737510229
447295486
79655706
523367097
843991639
597081987
965124884
641706796
542832820
166189811
631796697
788244820
758454781
453790808
245782142
714478185
462638741
151839023
444756332
519925165
61098976
880272628
673808690
64641659
225980531
425201276
298953430
592716458
945117674
426558266
666900967
256015251
977965911
941599141
243330406
948595659
733326886
77761241
28158694
90965268
983447238
133751350
945985106
868236785
909584486
666102536
382636769
33870407
571877015
965642884
997913183
114391109
945867838
822726869
684983038
159320722
373748168
919380817
321389879
98979930
823132133
670839209
899643543
666391053
581513334
721627163
407756776
850287404
79443180
376594315
554887129
16709126
757822005
200913110
237518721
842308910
224683634
383208694
410125633
876944694
482314414
978954611
57980257
976511300
46666354
966216144
551665790
562958225
317859471
795072153
880859141
302049286
360133473
843737733
446281861
378502149
687643268
110349078
102591746
169284270
742480968
15706830
505334270
443069963
553860742
425926226
318032
179466051
440213943
278152976
689151548
130406237
244689351
861519992
278729867
360526640
263464027
894685899
724114144
317818043
855373160
586595812
272541682
108583735
927787906
441003510
544525273
18906456
580244811
945014106
887549441
987663186
518800488
558818670
956899834
958444830
246876092
985375766
526850372
784092016
225442751
116501089
330109509
37593087
773607269
72361447
142708294
601294646
531755386
221679052
642244614
41682636
93569156
833580649
620332629
103849776
248736555
770849877
661870254
291069643
269731096
472622644
596292375
445176409
559006259
803114659
583039587
847788258
723531147
895173153
462865733
230304949
888645358
865244570
111429504
171746776
454877947
35494698
352574572
505993968
392084106
617687497
759293420
690808871
216304914
850145382
461754248
812061585
442230137
916515348
338566763
462663032
122975030
709682977
340650024
147000427
222592038
466379848
668357706
744280601
837617568
693576876
904028698
801697108
750411096
789781230
101778915
222611761
39610303
260113141
221520308
788052153
415153493
713215507
505024999
332563583
756632768
998847375
222671900
200521941
429419827
925077619
185681654
797207969
5073190
609172922
397262002
825861871
876847788
114043009
741722717
1064364
632625820
446891756
607949387
274493560
143324250
934348911
704950679
168093546
880150873
122783410
509140225
38111831
568420804
212862087
154735211
57870517
589067102
857551824
855038895
461391860
892640108
305098579
57139562
582785119
154514588
488063624
342254623
125319620
968815167
711720891
957333346
43219656
802012455
787198200
319711394
471474224
714565951
226789909
114486169
215321250
301031661
435751784
134568740
160798248
637016551
535507358
543024077
755190671
380252138
956843219
82234703
671500035
984366313
636753549
877935331
48691494
984874925
976024055
952558872
769790177
1960808
462655034
49211083
110434129
843874667
845629606
160576267
225013190
968190494
837404530
114385449
224152186
759203415
373536148
355488578
502422187
15980862
791544833
84246271
110115840
947295630
229982475
399663070
592883247
143971797
718737215
956510989
491579516
784468095
891877838
683869210
145285737
36629481
554074951
950401112
231254956
602422543
927226721
333994554
691516672
251629447
469871925
587681032
184134176
92027022
833601077
615602657
908969128
693069152
960067126
768909215
852608584
73260618
775305894
909109567
426234180
912389179
876915064
808839540
660170879
724687070
167070101
766546717
632918852
287036656
84029331
81536171
991318585
726766987
369274921
150522015
720042775
494235244
860823735
347485043
606191524
335136883
347204695
137485237
933458263
886434098
960553556
396008556
680440734
242532216
45538377
47660311
744139503
33107092
809841345
376057279
469626147
485210075
382221170
867960179
869406951
246576283
425915272
20269657
260578815
656951814
368927840
611041544
657238966
136898885
564153131
441427377
389751280
535367541
76979320
121373477
38656366
163310674
950816705
142308672
173526009
128791220
11645527
585153736
66876044
144369327
111316085
778235095
630963103
35258752
478900689
266206395
395710342
693166430
946650718
415295881
523408934
870545984
423190424
448546523
355422655
312423196
843071821
751348881
873443059
841393025
889931277
848503443
124805087
140708104
255930799
292548593
918396584
690048402
41825095
674772493
597303129
185721673
157604936
535131764
176783758
470198768
542282542
827935752
162201503
676669425
246683502
355583333
904102476
941699642
135004579
551133411
445470834
763648262
876167669
239607327
363165027
300717908
923548596
802811725
541510654
627994962
192435692
612740665
331445156
363119676
788890349
867471823
164805036
52585406
401432530
180333554
774990953
701282417
623768036
545746454
633382938
301538063
430842495
653351642
952397989
782757097
367362887
173060848
695895039
720616116
994119880
778522712
250428822
272434857
957220432
448557449
940320961
80365017
311100108
202623471
105752411
702372494
647114385
75776530
80881819
839467763
481745968
67213571
875618952
547660907
816281657
699253890
365238470
521294465
84925371
302176861
325779676
801506695
42703729
867817697
482403859
607149582
13072803
380511143
253762221
251955775
637011046
574680366
440499746
38073677
180992716
679691189
227179371
242138931
330379866
873004989
110137604
247321616
185876094
261285033
126118633
629532859
138388593
385591252
916890005
636702369
754146216
334464815
284319751
555124054
182300275
645553199
172961449
231961382
931455983
404658718
384120566
883694881
209172606
397516942
975448553
780047683
447640958
340089448
733644483
662592217
328590937
73781264
321662118
202671560
803508230
897877834
767858130
687350174
963851418
526795359
412709620
234547030
885533213
333011406
375822719
562172458
548735307
218312271
598233591
932416188
513195262
343244307
995814592
297316038
798199848
202756597
176672707
683181586
128318390
260383863
4882723
210144710
436460379
271501910
372900808
528366828
394147782
943878657
71730642
738592139
61212091
635568130
522417598
372268730
206889499
325549818
601397225
261109641
585825326
470382571
375318107
138415422
37250383
199184684
995203033
200508749
627031071
729745290
938822814
271841787
179706666
793402619
71070656
518470690
736495344
732021469
994797043
516195923
555404824
328301455
840333172
762691121
749997885
330699972
330394741
15102425
10695959
896529384
194985354
420355637
512789962
544585782
536160898
931308635
351840032
164915937
782782627
894072261
775907494
916583104
269872730
364497777
289343118
445928921
734910717
109532153
358812467
384854959
203968788
424445278
468182931
690302995
121171210
607478645
829920376
973148277
899830773
272078760
305480386
483307466
998375114
1129812
64777183
639623953
676446836
924009025
118670522
148289670
629831530
101743533
238961862
312682856
888739763
346935426
636102627
496232501
28557458
811527535
408309668
794472440
694708421
853699813
795601170
204931581
169164343
516572600
418047751
517981407
108799093
951223719
439534160
720969031
529330797
853548755
501830545
269336271
952963715
593055756
626100994
510731182
907273417
373939446
152926108
896135747
839525649
950813086
158383123
493536714
495344723
818540278
600740871
176758348
212821061
526947408
31936854
571038696
227760849
417893739
90320730
626519458
822983431
816464553
406421925
556340644
316879426
853203573
528888964
176731341
600402785
955718177
224710879
823264382
154258300
357875426
754285516
278538428
411470653
580987243
705646874
519447469
355010551
653779369
738881766
291678225
323724848
998559958
133433871
912863822
54611162
828677346
264906918
856356053
209223718
481073284
7370808
286526894
112980860
686834024
498693613
16941476
620788644
965642404
880362987
716635327
552302099
647938666
26696579
572392629
945602886
330744001
657112839
533036243
180169295
810404095
29995483
858414440
239396263
14070697
461943344
462110426
388998751
177639309
442682954
867239894
506803492
682854589
683830781
532686108
716885988
38607636
706919630
517907646
911055639
278171203
423730727
808078876
550751649
449159514
600652444
118976203
123154994
502223007
430326201
794613818
110936518
659139274
633135505
222780634
634777397
78304818
890363534
51981652
542293168
394171207
388092056
429348360
992890158
255913807
730672301
105506674
526749029
21094074
39836496
85754850
255120723
22700302
227971661
558301300
918319949
441678672
348539616
466616082
212464674
734202030
323987213
114893074
617171107
59067858
23165801
558681536
637299824
327260239
130890243
993118326
300413590
168030290
690505384
509935672
646398857
583279071
649746625
496782234
599170657
113800574
467528806
45523882
811173192
215934571
970409922
152766704
240071104
281811357
780872095
586530215
44629372
876771174
815511328
63292242
522925732
652514868
975447173
297689176
318594353
612829863
258964157
342926330
596432902
735193286
177701872
13813481
38077763
740474231
279765243
305266363
51794147
15393524
122053037
569664977
445630488
199710464
293752579
968700681
98008032
830153767
513706735
201109806
426501674
340022934
263755162
198917952
551710591
967164500
808580133
577505678
647560545
766492256
23226591
65461101
584309043
234927687
138999235
414617659
801774089
473378168
504336530
190054179
299010661
948142772
444722662
861110589
397702398
622038876
797641467
3147633
845294065
87865437
476480801
697282391
553495992
436940948
665606236
860905299
43226087
669759632
327160451
256427109
854468930
52015839
29285494
321936070
233187449
880833444
382051868
987551599
411673994
563592685
236675231
829189103
205744100
667505636
771702169
504979721
924672525
958304371
240537061
787793235
550853080
799077112
589002997
34089175
746418669
296498000
641606422
982911097
4446783
68569940
539988687
493923945
896680230
401207503
816168437
987488555
579926196
89430264
573553120
24196225
362816380
401921918
105556472
189802855
581723685
789842846
929456988
522165206
521639851
880717662
919795986
967323553
917342666
570331163
501752150
937841719
221607963
454685046
518555989
715248997
957476239
804063037
796253556
486419208
102199233
969103187
975506730
568486246
900671678
294807967
18285379
274687416
292650824
201371661
853361269
361251089
609821619
504159396
720057608
515342542
891189821
425843093
557858877
750293757
961718847
837192026
315009290
65776665
634509756
830219034
745641875
349229751
446710078
146611121
325272067
397383411
636798292
370131817
350608714
775992344
823808295
409749088
807752612
786905969
110370483
574986674
389982081
570474294
824500256
562935420
881884075
69282974
429903982
396749333
10183099
156894174
104150569
518630184
170968609
913193068
902480010
506774409
94831172
704844051
228111591
744964683
288290252
173092149
382447803
879846937
87459880
130884618
59832872
695774400
692029713
985459498
331197448
270428451
608373052
775146768
223227126
883163156
862962657
684853530
912261560
830888639
541863425
534792936
706391267
94919639
126441152
656066260
321582340
22939853
711319206
297143926
402298830
911508199
985804189
578795658
345745499
514545988
917399930
992084648
192765947
660331796
781044066
481690009
894532248
812319359
770830448
731436953
497988090
32191667
482173726
970380975
690722447
282355675
813730972
267580278
883304389
283590669
81080634
345025846
649514700
756483565
272745427
974186227
284493845
28386643
565492978
774735541
87733861
286106997
754072546
719172527
744263825
499766466
53989770
187305856
783425420
303521649
227989019
642656102
639752963
513013687
232253481
784369114
682895061
937669663
846025442
473211111
7252471
192365563
997698570
141304676
946390007
881509854
515816944
244069113
347025993
530359352
450714203
495816903
937110290
562802936
430684384
673550369
203087118
426754125
919538737
197628371
370344299
148877386
178536207
553178490
539786613
749883732
382535826
931534425
604770308
431144867
659669649
491519725
346935593
206522600
712770276
345157934
949528566
200657182
730342399
635040183
69114068
625028656
159560746
841346560
843682305
721535392
879402172
807852098
511540351
974815465
997424501
74718389
886115619
334485004
632751116
94771564
200482316
503532192
645837544
268621906
609317489
50940971
465814791
672630827
228508532
958085872
175819675
742570987
96082468
680483484
481984544
328168259
17703323
252934598
657656318
907684846
440344387
482199871
549747143
312569430
833428912
765617419
220917585
669423455
740176310
693255160
931664381
413620661
902950023
418498348
235990292
220263823
512512862
940620316
552559408
114176915
254873778
144684633
299046814
712331309
349288843
996982389
325329995
200678126
358453110
866430858
123144166
514623219
182205963
63206700
707759842
37522606
57069289
968074408
336694598
645565068
205896613
942691579
523315422
105829742
949486682
758147883
792197988
576858283
681924819
915235021
851952132
537804787
555786255
661293579
627456669
1546637
746060064
967728483
308898771
186163977
512565217
734446071
573825010
616188099
114468620
921925728
657542904
724319532
420996398
931809037
724898964
640587601
471398815
329937091
27545385
764862617
755697680
812811285
866820795
743423630
717123566
435192362
554436205
334130725
238932024
340255416
172516111
761216639
370967196
455244764
939634686
960758447
172582648
24396397
507350189
798720377
462452864
729636620
852897197
68955001
592278276
646449550
541028373
819815008
9852270
438187096
802798723
105686680
693475329
817381628
393860204
177821516
77677599
266512950
365865980
473921428
902348561
710448308
165044552
905772230
340062444
318163082
494076926
509953992
705659239
60672299
969666889
861814264
941667149
423934786
970348518
880085022
896523366
196893802
908591297
441455470
51258207
125271757
182054751
73522417
957854227
842648964
526482229
587993086
482868863
655740991
973395802
348911019
888249349
109822932
853736782
256972718
911409251
22934249
68866080
736726333
7576367
574585909
74407507
440920287
685640724
115403249
899516706
237975760
603990316
136485362
849194885
29935053
959511433
535114422
1366224
444089591
17489326
649907203
810970553
62508495
581145858
340331584
949190510
510993261
772389337
428021372
737618829
779457481
471443618
133369826
336925804
827669174
478543560
275755989
813363050
202188228
192060184
769023443
2671731
168464581
88331294
345157544
914758778
956799799
385628142
437820275
31556954
352112602
67810284
804159966
147535384
653363257
697820067
965013700
603387882
154307598
960962024
214961638
43461798
960890654
828662369
376085214
58359073
752673444
42955089
20312021
223474168
987212317
895100133
508273718
236710530
3530711
182834675
821863005
450677043
693378805
459157540
379192339
8506913
537857842
162720439
882661173
710438396
921107194
325171595
148960927
791340437
55263566
448215896
680276888
341365100
970653618
488589640
841393194
649491021
334933191
142262461
433292364
196654251
469788761
72457511
309877194
486767384
342778905
36082647
30416373
381880483
434497210
539840436
610532790
668311653
112429291
591853391
390669537
111235604
413225191
20940325
615347151
428093968
46322133
436856516
963275294
837846437
548421032
211575223
803668963
100085333
347159397
695288761
635458970
631683345
678482071
503924414
936315810
506133504
141866591
364937743
471616105
792846601
586933783
301828338
880095289
704316590
352769888
120956540
692087172
624833600
249881597
273901098
293636552
826261071
996752550
610155854
271643064
109971315
240964904
691514448
861914270
248022580
14401874
552785081
532930702
907900319
236207295
115259719
546663598
885496464
719221362
765391523
121616176
181259505
376755673
207164845
900548689
506766825
82531569
758077825
981626103
656299345
395744302
295623715
139435130
789781519
344766735
522957523
816148015
822629093
660363702
338683136
595147319
448775731
745125075
857412479
588469429
195368942
749208004
469630242
771476159
495026917
136971130
715196584
353711453
766293930
5305634
594613810
855196804
292684596
3530101
924409301
742464297
777505689
21205175
599909031
714990584
785777378
935366334
896924678
28359901
226040011
369015350
783328817
274299304
218620973
450295549
735953160
11544366
161972676
353267770
331254872
225793915
690809389
923783339
229031624
237608944
575355781
931164660
804581869
659389870
575097124
139455906
748394626
264134165
141100112
946693279
67820861
100637049
160028262
842593958
874034690
306802571
436221913
262517994
142499538
758329913
972453951
601367855
871502083
616258592
75356001
697291125
435534636
455433698
516631166
102696140
162655772
464958847
919589323
454310008
700860159
788549656
515507753
399035513
469980991
732683397
995965367
585462885
646549300
458140995
668748742
180984109
886512410
95565303
895125407
223520649
519280134
661408843
211790509
361683472
989120763
906344770
90448550
685160336
944832822
240014619
613333826
734801662
50508511
135035382
839170085
879590199
575285847
515111323
375923494
643383100
167735264
562308542
433809138
489735033
958147224
106687452
744038812
452009935
441848815
421525894
102806157
492802938
415701490
417330112
674237216
584783233
742888409
808904089
271512598
420443172
264010098
153756749
319638481
971883961
355735570
925456915
135172168
17317804
268128761
953392509
845099402
190422715
996507633
487983583
729690135
783051780
581283623
535189225
234759493
144273475
47168602
972447714
734946861
559233034
945738424
687776421
294223436
653640344
209597887
643392681
835829879
481735404
885009097
567651349
364138732
765494140
674604777
922555510
989934042
805157818
88930883
411994588
176013502
362348599
969156508
809965101
980667858
492544382
464465048
241116050
918162233
842373339
878056943
352884915
378922422
228782006
272512401
881472891
830578744
506729053
604063027
793661743
342025763
139666565
69538622
210286721
178777169
773732176
652596860
34894471
627296542
195360478
407650525
189432179
29820750
211479125
225965105
270028578
189746633
269604321
303272858
294217219
100236413
126610047
231863965
643759420
27360828
775489696
89604359
653899522
990850074
934173841
3303376
11613542
73453912
437669328
972707662
109083321
904004848
166931454
802106045
156403440
169117274
274065544
778388398
951541011
739149323
462081642
290926202
20051532
196903716
694793577
115736781
832300310
859735294
234670526
556265387
16254709
232775287
101821338
48334231
996778479
190562123
237108494
253776154
950864331
447392741
633070078
575525743
41190015
129935870
393034692
856775247
799728927
858895500
372637037
302878636
978622662
851248157
712075053
893888248
825349409
617969579
725617354
543788632
711331824
607026705
514049165
261968792
411241268
275602192
963870113
430478592
771101080
668217375
824223611
69594720
108503822
234544234
514386339
515359699
449904867
370478051
901859311
405515437
224968127
644557530
511150599
251774986
951017117
190388105
185897935
187710196
924412959
191539403
425977976
858249149
540209574
51598066
835458477
584902581
678621671
95826699
477843833
189268697
975549205
109135191
424878162
806112688
98760934
683572189
791685691
602039987
157986414
598290617
595520960
631806987
753172658
194489990
775611672
178580932
731940813
445715534
87140000
303216718
684793742
738035974
213582423
436562046
585480816
330975131
402141670
277874674
216577486
56988994
928173592
908368280
705721434
664793911
750336589
489993028
144604234
623422493
310048527
707498857
11858111
254746711
842028293
206049275
832731624
613802307
427719968
241122157
102784940
42227727
881601811
721315455
712980090
77079692
807767797
913826018
780265261
415412127
652519204
822410615
40010104
380482724
345558330
989395620
533315733
271282515
311388552
74533029
747078874
367435251
570422722
156782007
80041067
121753635
707377841
789457383
426357195
564000039
309921470
877285171
457715684
32527062
328418533
138755657
736604080
222297746
784228575
206382797
329780783
346873781
505286386
738796442
737276545
90579931
812626457
419648673
365727517
346670343
291171191
907711172
250007809
586781633
796779883
459501537
73009564
637227673
406175455
954959843
846362060
961852695
182609494
190236623
632211108
675357825
115482015
844799353
848090747
495814952
37220076
338032632
195473906
867871421
548369346
605134778
172381751
170309448
765894508
152389844
445876006
799549145
663775586
971266285
166031175
546935179
500303822
904702441
845364816
903392017
469424571
258991244
839843733
816158358
892917470
279800031
550316624
64627410
975605684
753763027
405341778
140076221
279649145
42933960
638281367
132362869
781268404
896738360
351254743
949559663
83640290
273210669
472064132
690923381
379893598
78002001
932723038
669631143
538064389
280165255
790428335
710098724
75209908
34997408
70545157
765181486
971109135
957902782
971774120
302321781
820294234
473169834
731225437
608439215
425054578
497060859
688382912
741902764
301492394
360974067
306533960
361267270
44317369
255388979
732812439
538412733
163186260
175966125
677925690
74647066
168211133
538410832
856452882
996874517
447055439
195165555
832536778
449491129
798880113
225997420
284702970
940736085
583518044
811768280
898930699
482116874
696927031
872689323
754729420
749654171
578645647
332450876
839172568
837307232
54865487
528347485
914848122
264849262
926822414
579531228
809814727
293286613
292911923
119784694
835764403
164203256
588710310
401128750
823502665
862157215
682037191
51739029
828158796
959558870
13099607
331676632
266259283
518809214
354428049
339463523
681882722
623106257
272711347
149322661
911744547
7145834
413072631
272703382
904166731
87577437
572513799
67367053
815425037
807068800
164835341
712156057
510368075
605124187
823683467
195433827
992372887
451987156
712495692
16193875
266335641
817590093
714902132
659643689
619893652
385984079
879185700
87641532
299110966
797769564
923293591
440396140
700181156
254842400
560766517
23880166
783506513
745373171
86347881
962143369
463983011
72611219
880185963
15345480
691109991
857346582
620182871
253384564
138139488
935509491
244891357
893412761
900310307
416598158
438296545
505482665
456460524
285452086
921610121
948807502
440652070
497493462
750099123
268278349
123180629
903786078
78057481
290815156
635032735
261855394
523592339
416421173
174283401
3720853
887934590
933682011
150204417
713804146
445252573
922871506
514049154
963357362
370789429
230625928
265356240
102738412
925604868
971328018
732300482
865610723
781407844
706994911
615107250
730456046
729660873
64795138
44003839
246433160
630143566
333997613
527850395
832758007
967572450
647622515
734813776
328236291
913316152
37759416
892274369
925886461
424382004
614920282
897756583
339220198
973649678
906750426
640490262
633642577
197002433
123606089
651381368
227841733
245481865
853253209
781038265
444172489
83378671
264578712
718543023
298231313
985772556
449539598
659241115
272879551
71332314
583931682
888999050
52124262
454267914
104442184
416394064
760230334
156660101
569000195
450020979
434167392
724961376
390494311
62242996
687558961
209029792
129048064
907782810
549170494
574290116
915588329
799872198
484037299
335143678
420250027
970346974
50257390
123754861
877570435
317236461
771849711
128205803
780926316
842246992
968459928
227810620
750834617
48126563
971441776
115478331
491498374
396060534
483329604
452168108
285736595
519234209
530269432
543139514
821615374
466130435
668123952
980903970
781387265
508709119
728737799
653783142
939545870
193088807
421207914
492863096
324722519
994190271
183377660
392469542
250890100
970728959
514440855
62768652
779919685
769301699
946508
535748687
501475055
312720314
913155989
759945834
369402935
572907991
708386394
941355543
155755590
647633319
824250531
798043149
420733817
630698171
817962409
65871814
622863160
827323592
568706437
209297283
241480051
532504369
578288005
591203980
385042364
993759368
241565452
336036681
907166765
674448657
553161557
246679320
7925842
342367157
788912059
108698573
97512250
22382441
905340834
929052023
394260470
303114663
185676294
329311706
375300045
192752926
446665993
693831144
528981102
771436583
123654807
975490574
786468399
988416853
176736778
678105055
245535393
144389509
269788008
124441598
191518812
10634547
204144687
453039830
722410002
431426728
759736238
143032702
48098347
531976063
385043892
831328161
615743999
193257621
103851152
786336039
451101427
224170992
188213782
39539881
648321698
728638631
358780038
250582270
591963777
198731940
75861493
722627759
879757080
539788081
9124585
585686631
244894793
383678230
394380048
60072694
21351226
535530934
2344611
474212855
787903425
539886065
588438834
870811073
315396403
215962597
685555541
468149788
862240945
616712969
992636391
894472186
503657966
721496713
8737762
470333018
180032568
454105058
618017456
88347343
400953109
347645032
689201919
451279664
600734425
951747303
356083236
100334980
689919359
388488473
372818885
218013734
718541098
633874782
95260202
122201071
267977368
534617065
340822619
468045359
573995299
3150503
640104194
32514559
776529731
305514764
837753715
534738051
999268062
926339526
268548985
137437837
305175771
624377813
503804082
967606028
343129337
680566401
924601101
63132927
652342231
859122915
204366662
983903692
948453559
93514232
87811494
814434212
238893788
910227132
163555419
376203234
402564075
782709079
93994753
62340041
293505958
904536992
228412443
167004865
845060373
470447488
89135624
500149513
87056854
629910829
20727048
664297181
256608502
105936422
962819675
72570742
284670261
951790467
597055523
292566515
356490639
987487284
186420840
624418618
966566579
486449834
731620257
201762457
893893308
64224601
308516465
888730956
926482769
453483539
864736158
210726926
498861092
476899658
476905345
902601282
847007495
884936789
305206855
319010096
307175528
91888578
154381682
662493414
946177189
512922485
925482524
94426565
320940018
889537525
698953540
88971182
746798401
939217881
592615409
255080075
316578124
475973753
55004353
445424995
425645830
652025952
394801685
839630984
384764089
314863208
248624003
545125884
740397441
763017343
365857069
862158551
952533578
258912410
959980054
467755362
638828246
528422411
215202171
862340606
849555455
636783042
574764970
723375125
686128185
405284891
366509126
980031458
423107342
567516680
892963336
621067774
898771824
391659056
260316743
306178996
344529714
11718988
944528027
554002732
204872172
295073376
56036475
140311771
946043622
243869139
735675643
691919070
734247112
745235343
486840675
133399409
460790113
613336203
928679541
47074574
909921321
725691267
948124779
15661630
353587481
918079038
488578557
724610380
530689470
639348046
148220229
817650568
86341967
691946878
948537354
851380416
405621397
971802353
97955467
749080071
260287234
764865380
710526175
22739720
416038667
704226362
279243045
391599603
429919464
10484780
934506994
953299771
860073293
799469766
872734952
691213200
375522465
212507561
328373466
484234911
506735703
874787287
3455242
911331015
372161584
145775495
995668433
712251382
454010726
399977945
974392400
287807705
817791636
770344254
208105140
255240283
53620972
137624526
386169777
950989172
560939103
942922786
230187716
958539549
628802602
809662544
747464150
817860980
800060252
385714459
578817459
674714680
182508497
276374883
243153013
232967244
930536104
435057943
442199575
320334713
230342201
910070007
944814772
966525354
220518297
714046729
668567912
7689954
77284758
620381497
1667255
243182843
365480421
625827188
881379632
993988817
390930722
466743153
133224390
814800686
5362751
216714273
21681396
842756005
566476340
562704747
944671681
988897746
685851419
464123378
993376395
154859954
433705252
50364083
16141598
64141101
830978121
127486455
766097970
141304867
263019020
613019098
574315237
274330984
183143155
814486901
924015704
42032144
572998864
65014526
419943882
150928038
693706901
156232307
938185779
343413152
825872924
172873653
630165872
531229380
699629057
288842008
742641104
386116607
190445172
113323796
975871815
790799783
571435451
104086067
402230253
103349915
585898200
809336844
458234533
982469805
174254177
223895720
237524525
789280628
618535939
276525400
81945991
756745248
840011428
819704642
18770927
787397324
174467882
505219968
389100317
795439433
239310010
588422050
934930599
782737921
230767876
874201722
185792726
829702514
516284870
546804259
266133828
171515274
866090510
690798921
105662957
666352135
579072793
804259744
405759812
704834785
496279544
770121939
566072984
686282353
791165788
179831694
85112407
721372939
219486675
805101187
285414115
310846100
951754305
715960543
198744878
479518556
121148269
438572924
107230701
898610758
72248085
271254866
901776257
630114038
335885537
283326598
996159058
995914327
528223795
896759867
383576608
217311755
128144038
992053583
190532993
86011589
629019359
11826123
32457710
870198342
273502991
224894087
401492476
814543814
964184921
278061500
661451348
923878982
817634827
586466678
502319111
79012750
340593907
794046647
365856612
843300021
600299035
611810963
769573560
931139502
544074225
536370226
49376047
399834422
207823107
820393982
202143565
745813395
323441634
524223751
288483029
289997844
629327798
883344594
604498149
6368588
469122674
174538023
213031479
264803751
288975643
777193471
880847676
807374231
416319738
986837435
471903480
814616658
460664464
220001797
420047621
161752251
11640336
414592350
604417230
247041958
782504282
720562585
210338686
829399361
61090483
197047928
665770918
339685738
90408004
369340879
851629045
560047160
376574304
426036122
221725139
306456334
47435701
683590990
815852612
194410261
623411568
984742939
381321689
88145242
876412800
403520757
330122855
672764461
6834706
82972120
49675610
147493194
186285926
581205065
887933865
652295578
667021764
986458838
586337217
925494114
889902283
613977940
875841501
255392621
221471281
333027247
767141069
120749565
573763392
574537487
974478056
585173574
976850368
467962425
150484515
342588638
199763469
82019379
901727604
105248138
859517844
478882944
116279685
393743835
262636024
454745941
357986953
469145788
359580471
325547376
705007363
768814305
652269649
510477359
114543979
506874809
819300542
189483433
160497384
325779903
173601826
406865163
527776493
139097770
584547871
932282518
821548049
385416737
6132095
551023061
472245311
24272307
859013937
967682869
372407336
233535491
93633501
49386701
218115619
575935686
571014623
447281361
367655738
114855460
389212265
21518014
623687370
415557488
398888501
213974408
144290888
745186077
99258240
538870783
809152127
645311570
837489201
404638620
533113882
449131583
897767438
397214413
700130808
394574831
16697138
25864478
974743664
284104845
776128611
355073841
524181198
37948500
60622483
217174702
497461968
85368245
5134910
338967670
5914377
753528036
110748986
523124491
910578019
615155794
376241593
192861534
44401148
38312960
649606190
820138012
376949266
896275797
648933948
202034346
191314477
370916972
146577654
274732705
254072715
329283099
569726726
778897387
837883417
869058000
841298858
871084894
86619239
959739763
888561554
266871474
247356728
223710385
852102974
331563902
556919135
498106618
426085238
108342538
30411061
549942209
866019033
539922412
335858349
139546084
547465342
957995322
257561355
372463305
153295529
974920758
561267424
334814549
366934200
815773996
982252659
702435432
708838884
732756812
702059225
855172435
86893398
511507057
425916183
114585392
931429446
10728848
508503043
805355613
788544593
749198033
820094349
156834900
20838953
119251841
106796702
726388002
529438622
242121957
951638352
263255099
993765449
249040322
484606982
439351605
501513599
848485819
586209440
184373104
479886962
735816441
44583202
607534192
611247132
199572206
135552944
921164734
910568314
426154039
355465247
147752537
251340066
616123861
811187359
833687233
368963339
732025552
329378456
719255386
973862212
24894876
500001858
704102151
983581802
780170894
427754932
920548386
211478029
538997224
623883393
40427535
168708399
374548843
933534403
151401187
491890148
142582442
901290432
393028296
992982121
130609526
95688528
566820740
524301207
908491511
308629610
518198747
802522936
911484363
835230748
828953660
628746231
532766796
853223470
96786830
616789344
652549046
202648694
892768632
143216044
210871404
39543121
937556445
816434020
155460962
657232288
346464756
645318747
575279718
663647541
816320695
944212486
644753337
488440697
21634667
113433916
699818424
950510552
923915369
784867778
333658899
224733487
172018279
718474397
992266261
772044288
619723610
247626895
495868153
517834955
188630044
935764083
567083853
920376926
702179013
649120175
413015939
467370065
232025554
803238075
997099968
333045941
894424483
518767729
651452812
765609942
750631058
393026356
865983197
609886524
143063833
994768654
977024814
197903819
468320233
554135184
660821059
900334250
552290115
784235849
116961917
388801940
300039999
136368067
468587730
674336051
5667991
220444889
589003231
702710769
811931077
245946487
931434731
394723078
751578013
624373737
323615676
546900572
144175514
994070799
677052265
391551322
19769056
429156345
607843545
907176058
84517646
791600516
968659494
37942109
247975873
887321846
415465770
707332892
690256698
731401735
633265976
738275920
836699068
240599726
184953813
937696030
893032279
737314700
398322344
152547996
732168914
978868332
119766095
974606008
889185668
383348381
948631129
872731181
221122900
434712578
437637604
972969657
52787331
606401584
913356289
850410478
786992092
899141178
173876225
184543866
889377566
924471758
192565985
181529591
720172805
840389216
736072164
523729966
480479408
392579403
529220320
194083902
742692396
937740012
21187177
624615929
195222616
978932415
831450494
200105477
594708501
556492792
417570914
381655769
163712825
330868071
210370728
634095694
361835953
592562204
782580003
257763071
56630584
667503408
923942343
96850894
323352211
218079812
814894883
613843064
230869857
620393307
292602657
120286369
327001464
858063799
822272257
531594730
686496930
352459338
48065809
630572516
597146185
299032067
571321399
988570308
666008636
506478619
42260768
932715505
217965194
281255895
606512661
91604217
906651376
848803122
275470556
970279603
130437074
577266668
781320699
698304308
197958105
965213726
991384786
271887246
989034204
827925611
749845731
385633373
894691934
316546752
688639421
162614655
934641495
852485025
394398487
975514645
724720868
791013187
70553282
353604993
83511089
841195619
710081452
719422182
478025598
557496411
873259362
287893017
473049571
43586193
363570009
974848193
741510104
101211678
712303740
455409055
240272201
411609988
27900701
161121827
902530324
813719314
966115894
68775213
907765514
814819937
357436888
477445721
542279158
790318242
612921583
732641718
415135940
83585289
668628780
358211279
514597285
361899905
699612205
773704345
742683963
628937897
441193105
8593889
716885971
174799919
783328637
603846436
317265553
225892542
123229399
706161229
294113779
344756475
676582333
989229359
318370766
618150228
162345349
934696169
983931058
894991730
843187351
769647425
166534864
28182181
836581275
257920458
968969076
454625491
640709160
148711709
290925865
332861936
252701346
593249491
387117124
578350339
518196033
930846901
939684284
117433277
130061519
607934543
628255440
272341347
664815239
645338172
247360686
425195244
34724463
263780488
826019056
813344902
868098577
581781306
467998315
302572212
974187932
973959600
133521725
710641697
20998347
80960420
80440374
940181275
886482593
477171134
258605631
159281524
812889831
38865271
483930719
299121967
482871627
562663642
324775007
289440718
91248333
14800546
13319167
186839144
106790349
825260994
67243930
842032389
737095735
849637426
67659001
444799513
924879460
515257567
293435356
35634101
253656721
82858688
488855580
439907150
480639412
503517889
989399417
723029074
140589091
432094048
550697434
319244371
521132357
41454176
750922006
182897909
178150835
50779803
63852114
90017947
177888675
735959237
722347090
145969732
397588948
617823693
942042890
888514812
747791632
484495043
635654248
193949719
739554055
471927059
537067383
614069356
788366276
132550027
289356177
327009015
520548406
908959455
415358071
655008513
193758360
947020626
193693717
141594670
613069088
24353523
75219659
965121262
497303217
873902689
440937435
410462367
3909898
778936458
162880766
991257525
297833969
244083859
677193305
163514552
321750930
517824358
684803570
756276056
442205544
909181095
249797292
636682311
554384006
256577565
441797158
402836962
506787622
968844103
352688729
904323921
271516266
861228391
481443593
710402143
89175246
508761868
855616778
877763913
368992671
686464979
314359150
713317370
570528644
451073875
4391883
182373415
277673330
638618590
959056799
708613126
551062794
415711262
986779692
448239822
52584436
309700031
936746630
867287146
758485804
389612330
595030686
801146598
212097144
736183498
818112952
678625202
605262976
987830435
909281314
261139230
90862737
937313892
333704146
615770523
176700539
521889234
650173118
79229450
450710689
369228149
253986951
976787443
793315895
191050258
42175550
187709316
355320621
611573583
718113063
490280003
286395286
203406678
576767602
92210219
797662718
637067547
202472054
785105798
199827933
442627867
628206678
574030496
824371402
163007118
223756351
629382618
993417642
202784593
773031753
310939835
436486790
475817109
732261583
622490190
303780727
955015189
836386952
835521506
789249429
726239137
885072262
702452709
463273338
865560905
5898960
678217930
860209629
863616076
901105394
618227937
515349072
982353887
91845492
20018030
867725783
281376990
462591496
982791644
839370916
849455586
88387021
238206141
399131223
976131503
491135361
551103294
123254673
942423921
850390449
159936317
960983205
752898722
731279242
46173067
740804832
121885695
512435484
928024975
727013419
967095938
219382333
538355583
459649592
509827843
77770340
847246630
869758405
993505191
648386996
578515658
595762785
675585206
91099760
512610671
457594300
897075914
193914016
887478203
760639362
102412084
330758196
558771463
419776438
685795629
466114708
854069895
885159220
118288528
91804058
877572232
966547389
794607451
517003911
797305673
956448231
773985582
482606423
870918134
749419833
750073562
974504672
59196851
984453671
291306392
142946954
859653240
810146050
93256682
59077103
825594917
358818172
114124954
421572301
125598597
860691520
422675513
71703555
812174038
575583016
158370891
906270278
577640483
435528441
82151117
884751368
165056842
375568585
654312815
970153884
434237330
512671747
658182624
353621790
541113115
969782592
158065472
982961080
999685507
475737126
494279653
487278383
522320881
869471038
425554438
140241040
30820968
563853466
741032630
992919952
629116462
981790066
24499263
434797281
20870191
298118411
703848554
282905982
420971741
191249206
511033107
920900949
292907924
163124759
269630515
274736985
307277633
610259109
435181869
218014013
282197616
577069162
836453509
921409503
909925551
660410059
122699273
436297483
671513324
271026810
732314619
462889383
167375870
606274838
301285561
164413021
977148613
459013277
885325746
674045201
276898128
70087943
108697679
933711218
251942507
355231310
763536680
154234443
334092449
724573218
476113964
613139554
900306726
455174163
270884949
535371173
506424868
518615485
598136914
25307549
591279183
777869945
855841033
459793748
623115755
391083068
747012024
193534191
269822605
32170924
983393706
587131980
66733982
594134945
961585411
638008622
992749224
197369641
567523257
866996531
186334066
831921973
179149187
136853556
247153335
217799703
232547375
47092585
872088564
806048503
135758601
841988482
871978776
897305679
931806750
911803778
339964009
70960662
247423901
804010874
634914122
980588260
711794300
771160731
449674418
315961683
586207231
301259386
235724092
606507217
424983866
992648490
933279567
268388916
866936294
343518484
915415415
282846260
65642934
705698603
452068429
865590093
256104505
227005196
113558865
607162465
928554504
601469771
554194549
782943873
675754582
571269807
474896678
748490190
880380911
508115222
491654283
201101021
926678569
876975981
83706914
642689043
860689313
570162500
406109281
214538890
330712200
386135566
761497390
724134822
948644567
716712655
364118808
393540844
248087385
52774371
264089480
832989946
850732144
543475449
421175972
893559571
699793334
691361325
792057596
282037989
627381656
399444685
67912802
675746747
589581839
2263814
578755569
992461120
548670804
381079189
757794886
802424886
8772280
568613365
410482448
391368940
122457068
319050652
312271150
514771274
890126895
400245596
245078245
907654908
244861799
771051662
171585376
701970315
212974903
391365627
943712060
472692636
174095868
569453859
785073350
899868243
139779404
181713045
592179748
532877620
266973813
99589555
310184314
639148181
998998506
333884485
969698185
320967977
679668430
15118080
356147921
237749498
460006531
714120384
533189974
875894402
303937688
68897638
612295578
973959576
38441124
247518623
848170342
396577772
726514345
772153491
561619990
386254536
61012119
458041438
812206870
61619921
168693991
139406055
552284747
495646440
830357712
135178643
112359948
580686643
822857640
553118181
857377392
254794405
297248502
144807543
767714605
518953366
216158500
298459111
231248084
200845440
720563421
454059066
819143623
667264016
998406211
930411969
723560630
784124428
94696066
306502051
738367948
387659324
650587387
799990774
328503192
758567987
102789753
618491245
566886298
435355087
902641183
595583946
523544506
465689952
419083094
390284360
662011622
590875803
280447953
331991442
245813081
100777439
864511753
125225827
2709374
662891666
245906877
848115805
556687221
839699980
44841926
608824351
992924566
18264918
887705563
173471836
312146456
60373361
253532428
38935018
659294437
332528791
227435205
39399290
819468677
339224240
223222801
711402883
240360267
530385279
859239501
501804997
10495999
752709332
507207544
757939464
674235213
412936538
935693053
211673516
366110399
984005221
629837198
176144543
863801649
221179698
536888981
908976590
413609903
887987394
727336745
620868069
654468986
135720956
102217786
874316976
703803080
905756160
596409534
351510654
832974450
587350443
903164801
232494529
359795901
792995766
219960657
993325052
987184358
924556932
578963186
401461121
405856673
123233760
442191123
84574901
455530414
497612799
303305765
420431281
900678519
658337412
60499982
211531121
593340090
292423778
573083748
777979823
29793093
209284906
499975129
28316358
579948197
585225005
11896622
87593734
325512946
640168604
83659497
783425336
492582525
257389131
852387876
129366819
814225237
640637083
206317245
282444846
866077120
137851472
581250465
655713644
928025495
3377570
681577684
528833432
427896321
487547351
771100445
233536180
529055927
587580232
454187994
325166008
996866147
553067098
859933892
290558783
619386207
53645090
830795505
433488360
347729270
201040358
735807254
621848124
332987227
289101508
529645543
898353352
507272559
85012851
782602459
709372524
44067423
908610613
129502694
218986763
909977685
349171271
498211459
451074488
703696296
410781184
405448403
157428858
747545401
769305575
404176154
495399786
547135372
495683862
675511926
109772026
365450638
95607628
322298973
362247416
658490314
785266224
913969029
186864198
83996675
312709061
225199363
612764737
813892030
321388869
966067957
945260765
53883359
121038314
784067426
990356786
500797622
954368597
578429571
602904434
50295900
991733256
918715751
188846829
851426992
657691380
722682710
872468816
514034996
869378526
541901655
57719638
48755861
451451221
217263295
652079822
961657755
592678147
19495516
768620589
273977491
787898950
911144707
874806897
607966247
3453108
640522360
621798429
225033101
877672023
452195004
172772159
185156459
664111230
856533466
707985919
87537279
945346282
463150101
386796211
168713808
120821492
349252125
116296719
74944957
94469471
633828583
331635574
415784349
399477262
405235452
639217263
887465492
403887295
12963598
599486970
314274355
837788516
167185804
775702565
259524481
121508525
825764632
110333602
602146630
627477552
660562415
229548342
466332883
299445488
538609526
582201874
359711996
47689339
165727890
520318469
58531949
567221441
421548067
795241246
229293216
455779528
574031195
865349664
507785699
868558015
199913817
262427939
647571886
242643135
753936567
909143173
76693053
463863831
470749749
153428271
893686027
991941949
633609106
894442150
605271064
67247454
159638848
634319230
196144838
519429940
389047261
957215424
267918452
540564851
940308949
386222294
55393218
242172085
661981240
722261686
418691158
669204233
204680739
259733684
275014250
875987380
895378314
96714624
386505954
219084768
990759043
667071309
697616925
65764086
928865793
195764376
786013162
16545911
165112654
792902826
884238582
310149782
987069168
76321695
488070209
400794387
178663000
768451137
79598845
278873171
336033395
465183178
43122846
484350157
269226567
523005962
731157516
860389427
897176512
559067746
190537922
105765689
953146634
771750263
375762319
565180657
838236772
130101728
226867875
178521311
35944071
316585461
498795075
401074929
858461688
454699472
307052976
694347728
270931417
307071440
549948466
92331933
192411599
52244931
194393780
636324286
463129701
590953763
47953193
867317471
710658465
292335832
292600465
755177747
174647064
337549179
73679310
297214238
679998107
233357982
501108166
652413593
430519084
714610259
840477234
990397039
734823982
8715094
256063338
530905823
895259805
49113767
267865947
424295978
852607290
922818032
414245176
535511270
325111688
588213602
124291192
683918863
729028286
316784427
233811475
421930156
99853620
179138249
232815912
847674934
111588243
816423489
623696888
925419620
651506146
568283391
223346618
88520411
463942255
755794898
739801125
222746694
44590029
647022128
38397343
983276562
947571154
49135579
483122165
15288591
338037280
662688445
118311531
658176449
529879293
832524747
548799391
986479821
861849038
660318578
581245816
671505237
533858977
510381459
680281283
3362568
807815548
21348979
55662622
725183224
889900709
396929329
197143453
586746117
672289977
642745692
788634005
642573838
112170293
920663003
634831775
793803231
567463715
397677803
747617122
457674146
938965985
993158864
577350969
518252422
882392832
471893730
869237726
324354703
304066394
501151685
864418216
962642381
973425576
443851786
992629282
291347216
770797278
561280288
669493924
265736948
25246229
752011051
648694586
975290227
932551160
836197168
95389153
142611904
813714190
74506636
376115738
667219808
92093636
728416087
733598327
429510686
672337069
677633009
189051868
137987701
299417068
881564530
743257083
470785269
538605003
209956261
382371681
165913556
623927919
815292335
778210172
485803440
699002859
460976717
506399806
491149157
855537223
898670849
34785780
4761783
617947277
689692157
556242828
64911306
309227882
440958349
758747127
973102318
523080180
189313405
79323599
598864131
363524524
105658556
823273060
882059531
762629780
786788356
149317149
619564436
114023923
228556802
886861486
937979770
541093218
244498622
179985168
139193177
365445830
732200180
671898057
857892995
119425210
349280705
70119032
267875069
885846709
104127542
264364730
56116890
81419967
49086689
431513813
897760136
914361977
556780331
704374238
531951656
98737486
793270901
699265163
683589532
627075359
966493755
349389870
643451028
504174893
570409533
842904936
404487695
345654755
862291788
107108106
742869559
413576641
987573799
361456417
499170146
884100357
713379401
827549560
438068712
693089010
965473611
904986541
50805138
577318364
816222780
311837007
326862135
982719418
145098531
835847710
659852852
301960432
352019242
32506601
380761274
181398013
698590769
804982895
284646162
586068648
671846090
308858509
384688396
723154735
930705529
988506469
151385053
403149020
945478955
709201499
860587898
826566113
264477360
93621622
577633574
203466458
335676335
80489825
130489206
678189228
159065524
923076007
484061792
470838582
676994016
857848941
33792899
64166290
570321721
402826846
29289755
864210849
739085363
235639468
641396510
45897596
734366340
854183890
39653239
981890313
374591656
409305769
398288764
464763766
95083582
24991495
743324611
149443482
126753685
168921400
879587066
108823880
288049463
609131232
787252019
259237657
322044160
3576254
50395193
859508434
228592612
742360463
843171182
542169282
503810888
891023241
307330366
30136792
313834154
168584837
533633549
267847621
660420360
683988198
343078423
999290719
274880555
63852730
783147906
516776226
362724741
444686952
609634667
569629955
318725231
997450645
61376644
805165845
284010481
682684086
191056055
223999987
417119891
671836258
104125840
181485920
665197835
663551588
549279635
874044421
362640403
900899877
206218362
297170172
922137815
328214838
778947826
353826144
473220652
389125087
740607330
865427796
34411601
406076571
481928492
428160622
231694571
171719625
111527971
847999884
183949535
83674810
291605339
688952100
751963964
298632164
702071304
790968710
76378769
862215998
966186062
849140806
230184206
800059726
58636787
836146381
454532522
106158796
662247383
861050156
762626244
765208885
950334558
355859421
993579274
841012319
14651172
641269631
698503107
594488171
580281553
653397328
195861249
258755106
830059244
647648205
663293665
159302797
698331267
349279231
624395592
660862344
806052873
775400534
878693674
503170868
652458432
723249209
349018045
597237511
439354958
650996691
300610378
228779361
727800971
754886860
204328861
145928150
464344574
524650662
215163494
933318822
357481337
199629930
659508694
526677366
140740955
880470715
360672295
23630042
967928009
705873046
87421334
780222399
247778591
482899209
561121322
995205202
394004696
221644408
241317377
567553266
395036779
59238517
309852057
994932044
690054815
551709080
700282635
45130200
92634730
7706556
680104838
200255334
23747704
534508715
443498610
915871182
833022942
55386549
317304149
395168337
232180497
805071294
585940978
835398961
556283474
235510974
769325448
373548551
784349083
752255979
765128950
340349708
442022378
179634762
394302293
315598170
346932103
111273643
954748092
630474352
447224408
320973996
975811076
829762183
969848353
402367077
998724106
937066394
694173267
982564251
939952336
189043863
799941140
611071215
915373804
446281543
155484141
248330956
507425873
937131825
549354642
90525065
380642723
745655382
661251523
28623347
204730233
65463932
266085313
605792209
776865751
747737735
155583361
99200848
101606387
858610858
342323421
148291979
228935004
54077736
283980868
518119859
846740913
706690278
842298549
990989586
999520123
18828308
42419219
833739447
425553734
482554777
289004905
623853400
642372913
4128295
170267331
789769562
712476512
797140718
40177329
43832175
523023521
659818122
571094874
630989587
642397242
215802887
617621497
915729818
592203617
47051022
579499883
723838954
369584600
851968130
693643692
321006381
550116956
76921732
25363276
849782196
418617152
257828111
248941911
467791645
361903428
730205635
783715135
327741050
702651198
906628737
601934744
679002206
886554860
499582129
517382024
175533630
759815627
644715127
541179790
986303588
261193260
73181813
865811055
187004613
530199561
786833394
417043798
547988168
133180970
903939750
442973894
272682054
867683106
869043024
921611959
59501838
707064880
821470084
501549413
180903225
694295568
91212158
624327916
314886722
239436642
197564190
943634698
32981519
552103718
692477601
360999824
949477084
503994151
80772016
885188369
660137047
222323454
854568730
246752796
657593933
212233872
671058620
126649579
468123033
918143517
205877489
826503019
623227912
775558540
18572603
671634172
451370965
410840326
785496942
155835903
506826065
295023115
728434776
753119014
73866673
164573208
135921861
313884848
862472218
189037711
329317041
257255215
403109312
443105141
491958765
743162155
234822850
48686055
952585934
786968904
449426663
549581686
924813903
985992450
851667054
215890375
953642697
711167978
551266908
746943411
458971692
194831889
204680257
897838560
291015230
230748583
961415389
799372038
91357432
649737449
494914034
409639550
117141353
39374308
504257986
228764454
501243847
405760918
417110904
884659399
588487395
417411046
286126863
496214445
387288002
115192488
954663537
745894126
529554607
257952250
687367452
722032914
325001604
485139118
420751203
402108482
544212870
892284974
481058280
840158727
21599517
428726760
771086694
137353923
921500648
447556542
286057048
396300709
561118317
125280441
386841923
143616390
871457671
440529265
716281127
481752897
707272309
641671327
248796312
310811390
300340814
372982130
717217632
592352296
478456100
12275449
631028651
629925188
130035190
270122098
353914781
864042864
856804678
101568581
786061701
154923226
6162556
263906572
477667496
241244441
945682961
308029855
264235499
403290254
97897827
398476721
614641293
1563444
606560434
112226844
653324853
752844100
962688115
928947202
549791699
616125110
672591540
389074431
21757238
310420967
884177951
296649738
88646743
938440569
82830729
672149233
878514960
413167000
852229643
93834109
30349297
561658776
465152394
867198703
671874462
973409620
189025844
317932271
760319564
916469434
518844340
142048253
516119975
252731896
940797049
68385956
237616929
894258682
727956260
803504996
843679819
290634811
765217111
155403805
630749740
270864403
561263984
298593874
345529998
589894003
856063711
639653192
554876019
307951694
777990705
430362465
182168400
153868474
882773318
784783900
376413333
68728925
27299026
445300698
821491074
475544388
426184132
672703212
501676895
449856238
83378356
903761657
115729790
823090234
174353092
609315329
180093189
627272153
835688355
121809683
282742233
192028379
562599224
797358436
813370305
782429595
802755082
709161876
648340884
696651211
880169020
940186800
520719401
925910836
39303180
533353448
789733975
655270077
185045392
733830690
218587339
686295101
449258840
7341898
777057447
153395921
49384079
334157607
465909534
448546026
68116024
749079041
134503266
638048340
181870822
114757406
195952498
360598998
929355613
930585818
850422054
246943930
590307416
918523365
288128000
487155108
711789587
123188506
823703444
138119555
716300582
460826076
636842536
963287545
155453248
610281068
481126985
917338249
93993174
227403593
806025742
448426989
47244371
786492157
63920463
618847907
776464982
207364279
900532486
983705680
777597656
665347236
68206682
427202528
560953207
410327025
659884308
725037131
986756677
868102943
658729854
844522548
196845975
59963760
418637365
951666886
105746947
860784566
589524050
407677717
372326603
569059783
573585183
783792103
754475066
216763128
583102822
486048294
595726190
679204893
664420576
731174897
929358820
460034012
652194445
614210608
290714074
805640135
338968996
314428084
714458044
185651092
103272738
855997044
636063023
266903552
461330717
682952979
676090398
256455771
396294609
6255830
236703257
199796953
114622954
656957595
208344635
856384453
998233242
120603148
110851010
739662221
384550768
944370561
517826703
162705990
564340339
846174313
473760857
141536811
928213567
977429255
92336467
324873606
785482
675003003
744066441
392019663
343635008
618220652
300589231
479350648
748978072
94251351
635875088
174869247
807355677
279582345
521613626
332312683
553118155
419455795
611342442
5951955
885669379
638962160
376706781
818080573
154300081
176426537
784353338
778697171
121279390
805473640
971930822
252203636
119348932
710240171
310663247
470818963
322887016
90918505
331036149
335970297
724012691
582382535
219176271
256292838
420364836
829295406
780147705
994608000
75020599
202891802
880178594
463342595
420232378
774046428
69201899
833935182
754684055
875740926
516144794
477560615
482468821
122987933
941821816
713436843
88432727
111844144
34097288
637105312
884020353
602507134
477241224
652717164
311895215
101153866
940630547
274961626
670020699
291978537
45646520
530087075
313125529
897498734
650517107
971208660
610774441
827921228
740870987
440345812
729381208
714286223
598019121
912695871
852915260
968337120
685761846
38510520
273591729
78756469
836210785
271436181
267479855
132129674
656380262
718023813
338549155
293328804
478318888
819137573
722162720
796495579
736704187
431940703
423480834
957831871
416852318
490328598
803108428
455944689
298027790
589511979
182207363
616094159
864869917
643765304
14413004
686099156
149613696
784008464
421526062
804514102
70863452
133896366
828316031
668410717
795508767
231723239
118630550
864499176
670597634
546714373
572010592
764783860
236697500
183504166
358107375
423465312
363969746
72633895
522614308
423290255
644331728
115186789
32035145
349516149
652182970
356680136
408646329
895516706
653204976
885378052
74965664
571969722
812429102
435116777
887323415
31971286
455649303
659460340
183318973
211606963
364054061
100079767
436092787
79836437
230785966
20968303
479740561
605913551
805004549
901481516
40334673
890572059
174998445
789498485
915259687
390659320
877649516
388270656
626753813
305646838
224366400
882320679
323588957
766118776
762030486
660252618
539761552
368336237
171679603
631609205
206752649
606256482
985147705
656756751
465410594
597433158
509196877
458757746
796991404
974542060
218479378
795903435
483939459
180049922
870518174
204329003
748715473
351951996
65240588
242558963
489239577
160941802
294103707
908743865
914416978
777984575
984365999
335114461
556742612
406669252
325915725
20501453
107410908
416116521
965185692
896160476
256241441
370982836
876071665
577635455
251589282
667394560
505294320
525220158
101527474
857171223
455198308
161846992
18247355
906884366
68139314
457167858
941209703
913878698
429267996
525549781
201768402
245526178
34611613
609824584
560429393
446544050
890345010
348795103
745280221
369058557
649898950
237940630
366126076
99764876
491799582
984189244
490544458
485899671
123052431
924281638
792308208
799334662
109751187
985796047
45882761
289467863
154571135
291583515
970670268
304314812
73494570
237806853
25875875
328099771
529824050
339326196
893581262
490804335
144109534
991820291
412401978
780851828
229575821
439364190
916551194
999685033
377708326
506210881
176291575
703837090
104968731
198456606
968689935
445300247
960668265
290534308
1547382
589673988
101361253
856486147
500862406
489607425
203228645
484431061
486340642
705073992
539977942
945059290
950444987
798051747
735338174
150564234
721164548
382174296
544267904
588438163
664211780
811597922
100644965
553395326
244521541
14269054
632073942
744499282
254460762
314518708
176576674
209326520
340452262
671394924
18391560
354901963
720087156
820156094
473273446
128286787
127940118
511099020
780041021
211809802
572205541
968408724
359479215
250800820
18963884
794438730
402658375
304829990
108339362
349899412
792623424
901669214
903323812
292799413
653544835
96070016
18053546
684416708
741935784
129367066
554887252
942979701
122323817
288401204
457527435
75617724
957375596
182118337
771858663
328108742
412506760
253512915
79944090
339716712
557223220
748417838
660060701
664851500
364921278
815701870
607783538
603025782
572937303
199757778
587799394
499617371
690552101
229424736
125107637
241349068
600707811
869130916
915713756
422651766
736809790
426822161
65750615
596629330
363338497
819838977
36232442
20579004
96836909
543162463
753111711
124383889
933196769
186447874
76879110
689311774
347265119
147131317
52304696
106444673
618647594
132860605
403854516
829646974
836406065
978393358
861938571
664121709
10014376
749578455
343347064
51086002
474621646
242978579
655920421
495707339
891182705
747949569
372920266
737803249
51633034
904505472
905319851
549144129
452915966
831239575
802310053
360576344
587299395
748768585
488495639
948627101
639141386
755152253
352080174
719408598
855468415
728884038
851737290
951919264
184053329
117063928
595814680
791634974
581438824
394489196
278901273
523700963
685859469
14626917
175021492
703434249
374401035
543787719
854320524
207135115
847816746
422924832
918317860
362009809
361583622
694153298
564754415
2233471
392533310
215476982
593279964
343284867
773267152
263642354
51620391
428594711
759482719
160962704
743435378
170771636
324807010
894805773
837793349
401739409
902037669
631595462
688039847
540931540
61272306
609836617
921516215
552392355
550626155
767805623
744904052
41752210
260430992
706567838
870269015
730239082
743389641
873271987
402462087
601438152
540517895
746922317
163293271
670534504
552729037
687672920
181531321
730322919
379031471
36488279
977346242
384358025
354728230
22254349
185993344
162063788
902976869
591815535
581137992
320872981
654291162
325052149
634355352
668337791
696561467
54311652
203742224
584261396
472442419
189122964
882114557
248501280
227178312
714815783
181280166
884320310
227385912
853877060
3706179
478962804
222397107
592365926
840632031
623233536
33369398
475563889
428633860
574216973
159564466
404146556
438714841
553177337
314499917
172300635
425624544
864897802
252352642
878690519
90185567
963975884
386909452
439570046
900963110
529851079
184261508
622566568
730156582
51952940
852480877
842325655
97045833
26069940
487701757
593952111
181880457
4678685
640210288
689834243
47943823
687919330
365329037
242622828
999771355
830103570
258216712
798850772
422447356
155484498
326928184
676852368
836255549
387141564
193302773
639780913
638489424
733532712
969455623
661858757
409233861
827664796
118842400
964807766
20341958
178702249
913772827
446124898
714000367
970055860
286231146
600180343
388638354
960705822
795797411
681978996
591186779
343347632
349158451
363994930
980598005
558816914
815918662
976844562
528641315
826193001
66511340
871598314
454860150
919797220
711882844
316580302
943060675
366935282
591532941
507880312
147446373
773578951
724704743
939235142
66414137
507263278
953953008
79299181
533981286
429328367
329923493
568670107
994198089
694030640
182016885
543879906
208402695
557352436
445662125
588121808
278232118
91483523
335088364
423033745
918552797
625861025
285012895
260356366
1902343
736032685
355503401
753184245
89237353
967596781
756076334
586068684
703430593
673422407
458802489
442038628
50211024
43061228
736690335
178291834
968051127
910185673
511650551
604062214
854602482
319711671
354741372
52641489
131455914
178729593
217102434
103718379
292543152
803441602
725584921
238165291
270318269
932589521
606412923
46293671
427648148
330055485
488642722
155212454
202228441
751732268
999383497
251032934
702286562
400205797
445812483
821805605
338762816
764557372
852415044
822348385
977050999
163980629
75450018
41402160
703929369
204090963
185927697
172771530
753507520
843961381
701764762
373408904
229127016
996947908
268450481
924514969
643398613
668025012
667477189
103917694
693996977
387568278
581516244
572314133
458425354
282882553
466108510
785453722
529728475
365785671
98528713
509292184
96032624
142132754
594336670
337347365
938869888
321407010
108388060
369942543
279058964
996369566
292048183
672705958
964552624
670657868
704692210
667903147
608961341
427690244
527852489
710188639
291973530
468371503
335165697
705172064
374546688
126789652
993830894
296365772
312388297
50317723
763491039
506225443
14007325
473270327
343034661
877822618
554822584
344618717
371899566
775351952
588962981
27080430
575600436
886755884
697980769
707118873
117483683
342964412
198516753
625363945
127740821
984432890
664333273
537071754
637789239
167642471
51562280
211894839
666557087
454137454
805551101
265494871
847783123
635677240
293386852
813867999
8992319
792313112
229058611
80327927
219620352
173232822
170445812
542742218
528055320
906797636
251665355
251770022
520853702
913669356
214710312
807125307
727894947
265067022
737140281
516649041
885551347
304050856
171942014
439907363
982502800
542497173
6779296
885152114
127253012
747636987
919055059
145752301
738725536
844579886
478026201
578608231
215454359
586971986
452589036
727448263
528233614
321066510
113015709
850941167
71007617
244277924
95757722
536858865
243291872
959745672
634453172
26555364
958512667
93736178
205658294
453371186
166668637
753453117
617306438
642827229
268599880
733034667
43327231
536331026
763705824
902999424
555786650
187938832
571568079
798956892
9978706
368980276
554413144
49618433
768286433
144372375
934572531
616143971
752922761
816473151
566949849
248402495
813030062
710822994
291773850
34955990
676033538
291046299
765595024
445689666
912502153
257089280
702056389
413158582
987485633
175953919
952411291
3191349
850492224
102663971
994849713
578606298
635902336
611889648
487198993
399934585
810177902
687772845
565861996
339470181
125435847
250604235
836446782
253215610
43043515
593504196
538607374
707831292
803353715
435200785
367745606
963505737
970418880
744865347
153082572
270916301
331623438
447848413
313544411
323967655
165971430
22498059
337254795
644273507
67861159
553179021
304424567
728886321
916362674
7497631
812466824
309325500
72289922
756517870
939441885
543191060
562861587
195413684
368166111
84720258
743399014
540924651
672785617
77065343
140850855
175680102
468511516
298895720
302676527
911455977
192458480
531758866
2955919
75262220
102847876
62169404
55604908
650690151
642733404
572229205
444928920
18905197
191857069
242269809
85422458
319062925
960534941
66263852
996968905
86565114
249524462
798220912
43130729
598653027
180839322
180428778
196439182
491793090
641636633
879337611
535076343
574319833
749780821
221823940
298924232
270975882
872238765
297505122
544864486
615672465
492762649
213943581
347436487
109273037
654071614
881943888
804760393
76766374
281144689
160348264
546927403
117830472
461940236
989490068
68501885
803003218
39507236
991459455
80746127
141980479
990355131
201771202
290216241
398064130
652367779
184775313
67133815
827531092
213195906
592637030
779851144
209716567
335897401
128907096
864524978
478712037
320756022
130038344
83780889
367203097
707702416
330205863
345870955
451535105
590235775
513226192
976738143
965317942
704519387
49903000
178202927
565079176
358624725
189735999
811258385
405524079
573756049
899683617
495274212
10199756
629487418
462271676
443542770
975979546
938112540
576059551
880762529
156777631
954787498
842858050
303669192
118411810
637326981
339144157
835435479
96098461
264322039
903900719
9878792
267217152
199024567
70040360
823831268
972392739
529692173
667391277
89966258
650621672
863130209
372064031
859156451
866428543
462830497
462084164
369251464
755278081
564806303
748119743
408666539
428945270
497966106
878809497
747183689
95408280
974138579
448582450
208449643
338327889
632846874
541237484
977075358
976876612
842228172
442719275
759337892
939905711
183955964
377257371
547279166
26558520
154603438
150522278
412476876
794645419
760117218
943295968
187438631
364697765
447614793
913966516
267456581
36188130
51531285
208182773
20234024
194363570
221031802
699880997
123872211
558327667
178103542
37997807
20965403
786514133
408055158
147010358
445052647
507932384
951830996
650740190
265817282
562719344
761030875
997383822
494121196
454815808
543693777
688721298
601420695
769553219
807286516
840393373
684496692
12081325
630281652
114267802
165939270
144054280
542887431
641241119
103062489
319411324
290913504
886875944
721097036
410001745
688391659
279501248
242059216
677130260
56228153
391725729
368044684
753661647
364278964
988425780
546872354
636182818
654792665
636314951
587869261
297782633
802682003
957399534
204921079
110764856
726284333
900696216
339566564
28669771
663036721
324036511
542480777
322734689
290417298
273734259
191659199
392189034
580381011
832589534
614302760
66859704
873661235
291860097
180643544
27190417
707135024
808639226
107510542
366101945
353689553
981224967
31540460
386718008
868007287
780008908
714483174
576095895
279947578
152192591
186941851
674865686
681824153
227198042
104479003
401313036
536304143
533142773
477353635
438915485
448658637
947081847
782178021
928103291
302080680
137101327
738391319
348001001
904130707
394826952
220151328
931271753
255323362
269753765
37570725
168059837
294047041
255368135
142960437
410098661
44215034
310631229
981156565
843450273
894727376
373107005
726256204
682037174
806161505
487693598
16155381
262111656
288467751
504390067
5486891
494648433
765997425
292898533
761673252
972750210
66680375
888331320
730371400
84958519
851072884
548485349
291614034
460274012
245930892
485863328
940268735
56425697
634693474
844432662
564706105
779491309
985778295
694765177
208475321
376933059
208472612
542668710
765816433
111479979
794990671
53063406
577906283
134104941
226403739
278582933
362504972
18638171
378262785
315853850
266268748
861910514
207663544
73518066
299107821
952714590
36893294
302968079
181202985
662232541
72597080
238824046
800209223
11891595
169994442
999463079
904846394
476545396
668404185
576086712
187829157
329571496
507129076
865700338
829444436
734986269
852370372
643036814
878479057
459320467
228624597
710255696
50421030
39700504
650013121
632213119
989331694
550188406
157443956
67042600
232801190
457895731
708142121
494376025
454678961
275500933
704126264
680347503
652886748
777415270
614143673
58976825
354354079
691923901
770402846
958250908
109077457
530105896
778678068
953360078
144943187
752017390
571389613
585557612
817228103
84321335
909303320
18248674
721773198
951663093
588775196
375606349
204135870
11580927
71785724
224554985
335518269
999755149
233265295
854967768
952871352
722013450
577297006
567819750
242474596
293822509
633782134
612932453
749214371
403237188
112755013
328013533
933198861
290440993
707312103
510047859
67119365
593494887
936355607
598995880
310321475
709887382
137183773
279184340
849557136
74752769
786458796
856575293
346042000
9528212
96880123
200086926
47019169
374216947
966415575
616463949
577474024
738622203
459702644
532278742
507022136
439305106
36307607
887380854
144981722
395065248
608760040
257247277
715321087
577489209
619692040
732248968
540670136
882497254
91364853
238723775
852517296
355684600
216125524
280630979
851468557
95431507
387154626
543009257
879861531
248454685
388138436
375878972
328836623
760638080
406711197
297266517
977160059
683681774
330217545
714098599
387792714
837697317
156723020
470183358
804617282
779529814
218784189
74974704
132044688
854744647
669432022
673740041
436980799
610060400
855459880
674361351
25487281
4537661
994046872
500810581
591795783
910119302
91226901
12587205
326362728
80423694
889192860
734340167
27359402
923011746
316657315
932591981
541518155
957441260
808720875
833433986
713068864
381677297
182468379
853544979
297967151
68454776
288482963
79144746
190263810
376845071
400401609
669262214
760116658
916469730
880748124
969455006
971986847
861373474
767484391
254973592
397274108
874336325
46252609
809481668
229443584
734601565
251654097
966342976
787166374
164945453
670584881
860567888
290345476
141071936
168424291
583017395
688689539
376175457
232303773
811240666
153113635
420495330
850270230
197206123
938546029
945260413
884045947
72099993
596122481
267353708
777714640
653866843
642605755
571948963
657500401
72394751
219417595
442232714
440552612
378668879
895367095
848276903
527705219
300225867
860111573
990846277
52839672
684425779
424969241
338361514
32772039
742670183
93881051
121389596
148651084
404346908
258479714
580993204
298000222
976434310
80768291
768173970
55796384
114050571
124171116
754162853
578125532
115257576
384902881
332734074
806284102
912706
499105513
974582856
924206188
48151801
16209367
683599689
445026020
212823423
334901194
951688395
72095642
179507260
54203184
847473013
46522351
785625141
386586757
276752047
705446011
889350775
49407858
740660796
624797453
226537324
289876037
916696320
394700981
811288213
67537641
67454974
924124890
451913493
414675259
141269720
724601054
698998775
359292488
882886181
37565002
87440432
37941252
427038475
361526451
796328605
23642470
957214109
280980402
76833451
80986760
973814338
68385419
378605949
865845986
898582810
550950676
643505245
100362128
277041048
57289010
562220089
141912072
355896097
846090899
65184129
987468556
3151156
596099697
42502336
330833953
877666979
116764096
274522159
35922660
432396157
141716984
612167312
131377583
378511036
809189103
627035791
165430588
724160437
279018749
650757167
629826953
707685912
884444487
754395312
76996779
910955629
430770505
401623765
364680752
653724047
692945511
673564825
215178895
143941573
837923637
91882902
16514762
702349525
297393099
721632064
33961055
97129069
84390025
768688189
112018741
422618700
913595801
905278727
13359257
522546957
889015977
764350955
73962795
484015141
953293763
920455084
467851515
815343371
905979115
839648464
48770739
967599016
995682994
849622926
474693194
586576041
198580709
7364886
378398929
634468997
523426512
80912551
639844259
177600613
123421626
314806318
874631307
230646358
835789699
927856550
563407361
441839448
548498841
467452298
568900253
472802261
730787271
380197678
313791773
326711350
841197543
399408334
231927652
510799677
293053465
650576972
521537630
783796612
503282178
447719785
146510450
353353107
523771371
830616919
656094440
725299759
932364399
6194752
551216981
352174430
81202128
414277807
199051356
770877076
662439340
836404986
55641655
257618829
77860036
635349622
836329563
638626112
246484850
650192349
275588463
253349678
999491774
800126652
649970813
835957646
562631414
495718528
660813347
128303589
341240769
778284704
917289440
17240730
108764013
727963220
584543721
909304920
166256588
494187826
866492542
227537789
249047691
750547981
320917255
194087289
357662973
309903809
114036084
888540378
505369048
34134293
730993122
969858450
650077675
356830631
506367457
971604861
814719579
513946694
981925083
164937371
78716127
989770541
269152300
505927385
648724929
484072721
219497974
765422392
989220420
420219341
700233599
88882749
756916373
59709955
949577242
20303957
428270608
262010679
371336553
126498704
675712711
914736215
488898497
608322320
612962609
748088855
800372385
370251629
33194860
246252951
986343047
537409490
681285906
709927125
884108449
810228467
584777245
46324288
18854355
359393280
397713002
686188601
467463398
199189520
673541214
896522776
281996156
546720605
641143971
548390639
933806759
389645937
183239857
965216425
627918976
563781735
435164251
938135838
357198308
375854266
196956785
833523785
513492754
575414012
929500715
63338491
37064530
674380426
618592412
134366680
754775910
389889668
993106363
312399010
856668999
783365473
823063285
564367686
370759511
635929609
241417889
199216887
621098547
672571652
669970579
352048476
54134127
514184382
308806822
729812201
916600988
204436529
813582379
631506095
925152340
769290064
856792499
840801332
903451131
911796543
962127756
487144484
749637097
194423261
901420459
724352519
838956511
373438672
365654004
635444393
507345842
265852860
557979651
314475480
464578833
978793459
687751232
960836943
414348023
856358231
180633406
906661247
724212800
199247043
428683369
527454423
423959082
715353301
298704471
483186959
900934612
729577424
282464315
911465548
139418808
459567149
100355746
841874741
548241193
739228522
628623990
822637883
945590224
867159201
169605954
503869562
341794255
325004389
61233548
714060839
820252826
594181507
492936268
727192792
76327498
295206223
245147962
360446806
570722318
63446981
388593212
291402413
292036787
843188030
876818993
21242074
903177383
32323627
438212479
661715826
229622058
950869763
545527133
567322704
657335399
209430534
481001709
920984608
566962834
130983010
634135124
127171992
972292498
888201494
968408087
687006566
806893220
936697388
247889387
440705510
191720716
151876145
910209081
641349572
546430412
221042587
464672718
505730330
527633577
173329165
664523363
484517501
827998990
462903580
415040100
574430246
485674682
59861182
913337856
339091465
276144608
732307247
620400940
91321848
69678774
699135072
280830029
453974733
200676518
62283130
414728278
234313779
924745833
185509439
77457926
663524218
804443200
733968375
511135894
376642619
993392811
18484253
458548159
831307156
64639574
917330022
497479897
394907804
808550117
394160775
24652429
822225985
542328632
705961263
501520125
871673126
834526433
120669784
815291264
513499841
396704678
326691445
529182166
829819657
197382201
162180889
258400406
110567864
593340572
809842250
531397933
995927875
729756057
795428900
508057758
14315746
199526793
358848314
196392986
925674991
190797750
749944724
797847493
661803579
860661775
103516761
134951393
548787676
294509428
852058237
32127149
310698978
121598002
973047689
351358017
516794084
315464219
882065270
688537471
280545200
653063207
492255680
127441414
986654926
252510932
51703784
14470332
746808266
665570304
278031165
284150106
443583321
552036584
976014381
292562874
436552065
369123896
887610874
907355615
437274124
998910263
954761696
942333616
661869694
976771234
416867008
391591380
751058409
730006771
609234224
400932149
755262416
64917220
919403129
175932439
433767299
675230022
601835133
473240365
676426973
473282285
622104296
100251397
690541738
394923219
250341928
654007142
391432221
656074841
453525112
836435103
47542179
129346970
400258843
112663302
252811779
589231831
156136219
1138012
41602587
183042425
364214732
877722945
53511440
359826464
9038248
764206513
13544251
526988984
467839302
75544996
532061053
483872272
839060148
243463201
921235608
602246108
268593770
274416529
633911477
70993706
53790420
106346704
448554509
18915442
125105039
88754034
357457324
818889093
396221146
997931356
612579994
179544580
754753612
400676680
9526938
149814276
270409890
672310060
967863099
115807534
618718419
131244099
588572842
946356785
568617741
183333613
190862457
905691858
285519008
283547465
234444345
649657215
87766147
830618449
927169386
396037621
846295530
320392379
330572055
763770605
403597911
832030391
597083860
217291183
713873396
890372110
107930519
78475938
528406369
808433591
396766349
75432599
988181468
213131226
61928068
222786077
794160907
765271512
873670554
215285307
665535870
426566353
710169088
95910627
506056656
275618992
159334621
855961716
736634622
765753390
984901161
104974111
935827605
285010117
710848062
138442417
849626284
496289834
173233120
312005987
344772688
155920107
317136353
516094538
107489059
767763872
446810253
564295208
148148746
183116372
248398629
785861984
438108221
525184701
686007400
138095983
861428772
912663620
975336098
515654806
954185560
60304452
872648338
573931623
735435589
30961774
399379111
709824656
438978372
289473722
416003857
371070036
249659831
493112380
678642500
660394658
208617594
706036402
917212922
521625461
609571271
833215827
241740871
771813441
23187845
68662537
535381425
413572082
402945318
360945857
321494907
798207784
3725634
888032346
190746894
907438199
944772759
114259450
824557703
625957218
367275326
439716724
180832537
607784378
776339992
89329705
944952672
357820038
212200955
896989242
939394896
547640541
413404069
161854806
812507169
188925713
375553810
925154523
917666208
681336913
135727191
933229095
530456366
782624019
36331191
663186034
171278055
701477893
343635452
195626909
791232428
487406996
298330449
81913596
305727475
381477254
779348557
415297699
463440077
990107586
338273258
579104654
974927760
866083202
2805317
360318443
818448603
999578957
237947854
831147334
354810709
300124824
612306158
318329056
654254249
57304175
821493962
271053193
241152986
152314829
342592792
936161674
882237796
102578964
656506525
780510274
785570110
421943434
528866570
28673631
352344097
724125153
229646052
725197890
428446003
514853463
705367697
243771404
305383280
392470561
823407236
30022365
898494927
240107086
788900390
375351038
722974809
730859459
334818486
474986436
668186794
399354905
480743228
615409914
136301577
174821445
824334910
525603344
97002580
889798125
253735550
321286114
954216658
291899882
571561285
205143669
532405175
769535321
529709790
381578102
996141652
538004372
359108020
276007862
247257820
217851260
666665401
624983434
99244377
822667178
104690191
756816082
400804301
531415775
940023229
430122543
191377114
348301740
634296005
632525471
294202080
38673658
339209210
389684294
719718958
287495447
893684757
822398038
591856203
524902738
693518577
205559424
86162129
999585114
142919029
202744622
95551769
944734410
608377484
490507945
393859427
79308786
590677791
559358491
726958933
124601509
553850853
170325131
1979501
964050871
111567601
692809179
76295823
165036155
414008538
953532078
205043971
744748263
314328705
757722492
3687782
918834167
310110776
527868986
520342599
937274096
581755260
567960386
596219327
352200668
395400525
997647217
129690698
694468314
417898479
203907950
440118983
993984115
948943177
861819439
516608442
631908726
682754846
268181218
164301616
12634565
463347881
547153259
242924159
179268399
162982009
77016198
862683576
668200282
195664347
906660665
428289542
746193756
779301445
117855977
64504121
437807198
660518472
20061920
548476642
966590648
654919209
475767882
728342619
741865705
972188951
473103369
889085390
678440706
366385578
348371071
364196026
442066596
201879253
64946368
872108211
930776771
84018594
517339637
419644573
668729579
467704292
118168012
822698399
193704498
251376565
463826363
905314453
40618834
936826228
953656801
773512895
920744227
794142447
102802775
298233383
28825486
784952570
181403775
561414214
516399559
244546765
517392170
930715725
267776005
519984894
484196906
600513781
72388997
66392986
156112702
465455254
510689468
1870784
789426501
355425122
267341979
449649177
951374891
327616324
699632356
995731494
466530204
268417915
840146951
660500894
669700478
215977171
857100441
351494591
649978966
351414076
47224724
795672643
405785638
222314351
305728875
381123858
804299444
870934352
891914729
672724455
494759714
548408397
393128790
326763928
787460589
881623424
439506835
874510861
215821023
532880961
4713489
855191968
814173013
678622499
182625151
646624904
771421580
805613677
140816178
425029697
408723038
201263862
197787142
77672527
918814868
808183988
787742813
857693275
633914871
128145302
815464704
764055847
306332875
246131944
478168808
919095084
554093079
191654004
783030041
702152053
435397779
89987363
27878260
40822415
698339456
420645746
550899823
725660855
681680153
515541650
956741849
897591782
4072764
753193448
290665919
255029800
955970648
766103882
693688367
422240616
193949061
826012650
126731495
429633480
592517262
167234173
876992813
934413548
988062106
892950153
514432127
299852957
228011545
590131082
182241625
262363432
808615355
766125848
567991312
256471790
883590808
926860009
932227493
794535104
256166223
472933289
337930391
974539535
669612728
843465394
411741618
86935006
397587960
321784910
24042395
209363504
149690966
973329156
212111170
535285043
682787280
175077311
337156348
915051992
828064681
747736224
579851504
922893850
674603937
956368207
422567835
890572155
252033354
488490406
80149856
468053262
655738186
211602659
38170975
341123041
210253495
618163788
47702718
95765510
426664678
676060838
404887003
79356223
341157835
427572729
378293355
467033925
434016487
831078391
663612814
714792784
431233757
339809136
202024935
601453248
934740105
116482176
668385460
258213192
970149705
473041548
808078842
477759017
671888732
969983976
13550031
584804461
796683921
224499462
394102255
370176756
68065720
165152634
697704313
372992386
126317222
492239094
992838163
419045426
462789473
321565070
360575138
496841872
200653532
368392043
685138867
649878105
862614433
129865232
781220312
333635249
801563083
126224792
602638477
749528738
213327311
88923675
94092755
769128367
749607565
186143301
711654483
477562001
350064732
746409935
278064568
110274326
751641131
695946093
887235728
910010500
952708855
297326856
844239185
112808516
256858293
369996531
583960533
790633353
518579950
996738178
117419290
233986841
395857167
431617339
611316651
325636557
412336164
761767572
30000906
736220807
764096834
833285592
294348777
275483605
13750315
925219598
881696231
185729415
761365550
673355531
821063871
464140782
864916278
44155313
727278114
710801072
274813515
40805808
511789194
228487329
870989594
622275263
285486621
175909534
811387665
938965430
776060734
868725452
366541649
844925497
765163344
365209413
223227559
146576741
332122244
554172816
784427063
858516764
966679981
8958552
465204510
256081641
811401271
152321439
826731637
502111293
555302906
26635707
65005740
309934992
193582105
783718402
23584142
611215133
496457929
14655401
298692824
749559900
726886500
758815117
464026249
385317901
840617822
322457636
272673140
630121618
560331446
92901165
757485036
561643783
47929457
787507987
600142263
277651572
677772070
156544385
22960313
200122525
863316024
378427793
291394156
714158894
392692778
265556830
909006953
445512169
137521455
16765206
981614388
369435801
705211005
737018452
659137846
618237803
861848773
600609355
47322148
652619716
545026909
720254483
229803250
626854812
956576665
121675488
71560983
299493262
808391778
531326958
565911057
652286487
98818770
896110250
376819672
138715715
946629642
74152128
191640840
259201443
907644452
67824507
825357210
145853904
597533287
71237127
197036410
793161358
996050012
842431939
615249328
897002343
516273251
683925665
230735657
183443828
962862769
380188140
73631785
789604236
260584124
533532070
32562142
525033767
982890391
879404059
915383173
502931014
227634704
928497362
527020201
805086345
654500
45574605
263984543
12432270
313239122
36509970
618558199
805710003
193404412
193287913
209568279
986924363
215110985
981832902
432321148
514299176
47904122
667248845
767803876
693891705
933984382
515650827
137366958
149295336
956715009
25729430
702095001
217784703
950883638
278627251
468596137
174731949
788054445
290153973
518757528
568754136
329059570
141509682
56685822
273496164
625262058
424555109
468254894
389008772
195514509
190073945
19594422
292063645
987400862
641900540
277180753
600254623
541666064
846045296
412175026
813353128
577805089
976535943
869388528
809995668
971845251
614061522
598306595
991917869
842634161
932684142
73240992
480677432
339242200
803601698
791069092
370979026
535811959
409900974
370831031
326582506
188941423
163120694
892489623
325250776
486685255
10842040
870245340
487019487
916881805
880652983
920326877
471276846
311899606
52544902
965096744
190687425
384661030
32224823
199142607
339094495
606012510
523129193
838242384
419814140
402095645
780554744
440980748
989362255
395552873
742386181
134624373
685659426
433368674
549783710
332885661
416947460
62660967
43392439
374859674
106027253
847101942
23028161
926678435
668589685
677471628
185759243
118467839
57453494
186784001
532336944
251462356
898815841
440914971
931402301
17621601
584820776
958248895
208247075
174458498
147374344
262321443
421853438
102804154
458299778
424880587
712740982
973228230
137568672
41997714
849682501
990491746
180652418
633066187
598871447
708378918
405344364
379728296
994414656
344498355
521778351
950969372
751974367
461978799
603111632
627508665
508905595
826389578
897673312
423037940
579771866
506742971
58333015
927279878
427220644
715733150
730850850
294338993
98079275
889158647
371926380
865221061
858553914
701761487
86231192
737559935
854003307
537395088
1406810
186262350
626291679
609586698
702180823
324582093
141537058
152038652
453272176
967144737
360814498
165956635
307367527
103876719
105353081
386637194
948190142
752771657
817959789
11902580
869905093
779651365
232421754
807575469
653805386
740065775
357790923
1956271
575110181
564876616
43381425
932795935
424035397
768892497
351476349
373168072
719151591
39890524
153739348
354800559
492703023
738118315
497783306
749651285
320491913
390101909
488476136
27024098
335373024
429809499
894357393
728571234
609443869
806047998
320563268
478042106
118827780
235369566
21726189
986862439
994693469
118053589
36135362
267781342
242974168
417924816
993777237
761446710
649984116
634872664
662347040
183590716
395894318
397993232
279996076
962410005
600694872
976311858
226897979
342317929
740526222
97328544
709592207
83696787
224780897
996122450
107428281
693960718
431805021
477064931
733244077
753175890
106777342
586551651
495464869
594582193
721121360
641355788
952666587
427396219
291776500
46208641
118695460
813743323
382808445
557928220
363362345
588412622
862584208
53625231
682813003
634834304
767476861
149875633
555057735
911546329
676470443
963626565
604747617
264190405
279233176
387361832
613186695
33460391
755182117
697235998
211250216
736948787
931496210
840772028
193735991
868883553
362022942
184138330
789370754
231163847
529419819
629837680
109097770
642951348
126063094
50823912
512874538
421984165
640837228
521429741
523336232
369667822
658307011
228106422
533779202
840093400
353973623
246396495
506935622
459254508
779738076
758507022
762756167
745092865
619504007
62243930
899718386
670939528
708052308
311155759
394526715
798648587
527840326
19744499
151033352
549133313
564591798
751169642
717112966
739043051
464391512
281324297
955511253
693050538
231409916
450175803
648282650
318867779
268260598
903058888
262188655
429669411
686215904
682439632
969278322
952925963
742276631
138464399
300066503
6402736
224617357
619937731
435130398
318861810
504032478
99002111
489740776
144595662
976226983
661248776
985411657
67409232
342965142
366732276
446335269
110360949
338565415
583569449
419322426
558539781
891425182
45343937
572293849
241306987
361585399
479745050
847184448
626087107
238560993
897514646
586607158
200260190
632884924
281428797
443684546
407900611
287097304
100270518
436131138
41578718
881053305
457869450
31920982
789109196
533979461
805783896
957654674
426868967
672205583
641923067
33963951
540725014
840750107
248377132
223964125
574899299
554582329
175497424
839212810
357116169
567287901
709209499
20512932
939951080
697820492
742917963
798872610
457928069
576674905
485035502
693064611
825242216
343582725
836986563
761348828
316424692
127722458
372742641
478402331
945101480
533387598
932810861
125857203
844568130
469109181
878919634
384347493
361169823
970924611
333994280
310413592
575656614
329686523
153377595
600422566
185804326
943106615
355480584
127663561
775689818
485070072
37987914
126104378
263184842
404361267
550510666
88125931
728536138
578273068
922920426
51689057
882533619
597245316
547600440
283976523
541547535
336889518
857236198
447019569
219044821
143539650
502118277
551014423
758025011
940544607
240663476
250254872
804293907
95968825
796851723
771417878
827321157
422410458
593825849
693054273
117905799
137800425
627082964
993470234
708714387
895119338
679396339
598393233
809710396
651866667
706294162
880027762
647264336
376646146
512912629
944989076
451859480
124235549
448396431
510245657
154813955
146835858
355039368
835763047
882685178
791724914
969814909
485937865
146757834
140394367
429085160
219393038
590455272
46817286
246922805
23775374
813760210
268029271
642060740
610960802
315388626
206682244
839141196
996560785
373031556
7927964
685732522
997506169
508383044
967218037
218195163
964500516
210909899
645180585
603009664
698805607
814778277
505167272
619916388
742648410
316691859
307867359
725716476
6014546
544416825
915419748
65068767
609801965
430304444
198903126
777957481
233432997
670614078
195046305
37138168
481085808
249994708
410911335
141098577
328841746
344761106
999972645
688408529
449618536
811710255
76556447
95906204
926342455
656657198
829555619
375352577
760177527
740702511
153705802
917843111
339871766
385377151
386430495
59982607
258942719
555351123
526022348
782159147
296983442
210178907
978272673
401265511
789650271
221159464
661573499
75402584
277962318
308223643
514390917
825328729
62255236
37056497
793068098
958992477
592635021
925371562
326958189
281049409
3863099
494614065
810677660
253626297
975123330
685213760
934372813
769986374
21003216
48016501
643741910
275381379
962430492
609089178
677059413
188650461
58512561
93987062
925425869
825230889
531381716
738507972
73969924
494812217
34429300
292874185
190176828
57990129
321956882
91879198
856126464
583957730
365062752
89974236
544807634
580078508
823686962
182614657
629742632
723421326
785707022
107442883
63147918
634736912
989030795
57235919
185873425
26966947
195180999
19580488
453928907
566524653
818899865
541534646
502446002
660557238
179464284
402170669
916826518
277139238
421397998
979943937
915151782
742394175
525743711
101526329
108719559
561916873
568130717
783591914
136107520
263533283
757569663
297890287
778304465
433876560
368966889
423349648
884438948
935847019
946201102
395970519
271272129
892318596
50494627
31650879
491760379
386735517
285191322
214544599
838164063
665296337
404666890
446166534
263641725
193314632
467258164
622207953
88069430
279649805
204270557
461715208
997277356
154996950
241034191
413315658
494141387
976789919
902865790
917870301
235252938
562462713
771398370
50910250
230204003
454034137
372697566
945417628
146444773
64428106
879705828
140711200
926249597
608708026
743591833
524435924
451182999
755432447
102414326
798161355
361825994
224725102
168709250
397013285
147292781
16899562
118220948
879801607
788147065
426521326
289790787
490868786
384393654
529287867
611621375
633437454
84054606
853277737
336623814
586824140
129623492
81547607
132009758
986074543
597565405
773815397
131944804
162111531
48779496
552591074
328725110
300433120
874326428
280958015
335583963
480734550
338422608
619944278
270255939
643191639
355185190
866250986
292160919
20921601
444522508
198786192
288519918
406211485
559511495
996231316
90719642
76756272
663598706
60008764
3631111
493880289
187180249
978109969
469849037
570560818
48982614
964407633
436947706
773177198
443858199
799480431
4570796
41150353
775480391
760443375
372271289
972368053
837913238
363705315
805191220
406487912
901410781
33573387
952800573
987922434
364144032
543257315
296111539
368007564
816693720
618776165
647332322
765786386
947747895
29335583
99848021
781019594
16680054
487855156
227877223
45953241
939608024
718905883
102104637
536485275
756503045
391983823
164575222
70175601
502082939
103232706
60230714
233565507
939003891
906855113
662062638
184157136
313386472
688995190
590939126
956446087
910830057
985115127
30673441
242822853
56681339
91692839
257839498
198656199
587851955
97081431
389571242
404012062
721473263
366797666
566027373
945903241
432108468
67576335
634403559
812633887
24878674
872816275
874888284
596454517
158720304
546779024
37174865
393864123
116635586
896412997
206629895
819814599
932446079
642045814
932982541
369090758
316812727
659519107
931111943
724745384
878112069
248082528
37369950
822594764
246513282
238401585
866499401
1188588
195571495
918790539
749081126
307546390
606485984
640212778
996188735
706021087
769806840
269181628
154870292
485171104
924352753
636532337
786063702
911427327
753579235
688762659
410291634
473521257
215965778
281479322
791968090
679977425
673874620
578116886
985036580
698503779
748848634
882155967
540407633
279338848
811553413
223933804
67438688
812238838
276872721
979220493
412414408
74736079
851635286
866268678
624478034
6938295
341823836
70010572
212821947
109618181
467150124
616044423
173918937
312571669
128203378
179158027
637187242
281145537
60230948
198131580
620401470
466962069
432153400
696443257
120682091
292417202
947955108
652305731
52448994
77775219
620424461
80443890
147932251
519184094
835024530
597105495
98875770
625051665
77924273
371219399
716277953
876834839
692338756
773230330
229047699
124307635
364537982
674942174
28661729
931496799
777126188
242414045
2844087
192176854
55950565
504045313
21647957
745555039
272410528
895744128
536291108
232441492
185748195
492120398
92759938
643766742
886488123
459687702
481274955
399062672
272666243
1390611
849188758
314344875
966014069
310630993
885294495
499650139
597147247
961276846
953850046
740045121
578668857
457457555
483906165
219857236
558208766
73055107
504586653
878971107
331612419
829129226
594830075
573902270
660661580
131240254
871017421
216717041
415243366
909361246
73940088
375035907
159760012
794102387
627799656
656673300
271505835
262120294
394228802
979843604
607644531
361595884
745816236
925991719
601212470
389399769
395834490
659716361
277506177
482602785
408213978
74141081
609475171
734614217
374385056
91526344
651857000
434659135
81705790
251386894
655147096
297796306
160268719
497276801
265417587
548029387
593670071
228406729
131528254
384013097
636275668
93557605
628840401
677250725
391244413
949647371
280618564
528508711
253315098
490277387
581292590
576793497
915713913
440678115
932131553
351944200
555662126
477634436
928864429
743452433
976505349
810741523
796664527
233221506
140865806
462905073
558457696
383320591
683142893
276339485
452721714
194311154
629940063
550498163
234840689
402550356
404863721
437269137
869785999
531140059
680936823
111822801
527210011
121284440
211077213
631391721
552155377
640833094
271321655
671361178
149926058
853706014
17851439
783358500
256670026
59834894
300737178
258973013
17024748
586752286
14785021
226640022
509354830
854842493
311505613
579287749
129499061
572720282
541467274
882677149
19304988
388628528
572295104
102601152
851074205
356328365
997073972
857031658
291301337
781376797
701160243
726437866
899497802
432198580
262627793
278054681
412840243
185302532
326367078
620179322
492501418
496851017
260906453
535157543
913560824
470814468
52503809
399428838
114657760
934945238
534840452
10934084
394663457
363213328
315919753
574724972
890163040
263304500
67520583
219079706
608611561
263790990
529974342
408191992
132262440
530984075
53393899
651578880
755956373
784824188
865788083
247676899
4839297
392059485
633600961
490223800
145346909
728624656
361893202
957490865
909795128
825591308
87774982
27619196
498409114
639921754
95295110
649968139
499140671
997584245
252872122
334168448
355389057
680132815
584137911
359612924
444636219
565679912
500190286
70179099
797241749
336224108
881259194
911351310
760491877
672060005
163314025
75614617
316841349
654086789
421093161
31121643
501925713
767468362
118322200
487505233
433944897
900022843
394105554
703370675
785251976
792656259
666424452
371293904
835602963
359232125
126142339
544649847
264823757
859580353
166464720
728169156
34410992
454143015
541253093
687099019
786356433
184909380
839726446
215537245
618925064
952989938
702295343
396690166
679565372
473840937
751160350
161025406
362195790
557575870
26816028
802545640
950831498
281206288
296391992
385298595
350048380
721653757
490543814
60827588
908203857
454853665
118842412
33443256
512772486
221633402
885168665
416046820
957072583
756593808
50885362
652534188
905271101
479625626
865078109
256071775
354225536
474524883
646559086
387762209
209568833
422936832
365535062
765547839
59647202
130214814
605491008
277811407
213670195
634085786
287053322
655134012
488814903
357509085
488538867
268020127
91287454
517952127
172488331
915776262
708576810
629317702
261604985
787726873
634613362
667811020
357809234
38799803
403939857
271738144
82243115
353220619
74224881
723534211
383469402
328216743
458199468
686964917
369991340
50592362
915161267
358470177
159792595
337682246
79812359
583998314
783997777
609028873
787158733
282872609
318173407
690723204
739896572
858475536
156356289
714560590
646729082
248910746
406707562
671159513
15064018
198969785
224802889
110415330
577576442
908681133
236177648
668196405
377200135
790452511
561271126
978655053
442917045
557500889
18304203
705308551
926325681
469659016
740421894
44711307
376273379
472283889
659914172
473854129
233597322
429170807
746372541
725885208
336948915
514357660
417303502
596165380
820203308
779832251
509862801
611974525
694629388
783757963
375908383
53579952
484437775
130376133
236127592
658748955
243412370
127623910
278118047
484291145
598246450
612426583
261460723
5667434
930794036
102466936
726423605
807363862
176860086
152680933
688416258
448518371
142896530
777213428
841650764
803441998
474238285
27699626
883834582
958651742
380634484
618556108
432583525
877997040
64902894
144987336
2656598
940909837
845740373
874788928
491530456
153768899
134871835
45711586
501220825
641468599
50637500
780269035
279730804
445582255
285428167
275653438
64806126
204184957
744552884
252102045
734864467
409686995
332959780
374108334
106704406
40449991
460179434
962518125
392155479
684554928
135226737
83505912
618555911
749299897
889659489
984273901
789040721
876525501
15653968
856254687
841472432
770600528
754873554
81834443
690087621
863595160
216055352
864972202
762439802
11465882
117950772
738109751
339058688
607319731
286307461
560845611
307924641
567676964
231641429
756375220
790679968
624485765
343611838
550230533
168451029
511181927
606217751
726906736
635946991
845051195
397299131
814700464
366424611
979003403
910548661
88366725
35221282
369834680
874064213
34834922
972184847
461756463
940041943
41892086
752470337
562930938
571306731
760509744
626402366
481087974
977974119
421591209
706951986
783903718
944387410
379473224
901072014
435075781
55964885
140776648
795382286
89994897
891973911
724924093
787072883
843490631
933213820
152239620
711052491
674794136
615054737
694592828
866522076
997419999
32694976
565702028
45516016
150320727
85823453
15964650
854729304
239203020
150747256
552654075
774381686
854865621
396128401
271404342
168917105
938898823
454750131
985966991
965050163
67871512
172122181
239717435
44515149
983396833
428439243
70809161
568026449
987733696
537520454
791567424
174555882
744912574
368924295
715581595
766233774
804803840
856400821
695223162
132396136
538227992
404499543
274712629
259395404
65898994
508464927
433780820
950331754
258974811
414961359
771607486
794607130
655413794
768331752
674738492
125290707
463297972
342696499
71092840
400197833
324124828
965263056
720196845
638412909
362315759
378295031
447910204
982555711
659221389
741425108
390337832
938963026
635317361
110549395
753382726
643763162
217660305
334394757
181736759
358266524
76880534
233203185
255243531
91044056
965988922
285280348
396562026
927335631
887638418
263838871
296968191
679656158
660189880
373824445
723911844
199445628
420010256
377776915
529067518
8770335
179978043
343328590
384710977
817535210
105406438
314627849
294920277
948138558
839854232
219692687
668510056
878667234
102191105
216719603
449989739
873508252
334291975
644098246
509627378
924578304
200690061
856499192
558858736
334997319
143759345
873513475
23662914
400356706
848603100
761962186
275250016
61984878
688382942
359053504
883239369
24270574
388903724
407792343
112525269
582988075
824241620
549139676
976533798
885991599
700263142
70183290
336752575
364694908
292030176
562241390
60135720
344452967
738271977
485723678
759916519
343179602
659325280
54320879
938915764
275291040
354613167
153765090
177159474
345236579
724216024
188775169
363480016
702273294
773400344
614308922
885706346
456207603
430268909
815319413
345007960
540417418
198445023
86678750
48377922
856148172
21923315
168984345
77588523
655241336
720914393
837296805
791906079
407101337
806062809
653684002
30796432
472946750
262063665
444066300
71772259
342426287
898306491
246885378
594009867
859018996
66037897
226596158
194619700
830016122
429668987
822556362
446637092
476479388
789494742
21083881
601384914
805397849
954847841
949783151
948327429
506261643
450459103
67380090
408939541
212630422
432797165
741761470
197149640
565559533
705314725
788681079
392476560
463805014
341280063
127994576
313419594
171124484
572370215
259917033
332809938
734215163
871967456
329410418
304819999
244004762
540616451
915495263
869901812
542421293
801738432
742625752
84132953
521635002
829562788
65955378
391362643
375500578
326768092
408189864
283466471
616779051
716454212
288329143
729062239
744332862
478659643
914291000
290413554
918299332
665848807
300378232
63070880
69336763
94053123
965991379
457794825
734695314
739846308
211635678
270576517
774827219
510010076
727035372
255663240
412858530
78195850
531399041
344399824
337114437
936861045
424312826
145798029
600284553
939872776
725765865
618905747
907413126
313141137
837929953
227678307
809694881
78001235
652351262
136403079
465317753
641101011
526095861
182638929
530612185
557646624
603903902
54353807
75921718
564575198
733945945
289808547
422996344
359737017
897369552
639816521
145118472
182464148
542671630
352111360
490906534
676114508
356785803
411147119
533880912
667099025
434616378
877646459
420651264
6454403
742075147
999490498
673067200
113202176
620302002
485573429
433269951
426234126
747386368
647962847
204604094
951365548
177194959
549693153
908178460
320337216
399307802
833548594
788932327
484666478
454611694
675569173
843576820
227512559
281360822
849947601
51206709
922087297
622989595
63166059
396264190
802781430
232199330
25516586
189422288
496536152
862462333
253297850
784347149
652614686
811121167
727675447
89847551
792594923
469698872
415204425
533990848
479806928
545720624
210742634
145231495
927990462
330344043
674345887
207337654
2947835
998891826
861474685
647635353
324761221
235151859
898130685
654069751
487548034
601105801
318298486
222937400
822935099
827152926
571975894
460439146
668835376
407934007
809354624
310850695
541291347
796916283
70786746
685604138
688407786
327151219
853896870
172118888
538836158
257577761
173331074
626061589
236728624
298702239
984461735
30526007
160621458
19806969
198806097
2422361
610699773
815979501
572528850
263100987
688662098
149872318
882355889
183217762
522061353
424074311
985513115
410360452
658667275
623201411
714869365
428940300
301685352
650741615
397193267
835644743
232212733
957541775
937634782
349012068
123019684
175895544
969545814
877206529
423799141
268309346
115699210
650787987
432152757
294889530
286115623
504840527
330058217
57960839
380748522
924845490
616409383
505226030
515903253
694764013
194388563
989165195
408125666
400887479
236833393
757013297
704011929
954970031
541252988
965941183
741380024
786679702
572168041
593766310
191664567
496789923
220722287
681872292
289211047
785396878
472495136
891771610
175899338
75254824
326258092
578937651
123165508
183632984
920124694
129280095
427662533
173563226
704419009
70476576
88097483
799672766
18524488
61239056
526298654
908917854
973690562
191058644
148986525
563258060
599410555
514448428
960052762
831544687
2049958
529524792
111440348
392956138
443005760
562079958
317295847
340836729
989167026
823882017
625250707
483349685
437982017
2794165
229452066
611652012
718442845
187111982
292421917
856352234
196991446
172596010
383363974
126336109
427690590
363534609
624864658
639069531
151383671
296844456
823632799
188736081
7384391
725805878
692377011
772827583
430248726
541877194
588113673
774969742
685656210
305603187
266052634
456234998
897763713
130538915
759686053
678075675
371891200
894722182
493929366
827734719
160676875
346549654
783510876
19060036
756757330
858204793
47491976
236616266
10432400
698001543
192432619
96444804
403981115
651865849
621429530
393636714
180380948
653371700
840590774
840714171
348130153
720982683
469233841
943270883
782222406
80442914
300921884
487013937
566402037
856496567
474767127
395245282
623274775
197846584
897451889
419697145
163767170
537511451
845882234
279604862
264077224
979901010
900824092
557897923
585793107
415832613
317458651
936312954
800693
365795942
158940915
850839343
897900320
688526864
231254041
109383552
845996135
714971747
119280549
379358450
249571381
721611541
100079703
130202201
266331528
217218574
638595120
644950051
620249830
61865390
393762754
80027065
233877878
484061922
129162115
230417871
492685980
384494962
979178661
656920032
97530923
526498984
961317663
808803565
389383290
127352436
271005804
795060486
874241313
254191452
595830274
134839295
912850440
643101610
644556324
862079215
915331861
60992013
21442008
619919232
736044528
690818986
663732819
815958534
165103015
833168853
890750505
767368988
883590884
66371812
379535010
194757975
631874076
829776914
26029882
94915828
500831800
599339757
28999659
470928554
36647631
518746365
334139549
974009116
325315048
324280941
635324814
659348393
984716407
492939577
915196783
339469587
573447140
229790301
207421527
738293208
241310334
317738909
61116913
323413692
813779589
273161888
428184081
16629974
82480331
653278877
970577184
950063153
113126771
470122001
762175077
288658865
847522581
639123055
825165342
36398178
285709632
984453516
298840076
154119286
13851628
99525395
246126542
121817666
192061685
484641170
407973831
422587861
905185004
667578896
749686449
613157452
134298362
813189885
309596195
628832844
116636528
524207444
29553854
826613266
525665909
368868552
250288039
316572736
768734894
753663424
486180179
756074043
663692746
251371977
248476955
308714542
524496831
450270557
291316213
553065926
870149662
527191990
41490281
148818236
413381681
400941237
684127498
182453261
134767698
885715576
882320001
728692637
53493507
41035821
387192616
501500396
644134621
29591620
39891085
856012222
166021339
222016644
346509026
56959795
688383745
326106825
862477790
28956595
686432684
121689738
773401274
562376774
836959680
368942391
159472351
924691756
210122342
380329099
397073209
835460081
244433645
885381243
750835901
49524905
417836879
866115940
758200201
574090700
955985415
451996699
35479843
397147110
439227297
469060095
46070627
982036333
498803861
415182158
983500381
859960405
314043837
162108598
115577013
819385954
492460008
12924011
763058814
799015477
800281079
782820187
868841856
666260839
541240598
730718119
317944419
716038551
598496617
658848440
938844253
961570012
395614860
610555661
804988488
820525652
86585468
737865901
302122829
316098354
418461226
551908043
313969562
395017007
255883398
648124050
576209816
47204496
744736147
184572421
704737379
521946933
229153236
992948977
561166327
596125401
34604502
864498981
977365906
335378836
885790236
283452456
125029028
987749641
311750274
803272152
691762599
20820250
631763228
691337045
575690770
152941665
742658925
944773341
471415771
187789109
940120069
472988653
524932419
636368533
640581081
385755781
959728049
310359558
245550005
780270856
416981961
743828787
438946403
330124709
120871079
705351452
739326215
115224816
841252548
844767061
393966809
768037166
302402254
297166044
336029390
215865869
806464389
845242471
704721952
624676908
601375126
672237649
845423769
349220583
692522002
652215323
183023120
285491939
605813564
899575617
98504776
139934782
111909674
535879531
508317128
206943490
256681456
235592876
299876287
552277221
477612136
998335342
936106191
913422976
21693528
6618614
175204206
607391772
429718822
597178622
18118342
607185901
942648133
748612085
364027858
222059631
463089404
567943669
283453475
297780965
174072901
432167205
98183605
809809572
989058210
779350755
683858420
510154792
823717775
738234052
640441383
935105361
407784570
416075526
314664025
147683904
595424803
467398089
94748942
232001290
694456713
280647445
2794446
773152461
834737827
56701483
700328982
151019625
830748725
781792644
981872724
907685236
414546172
502942542
225690777
938233111
151760052
619567138
431874989
374933342
76391455
749175124
462682953
435517573
784964663
21868061
909708957
807893308
200633934
475383328
585078885
382425552
374000069
573010414
573590308
12493014
644837665
380396388
546578539
152757671
613851151
180527461
685111870
920042925
927886803
993729478
606608230
17780565
39822104
82066957
867212814
887327823
293513338
445277293
43425482
390409339
120457680
982885726
246418299
631011772
442871291
799795868
533368090
885641759
362634114
792741136
572356174
295694816
386172925
668939091
614286300
249039829
7577774
530198029
172113812
908439699
402629658
955712454
602101150
682879397
181020766
145504500
585859639
27393110
758209367
45941051
203386716
763595464
230450614
144458219
79626880
336626022
658464193
197457219
122846451
295086173
973744870
695072835
767420054
994526745
617392717
912525549
99681953
462531585
544184766
613664286
788865404
558149184
222244163
481532299
754273379
508308058
585568521
992163734
139562925
459538450
231097560
562755303
487382377
492264917
739511637
822819571
781948125
818753790
992025357
546388053
784776968
820402257
83165363
920200187
15812682
474551291
683902562
592554928
725481325
899612255
619246302
786602757
956236316
989190033
367317394
410402796
262668661
274490879
795997437
992191449
283787796
145529820
523884197
384061147
577246868
620032217
371840655
963951947
784309214
634806368
682256308
113512554
460870710
815548544
262909842
315507813
927672280
867499737
660597402
142078378
693241835
649168171
13339705
596960947
144900584
507580644
284539197
663770384
504938007
238806252
620476544
715284099
361659801
104210307
755310162
956299023
223502844
832729950
441042953
386737393
435558721
443249107
668589998
453293930
647703532
113622067
969011978
860339139
934681386
885411711
285725109
444314505
940014446
74590825
592713161
999597380
523552067
653860218
371793227
86285059
979623468
614674483
487118545
99690968
610250115
656779374
237676718
712731643
763035380
975615621
563209420
641110788
922447246
942378579
200305994
683514465
606455755
495420722
844053548
915314273
469044827
273961289
87029467
283643834
615268765
984578053
180671038
671224256
522319833
523426917
667320876
730753496
22667159
523552843
812021660
508107043
498747898
119109535
821774903
662824217
222834348
802433193
22144622
748439126
403866326
304579022
813313226
5262587
896464889
246992530
244952452
103305054
145766494
659591597
431025053
876828414
526630370
280326181
577875792
555425847
851917557
922753837
890305053
586821146
956683528
882227072
11357493
836018294
379275772
779316747
238882614
96378370
384753088
45190404
82659355
906538670
89143458
324553847
255907187
751765545
517862463
115244376
504369043
543287418
686011171
365475383
2377438
709092779
584556485
578776417
457662568
335144878
308434010
685547636
205397176
192320389
989261340
643815253
89672649
788539738
566279825
414216045
480190843
424199727
310035648
462355545
192630980
490687407
421698775
108083485
813292755
929302929
174089511
278086459
676127792
109898586
609017580
173320633
369568003
72850294
647617862
442817503
298236472
877339879
556138485
327429074
777635761
402516004
333333330
635640681
66516971
661216660
666986955
156330486
444623406
590889612
534418348
870393298
821651371
751731104
293276114
39637093
834940702
988130584
42583304
709996523
606523040
871273061
766602739
749732401
578132671
37494661
236029497
771954691
33448248
257335236
111388326
840299435
322808738
911935902
990477850
931353890
480811650
953516203
487011186
516999778
159933148
510147520
988217957
710601854
575983065
166185440
61203496
570128751
919501233
609202532
296917345
691013987
320183781
790960616
609253766
563004218
112470625
307467618
904372769
992162688
320089056
74477476
319054623
379974739
448963129
761053523
563412506
688806894
568181782
46453474
44925879
758736715
269386326
896556891
841351215
657248109
589297428
741142866
329203851
389677353
525286896
448360737
279371187
898140607
326023446
234467573
610492502
355089340
650280243
979597746
308490619
765735060
135106928
679322121
426871000
329532259
923975578
200541338
719877988
726224184
986881751
802576416
538886428
386444721
673482492
663620280
904699369
38865851
568308007
111527967
889112789
130654899
219082023
994963470
577208603
533212225
529043572
252130193
984083067
895097393
739177163
174382640
844639299
18655506
908587143
856819176
858705047
261545338
979111903
778446383
420244892
566994538
697655064
608067739
804795215
78791609
43024133
712651137
721381029
641576397
578904174
190448839
667029046
578832049
779974088
161912340
945986053
275835206
187365671
194766959
759530839
324868846
907871293
920106428
102284137
684232624
636358216
604978874
594540249
785473391
345171960
927613802
218860697
865538590
681355877
508245791
568822304
681403531
809813714
253862154
34404630
213228925
890446475
432421859
106061489
867732478
540923360
246982038
952734583
326256469
966767180
866212524
633262121
820860396
250065634
345928226
322213611
590444466
794636621
666420176
94108991
968742022
663425049
817721379
208570726
55415925
953236668
48788848
197819927
825424552
701543608
96499400
920206018
199988204
542654414
733535905
668917037
964535412
594484537
553410582
848851211
203197852
276502024
530746234
540054336
672347386
517121377
806404495
297316103
355885426
571797955
537251168
824486179
244620087
281862737
894207376
730253424
74478447
11733705
579179629
126760401
888345182
118621639
789814273
796967879
352005461
468954050
705078866
278496162
628414171
775052535
524149619
518285839
270870218
89047172
598340670
417578601
77534880
61493705
876129007
896898789
224751574
834865697
778407408
697762615
91506366
515765115
940509944
977218907
993769587
183997467
822745489
438833977
14993925
517711261
657845632
367965707
944706992
634055060
241496499
838611999
678022453
23190760
233592237
347365702
986626782
190456012
720949508
830309805
600680410
881592470
506624675
531880428
149534900
703493616
785615336
755228950
237532559
920781519
308457013
157808014
323499625
824597572
451656250
812788261
807828893
483961767
981256328
959106696
426382301
274522432
265535428
325265249
646627084
587107682
733920633
729118873
907207880
467818364
72510645
398655543
34317340
205584683
564547925
32579638
93565124
426298067
20271856
133988527
46370489
599058647
640596976
495899739
449472173
425317496
379210084
645480522
543267954
822602838
691102566
539302190
667676807
238631957
233727254
76952836
208205529
87971997
999513021
879199633
500699989
17121343
607723464
230225915
996866010
398901019
39592899
762064200
294716467
214875321
239013001
145381737
198560143
545186606
640697452
166347097
22862922
448797560
201299157
955753087
667473291
70507354
866809146
54709709
860392669
563451211
742631751
319843578
791376868
764438761
182317560
217051631
250314178
765098956
707624225
143949651
685856958
878238173
545815537
557877639
274636724
226881944
571108879
282877534
773861605
358519507
907558108
160576446
460837664
792626031
985055612
449074578
613827599
832053770
567267165
886538013
288123533
580417491
560735361
569278536
124444701
312893859
112344122
950491911
432062790
995838987
57712751
408855757
218431908
517375726
381414255
149884746
897737492
422974813
345892455
792812155
509350078
721146725
753535853
96269838
245064061
17731101
532138930
114641528
540128482
911520241
403206316
144025647
501291434
581061009
618258819
474962066
506629977
848030277
719973541
853853075
73304313
791748445
304834783
84412154
117042656
6384827
943647229
16819844
310353638
971220536
340574663
387090766
2256631
281282671
244396699
884874615
673390273
253645767
959916211
894412811
54886976
246259872
138826173
931861837
61926704
101961293
288554474
205200153
513508839
234497511
393763526
378107430
893636942
656021774
49716134
514073467
319554200
994393222
702299038
488875964
511653820
972190121
65612308
628953235
833651630
834804351
862861027
125537579
91237632
925218141
202331397
114669958
978326482
947362325
24575762
678880173
474426343
803519713
163946230
298247158
661247532
597114234
253212637
114545127
98647897
230147068
190207190
923892847
447673627
996099123
928625685
32568559
642514203
544429785
252025755
852611116
690649256
574519606
220783026
815535548
904420966
490236199
166782628
725185023
446596130
749731570
502863363
551198147
943482210
509671935
313636796
512203315
328390350
773653245
341540289
638713775
11245712
93702185
90024329
906538023
369095603
327391869
242254326
38670811
21120950
212397970
30746486
747657210
361393201
136499559
642529016
627356174
101131712
343673791
870213515
246530793
83201456
502082622
172466675
284994485
603030269
222429752
772402550
797759758
432833998
745442532
633815883
469380347
575710023
843781937
113678177
465418361
171460795
372374531
847261494
241146541
694680385
908123249
668554868
362723334
77168765
3670932
532800858
763638931
33674641
899090977
449958731
961777401
30357654
928888479
685389964
738177360
652190904
370225898
167596425
32621036
526896080
413243025
155544504
206304532
124135101
940896815
915145309
86097785
964007394
536351739
583363838
989374268
376068647
812026025
714608978
248829421
111748576
909912667
313101280
834901855
176517647
997980743
998028375
838077424
661777730
436609566
272126007
889885991
755968850
929462060
238911687
670952484
187837582
587067716
314435014
379197600
837683831
698416886
74370001
243667160
122067071
734997897
776658454
596604467
80882517
707274677
47981888
624076082
203379985
714084774
971502217
340728213
255957430
250235298
53274996
183633509
676168286
882812877
531800618
727554242
25082286
797420989
678715700
664085917
456561316
724552905
732122211
124289009
882748446
698162652
947223135
127163606
31905762
647241005
55601247
682208190
297639035
466902659
207222706
684567922
64537707
76172992
805884537
741944732
339325167
519611162
218278459
650155256
257817768
483057799
83189997
653905916
103259076
203624643
747746523
750389970
598276008
978478815
71797625
332115635
175530539
419333997
415037938
821995140
608039371
424870485
904284295
639047720
154822523
325443990
498173127
938115172
302861161
4751114
981327038
389083781
751254780
50576217
696479949
889903857
404748545
732603440
546371148
624414137
121215295
761195118
114733716
917742721
371126959
529140190
531829421
428606008
387519927
7250263
137872362
384882496
347090551
164915514
423794034
386530368
897226685
345986805
567351724
886867059
214761691
545075507
704557100
2127445
595327865
492211986
312044912
581358057
524548205
415059355
41614935
143854260
17148363
874695445
283053142
832729163
974930508
368031621
946801349
237012063
96214192
541772089
29527089
131916619
276358969
197030153
149830072
137115625
148128452
354838584
337098198
332151657
923093481
387407262
460580252
914632842
808502973
844132811
566253754
240935279
926203345
901372559
895200336
620242086
343648568
859566406
612585554
302435650
547845144
79330945
966635044
837202934
800358502
523983776
31052992
84911469
409818504
321014900
895709692
78325076
489309466
228509684
441584502
755805536
775950458
587980773
72241120
731899328
52731458
755808727
317546665
16171617
263190654
784866302
250932606
607260161
872759885
997799404
767171378
510302411
771651010
816890504
570789898
623528267
921157798
808225776
238537320
297979339
563489238
315781063
927419200
249146745
476649643
67954276
231419024
624218434
642507866
849336332
852873246
668518326
656508646
860201168
702635820
305818576
288456289
187447250
389380354
401633292
283384629
478429439
123967627
128716302
644236746
240122626
424619644
455993851
474397306
810694486
960639825
669411009
256412296
350390613
115938304
504015383
336452050
669403351
200768076
177090500
219557759
181383976
206891872
810615444
146636988
639354075
860737453
9466767
273439830
193005643
487110775
935125001
243538083
532233712
477483752
527398547
541066462
212584974
458994525
257653602
530144382
974183824
451045383
884130870
629215128
256037655
700743191
15833621
636415279
803278551
105100225
105022188
167352028
208365804
856298820
304767211
419488964
561800210
19771389
272759978
128735994
901965799
34881398
857067557
852974976
103812053
885312616
485661297
306338769
162691445
211131016
3843257
464078476
521390562
577209658
908734121
476769894
232437748
940286131
287033528
923407958
705523475
407919251
813463171
285682240
531993654
632739746
200427702
667432533
552718656
860832697
585723428
840681416
719204493
787195898
671417498
87915926
508489013
93244946
260604909
396766377
250300418
760539261
270226207
884477046
303602425
466617825
725602435
3215511
862327557
73391217
84389971
619341722
798447475
345851630
433047573
104253610
663974603
488878201
375396343
162821482
851691539
771339473
159137196
805918106
96726655
113501106
256455175
862193197
945893364
972426881
335287183
912606569
361977101
144831469
825791212
290143160
662658987
510485832
657619070
734809574
971445648
913371146
248287465
905734423
361604619
612543998
558351825
417964356
507250363
138085687
396275488
203365202
774326949
739602067
308196094
222169940
798507362
118372375
3993048
720300777
877568413
478659941
902772843
881815681
345401300
90917103
67214806
597085066
121374249
638755872
921018664
995567498
741713672
654357048
917529935
554194962
689033347
578177877
82901320
243904109
552606791
118631326
540589619
835439986
642881120
580463292
671428350
668046090
843057231
362467213
74995297
576891640
26123542
615616400
41610678
774594464
626574843
178963498
971219944
23885499
293691987
605775784
24062035
758990275
358424436
936956092
264222752
151245523
848722399
765284245
789701836
257367261
777250482
975753862
416077101
349746116
190672564
728596678
159030070
41749940
851063860
90742455
785983080
23803378
783140909
123896065
673350424
302124115
829021502
700426186
551387152
278324212
331345902
436371146
430612240
487731603
288598005
839313919
722077890
261870435
676280776
716645742
398620473
850059
419596730
491881308
58225843
48716818
954467482
697680127
84484336
745195369
263126732
253247854
571029250
191766161
450258431
975538022
759375033
11595977
615044633
20934061
338766320
457003519
997195785
457803333
975558338
741670125
22706537
45759170
644218186
285002086
824569523
191629327
473161409
665754897
308109204
586298897
757355882
85049814
819231389
452167221
199932812
159386344
747731246
204479543
246047164
824314881
916610557
958887970
590759881
242040335
693130706
266356668
12275338
369887831
775150302
804182049
710295810
691578411
632452862
849796615
876055741
300017493
761549615
181117821
910707926
353664872
224222624
264675644
83443202
14254650
184137540
870135551
900960253
241148725
872750029
778766181
280121838
233152322
79346721
239229937
989159021
872225121
40924835
986246541
987005372
473281376
936629133
250276673
757968014
181014771
308375692
809129286
965728836
906535756
479886023
405726787
66640640
256007288
863722007
772412416
4107706
510871760
344803734
790426791
308484795
463678591
620129181
952495484
481520377
729405492
942910556
744455793
487141954
350483197
574864287
866900809
251343125
169370822
606235686
892922282
820569029
860701240
269392673
275811333
397909907
675715037
162211028
27738846
226084993
938311401
999439581
932659138
848882129
778431902
854333372
98235276
949079114
144308886
838929274
117951233
608852533
941170930
81566482
714222050
425788320
686649470
217657174
846711479
687273165
517119007
910377656
59256940
27659803
845716840
140776812
96437499
675565526
954307107
458794123
712056125
519927198
383530840
983793188
689578739
705178181
387601502
246504740
86110675
7152167
546633708
545046388
621604644
662803571
734133716
997752014
2871844
22716275
308437498
889478357
740801534
804116752
299145246
193897688
193493130
418939288
984142688
233767884
684779948
41854197
466142096
432772534
469894309
335164789
563664912
906320967
553850300
737377544
865106494
592323353
925100068
911234405
167211085
964334939
953500199
68428820
456352517
754482244
308208267
196133888
637332792
184546756
27879285
973947981
696686845
906326193
88964757
748347126
72817422
333247764
754755949
95571786
673139317
269644027
714587486
407513569
603478784
213236698
792444745
334202458
277496086
321473556
504311755
834077432
854418195
580745460
334913544
448877848
429726364
428193189
975718872
713827227
582524113
171499511
471812358
1795681
359257859
832160104
148484433
290372535
989605586
900348970
120585628
509336712
233118578
88120223
668570677
464042567
852589887
966943310
347539149
693463043
874543942
539433738
651278600
636838270
942620247
476158258
905693372
396979038
5673115
847364401
145265288
236046951
534388653
103373088
417216577
53193165
81295378
121016039
766615107
663523335
140196170
519772089
901593565
369912383
570807331
116775160
644233729
632950314
51296568
670046683
372013055
781767232
373544634
312458855
510966520
23525099
894587969
814697258
501344087
276719252
538774678
324192400
968612839
617936772
167866884
15542413
610544160
371315960
983366161
3448735
451903912
723544629
660533088
163864293
309429467
10272341
824263650
760121387
235541122
214396402
637710292
145258473
485614626
564961410
654835277
936578607
286878569
552960645
874050032
240409930
35974434
512741887
736799813
929454873
34843404
673206038
804453940
203819571
169550756
506436980
485722176
900647961
951153784
351969012
681524953
873756558
126899136
806490699
352860127
161796885
7311752
314462815
545629728
469279941
747660641
511875996
863120559
888741768
164823580
283483071
246073240
769559030
84964665
10384929
274146118
799940486
277986242
839909081
750617537
497197874
940502889
758853297
394876855
643755442
822975008
140205509
855430251
84505128
976365182
481676695
595818338
966889996
757281347
705883848
996873169
935556955
56569548
406267024
762239535
97787494
136647560
594806287
216350409
342026477
323724968
754444143
934005399
536984144
682103785
271372110
648127605
565543406
1753108
365418054
70953579
920512668
337981426
818414905
431738952
397710777
855586637
523733367
178480545
268212781
48283495
146393267
346547135
555091399
305045623
111794573
245948992
880962733
687997787
162222542
945898807
674337486
157847081
749300650
587323086
740816424
436319654
842960666
156887968
574159542
661258338
983452863
118579489
67623001
904008503
423253178
377590602
829184223
747392457
736132042
761864325
765281879
656151953
967830922
402613126
358450296
450346344
496784510
987390545
688490614
860460021
709253616
519022220
260853427
40949174
546591521
116376123
288027308
440977270
69306586
276122297
5119329
426518756
620657213
476181602
730529525
518363386
12297081
261207265
452739190
829070552
3656308
704953759
502936320
7518945
317423433
443038878
878324230
301252048
241019285
508307971
946726659
920521438
744267
466361316
350634621
10297154
149141357
182331233
47078014
793683840
826072467
847923328
499329492
69858003
663919352
660542379
988382696
2228186
894764361
348133072
255444399
442979547
159115535
370299968
832351452
933490072
66676919
21966243
774226342
814652358
958462188
225532699
908052026
172296620
293282295
277812160
275659585
333966886
748614859
537856232
537254019
213753462
309073687
1415943
760820763
928418338
121641835
447068777
378963963
366351342
475197389
604939636
9286509
533947119
723640547
591089424
765437208
35350709
195677017
366785478
832826281
436837234
270511354
120471134
573656152
246335073
509215284
383346866
733606020
353973078
555760640
37850870
162007905
394236899
383580061
560344174
99678389
27399033
614111352
371641319
963310807
685645350
762106650
331371308
191834889
249360267
830091618
85299052
794052772
559994519
992123967
222481100
378625345
640016812
944758473
499693204
140533481
34443121
791785186
668928356
362197
257524213
58261832
522200880
295850430
788929655
729911697
517972450
816737265
603615420
827290023
300547113
103610402
148815291
127775878
826883521
996372439
565008529
439494414
740684349
289346275
376465823
536236594
922842085
489155116
365812277
540986780
951636820
823232965
418299771
240747993
929292135
726306400
852526723
177544568
203959480
33023502
913816969
623844601
207780493
257787534
710253660
272673082
70704945
74451198
443228723
255746506
514540507
585501325
240221974
953272429
187489393
153421851
123234868
62551225
632043523
924726156
98251499
991857637
705912387
749190360
989440007
887145708
561948410
466538342
670769753
714027480
805836850
100923099
953422214
183487223
273792822
582259838
580147467
342081
702943632
834052497
948321836
909259599
761570891
806814976
84330610
932021509
302306399
854586865
95128292
435069082
991886570
989306116
621421873
579859544
134699840
10292262
673631661
290387649
646339256
567212804
356262802
695083768
79668605
85205239
909941222
854146350
85767303
377526398
463362281
668214772
90117782
109204516
274521548
982719875
84829620
774198925
207540996
574335845
724540927
427528912
932161155
405211041
951269583
2429808
918549284
470826248
520235285
969550007
665298670
281261000
310179919
553373012
826372429
997092210
306149409
455371490
99437161
523754184
680332513
835795897
794536048
582700508
325436538
44336987
176106899
298931877
257627907
127020054
374237834
346259829
632692245
487415001
534414937
117385819
523786854
458706547
423922154
194971227
497204220
633074160
264008386
800755562
326229666
529475357
640445499
655875252
348992125
824643646
693859932
138031249
286110863
126040131
999909926
507620474
774025872
728193329
669855736
857820911
304626961
813721794
28616082
442254607
602341161
380752028
378923606
262933429
559512548
175475205
892292203
5670118
718405601
808009207
57514448
672282356
282623186
277195233
125609274
349186830
964015535
323164190
147233167
981547116
637555507
531453351
47179304
924932318
200843392
805082489
865029146
968209393
250795745
767352697
43366947
192598045
755382626
61020260
673649172
780128421
83158318
164221824
936961637
846497153
950530439
960496408
278879708
350948695
642232947
701984990
65168892
907251917
252463249
741844663
925987284
67387352
468702728
775063538
343195641
453399823
994350884
322952013
416576511
711686374
343007045
681976560
206414530
725155142
364572331
132499033
204937456
878790635
77920044
931068125
671660818
229007945
338798399
834833557
954886694
448105429
714615616
43724295
889622429
455727383
362496052
147935690
514413705
362443875
630843022
917573550
989620591
443618041
477193635
340732245
641724386
86714148
511382629
252740229
955265161
319538081
313385082
43675996
835264591
176201081
722867645
544403657
385351974
573769573
955597845
742080150
420091812
679558660
605460369
971288498
803795587
879347562
2462185
121733161
583349041
42170939
704995785
841784257
588322329
11609861
345113206
54865839
255510262
851524294
855107363
786781337
396623295
538234030
800847334
2666266
516507211
768938186
261188089
938961922
251277262
249203747
449663483
445462169
560933908
230439479
581669461
264573258
517681446
439935227
194660327
431815507
813649230
555103092
640849668
789388983
628749764
39306483
675154667
828878929
378933706
409469942
407553351
90874012
252562085
747208540
280652821
14521702
985251709
72191724
664392442
417541760
361404845
347842131
598149845
740183591
487550089
135229262
127330843
899009656
857082741
412313412
693714206
603049959
933094250
29272760
39814040
86684249
570232949
652521050
720685888
752202040
508952952
317462389
644941390
294830180
221256385
727863144
194211497
792140571
490218068
565279680
637209163
688999206
962778228
733274890
279559935
350510677
487560715
178627823
606469372
257336341
501649747
308926608
232527432
833826737
141829191
250107592
430931599
391427205
937789687
685008277
100716831
275830220
201139023
13928669
67760425
585138656
303972852
823404466
730575439
632238358
235482462
12423614
543728330
563762222
805040481
58810197
162390726
850849496
341968280
713607654
348888935
658758854
430303095
26929852
428689123
726461225
770250223
338224006
766177748
945738209
970534396
209884286
273904687
195297195
750370
365242060
786444300
322957579
738358508
315495493
190902699
862903391
29378953
350229016
583730704
425224315
967134654
894193812
104961996
532703632
669306272
905963882
367194049
458211819
894652737
317642153
814306612
643647481
188977435
356833908
893025013
521846916
133414336
977823647
352276869
505434468
361572603
402087053
392066866
317466617
929043652
932919936
184222433
996953735
366847729
910775030
731797981
311880049
415031248
628389805
440603717
3903925
236149289
492936664
665752149
998972779
153496170
601564946
543278579
798666881
95336082
353988552
991274024
33189247
709516914
360209984
10869163
933422597
852027564
100763674
533368384
632358545
496149221
282057139
750738334
676832858
378455726
803243563
462209989
570456593
432583066
469972652
623122067
495978359
640201511
618047149
82285871
144390121
801730208
925476552
693220040
702090701
79921482
159381389
98051011
173879152
545757849
690358013
627179612
634427457
764565155
845801272
198222761
704315905
623263579
737748623
603658630
393130681
980661626
250924616
704525834
708855285
872330147
436514421
342446889
853112454
353394468
766560392
7865763
904256717
454466001
771582627
331529917
293596331
784271982
279756626
386078031
524652452
923988377
141023854
76919640
442564088
974726693
20563161
480563063
198836006
104114915
571860574
535056107
49905151
413123440
22438009
598331863
227138360
924445597
607160338
992040277
396466072
465866141
751320396
930646414
898670616
287560003
43062811
273150232
535272849
487674168
295086964
741256260
316318519
984113566
204636383
959847575
246502807
652456373
223703575
986605131
945481994
901464394
129782118
211420890
393779524
829378798
244761203
707006448
129406220
35257124
182528121
349794054
794341471
365124254
676013094
403783383
267060610
550144777
594261287
979937121
569884780
833802873
293820190
567498776
754308589
868718166
424453073
34593566
433191221
592802679
439029575
134581353
664667577
458881673
301506447
877571699
295744041
578932441
580441153
947557986
836416082
216901802
355832848
805888879
297415941
721044575
249830044
767072530
403986338
485423117
867327215
156790323
890838319
660973851
662826055
603135005
621040082
657770426
219361967
74543275
232427876
373326466
736308101
672810585
916730619
497332090
739388710
994956733
889670499
871040154
329829080
780203527
833867061
630230103
81552557
490673573
641325832
39457517
867969860
130106195
261216008
308604451
532604665
7811774
688228293
121764599
900585679
663760550
604770298
79390173
537010084
250618534
888502535
427450733
300376678
497071428
284811934
918563664
693668792
882061808
24820580
454866672
956479270
64991308
489392943
373286913
955907375
962095339
486430522
335686928
276888681
40204420
469020151
853237245
32415934
615981037
73402685
386363362
532349174
791601724
360043157
485119776
14357739
399454171
510596035
976446229
732635344
857390673
495457500
132868028
2727478
509032144
668731379
252478772
572117030
160464385
547941750
944433064
533892004
929956082
396973330
789779132
292134111
75752906
369140675
833216735
514326912
486288568
165551679
130585858
750145802
460339171
395223945
732735802
578342271
714542274
176444940
145383182
933889733
116086911
344421274
610294222
328523361
178832423
166167304
225888496
456571925
693362109
180757570
500351773
382707027
569136223
551956858
478428809
845058707
835575354
625598198
620130083
810582031
597519879
154543383
390788220
440324039
341401212
956784827
12880021
330145096
884754741
256255864
967109888
300998090
573271805
279373296
997659629
161659721
953761689
833172039
475701717
459155433
246441274
969635099
353183339
919936800
85953317
443598930
517918206
602536225
503405729
478997174
496544127
141809566
294628252
771392660
776735316
168773472
667283256
836747507
110576187
463548070
901321646
282843440
30665578
360382108
533114358
988443019
414072274
347751066
866606690
627796873
177060456
604880167
625042201
19521744
651561879
207613031
706177532
12958509
255651087
959960070
100422130
111207813
888754575
493845057
946692929
731988144
424979761
14226967
100121050
771579730
178593627
507686346
963445056
617758593
564901717
671092117
858886599
232683385
902719795
365752901
150523786
524037765
605574419
863322604
996515688
508271830
592961574
406607772
967150497
868265372
202953773
84874520
324930794
499586974
194659971
936767175
647298630
472458680
402520949
980060147
137574644
951518605
386864655
611367133
953247484
944536940
258428099
166283557
750277302
504390342
862512034
59933116
974067841
91961317
661178905
703519749
441720866
568830302
407910173
720489481
6683263
972099625
273564800
543717303
112219688
59591589
260390338
594063231
807654625
869166346
280212585
336452599
922338871
709973129
279355511
608869571
528294568
403060653
904175002
746031649
757033813
136147763
233281058
238391957
995315185
526724614
617709769
431859643
642048478
672043268
527591402
106750530
788151541
667702192
531430539
402027640
573184670
992770358
4139165
109048772
62554872
553225557
450175469
72777043
385558148
352506523
95188961
786959029
339015140
765753041
343095803
329673302
874171419
975456452
393709759
201603990
797086800
823335550
363921111
767063973
739618662
169564171
763056268
768500984
758246419
705511220
543822100
696568071
286867262
836743249
20127706
501985
160857408
290680505
124280267
556364822
250615929
96101150
371875529
898726015
388619635
746132595
186532180
675008013
99115458
14028583
578901786
342610302
459444862
610377857
299412267
797046963
146408943
238203138
613978535
965249365
923523447
160663832
200489441
82045842
790701862
993296213
394359018
752924095
361678939
443497801
924904167
857025954
669259936
979033474
641136950
849870839
117922685
799317018
835391736
677817118
340664154
126280685
184148027
235477184
924188061
72845718
839130289
380714022
350213394
85971745
395951622
578278768
525881929
679042100
131185841
111151044
184429771
364386170
475544132
933037112
264153182
636501367
930012938
453601472
553909598
168992939
891189872
423540652
221785047
487536016
379774717
770434518
208128809
30962868
561070878
891545644
495535917
578958039
472229033
232183135
639892508
906223396
230601183
516687417
161914843
433368124
355816193
194379849
878324254
106702518
515482920
350771113
937659388
870471787
932722747
39235751
858237691
213412438
792139321
648819138
314961981
447245431
391121133
367579392
923594921
339594597
944721517
513266263
88703080
490018957
931325540
356520428
84649215
65594077
864686179
368437879
121791776
372336866
753274404
818851390
514128960
38909623
910042965
764035598
479758623
133198888
563508141
520600822
494008076
752902677
384411361
227464011
61160906
828573494
805543215
531839894
921497374
180701859
68023690
962855723
251789539
974654040
428221332
687210717
42959154
241138950
449482526
893927838
167736199
312759929
305602255
44652546
206022882
13593978
672220998
728447455
987635205
531788791
774124729
533189782
403764168
480403630
434120312
170299344
301440396
954867438
920732679
776126834
206314436
318227863
661707287
90738658
122014190
660511411
797237268
277212258
162529604
596718605
448242682
692587931
665037889
705869356
815631789
704767706
268755100
356567257
970832149
475747862
348427106
880352996
525677932
550301186
445063594
100107789
59705711
480473821
519681601
773562469
896102795
261412658
809248434
752132087
4520250
941733727
571316625
296302208
100171341
704695507
806403458
271161182
149436823
70443531
756878366
902513095
253821463
936514325
319036600
703825953
662312849
677113071
530653636
90249080
946300795
226306559
197440563
331040681
776757120
566706269
360366768
606014807
143462066
42922185
39855498
230166112
236014404
628087554
205483855
445847383
167036897
471966702
924934193
938191168
41003906
915013692
332776218
921347365
460657117
249892596
641764850
765353718
341089617
683083093
391291228
129378087
289885660
95939608
54327460
358586108
134359570
322867667
131728736
903997875
747255766
247207324
894970748
249245883
264513477
71885342
538656830
907752097
491283866
285557959
731233766
335834869
275101385
136638870
958480833
509114472
619824725
861375575
263457472
421638142
776594892
305190802
883223825
695495767
185905641
591369110
655038299
752276746
959742133
599829957
24711718
70078906
221966924
482144626
746841174
451317194
440197742
819103277
214237927
261868674
947904945
149100869
323496394
224935882
519518547
119461960
139353187
459273902
993363778
639624315
271848609
415082915
160370278
580582941
836349129
500869168
114399392
882079398
946464529
194831632
21289677
746177747
605040212
991796458
534288072
134626618
882271559
8414342
766814988
7366085
722868134
825030078
235534066
354888853
416003507
250252479
213149700
370524456
921941459
544553392
523023471
887264977
483728586
793945298
852588438
366072886
556486755
790143403
669921483
374930207
728978324
560027847
589723413
924408676
912365817
690007343
381389656
883768419
97902677
817546159
578085792
699972585
343922328
206865318
798876943
627306238
284815008
142971968
921478269
2860862
380931927
986125172
445944133
220182548
635360165
844259807
569314073
727717287
980258266
253590482
808385405
711280462
673389165
394373670
437488726
948867935
157394176
794171282
774097803
431718250
594413328
387389827
406389884
543937401
79786000
610678644
162628799
993817480
208425843
128901114
986408641
248676642
414916506
32865694
658906972
294399017
173859767
775069424
776396623
964197776
40853114
866684524
20706087
513525388
449786962
614887444
433092775
514358518
72633907
234676939
199016144
94687975
45547951
696453868
867525000
411645392
897727255
260235930
777467821
813218194
967712153
920072713
9804473
118843662
182413783
560756062
823371455
281712681
618068856
920263990
148898796
291993286
635450319
876170313
281409932
262820375
252507990
56068215
541877511
727791557
525472532
139434502
422422926
938291382
619975545
165302562
33394697
835033018
62089518
457277895
132794743
403066391
145035317
927428315
711241813
511728881
353434042
824442687
17226453
564742735
960290829
290693622
7437796
828244901
621768699
457673039
305938466
138039357
777130878
336739337
36929220
766290458
477681964
352878303
325169718
911846330
111202932
580626435
558535860
860818839
180590672
271593412
889166614
169519656
729636232
283036883
554009019
298993191
732462646
562633012
265253664
258567314
904998984
104471072
319214461
304124002
732255087
560960507
880137362
632557863
903890121
955226714
937956030
401949857
828499030
684930129
144481822
705826720
301224956
664134655
254118948
109971516
100144156
587402474
574272649
162045119
355646215
666172806
692484797
535592820
510501897
114353504
189322570
693536576
21893935
274702031
554806269
588132102
228683071
496575862
203029658
401046386
559082985
459219224
928764576
904458183
438302520
932270208
21921704
760719133
345945552
153648737
654757138
342608107
560985207
543879204
147609795
415856669
664361253
837168318
6546906
330145199
49731941
38524317
859419797
406884421
619979144
133581859
711328424
50816846
520120965
617790064
886140152
505690114
381534002
242004513
461955846
240160925
640095237
88261891
221056844
135343643
379770797
115151302
532422554
520128637
896067751
147623614
250438062
317890034
485401155
489972034
368340670
461849879
505709808
601153662
48015588
705772418
530633225
747703769
534359767
359309314
275147001
661288642
589114036
353240839
826417056
330082131
659300785
290650234
556621914
2481708
931824741
918031142
290729808
145235977
511162624
660419788
163424416
789281959
516736245
650045903
584116587
18410335
300732713
401421102
106411829
315048517
587618148
611152172
132734711
84929535
646088363
189991927
235685835
916957839
479634960
633573785
688895304
9805395
728997207
581936887
559388493
798348498
44401318
594349795
286264658
805541721
455685762
797101607
372241383
936632675
389093146
582734875
441047050
1868076
971506089
557726794
361339632
108167310
333695593
308048824
972642180
291162482
774669538
144478433
695425398
69293284
825411016
714011119
819517722
572472831
193377754
375672572
11106172
982081744
661422975
386582643
345735688
179453669
591032504
48629145
786672404
291493069
860968082
701643585
939485093
479736462
557218655
505235083
207589912
148616631
146560882
904131525
644683232
647991843
739065533
13190693
822145662
241270857
435698868
647488432
825462098
251866457
559255402
259382724
15309059
55611253
841650772
335577811
484341064
433657465
434679888
879188343
942923842
282797994
229765523
322338096
93558350
460657919
183479079
83458345
911679289
37663730
884269883
146192918
701385776
966580179
41255418
859150651
912747590
719097101
688169265
808486087
724940014
356191588
798663433
747350763
671377525
492384469
954290198
462385162
821524528
355937574
433277210
979712821
897151817
167341798
396470914
308446854
721035608
520975870
267888437
783360708
174060509
79800521
701689286
452880210
903495630
764137444
437073910
68123522
951893354
620043453
691277606
380812564
327892386
705305948
41221499
469613150
65467232
981524572
789804085
938095945
573187370
379403285
5560629
952315837
805823411
303276663
854592075
801425056
155661143
412679872
759709025
620457053
858737740
793689223
714551776
427962085
915771816
569504824
220882023
760412966
347440883
233463676
235508921
840767205
405754023
42288974
442024416
561110545
307296344
216536764
726107417
131319759
407812621
392015902
133130333
551307155
243200736
70636804
117082853
63272859
224465375
21394707
198153262
134162854
774768202
934395746
308276965
633778477
586780715
763150028
565693840
803400606
494654724
44174408
951571080
665060120
160223266
53056360
762550117
538191692
22903897
749724021
566135053
822488112
464643032
76240529
875051074
669025591
64053286
220551548
980630683
939766250
925894270
18277356
983750466
272547865
204851729
913300842
541398489
9417299
509261645
342194058
858145992
938692182
524469258
190803888
70220091
514618808
954951320
671026369
465943367
524216600
339332736
860076434
53524605
823183386
873138525
861663551
176624911
877615180
708902280
111628615
220939041
923519372
641101301
54085717
686028003
708945274
708737781
159690747
339480569
500618317
516945047
724020991
338085847
645120196
936808723
385459319
426895664
757246943
83449777
526587055
23241643
122271168
103498882
108295518
36397397
429355311
910002162
449860291
260729379
674144341
107477566
824536789
117006101
563196761
514747063
364539128
716555185
458496888
764203491
855228657
777038064
925363519
426900771
656810977
844846322
784209407
257817130
699521999
718892130
570557179
884877201
336306943
344107629
992588151
742985530
410407406
130801015
74232810
134184189
455612424
891713489
25936101
135186987
608582372
779862079
833803896
638230946
724411439
498074755
319298932
33728099
291262068
51070623
213974566
958464514
218606725
323953318
627302678
317304793
919307559
402565056
277578771
653522820
817641580
764176972
754752758
818780573
447764090
227256678
484018709
914295193
864227492
187854333
786541918
317907029
986810546
256813605
224683102
417343959
536163118
68845553
622713656
970625774
920823903
571300260
826149208
530468272
393250283
622231564
371556309
3421389
343239959
194504530
102398479
154628315
576323214
405623525
896023749
697708336
67026681
77421659
138497884
969341107
24647382
562788202
820940210
73342754
9784477
260693414
929003090
56991082
818958885
253166582
938155785
1339921
84387765
48372492
939966441
844482739
117426759
938419733
454200959
944905843
818997706
805740519
853620184
371371943
683066375
679166011
751216541
363746902
734927979
302345180
196021509
199844757
246142734
916296248
794034536
967111189
388136030
436273469
756100102
135995592
80870344
983016799
208996711
289404489
430433005
335295910
998107301
983587955
234972267
971526779
370077916
655645905
4172317
913702556
982287739
292818681
906014842
805272422
538923646
794312252
708957558
916163495
397262347
761764252
796927347
331656698
775391674
382264466
988747263
870236702
130089709
878070538
281145356
826834425
244259752
431304281
177880843
391942323
183797729
657132420
797187637
767203393
831004166
10968366
634907433
717070436
86877917
952169271
819566836
526164475
117747004
659382491
530476752
965193906
735718372
900365093
843390389
246661985
884529368
251355836
479891891
353182613
460803484
814051773
712826495
933695187
917902801
373407157
470998804
391204117
626096760
37149252
742943709
481759843
224012497
609809212
200662427
901652913
220769107
658146525
523846943
712764977
321492994
305960114
668544497
383273602
732106756
669400351
553034068
317717941
140484607
101037045
537535054
503844009
430593531
922305454
7216947
960756582
130423147
15045255
173311522
960753601
721586008
751821595
969014502
384748624
16426623
363890640
16597989
396090737
264846224
939603128
972003493
777659534
568882474
237308456
101168731
875856863
221154903
565665013
151734244
395111405
317022261
822152743
209909271
257152736
861849607
736222216
510200044
692975813
827540147
471813051
137186060
78903637
186699928
356610612
426463701
840934011
429720091
400286774
428949983
152094264
629438905
743068915
273086989
149581587
606693669
190397263
90989566
465830575
547889301
327631777
415776366
12968257
53797856
785606841
285429205
947295209
903086742
227279232
782207675
831127067
934249609
438781931
87093472
23616236
142009304
138413855
410089683
651258351
571704605
380331317
301877341
853957669
849190565
573419230
539425080
25641297
631592054
23019071
455465002
652673859
631159905
650835988
593695253
917668863
586191412
976728806
225670267
89945210
675707413
652436763
510861904
882827432
81249645
565023935
746725721
310300694
870218986
612272131
48906142
590754907
145384364
240461944
607599990
993181600
980288272
400087084
246804140
250218835
904825646
981317650
818376031
630598994
342226370
355079344
275107878
798004875
72684282
590044399
459794145
773619058
748341104
251313893
840557192
161511388
14986022
22946018
985493821
875659403
729765739
136779539
759314577
195181324
844454933
332751651
676839435
648481274
270233543
505798387
107836747
39921167
635844441
669150513
173061026
109300310
463343790
407881063
738382294
811457478
759173594
15930438
591885565
780664081
270418818
830806245
133051216
7641130
417880523
915023547
702426448
318856038
445795735
812275395
474658674
107943797
726933218
18624850
245885409
186777423
705972816
694809345
955022110
615742928
89276867
271441221
342289089
911873567
221650799
359387507
457756984
946919514
227255690
568609015
726352478
472470082
921470274
365615101
965253163
174821808
208997473
622569854
494854190
614092047
210329371
324626818
320223313
426285583
308880937
585010968
317827407
15198454
86991422
474120384
955260731
641975617
457005221
760988083
209187484
176993665
218134491
833107133
405056143
983502291
503866307
148409504
531698645
476751941
392081543
850894362
272895972
14536402
90134994
352005642
757814669
351113415
336408237
509448170
645029448
329893228
831129055
232491247
619416391
397827296
828139261
990796427
947431513
139806881
179275262
264303745
181451821
615782360
144629578
319099646
666849891
201391299
796618064
400346722
356944824
250296147
57752007
662564350
978659745
142600114
349447730
391248460
500037747
181053339
150713030
224506950
381726861
89388693
461815012
432626613
350580616
529587591
981273775
37063155
916481455
483852932
538868148
98461470
563339023
916087291
806099191
503572959
161755947
324215768
94429749
988788426
708539668
889465273
742843781
587537738
437988019
835381682
252378396
230675985
59136099
715994370
226448262
130323022
190693628
634156129
50809648
557576386
680722700
503175174
443052231
429822568
217056605
864639530
628655728
45476415
125445227
138273520
534164204
397342127
750472700
464216315
916286473
451551233
558426959
51617454
546378535
860061216
422258905
905449565
562387312
852210075
770052106
878518271
950058050
770297982
380451431
615627047
594066141
604304520
221056820
703845299
797127964
387876
301251810
576311036
86883650
320324972
50210048
611696589
878945020
800762293
654325930
672844610
16011073
20843988
369248220
367419895
298953228
418346647
8775192
683488065
811540448
117466786
768293291
637102581
109864589
627878928
404621829
28188224
573585028
598118215
416320087
657007178
643865157
445598616
80334648
167996388
950812627
592769848
663069924
453639635
913593882
122511802
611202310
282644254
496056857
113040402
18051309
628354855
597733636
252474124
823181282
184320521
814092121
832742591
639532881
541604155
534874042
945319551
181580000
119931696
643630012
953402471
105528372
839441960
615976917
203346886
642396882
493976815
472794385
576042644
283237947
429686470
155440864
167513568
946299378
561811296
718882053
630799494
790631118
521359663
676560322
698840065
717871703
31647863
124190644
952283310
24986534
579613348
671314658
27509373
249578466
582452824
231747483
729672277
401295475
358724580
26830770
21716916
277259644
168745586
910946182
566103133
421975554
253084044
556063529
191309340
818663689
440652096
385757964
752010635
740497063
236557982
257075031
913494206
298475383
214213039
361148049
473029718
873784056
535947726
180413869
218262481
648028258
31107997
591911185
916020491
286767394
406449003
819959760
356790238
169157438
732837152
850051001
954960055
334503968
677797525
729815898
129286495
935611865
696484161
274267157
882455741
957294796
989984192
348619707
773783434
504893201
651586147
705013987
392825163
502478856
67673840
870762662
917945786
342989198
193709746
88911595
223167603
957164361
947288410
566796379
111220090
630633230
840280613
711046301
330649405
597562794
911638518
404499260
606046072
865104428
218849685
210351850
591564902
258221278
359545897
478547794
844876737
770635590
32852174
365693860
506363864
742871420
454727952
303628892
625140154
589297065
465979237
426669407
131898983
107872777
205557617
54711949
838190381
239036955
743736843
835398051
269079557
292325582
855478371
655956060
755085669
928248604
5975250
651120610
248231744
981926065
58829884
700082939
286328457
54622819
280001909
37738813
502883931
758281201
629268012
848641750
779364563
26571600
838704690
379394622
222284327
333052110
13143931
442850006
834507792
874369611
466679310
307935273
736869978
983964454
101991239
600281439
383927322
130073687
114586021
250538807
133079829
725699648
71681706
82600919
579463391
43037810
790664324
595773922
411800650
419515490
396162629
950944957
115230487
250516106
74407810
477724618
413834516
781043833
984728210
440099641
632696537
401822125
371857975
285276444
570025122
817125192
60121541
980196548
399172136
563280259
738758032
220510942
62973650
749557640
581388545
970910063
504727564
211658539
111865681
467006257
917463597
903000742
209760997
452884942
713238346
571662557
183030659
357799204
342920917
202373040
801813796
21069112
808756759
303757804
36343356
981780650
99462658
665592849
84693128
609898714
714885377
417493039
170269937
749239234
168239492
91635409
328021197
291322533
14810803
222210440
736206658
267061005
932884064
443349659
707743641
669278378
800818414
159217393
964364601
377161671
189658647
994771244
96481490
21574441
402672575
383780914
37324870
489355026
70034028
826313065
473831703
220588074
568433144
259511645
995813963
221038427
505388173
449965242
396396151
885120030
543830016
864060693
88019488
899370404
893895000
335655902
906574658
769671681
367328609
332223758
63918803
85471943
168441620
178016945
79505866
207082376
883130449
867733622
678304293
758650610
805392654
7449798
660355541
928044881
665562773
731384325
477853136
745995557
517848074
417249053
916737929
478317358
653135649
457423507
634739523
238399275
201553937
754733757
479364392
253516591
35618868
961665199
535348946
574199902
281219981
900257066
13983542
424134861
151004570
626943107
495660236
744474197
3589666
613362940
950901175
889788542
304092819
429904551
647831544
988276332
947269993
90371919
401447331
955136889
521993372
637185259
942898438
739539338
58432748
226942607
874396009
664932597
996273072
745871225
704615868
774039789
811385440
682051296
447669903
958032299
748460527
444352597
618353647
446150402
536634842
206594719
786572195
157817970
657073765
634852128
737262330
752492619
558055351
499674624
807377996
281029113
486307349
95216987
390326522
813041048
44127808
753091621
655805262
291901432
845121377
137956930
272232038
166771045
992037626
946696581
165391786
143930221
929778448
19039904
520056769
842539856
881620675
167064296
474830363
182265054
644745338
378991218
994626791
957172505
122758311
290217442
873737971
835581341
493499808
292612484
409609398
861513396
808734441
592788829
565971212
101295382
43739003
927346332
199785078
289809163
331948014
569627919
77383757
67973309
528518742
58147821
169581490
694642299
779885926
763358227
483669098
141760041
135268144
920891895
25686587
395949412
858001623
917814711
307039822
546699626
171204451
834965689
271670860
659250140
636187457
9313692
238984615
923780436
379814375
559871144
332771628
435432184
900259954
598155246
57657290
798275119
189695122
764081682
104286797
744735212
289601873
679775625
365096716
247062374
398545747
285515766
785803109
175910750
81314959
279084980
242198209
866744655
335950452
565087719
767486667
630428707
830785410
966983051
145050258
256060682
900425843
942745052
359633577
948846923
440766409
217886033
934896783
593046233
503106678
779283990
385977671
113139048
429404040
175581732
558539509
908842902
282807689
802901515
555727329
20824887
644573253
16458417
845859488
293455071
284951914
71873753
684310074
290454097
667918927
227723445
177927540
640560680
599670537
476030081
283609543
599957425
979031056
450272104
917530595
70351401
143515628
71633140
795826734
97607511
381195525
960668430
324332352
396140334
786374361
475494362
84125926
422457261
462159740
196384876
446595311
700917085
687208809
737939425
468207781
745668454
405843840
445943704
260224994
103765256
954896145
892507348
203912085
797413318
291363273
348209178
204985323
110495348
652040532
26931779
159159162
210108981
338206878
970490544
863480206
631542156
817917263
732672554
80085312
805527989
537488885
55045155
657108984
380598874
317923691
48313185
549275502
241646162
198147468
298120825
81938684
6936668
476715658
884126008
411508925
746696741
78762336
297253572
475408441
57196628
691073621
303602841
696855089
766275062
316905883
742995011
346759635
739220093
874081771
207034086
863967706
925746218
925015822
82027318
39695203
701007902
332276708
646814483
672828231
498899105
123020296
480077735
40604052
844737519
400907197
617081822
823632427
500020867
49071714
38494441
715448687
691615268
490922537
226191754
714724800
857456836
597484010
928158510
326529300
543738854
623307175
345350158
882914408
608052623
766202224
669791677
135391406
270705682
588554664
914322900
161191925
43929810
35831113
127431750
910141944
255971178
956831560
829201816
467466280
237506538
873113800
390818840
730069672
6349414
555078883
237231598
591540641
592720011
583852129
638469374
491525857
903930644
313896188
813697235
396789568
512121680
793172421
254355031
502286673
418186623
707186870
708261536
291043062
482244171
604679067
944943382
729679926
3455499
304563143
596180491
926967699
488948452
570632367
499959166
988212550
333502524
879852725
164361378
342916554
814897783
359954296
885765735
23459577
914412236
305606699
589853751
456751487
775164036
957268478
248783412
462658919
890596326
818940856
875164912
155111387
245125511
708519050
253592256
438887477
745151050
629378934
406435646
375183042
728678331
112107114
599264592
134418589
463317238
559378889
867365714
467311339
156397729
802398553
127551788
367666367
302588258
132453591
977292951
945652386
889721332
641659633
444004387
862511385
525886525
104325873
339788619
294465967
773665809
749958553
616470084
167627719
574941217
289704828
175777829
582227865
393990255
162371433
378924214
720318433
841654011
221062925
228567604
334221537
428869910
84571012
996155210
873887135
652433552
837918258
861021
769036378
878422649
95056447
837794269
93854745
952557147
410337895
125132913
232361136
66377039
94255163
32449184
795747376
565628849
297499805
595704919
993843156
420763510
944884549
75997986
70981162
618930878
822122791
880635627
704007827
80711621
100096068
649252087
274602715
699216153
547646900
496192531
640998555
300919030
163955333
356288002
216596464
172335667
425656828
249515237
336601720
114879939
601122112
59959002
503432183
837962080
218930895
219383617
174581439
363097824
783154058
561823865
3191599
118932772
896092098
623291810
85415627
951031613
207483782
7202392
718227616
689654382
966034595
174028474
711361588
693990235
89037754
908686998
673506510
381880372
215999880
607632391
985365733
143845257
212255214
893676050
767337031
406353486
56703031
113751617
522962581
202325468
341593815
780551144
735358286
437172478
836405562
263813028
364866491
54636607
654302069
695065886
671368362
677808243
40927797
841519080
982781364
868025820
63665392
554119622
845935430
906580872
436291241
648620914
787744861
16837456
799474276
620269461
490626819
297329893
593406750
440389259
167179744
246404671
928040119
833032995
620618671
249652087
66307891
44418130
939135480
904239027
360441720
361907137
908528369
42631424
404996606
398430780
89289998
589529039
350734905
109452971
150285783
809561957
845494893
652745337
872893121
364738104
805907508
316640243
360004550
114413603
675610550
532226529
471280083
427570751
979079526
551549753
987153438
649222299
963397532
800177423
420023019
28991244
268141086
722660608
208288024
154071498
541990815
754080275
86998495
708479515
526680071
853851590
613555074
159238253
501550054
358155380
110962731
410425345
70018717
315017209
574782930
748050944
157806247
86448674
828691199
747655601
976847216
759648654
997885037
988343379
931965403
535853433
111759256
520396200
99267772
479184064
410354397
723246445
599151074
868422916
577197735
840515342
233867373
520347817
243300489
748227217
320099238
494523753
450121386
334683182
823643857
536974280
260010893
416339432
615278484
69449456
883277527
22197754
668828316
476791600
671300238
815491461
354211265
194054423
787513558
694872574
122953099
712587885
58364316
685075847
771138174
462732077
523666007
592028562
288552249
309996650
723723042
979701841
774481398
527709038
465354971
769835108
271925809
833531180
595211587
605786808
401536943
72531911
768074195
575110202
861251226
967743094
910102233
818337442
108964769
266064197
731872783
846836402
567812026
123838008
343015546
463532172
735350530
237277691
293736644
381747327
643237112
793349403
890683947
650713651
702341971
312210860
407151698
909829795
575438581
727728372
444010803
724592390
132233005
323195261
723730476
904547298
178304917
757487666
777022189
92116161
313162362
444465192
575371436
61857768
603967503
989467193
357959175
707905699
685791438
25057806
209032890
359326422
108572912
528760810
878936369
926190787
284063454
24634401
311713053
409575340
211383036
70853359
509489942
392332300
941831190
23297200
676186485
777250030
155189445
161434628
291957285
45374348
28667888
478180212
316160753
962943143
980452840
920315299
505717466
686644052
769591120
425080886
860699833
613442369
364731583
857267407
763787471
137135418
885897321
187186286
8649865
754992062
148235767
813825225
236820049
926193799
900335028
316969523
994203830
692558844
230572226
568009533
686500162
103443789
848404894
536282325
265210135
256120424
115759660
565760526
547544981
519280954
581637623
468995513
183358317
809768587
649534773
941575437
701184122
997605438
361389527
385477871
677720507
429861546
998979843
888709422
643530193
821150243
679146552
603521932
66376441
156258129
170271961
566730094
296713369
479182656
528934845
224346512
737815153
618818172
548537242
986125298
771936958
34502668
76724504
657746580
912124611
71262192
764136298
709308553
393916936
15737851
378136220
357678542
733090765
591695175
716101774
366357760
331935303
604784385
687888541
122902945
779447143
20728790
431877905
205443206
760305318
426363335
602022271
66803386
874368384
445110176
891607351
254615947
612844730
49570021
805605740
301198774
695312291
547582614
749354561
493880069
574394655
982502588
499129006
418763472
426597839
512067532
395504101
409304618
215753801
11488576
372685758
78381507
572804214
968586711
784654320
859370049
235048851
588100485
829474889
717976362
861853599
943074204
905296476
401545305
893239639
789138642
96806061
433786102
355910781
952772442
32751262
540065019
262822191
202897765
433523063
207139922
206004278
990583107
129446423
823344478
154825933
582839312
562179912
138326018
479695996
145753112
160859271
383524884
542433216
507353720
202829273
976093109
933967205
170982542
820415287
179964611
932772697
509517690
347645857
814518874
804648741
738183815
782523097
881776104
954825006
308259424
560121075
435140653
769881693
130918728
381407549
693472876
879723325
415485630
69319377
910883641
990480646
43460416
404532218
978811420
403299941
138595607
491863923
571214205
804343290
672318706
593587183
561582104
89933817
641401573
24179621
86083758
121523571
97418267
483056843
781900449
979339469
843542557
699361796
254441643
497030726
596181845
812197325
757483957
88734902
275825936
956284973
759059384
168817588
270786042
344906433
710597708
994965456
573899134
471269957
435009432
867768808
731616698
379546225
827633610
676646475
690595304
947903552
346454102
215339627
618130980
405685712
848766474
407893424
285393475
421427890
735702866
877307499
366178804
348404647
126277593
348650127
69822018
880785796
472930941
315939812
108158650
381186885
75793749
321223924
862998281
330543789
611967949
775684983
551764259
643827145
895463686
808948516
651938709
259026958
37547321
126268254
857714229
185937022
376938325
726402416
640661909
803476912
887164231
249276967
641389657
985081345
3993735
190314724
887977485
172385933
906721421
740670488
53318401
543288759
526161397
273869205
791375402
535216098
164057450
485573817
154624335
899746978
340827829
368734945
784777167
3690937
909371037
534892574
149679759
374930596
235262174
85254709
164846995
360829083
781752722
991742276
356400889
571237803
464838850
620016409
386705408
780187764
569102969
553832158
505150270
599530013
604854057
202492843
528554839
936342412
238333492
291140709
425640328
890575859
66008359
612439072
842370315
549716081
907708720
547442572
500901714
675107322
699978160
92723177
267130515
698921724
963137586
193749869
921561657
262077526
363536939
92969237
121600983
494013311
596927857
384673707
617559136
317728845
496659699
487139570
378266941
503211385
761661410
857814279
843654027
33476904
419100215
418885745
58217739
724645762
747685758
295146859
865337726
853581147
855417041
558012172
126494400
282956960
350856694
686970506
358588666
940963277
827238609
320699760
155067255
281453801
936675132
91375163
965309747
603261593
987236571
498870207
785020388
945017551
769977652
319241852
61554592
989205620
457063541
351955219
172315367
851923181
72696476
171006460
623901866
701684384
286191227
471283339
242934697
826028394
424804501
196590027
767601093
189644298
825868489
58225106
245874601
555130831
749273510
517730818
774293049
885704457
293812571
325737688
113911243
629729439
573538173
112362384
638938782
586790137
894749759
852503352
287763457
736604576
617904791
436443343
888673207
669336223
595198435
645981980
836380160
665730648
133618803
424302265
753584149
472941843
119726546
547328434
821988942
213340180
109483826
402334043
875105577
439855480
602719441
585380793
880168853
352665378
166958720
889824536
42019988
386960296
974778936
970363558
210759758
450936099
562974529
723172629
199544560
139781693
293067083
106520230
158631970
429931024
53979253
924905584
364258577
594804330
720565198
544926127
508881028
695726361
665633289
63716830
11051014
239228964
31651425
170165989
645994901
891633248
307360277
764229951
799908420
561191810
790178717
937342984
933451513
53394482
251149773
396466811
295005013
240679468
729938266
192151676
697661570
746769859
548698787
658601577
129439862
528442963
61614768
223995984
813917221
134316811
830517350
501315956
187645833
702278356
999667679
773553063
397110391
332521606
577207983
680090046
99782708
664933984
105084059
442995386
436597263
528836184
665372005
329860474
685871169
524079283
880903665
457937548
572409530
862922519
394299792
832351791
331222297
275991385
257808874
560114839
593866868
199841057
705117647
893410937
167484085
50352442
487097955
290493953
5030052
651882350
671174065
282018379
570450719
261133273
276650086
459013021
268618899
423696752
795547133
765214375
48826389
964737582
456219163
335778435
794362171
452588430
345191611
744431542
302676016
145930787
175460512
813097959
652024432
124550530
617990781
130006896
561158472
921317582
86626032
32759003
58068611
776637283
99707373
631970274
246272734
451878985
50390618
783616489
615827130
97772400
128713330
909151840
836572855
235089987
772714888
335866158
636620192
211759968
196384419
381557776
689927028
110988772
855828165
304640830
747313778
774596693
221439189
372639331
442745309
451418322
932671083
94017448
984517266
870510732
262839544
228036243
193692857
89346381
843575181
887413742
971370411
169744625
750883413
89068057
695159783
756461411
200025720
405792704
997869655
897555230
165609423
880810158
128574413
459747614
778235831
27637639
521988194
606088128
863976462
533159720
205268083
647615208
423695756
38397897
345985029
408216168
727985817
427926221
262426495
602669728
114995856
873378136
785101763
983175600
716627132
576210961
812201114
20965522
781794596
955609791
979798875
887234449
215740978
697186301
871106676
480505750
66985350
580631527
164999623
217982062
679829529
254525261
958501983
882035184
924569287
52464416
851306790
838443135
56468530
401895165
473953581
341168959
527177116
323656419
926823159
243818588
146892835
39515274
984788892
976238895
14647663
422687353
945935618
495479641
866089620
332061200
347386465
324550151
124023808
695746140
237867630
629389984
575403540
601536538
520334218
589983863
805392891
31084361
24261070
183420313
342880963
329571193
879341698
807350017
923178727
24752292
965005517
751328911
964554359
97057414
776608753
828496055
125336253
525411272
660588640
295891323
993760015
610260597
582634323
728496271
363256890
239612766
593293302
262693778
895826007
875808576
440219155
984763243
827550202
327031171
714796696
857313843
604593342
904884363
801801961
952903746
72562370
104732305
649547589
37803622
322004375
934440405
231718761
820815179
879528818
505434304
524537113
622179944
897720367
21793439
529949780
336467417
90541827
289307690
529856883
29352691
725640547
64943612
295181398
798776675
968965210
425230611
307474770
567178051
805233877
631770014
8696117
477922430
905526428
478310552
112890580
867583943
84276526
348669167
332855090
533939932
656653574
282207517
966445315
754382968
553961701
183815386
117862183
723652597
561184602
524942910
441656435
223226694
545219171
273782546
75139901
307820233
558331150
680306059
616987724
80499295
444740757
502262191
445998883
354747625
191247155
405906404
560361824
623431983
787671115
232082357
908199111
534174407
507668899
970892598
289404937
669520384
270000996
857278522
543205308
748927488
764663843
301083465
354082116
41496533
745908003
340165543
487936972
576300175
50212440
606001651
206115543
378412708
244287437
182681352
41263075
662003828
112973419
432367901
895025098
877889882
13654702
944315416
361581018
982765370
526660998
781210334
906783964
477341115
872874112
628218406
470938851
483629042
800238358
302356522
928636465
160683214
115090737
772608920
925164092
826510065
693654385
41360559
33368342
746755655
674397384
307607091
9705759
197727520
576017452
740629879
559822462
409676050
284585517
631050033
719943345
32952215
699789144
345276133
563727041
397268613
975525318
355910211
122770190
121396555
404617036
21021741
584318332
576750403
335422404
710060449
999651096
252600338
359057052
509532679
278920562
278665660
450304194
694362456
902598497
363617723
174485593
723849382
910121185
602428219
27410461
62956931
80354010
210754341
821790454
632552793
313264703
465444476
586382050
343020316
431715989
134029263
204112841
160875108
243675358
304190119
476100698
392122567
49060935
70241481
976917563
472537650
666903962
299364791
621882387
423571539
802123611
505219487
158726894
182898904
529742695
979420331
731558158
150086151
580340968
365708422
968159180
117488810
326238787
730334150
148173909
921617965
826455949
132275408
207547043
66914945
580688177
284866970
692023038
565568688
100514899
391179518
673069743
33310000
363852731
542935609
700908826
691073955
145060650
717537288
500697712
828921856
43837441
967274711
537477683
69026911
826567132
229098765
790144000
985511843
676736840
141161543
547624452
366090738
555325853
451254603
350831488
263723402
425920808
14510281
153037470
736127495
26095974
77428379
662467613
848847037
150988682
949081344
577909151
307987115
852454715
76493565
185136021
177501629
347535958
494507574
526525738
460117781
653453167
172822848
53529122
686223788
227174139
21054377
763814081
848970819
402853538
861545282
680306410
53048326
131233724
570073737
135994655
398898959
862612630
15757759
826677855
807022975
747269612
831652320
377056994
408973277
842518308
497174907
278123636
499684567
108886638
130100590
994412729
135825256
101774549
526813704
489896586
99964511
20278703
59641182
268386512
733094118
963661342
66532386
732238626
130626704
910345153
719673876
717083950
606877919
547901472
914343644
170319195
623681779
416563006
599695494
434064030
173291633
148610169
331806601
867716709
328256084
308157681
218239796
143664407
898860883
65090489
960218399
692257964
964641585
885770696
819518260
878960494
918511007
643887887
974306856
67133962
885475364
566543727
997973598
885771988
959428329
887715939
243595436
642145086
113822379
472652048
331955931
854080763
166555389
138143309
494622742
982203776
685183670
124958772
475054583
291949748
672776878
45823461
771532707
747791547
512440356
85141855
954264055
177473742
606091415
329092308
606884179
455910420
932470208
543945028
129645169
280720953
303731538
170972277
210485594
164696527
290816233
8569762
781756491
288834222
672573452
207797643
124985697
930874628
781106589
766053190
154776693
590164031
902147123
171045314
333363136
732177532
895216830
989900242
512358043
424812554
115910477
225602000
786660944
37532427
326683098
812521813
582903949
173376271
967035926
893278031
563585960
631813454
184727544
19508495
812904313
901391190
902435673
500782570
60370585
467595284
716514837
887446731
269751050
372250809
83187541
239572222
3475528
892608740
326590431
572205325
69937103
858182858
787517681
239553588
490520954
331243715
606117605
777490864
61904016
261392441
959022706
266224620
121612155
209117934
585120860
110473127
187850024
625555446
95930839
837722778
788721267
373521186
492374213
417995715
242570978
446438705
675545338
501217586
282197349
633975089
626263279
37159190
13100140
18186485
970356785
458803899
761437681
575305030
194214157
968444352
853261991
860489642
731605288
295335451
852964467
784543746
800941007
150565759
718844020
709216987
329467612
546052700
639476380
536533088
524186031
259139249
861636026
513803008
737884990
171608017
448015374
563133511
618735093
727971302
746344357
752943198
976319550
605853328
210118833
899270254
532435433
186794929
9533261
964534012
72123
57817662
866051978
261942390
221856770
677427062
447159535
712751621
277450232
377236838
96062658
376602034
992657042
208457758
343027178
443639549
645488768
875339067
583752190
469115178
594304286
45826334
856334348
102545127
845936539
97824825
528748128
953421637
886536641
439423
559147672
941240127
386021430
774142735
23789535
42576202
694070346
928749544
127378685
460453139
735543478
489583325
652391325
765704598
778308132
821811753
106865533
626141765
614189404
480454744
19894825
560771620
151913864
442774149
889574321
132009120
314281029
548673344
258902757
940274762
723531304
617002098
26230304
228845585
102172668
994332827
490691318
157558344
639113461
623085217
724427667
340778988
312529490
278232479
9550657
740526720
388887502
97255599
606350757
962234301
243414345
824894582
480952126
746487507
289885867
758084605
467639202
217338821
514569433
75375829
625004000
773411283
239240106
459688693
245858845
73311396
8897841
51791227
221989650
129223317
780276473
2953730
229375073
12347649
732101399
747335345
522467080
964573690
826137773
579293097
224030993
932944576
827343153
160945257
566821816
640977658
25060130
213362302
909218925
267977820
693785411
204389312
983083809
196604830
440635544
610424097
141754978
757585697
61583827
620686371
695357571
375024385
84090194
89879062
450785097
760691872
732574615
22390467
303562378
235767284
912760644
450788376
819028145
32039045
438512513
185471505
336979457
161864232
261840601
272147100
839426555
873338817
353069839
832791605
835261178
943274045
430099009
308359936
721077325
599285206
841507693
490054833
390529696
834623717
369818272
85769275
409478976
962810549
696125673
84502156
210078484
292702552
347600637
469146913
247052898
74673184
356183191
493502169
976814363
32716627
848521708
148195
213179013
135134915
332099253
956436550
932186337
164351455
976576185
992565523
631955876
674087608
479127952
432341817
227607815
486736642
383889428
141061833
317017031
854009224
584101009
452784163
557562970
265911830
393953880
944740341
406326165
517983789
836590147
338409976
213527817
915217942
202373068
360109215
588344273
780391240
247489741
667181364
703153489
14985753
361450765
882094352
406330467
313097784
277094367
894581094
602320086
351991872
251618928
976628102
458207385
985783487
39812853
929960676
447183564
853364673
329796822
960407401
426540575
879130315
423589642
748616276
129121441
609587820
617890030
189563725
876839143
788723919
455708011
30617865
648756895
939574544
635212314
825740236
492838201
658174221
64094739
63820575
86963400
595282445
802093343
966502955
811342392
738590049
680278353
50503112
846353445
309128362
115538734
44805425
493916092
313159103
282331682
893306505
391181479
34436323
549616706
703453475
4589255
683247901
606895336
946119748
329373307
904812358
629172337
233643155
390602046
792967039
927525894
644246176
653808677
445435663
293098035
562027990
784943108
586882093
507998145
470337472
650048898
395426770
320447261
70158358
457277743
571167599
348295901
876629252
416874241
871773984
3893813
668247329
736642926
14057145
44922654
98200168
597202061
315161488
603792622
749150259
499293129
611357206
418337954
477849043
688291836
1706659
337375007
345261133
589451972
710844524
11825316
320590315
50026986
108627497
95547972
650138094
24405958
294112327
369418929
857656720
345264666
164351641
573968554
906387621
541431006
734412273
14732961
482862323
338788911
515093209
424372640
502085076
302848416
879443419
961360365
280132334
189932142
659094494
449284902
661848943
922770960
665803425
105772047
311667684
929205787
714832730
891777231
616678134
371623339
567891060
113611166
437633350
44562786
918215810
929228264
745843410
348808298
697491374
318437622
99415122
184101909
790771709
353534403
146141886
44956698
296614232
810648637
266586272
270445352
473258557
224723355
697057343
373451821
708413679
635274731
914495733
576887413
47394681
218044663
814580755
398630840
233979415
516829987
444880705
784762765
320279126
135131418
813606461
224388118
749719845
269205105
894174620
841123220
672982031
514597640
339415014
897299474
371365090
865630395
782963961
325112738
458814955
803352025
303729363
602863647
671018969
986312369
313031518
853816338
529202144
515012211
172560157
787376669
986526986
875451178
82728255
32046309
937625521
973736879
762264781
274481036
849619117
253811675
512184047
294226805
272626259
978147532
956865611
808864390
131103267
665700592
748001782
253734781
215248507
345753725
539448398
303829507
122130916
160554783
578380520
127167494
305855509
312359204
175683827
371227975
830832927
174106018
742220497
535382915
548159908
923175493
252530456
515582597
456615248
507775408
211496201
533599754
188820280
596213509
646228123
516727011
563477044
318897709
366766361
786793520
941618130
360400021
596888562
316553703
22960234
258325192
176745847
832482147
393204061
16417611
888798417
491216094
267744234
195643446
105561477
821139436
375310398
923183578
225095813
749999399
512586099
212095822
376138583
400124314
870533516
452936041
406647707
511927177
806594492
436647618
737926957
975789556
210339944
860535701
350534188
924812867
219912420
408000179
83526830
930673081
531997773
835914093
622888330
95640262
126929936
850905194
925010790
807054752
749813176
892588199
660436879
753973866
121851609
10961922
215477683
479751507
134463608
302044619
855510357
613531253
760896344
572897050
689155188
235734655
629037803
138707795
430849043
218305641
970793633
91820517
526792719
221222824
3059868
183259324
827508358
644872329
857094172
484348901
986890963
145535272
863560132
797939605
888260842
68656501
811971771
27127625
520242481
601186839
283738201
388052076
253641013
475992246
277063119
482852431
506135124
623656856
495985054
787726087
995211492
564515195
170918128
545756384
95522077
262366440
321754426
475534421
591112447
61537385
696660698
650941625
319276280
188229032
394758012
334391669
959145070
956919108
360506320
838368844
310473987
862687775
692086972
193456794
722838931
9935371
141180854
740951967
751646918
422390366
775283247
191497708
539346595
323189368
770558193
501817530
459850319
427052656
279797497
745605659
719551380
919773212
362842413
259363777
425690597
715118883
578503441
801272761
198353634
150913198
500269247
162178606
253147184
469188455
161237485
230538602
253346024
811367456
32187196
854073544
362838005
516976185
444375030
40823444
250320427
165740038
309250205
559284581
456080803
321827390
498170811
776570991
567504661
426027403
121458565
846341712
287555210
541706443
532076273
686057490
256142621
726199958
736150876
197170256
908882754
464199343
574083540
774340711
253467862
924423409
18008800
301633023
933488203
923814970
682600930
119228591
456739206
504073310
851750986
326299368
679412691
177193481
966167081
261202074
497055246
450358998
401966074
359878431
910565533
104953623
741358440
318259856
360728865
915979482
1682228
66059553
648304599
671125346
366675382
258001559
674794523
133460130
83142423
958537965
975113920
555746115
625062571
404717052
137766309
266963320
730192672
892476759
714195512
253032346
595387870
921441853
497414856
810502680
670624019
960145578
967319000
525790714
542051110
508152650
297127596
24247128
885646198
321104647
235138428
309062696
660071070
153510204
279117820
806295230
960747565
123720940
377987671
616804282
82983491
505991275
209049980
632574914
580774780
986912931
6846134
352012707
67191049
786953140
525498349
192438420
428915646
946473197
797598088
490052220
349924880
441797861
561043262
991202405
754175477
961562290
163006023
113944081
361485349
474807514
958704697
55908916
786636064
496384200
966807942
355000063
497008925
577243517
171324602
626985250
968262949
290137797
34023832
416311251
602059194
826522895
563085065
204676241
944179154
63993645
186910122
479634981
579719049
377848941
380763788
915140904
115488495
521635297
981422142
978826286
594790935
467657757
976997436
697189647
54329992
31938198
622728508
555597462
25921500
542574600
537079133
188377213
498219081
643187788
431328482
737741013
203974867
676432220
94876649
315097515
694743085
59481594
477455317
989096298
843623665
297694596
206617000
503912678
52284488
954847759
609484862
684260356
835538611
330978995
330536693
493591448
681525475
954886289
49560122
477281317
274018968
745052216
374224512
278284832
375796205
50452583
867105218
599968466
579475997
678051845
200581300
133359612
628778726
940839020
163980300
866318913
183466651
783419968
549123648
434900404
50781999
671910456
259525962
620325344
975182009
821250472
313745253
564492066
662462754
958056920
115459121
12703289
337324996
12794489
19585433
411540640
194296521
726595325
234222905
612252080
616998267
317075603
298929987
59513929
459035490
74453762
519067061
830666703
184723055
362415910
17901219
901309457
493899079
345786316
597378756
257813934
778105151
413677100
162457695
999591086
315325759
913273693
3581745
313278229
508427579
412656671
63147352
475591522
894294627
510544774
308535977
879443979
988353712
218483882
543012959
713857641
526879062
295014075
517559135
822026325
658902431
152941637
175257868
80866168
817844399
869282218
810066529
646891198
43414954
949510965
808996096
86027821
861770287
407283963
574467666
335597799
125043314
393664270
528041925
899029178
946176556
871462151
346788435
392334774
714347973
371073796
744219285
576518825
743409661
561752073
365383927
4815352
905400636
742625559
447696806
27929058
221196107
501955196
852151124
363031043
593875434
188836970
167922083
78166030
457526725
785739302
201602563
341882189
358052459
534217174
33326837
502540614
977399293
418170904
614860918
738090105
725923700
259896089
260476301
782146478
993677913
530331
509609810
257911629
479993881
929131791
101111825
299022532
838313451
234503924
458931970
881370185
38649549
192565083
576627764
149389070
71671272
73614903
738082543
833162687
962227459
664765200
666042646
828876392
857223321
313056277
79012877
525158
568719757
159879853
959136038
514566648
162606866
304524320
30288923
871421047
562897869
759642078
415052651
472819105
601898370
704664095
557821061
850540357
355628650
80304403
679388632
157612441
521323159
548448745
764149621
803329908
969201481
863301016
660764773
141363334
844968622
748630057
354198891
203222925
537518695
870633698
659756086
48981689
534908773
929897217
947997219
120490734
349051695
432907160
642145609
861584871
733931314
15676938
160108774
239908560
844453658
136919490
107142403
331422925
887364304
450004338
884341130
335412797
187362339
86678384
471893804
642212313
544278179
935619563
855130308
60070597
973547970
983407012
909045214
748045544
166686102
382507331
914052850
203829540
854035482
359288619
359521093
379528496
607703305
739524372
872079304
262164719
208896647
562307166
279746082
755261841
4620997
506889008
942493223
394674135
597308406
906966012
774101025
1083725
817003673
436191330
825735930
812404135
892501709
361520490
663866025
318048478
945891290
449953539
846538468
421140921
952652405
916845920
282197709
504330700
50979495
786084290
9184757
425304371
152306689
320513937
24342823
42574442
728868899
2057215
598311584
341414960
154328677
514010835
707741635
381958509
941980055
431821719
984204233
720419715
501967314
178302442
328840746
428415999
762995372
504575677
686779955
529112348
808215125
913168176
607187413
296302751
965639677
660439655
853279085
820592790
429705952
942869840
339731452
898246876
291667786
40135719
341314778
509629818
170299259
628582112
379890359
733723604
241599753
374749009
450639294
340416266
879563493
802912793
318619731
88183903
353374035
819372568
702792406
587294009
282166061
398571179
795388362
235905536
171290138
956810594
925788454
567170884
618680988
965681541
759927958
355524512
763892708
427800089
470436207
601459803
600167450
170317500
839571454
716621337
117202725
698033105
319506860
449771527
270693497
768012077
121825274
18184165
124077974
460091620
40916700
38549618
705275484
385776168
140212111
17821698
961553609
274824541
313791408
970236103
971481043
428871188
949415020
211158741
706794983
730586959
307059087
581745852
146267461
203975100
770340625
366332482
747776377
122690364
476251556
289271310
911228368
886943476
102457479
291965269
662556002
919762917
594093954
484121633
457842126
868535552
759880387
450587836
487926890
392743364
332629131
512911545
794442279
481812044
758595758
726113454
313483365
407640250
26680641
48080126
810206131
759378274
905488442
752509439
582648566
422498696
411027604
943960921
569874531
887453582
49644596
542736434
21931040
609129571
338736905
518248551
77413228
535900936
254162414
260333110
63667542
356451442
688665192
262304157
882413705
57438939
823772773
137471023
673782226
469458658
802769844
791265440
241489244
54941260
130562408
521924371
64077468
508976115
475159293
270254373
943115604
616719893
997958011
851459029
688731681
520945004
306733301
417348068
222544789
466244180
909476719
499591143
373967925
978993179
292055151
386545327
95207867
666005000
805521622
456226360
28835898
612715410
451011287
768429514
392713017
72439398
666531064
770305056
247749690
745207644
777199352
428677726
192678636
419990857
749205876
78002534
965355160
583969975
57968065
512100011
478020513
563854651
505706114
779067038
259236326
951543766
470743127
456968970
734018617
870990355
644815368
183392946
857087668
460552637
108534228
334985836
471456197
330398484
512864672
925484133
967750620
591134153
769718735
713780736
689982972
3116469
543178290
423514820
194311151
35717503
498704684
428731565
822763699
305309257
38425577
275676185
635405200
525952154
822798140
264557984
50762451
276371524
959540058
277438055
402565521
395793559
95140595
164296354
5968097
441578166
464061038
379624237
936171380
485894230
216529787
782062874
520706308
122356273
494911987
119053182
357229154
536550341
151843471
941698526
315666324
989808333
473431075
488964969
564140143
255982377
496994091
645235240
832433378
543120387
946311585
27006829
857689
269924268
659176357
986739626
488242081
606423135
981181624
260662176
391815382
74048948
948935320
801449643
944085701
104100821
912342974
897150612
261670537
477187967
896170589
453963725
196969511
685821430
804237578
32716397
325876
837375522
431179978
884523168
472615440
705499869
591684511
298484466
839701294
249558508
1886877
327596639
111838526
381237437
337515177
814819403
35920845
115263908
765170258
920645260
86272437
630282908
988617497
311449710
279739963
1591025
518807794
689548544
900283086
623508804
797380906
306406344
788837541
213875337
352256974
44509003
737424459
990768514
281131264
91034424
155654020
567003853
978092825
335891887
556432964
971400996
419305353
318211850
432804068
267203034
961471795
2306497
727592009
19152943
770653952
103677860
377441799
701828163
221116951
88274420
866770313
902101684
898218010
494545870
509709251
887404789
722521513
484831962
25388255
631549578
757398713
627866512
433926798
933578254
585342877
874683056
470430946
601228426
171943602
909195202
456545325
334993704
281107654
83683035
46480073
173327670
488834009
660249034
129115910
455600166
595499273
574686379
250521247
235385957
939372788
433303141
68695832
667384737
147513321
975785191
672030839
412614481
30947858
832535504
840069029
540337354
464360764
781906389
873569447
802733310
279718094
256588751
683477338
678847502
293890835
200097259
395212163
293089953
796338539
667989771
99460094
943618497
838668569
508768855
853870698
177636767
375113956
138446003
807660797
669474815
169861291
865594515
987369159
345012868
910753599
148931007
834626513
322575864
650421401
849522888
397390762
28323843
704335178
959346736
50299177
399988066
884058284
665600224
298763349
94753497
339245009
64389406
556623390
381532031
694717030
939217480
271806453
541147745
948556561
722282897
373960744
136938332
659527695
996253798
449913827
374366717
114977601
7769968
13201411
755974835
580670801
197619696
466396517
45753093
546509143
217290357
223633208
538610982
63260675
345244933
334106418
453676094
536149359
137835587
150087783
669632690
37438434
404635621
371184855
295730666
426308511
862179476
646858381
692977407
209390559
695453822
941224484
336744417
554146144
696966488
910307903
831167613
232905640
452543709
336729657
233475776
804235013
344096610
512477151
470323554
911745583
288502057
223155308
446191001
813495737
492590477
790621011
546894445
134766371
636921313
129870276
438834646
744912888
449260536
924925466
365461312
346020991
187173988
823017647
823243564
607594137
341341086
613588146
648609636
471205928
572677153
564566217
900001352
761125269
784030569
766051233
651614889
307064894
579256066
232381860
895580800
835322489
295889046
187452064
880226787
928588511
618625870
37863786
8833568
283286020
605213732
354085911
401358434
615144859
736046557
329414152
546164600
499985128
575327768
23993921
149142602
706981530
168559458
651422591
100754880
857225084
935916092
445476866
667870774
543597226
137912034
788060096
821927797
129151795
378283958
487592957
795030403
850354455
521013976
332901925
294896888
860860364
987388611
958110224
441878211
485782217
800284773
539521746
167161390
180107516
224047913
181878422
474921100
357202493
908858001
694677864
361449004
636521331
142430210
746717857
53787383
106785376
188915620
184008036
66279075
295696539
337914562
299248202
152181225
437923520
364866658
848439641
294001323
49737039
605577471
627475808
111753625
360231943
545163419
947577246
557918005
421274045
565327371
924989649
650157599
549625136
594205276
186595748
23931850
113977998
218488159
383119848
68245486
234329806
584237731
388404144
418363390
535614593
937489899
546090674
571386183
546103629
785331243
788896016
670722921
42962042
834336253
767597857
715694439
582361953
4988458
900654613
342850994
911450857
67721088
384350599
210988721
519204393
658662286
191042770
874453117
442155898
934070121
765131979
176359989
450062288
402149222
449525915
834314092
279638175
88982696
594703267
48796816
154106639
229840025
335435903
390382698
761341872
494158415
636908857
905735806
407690780
237751006
98106338
168420054
534394747
339373406
499752987
447091639
574102194
189716565
714791485
688856146
136666270
728640024
414837929
248707835
965250296
685316083
596188061
475345279
939083890
476204954
718251389
475741245
466052890
802256441
476945604
506102776
222339931
23997795
392652687
919319872
275074157
474954969
318179026
523808808
372813286
223102385
294918915
310894633
797075574
637256115
101456583
341005058
158127058
862661608
927548991
770493941
618947099
346709237
662524569
993735225
578976298
253256429
205201598
415807197
720195577
326994809
265457676
206475022
173101587
139502993
76885610
433794681
252421542
804797034
189000108
947312453
584253344
678838721
691410000
228663808
853773663
941528623
669681387
279709346
177921817
427058522
719687918
581735565
928003490
646218170
481552217
155310346
601108407
385064819
60721457
924921633
675156491
268811816
400319050
746666093
915331619
721653453
639297583
866527618
762655002
197361399
729596325
504173003
562757330
115001947
409464925
429676153
163667626
154729088
50880967
18730316
616058993
74913489
725973603
264163816
930695717
653507712
523331724
446604321
298896060
340382417
224092014
991694307
608420836
503809627
597355281
652224193
75255058
227335861
466563474
680727587
348949202
722735087
173328985
568121072
503995292
772761417
817728279
413843489
133474292
803178721
36579472
326221300
721353425
752917141
58859000
446846898
785062772
226379168
711398820
260584334
473394541
292280325
269181372
201415531
100848864
892001959
660839156
898417569
184842540
936060804
28093044
234712233
269578183
387691727
616532309
322853860
812450900
913519505
10955039
651758358
238710716
563246013
211410273
687692971
128139966
43702917
76294069
267998312
774612287
574198930
200931595
66257630
136710042
877742589
598748402
477851143
762624716
854093471
456915362
140291694
713985091
395894894
970814802
12005356
387568681
975895683
292213920
751592432
885929697
146403805
573316584
441679998
696958467
751965321
938773858
236058514
249105406
323852021
11724059
997368958
3674770
713842545
700140386
466846568
398786618
587738217
234067328
565969274
615796407
757578605
553587103
765682921
987664189
868904619
434645100
883557387
56360166
139986328
373159499
673421166
841189642
625243654
810628880
539486142
905604815
30451545
148681386
147220889
980147274
122179104
308797630
519715506
144531950
127824602
774106595
133787472
234229557
365166065
402290054
279030881
27267844
143908227
454286089
387449732
643549795
898664703
367159912
917667251
496656756
127048547
799820111
104116149
329803143
787273511
385637598
519285865
827885166
907738990
6840704
675421684
973125627
966467192
278192773
701790004
145247508
82410211
203310560
807579229
697511229
735389902
744144208
113609050
201911027
104755604
689258646
43459413
856163612
75753829
302441477
959867205
346349789
762667336
964260182
742277810
399362742
203487938
561634438
498310706
325961301
928029618
950421745
270990785
30583068
54139538
352477909
842401708
634081479
852855904
688847766
533017445
561240875
73302275
442803934
706881174
30114466
769051323
359882705
130336577
14272480
812595034
359080166
304972009
246001761
295840278
328997399
59855380
564920540
234329580
530902773
193181418
629578069
449351760
308681510
45695760
299795779
948047057
707009046
454974267
758067140
46117293
426387295
138594891
497920254
742289527
195144898
901601755
272472707
283505200
869526287
475612127
30547353
850968568
872898986
561516494
644007615
341927007
562058864
817602536
49169241
833572028
518245820
35077115
75499042
196179428
429275690
471325345
294467080
160605977
85282459
174699822
644367470
312419
44902682
546467460
416590333
572721500
382316374
95938249
393751462
839274138
677521791
513088925
981369203
849670955
850560930
952393212
139723466
795471569
272063754
813153226
953915144
416290385
180721787
192830696
863359381
426615869
228693700
758551617
32096861
620615910
201611521
695706778
724834126
616341627
7150295
262703083
213334696
854021781
689405096
849830387
678504421
194935617
251212532
945561692
193027461
117525569
693376423
732198334
134742164
504649018
659621707
311740471
21356824
736754016
318210596
454773204
404800030
160990533
823975252
683211051
435479449
725426661
563019791
173719868
243876341
107537815
886867477
750958873
417753164
109645670
101472412
113701229
564157756
478667562
285213180
542660372
66684160
834514974
434572427
861344788
851372892
508472256
424313611
683302580
563668753
386221184
358016132
693023299
876322074
350959004
103552351
586595474
32956231
141000066
343665229
150869909
245580152
786344716
295790049
605850129
579097681
874889960
557507400
26357039
422331441
221194406
621161263
180363411
753281208
193084537
291068874
700600339
642749582
350828806
712048883
197641098
428170003
450322421
541322593
156213447
978611054
16482664
8827075
96839792
512177889
589557370
812639406
646500487
940316013
786789312
172836239
487470681
872288747
99876391
777222462
29812200
334198010
852437793
737061993
968801457
83802188
718000466
154439599
415168186
366894406
837661477
444782345
545830358
470040173
326234273
489880236
412652437
178948232
919484055
344652158
903306224
760040444
971919673
959582972
462980230
686883979
257045376
604085946
195017093
15887690
732352163
970219855
141451216
123226691
917834158
156301776
127149094
700477672
284464174
112453429
93293333
277655549
236109452
756884466
335610949
757007432
302861681
65237325
692574126
907555919
992113830
816693107
743410679
95012069
348420273
922656752
611142283
636014172
551170786
802404553
96083833
449678333
954694107
659526016
224535674
584931259
771150294
349577195
37543433
146858149
663739110
788767605
26965214
758501216
11671107
116215458
135609740
263467501
986453903
2145272
48276586
498315500
646638438
197697108
111473595
278778956
718027433
120571086
177254209
208730518
695048405
302497440
360322569
879766247
326980864
190009908
675321621
479275519
413443929
857171179
290258443
34154096
857871369
916766946
343699497
95508298
484087188
822738480
984845091
652206018
934948940
541323365
603285820
730610294
260513872
321849841
173879990
19026869
667430890
172646292
350241968
530299934
260620708
103435654
274827067
853105275
339510155
109027440
962348575
989096352
647018270
68598669
729500403
71174883
155560638
253951003
331833716
920149298
552149876
409247589
716964108
650142999
933607112
693852639
568070647
482328888
456549993
156607124
621797202
641357009
802698529
899148271
988238367
770950309
333659719
556919674
881593948
873010969
347063618
93662320
135445061
591573160
416314144
748926322
466602879
849359295
617519128
491218455
816384994
952868222
206271940
254469461
879889115
179956305
362396270
239674276
788126573
688837897
668041604
473834853
779043399
836762715
726622186
893864414
196112520
451486535
710060952
503621979
393160017
285107328
917985077
152342839
848865544
784390699
838247120
613024684
818779182
531005595
41889511
736539279
758543109
797885138
678081528
440131615
639651871
785010900
576237934
957589145
964262876
978386913
206390318
494078871
902004405
892098863
310286020
104123436
770317358
810140864
932671680
699943888
49453748
842697138
120770324
543716854
776040860
194743030
303441341
320936735
23670847
632365496
679754015
1333902
82031962
690218689
648994109
305086056
199585560
165223221
85613492
656920481
54146472
705586810
810083861
238667330
219732766
827806993
96319810
994880750
415119357
621034786
988394460
102306385
153461381
355935827
551807606
11502229
665924424
399563924
663674508
26824182
460502523
332559567
210714474
499156232
952955924
783823108
300706888
546185371
756563017
912925354
96677338
422102686
49656104
303567494
891150469
957766352
315289412
20925593
477733142
978530778
662870169
720734789
649100621
822874669
774894169
716618163
526757845
191731811
231397507
777350553
949997000
616828445
702302933
116973104
625530309
801680318
699144644
984115489
319440239
555592427
226651223
783541888
966656022
902549372
371674694
582017099
687151129
459923680
238834013
400863265
127656482
888012369
555448108
769286359
465386720
475254483
642898514
701130343
550768045
630272612
295362358
421580103
621206138
575906829
381332801
340546911
883786255
571514057
349506228
579432799
549025470
894174460
769901195
384256425
264261360
699818408
16001587
70363972
893700557
466834327
917906174
926976748
895348198
141785855
166733261
903607838
915907098
917961487
19262144
600830515
27390638
402692918
575384510
382980785
404443290
558475151
420093217
526439500
88381070
995717026
824408376
45788877
628947629
718293032
807090019
911458482
487649923
195456800
570904254
280282373
820640887
671969983
112480627
278789645
856235902
913044317
191664605
721785235
835069023
797199226
794980104
772612415
488818656
161859970
763274260
692717532
785842051
319676099
340904253
934795299
495962795
537518090
988615587
131937100
540384274
198581773
673422501
405240710
111079207
33001712
796545853
741412376
432248975
266423572
778149057
998206437
977160641
759141334
856663098
451958783
766783544
877153978
836487578
418030834
971184647
708408573
918772816
985742145
150551972
690425612
887108569
659710503
557796745
466188033
83458340
950910432
526070110
160906401
537734601
38560239
14924127
624052116
375514598
999908195
791958587
925571748
274416952
742199582
692118520
817889604
540729506
139975794
598293002
446702446
85379325
578354112
476828652
306583822
419704674
135809494
941923993
534118098
718631998
671245044
833421742
511069199
815088246
627377341
759768156
438265036
203716154
400690431
259747639
858172556
48071059
12370784
820269294
314902873
619613335
196251518
687498210
843864039
838319558
732623294
444514192
911138604
463509362
861889415
578614510
953360637
453727111
798243720
530483021
247277812
532477974
705681509
74546758
319801311
423469969
958751714
958296421
338181887
643777491
614729557
548886720
999764032
386069319
190672058
712514667
224120803
925001420
198445167
195180877
48099534
871576523
936237705
381785795
28984200
524442844
244756074
140059121
496083738
100825472
924154600
41861757
503932694
744982355
320077043
484312919
912731721
519363393
198300514
110213674
696216595
867105991
724108048
761973342
647715038
191784079
78298790
406502496
352848493
977333623
187245005
38357063
447019616
302157335
564157232
619090354
174212979
310049065
393809103
853076931
380085994
685813546
890081387
333365779
993737642
881017905
560427777
993540574
849541259
776364601
611956684
651707777
707678927
9974267
113506132
567933926
369341692
912611802
632116471
376683244
969951532
973017444
240020998
907821921
129583228
401304027
620125151
514150499
512432673
478746215
997153756
302185882
37177130
906939667
896669756
610840108
365090718
993473109
243770374
748469951
972467348
773211400
908118162
507085986
171194401
979314746
888757140
831741077
400537240
88304052
528203179
772153613
133155191
430443200
85132970
201463596
947369421
138288279
788439143
15492821
990233669
617113087
979210021
416928133
719698487
803743718
858064624
445109789
8465813
436527974
156171541
661856673
877814366
238590237
733661697
711890160
537126339
564637666
401046508
164261340
798564958
673082459
214239812
7743983
980265590
946573491
378053676
590533809
25928251
720803406
539726970
434505251
80048305
832199699
608657230
108604178
530066806
217875501
309629769
385715171
44083839
23185511
180856983
144142422
570367920
612722710
315762767
51881274
211108433
682396640
810224436
506706983
55020068
766603018
826369786
969503430
584853175
569211236
891180443
778358047
367072994
493670196
728715148
740649399
159231386
983924952
157338377
422600816
469070657
201912847
956890185
83176
690723013
480740573
730383570
265103351
998545244
795991735
357435507
662283494
121461849
629102446
778618820
82189467
786175734
981090842
984012115
782560185
761571431
747105008
409960977
920950593
415822058
774351796
742989674
335445747
260824423
577538914
194784676
415674904
786994953
681005679
435160778
797977028
182026141
474526197
299433582
766395871
805176413
88815792
611109972
420919682
190205617
705736080
532760606
102344586
494649669
851712737
678640337
155281269
491323957
591839792
187678842
161142710
656040669
418728745
305039231
973069682
539654406
395024025
224449272
556619710
380977204
434346459
843796342
251628325
675541928
441584738
780562967
162245427
574343504
657734950
662950371
484872783
284778741
933565281
905285927
538639264
664724610
895828063
433935798
574013704
240202223
567061209
656963616
288366998
984799687
250536406
472522512
892021578
874255412
755797159
73638380
965715367
247816567
555999565
591315236
318672573
701391578
269532000
745197266
615179551
399377158
698379620
216330311
785904726
788029418
703534955
618718314
632521644
452485131
655586996
630220910
776026438
547617705
682656288
556886369
683848613
912842318
909388941
727513007
332073131
318539840
265374561
25675602
261015532
93961946
72925293
772857697
110110509
487012445
365612922
250661366
55904728
594726618
224892065
465232543
326900344
181069742
732895057
293386180
724684083
197496706
760783268
115597173
80747515
692148152
183197869
948738661
170835265
522533875
670741222
294406505
414210363
844965488
292293638
104081568
988839789
381597221
646547855
438410625
238001406
576692340
369923907
647807220
735120021
812195229
7299247
221075666
288408984
352327762
213402056
99662280
58120403
73274442
511695789
167718443
657359973
851123310
6916930
290871416
999879976
131134148
983040153
11639663
475371110
768241908
262770188
961657183
986699252
366643005
962168254
804743173
63653313
957813359
613973295
665716121
377570456
438869059
848370826
255840566
180099389
570644216
29230887
530604783
255985627
104155885
591970530
315597569
675724289
919128828
995964548
369717168
984708142
119087685
63124377
745413978
352379954
44157408
44211687
438578916
415512857
83469242
384081618
10349771
394360993
337184426
626401609
455395916
597950742
419955299
456379880
400533111
258219374
767952826
261298615
608910107
317304286
75021181
191657294
687034605
135020981
737088776
661271141
519930821
205499429
907208147
907839676
435580874
47166587
95095303
189024311
346968906
754833641
433349391
534370820
547814050
664762825
717630637
319363114
920169569
920442236
149058396
565290948
214100709
706086787
780364283
527815987
236048023
483874398
52139400
164061880
974943602
492777158
845148065
556997046
798378093
382660951
873951975
317017577
92183696
634508996
982302123
179763309
905497051
388811763
987550004
340543378
977269392
811058506
782857761
312502237
645995071
641926690
479121272
16352404
691522791
941769589
205427318
394213003
925399637
743955310
943404892
887650402
532020251
61749618
46235041
429948154
852208590
103643928
904341931
511111708
437088541
246320809
131881169
453955008
872881543
157606107
608071318
459870978
299535746
654222302
925213295
271102301
357030250
490417726
641088135
667370249
329766410
394882407
357857957
82193155
139598679
758300356
103600643
933898090
631546824
170452420
465238565
593407071
425907671
609757167
725486042
852142171
265139080
221309243
533644236
942214014
774058372
753963775
899427858
741094411
352849071
986896843
890727587
750118692
642472027
179741260
304474078
406363655
737385787
713414805
529002269
234843267
775199399
104714859
524348090
78018090
367541203
105016674
743848283
349222398
975868791
811344363
714677722
906104006
818410663
984402783
793789494
237285066
656865869
483450959
18401613
166304651
748724098
498837317
267749899
229969271
387905714
990540780
519178723
751173110
220050884
271499533
2800660
419740801
842641547
918855582
596371467
209522017
765264904
852531601
173306760
214389436
709280577
805418246
429511977
205343927
157707648
315542088
705676044
24981110
505415980
177240419
688657126
17176906
528980754
234701001
345359501
262290216
935654419
326907799
98819699
285478801
599803698
538354804
704638161
813935420
908467126
686319357
660423939
917660504
819509487
482334470
616041271
652173700
73363183
115775671
597270297
233768136
441376968
38494283
478734229
743570028
279512670
212589595
521336814
459859195
298859560
914973301
162854293
831515847
914962299
935085851
623115328
259015721
419542073
562751448
634548492
974723770
336961454
29394373
609275485
678006993
817812432
874158592
700378748
714250046
480870508
423066971
563902174
395114481
364278952
937153460
72551352
477867059
426165411
873572887
987516983
442443816
551100273
943210623
597045405
856683199
958454875
213560204
193493567
933419647
116791595
273691545
83764425
420034625
270659623
732664163
275605155
828751684
925057732
845253701
988828144
940561329
312669573
270661661
288510056
231116885
544348646
277765501
989186371
986569656
710547588
170685422
519255664
903112438
839840795
502885885
737961839
942003143
115508834
901902178
75647167
561765138
276327696
621786700
688340368
486504546
131655137
55396155
462680514
541292934
256846246
207216811
485815275
901139259
502004188
798577789
399515114
903451338
63892118
562987945
174134320
320818787
804885357
97221425
1379497
339099933
458544467
320959881
339996035
253388286
945000528
287628685
739875787
703974012
557204704
315026236
624496794
860570192
380381983
4247088
576280750
293207221
477999226
79527945
918009900
364830578
913058922
656631011
908908910
776423444
403276720
635295833
61166630
250366909
610681485
744499334
647081922
692164229
56023863
599678673
692199015
231675895
296426953
546203140
540056421
987837070
121370397
319435616
700138476
498605385
279436946
10785190
996668052
951596461
430172918
129640313
5671214
595286816
490233458
752237566
520325074
280332021
374403782
227030759
583138806
882884151
907736883
356243439
436449394
564798450
609665986
590670074
956113967
869014188
688539568
291325478
320760531
255745834
614899204
491871719
679852772
609427104
692344106
126617736
476143264
122838532
627605913
109244498
84863619
423016196
550121219
890961528
17227091
656006839
250504105
591900412
184402828
266702856
253578971
356215426
298576613
321117674
918730200
37959544
16070944
379855516
525152600
745373105
36557479
186958906
480564729
853191620
728846093
723910833
105515837
347636944
530896677
675895426
923129273
541631476
972503193
331234278
403945555
856891432
129258388
480278541
409140404
692092825
756226020
554227063
556097301
91526773
898483031
965752574
995297861
663392416
586715992
545236359
389098606
992389665
24630835
77821256
201304847
799366491
993777928
741975358
6339924
412404144
600493317
306038304
889781200
298986252
716266412
346307990
110226657
335466986
252543318
256652968
764726108
123276725
384756694
820464611
623605382
930165810
248619769
353113768
891561458
206565536
478435519
674954222
554210675
556713527
977253519
942117459
531432810
495090563
751559462
687805898
829251347
901424683
528247153
727928810
147872578
317635476
136408225
407951350
267974619
759284673
79953369
952601924
229920534
56557333
177593375
812515124
989703583
893453332
559858425
339135252
950401395
950729545
154357022
947247216
776574623
404814064
80880351
317183454
573303
478525975
744227999
968649060
194250463
890914131
457775135
299444543
13136319
566618635
279841454
93420337
42748892
851879356
615112164
544511453
533350186
693147214
768342641
514473131
290401349
542503245
339017309
554382479
747670369
81589980
975337187
601154196
591269687
407994799
515843932
902394700
219599832
287619220
654709001
633566667
850651766
234377333
881908677
802917317
25022976
716825808
888645217
443803101
36076557
942171300
465634628
190900297
98485491
847661655
675521877
32274315
616188998
330539931
105023057
356533608
923403466
447507776
377198338
723523180
396613235
174675353
996850397
359379373
313766310
666055533
24173201
358546707
452595585
865268870
161444246
847453375
60358800
700355131
340129036
665709904
741091182
557563492
797566335
35923776
4622045
83821362
537053462
890329904
118014133
614641664
392258413
324571005
266362038
475806688
96571773
627008840
145152971
679528011
745076045
907935789
813648482
266990232
62833570
531595578
592338424
925938256
762800817
573175660
895791270
576981460
223731292
302273017
159159388
976996191
617133041
204465423
829379681
488164433
74163900
275462779
527995232
139723550
175521132
577414756
11978235
696827892
23617468
624773909
451653464
974406759
172160143
957659905
568445084
254613188
765622224
528202887
465320874
564302031
890766716
908395162
91228949
685129535
826631325
58323279
323786665
707982829
303491960
825662506
803413056
641594101
850460772
226307285
451455228
646287790
66628143
386717368
537824567
590836516
485549920
14126814
268507203
498773996
880086116
542649669
50755890
199987725
587166539
222187453
233374493
75211208
223603311
183485861
15673835
244453895
25619507
283930874
47742584
687401162
878715308
565746813
112518970
617822799
218995236
984492397
398170305
137226685
906939861
929256726
705276040
380208190
181639523
14608699
737729448
134712123
530647331
869038221
974012452
962104188
331324087
216251781
421991695
822927335
472105545
979374613
705879669
179099469
727999794
545421617
436364972
472182742
287362010
738937096
775153324
162641929
786279589
820675930
532058830
101493723
510251292
185574034
787402015
504234820
942869063
186251988
502155332
870221853
425336742
879597886
498047050
615762246
892122715
388227848
831973487
929681196
834651530
185621670
706569128
861645874
487851383
531682338
687015840
82076509
355491251
495622287
370703027
712896284
469133212
52364816
944639281
753821779
517887029
615051810
216595731
951520240
103161857
978915517
290867842
353814572
691970132
586401652
547967265
438015118
87368303
730072855
534138487
573131505
407039041
258891880
785578725
288919542
307992477
576163639
774203012
976317987
5828690
223676097
460792224
496206288
659564885
571947111
869012654
139566128
870068521
917805256
310774239
573280604
204807934
577665598
829320487
976995527
402628270
257180908
386471415
260217744
846315408
634561629
970480764
615671228
731687651
484565742
667928678
755894024
885939510
490854626
556460077
673875341
903781064
7429294
831231067
59447037
534068250
136683623
891843282
621687674
723764170
933891775
765112582
5416694
221472956
348811351
416033560
395641445
709875933
959736133
575756022
270311484
446318055
701791548
732868282
808749144
904757327
667268844
247441335
321287356
892490280
353891059
155376935
804326084
733995011
557316038
62545850
575944344
817607766
891490374
339086382
400236961
599771772
5608476
524962070
776970842
283501465
159001748
696699037
417277145
517473989
79934356
776316815
270642136
880645214
658864866
810398014
257957950
827684471
929241647
508426816
789321657
867239958
456666679
986660268
69989241
966431316
892753831
668600818
354916086
662426427
220899942
165906187
420874221
475213884
514309194
695567446
617417033
642683626
561116269
203303479
280060775
139774904
287172904
276253305
970784651
393605581
797568467
609788525
432281647
267728376
262849383
61019973
81852002
452116602
262795561
896868344
388705364
931375922
763205967
966832592
17316761
509951288
453698145
921126305
977686991
371323851
920776141
312897799
436920615
264811993
175094619
617914094
389931116
623023175
434042838
708899962
648011717
259988807
156539041
294356192
753850302
706015057
40489100
397571165
945406416
44727211
94013327
508968470
181790802
755961150
179582726
402105046
936349941
810264405
939462214
456866404
399284048
430833712
664792152
441441436
248528366
394316852
695606103
238194064
680039813
949972599
931653471
943996159
795964304
943933361
116397612
322769887
14538514
187813802
167674766
989016875
309313856
536888828
50764198
599547314
291198801
927386254
989964385
73963580
110690180
597100747
347835454
974974514
119201208
559444693
600388364
412548904
955028831
843328897
817081771
731627413
536852128
213976694
506973786
540635454
753911956
202222997
725000255
429137444
731322812
105469365
354753704
29255792
480095393
1648103
901160243
269660325
610605659
338740228
684195943
328831329
815584359
710882717
410917739
668702499
628739289
430966135
796564185
269321959
975947929
156059482
642421225
146281996
293384475
719825387
564137833
821976830
820912571
202506885
543782490
145752504
113387614
380233739
797905914
534996701
932169901
889735180
556885723
18433542
536435083
513419546
29148753
937956332
742119353
147322556
748879606
696799629
760804190
757055189
335353375
726630080
961669336
463994698
988655736
510784696
694741764
798171076
164323824
942165955
527613903
125794916
194504746
440849132
643817251
889612817
253410621
975856314
808791708
865177485
859409886
461504278
652281549
289459247
207969084
876446762
600350135
735745210
273522086
704589964
691586745
363521376
124736257
220350951
100079997
565632869
346553756
144149267
243907160
795408784
511066564
857235983
20067130
770962575
383646183
796943070
790390366
177296091
957304693
939853190
520265063
922209442
149545489
480285199
614650611
365312697
869882782
295975144
6849461
556320764
380209460
244829328
121863611
663080719
225608062
824893257
666432151
326999507
169555433
30123102
526932517
931503282
658929011
313894504
263026802
457310458
670809766
6530554
779458581
895970677
631221532
141312731
148279577
361568045
421794000
639169606
915157278
707543530
455904675
217647821
730756478
792121332
443632888
37729386
344916457
117458990
539749185
125964710
124259463
373872029
227708970
891656383
162389492
39936537
571745467
90505243
717321752
158948243
566376591
554513026
210534578
683479446
858032232
894348377
383341826
92417270
400069002
805709365
56509101
443318875
599321805
456983559
511702560
761204474
321565325
994834605
748296666
221581838
840762055
94167327
236714656
143751671
686995996
683622435
730365040
159621044
350873734
562401479
66914493
817165989
883972226
770753736
980307995
430241291
377899571
496069375
596652293
897020457
155560401
411423557
886488860
754494691
149019275
541500672
900817501
553774729
18052458
846031796
561039615
747798200
314536007
344206881
292313133
938815498
172428481
964788318
860168191
638794351
602707314
148687059
988674924
33280226
744713415
15635907
552930730
255526438
773166727
854166847
664266522
895341955
9828747
790303157
777160523
360291458
12430934
377179457
228157785
975125302
18723724
358440740
914712895
856756921
17350620
214152887
716246932
547525195
723554406
553274656
432182529
795211906
564348199
17565791
38688836
794351991
994120108
123607760
653914553
345675928
854128668
313033529
99716714
853519897
975181411
135444490
281264897
75598480
139559249
388197501
379111734
647794882
140637623
277408138
585571618
970232725
320357559
281861533
671811094
908806484
223154848
505843067
160129057
499397332
210516887
535490704
724907897
765602514
894233344
906665523
616715892
741874909
21454340
823027926
549084686
343782590
914901809
487594362
495351832
94808587
532205124
568056121
818592856
807542434
308436830
83063796
255179360
101164883
65511983
968761237
705006106
189278528
995639524
863297410
515935041
783591539
875729309
865050049
526798165
627623264
129278234
110996938
23547920
837023167
805928565
665271933
238647012
730609511
983274414
419840842
697834915
397118083
942744905
412251659
796565115
698236707
47224070
937643000
840056990
330196026
135762780
374209906
224167962
802324462
359473855
996611453
69233381
829333258
820748571
124241324
895711191
924029742
928822003
750279545
266943590
242880955
740544584
955114713
145588495
141709849
564624777
106190267
227002316
79589518
859913237
225790343
232126283
510257510
118829445
125957639
498613419
954301985
671720730
941379088
133151561
108485820
869945930
205438010
205670472
757065105
5512150
367291390
149372826
382102736
58784427
671756673
30395563
846752895
801439387
916211541
80280407
543232859
885229013
345024770
942347664
323341195
306686110
736533116
879352717
993643562
702100981
137537516
824446165
147340985
598873799
728003521
637237921
531844029
12252875
547380232
455628279
239294744
957186471
484451385
333339089
763881166
199845135
597223168
617804239
505627842
277280421
785043648
281517335
468652967
770534992
7139164
865281005
854039934
941345512
532894144
476527650
746134987
580460462
237489776
953717021
498831700
110964207
995758642
434530887
743730635
874292318
891909911
501119986
927293240
205342083
572809071
258903526
989084921
652034900
327725881
488157849
69522996
197424673
606569781
20923228
230759571
66994717
595503563
283078644
385058100
62497820
505343918
790746219
487885478
141914736
371251975
502098189
144489401
164456836
293155953
510119497
293692197
435352739
218087850
880403390
82187224
238029922
756595495
901908158
280930606
493357347
564602659
358794140
564530060
499670733
728417901
484735094
939588833
956832343
592480881
428740096
83823498
358769382
782832455
507964389
11263169
816971306
281696430
429860755
381209443
220507716
20737875
906252902
871804300
617657601
833170895
179514813
172665054
735624785
494924232
511204169
897433099
93211609
603753276
378560388
674729581
319770620
943204029
373788688
529246245
476835864
926095736
845017652
441558045
114132996
961953428
705715345
583091906
529487455
209257430
723540953
928665806
159639637
781204530
552656466
679164012
482246489
786613958
3421049
124229915
487615824
366356937
236607732
897303999
543698545
306060500
583502944
165417003
947691942
763630616
529480206
954998945
896425698
579520894
566698608
351687655
369326058
141935842
527557802
846177378
774700676
937946183
75268880
590848395
556753151
478753081
170680853
745898630
913146544
906724791
591690478
133380479
440511635
607415017
753470795
456235423
199788103
445291900
903006368
402402583
722610686
934817096
708201072
402746591
872210623
238965635
723261333
805885829
201797135
303120969
789801661
182204212
796017328
448632227
941884845
781510978
683539679
232474316
563976769
790887586
867836802
218848932
410143133
780628720
301368762
654471702
675539723
664923053
350985308
734574698
574690761
435588181
199679192
724800759
719352885
674343065
18207896
249333447
322050672
304286007
734678907
113926619
697067180
144676425
397952713
27970983
565654050
435571232
848362376
796944026
381766450
667245241
139733205
733791049
504685820
394399057
948578085
935384978
699936070
22925285
345138951
55979287
511601580
416949386
293598038
106859780
859835312
513248675
614501209
346131558
177581757
785476776
611865201
474165403
987225610
649858034
290426926
147171986
506940685
550509558
103265282
330902985
283253692
546426479
119375480
153812632
910796135
897163408
38077724
633725233
925769449
825829953
278784122
635908706
794802716
802721687
283860872
421890538
156094147
636112152
710259291
438165646
43276315
793037038
681188295
639695280
951215563
743670647
714885004
223631129
556145785
299483637
834672036
692923700
679896442
760801614
649069383
632896793
715119015
189698649
725841726
135777048
936541190
915241369
829112156
755147189
346983290
138967276
107999174
278042165
644268230
619642390
757632588
393046527
979786258
851229809
742087694
957913526
547870273
436763381
808752398
689147570
612328276
536676645
6772985
325680502
32964607
648744836
418985642
983003533
451643002
633390902
897025380
715940809
779399311
920947372
60138717
369372835
302496390
943905921
594343080
793688796
821428292
41478003
261084814
592342263
484843131
690226439
59848384
43855184
877877700
658788798
769270624
443527291
434291632
792722506
663406786
187113667
747996736
231983488
555650774
53732402
285857993
306832563
551954608
382595801
705042952
459423787
119868022
893698779
5224672
922927961
168197181
567908795
546866280
812467783
191063891
737313213
379783190
739922973
49938733
88941015
12749697
871823950
442753905
547446535
767902073
302901998
728885374
480041135
487591917
909945266
675885272
194518384
858465693
177303614
196202845
834268713
636338453
307973132
348842124
423001945
363517249
187280563
78021845
845727955
642837929
249740833
739788622
657236612
546827617
115474503
525754178
192200596
340288102
138037314
629442888
292492102
140333978
783154424
726829061
983415113
961828012
671066816
300169093
898322509
668314951
884838715
464813635
338142791
158892273
579527320
588551385
187298797
859460604
457152895
702533436
731136043
883439685
666466504
998426057
561114366
954237151
942077579
148300191
258389675
221793707
343143092
909324843
756803286
774997439
304564911
867948344
747800877
814990123
43193221
335348412
272751253
325713456
505546583
717641075
267186267
476553121
633572173
997377378
676272675
338863058
714511612
770312693
724425500
716513037
251675941
989139612
235536796
343302001
442658548
531997481
308034755
131466348
763265078
8617991
715707898
761124675
958547160
933522562
144766008
352604027
120072037
84472707
199698361
425989238
185813236
20956187
507338508
242814823
237805232
830441511
762697971
719964213
843635115
837511157
518921619
397326965
279444822
950066281
937606638
114135460
892288228
792817485
364866239
829991391
274107627
693338012
244128176
310336118
675257221
214852396
141289245
411346392
554806144
799958574
759910227
924261981
422179733
442996760
761189694
315217930
156605613
506004696
897898949
835447967
375631173
758539732
48576204
27858319
831699334
183937493
420310334
617243491
42872297
602183199
180997911
118524799
992759484
217738301
724218553
796593592
922992248
797434817
67582373
538844448
976971578
354860712
412746741
673699295
603766912
743909068
548567094
381713345
234256049
229130083
259352019
62185528
596056458
837735280
935177868
448863342
162737233
232188604
955658410
702711448
216149776
841406913
100303117
236137437
199630680
856429469
417483352
107899340
786704537
687110351
762212543
785004501
982200740
917569849
485584241
113921240
178529062
165449250
480248937
452576073
252376340
801217644
698412189
222538075
921794802
99796327
166988032
562845525
81327410
174957114
45587616
293389781
416295849
416066538
283671270
751031780
349160143
864359791
444482500
232578769
417973054
212569812
738456043
332326973
780524433
905557754
464663735
615149107
803304998
83274519
270070093
214872001
411520387
309435653
892310815
651290246
948135184
391179544
764809560
26419198
292063805
455327162
721165123
671804995
556008676
243420686
961063807
556189527
703758929
518924893
134201396
603152105
392771108
244342159
178200169
152749686
869974118
744155811
748112977
248613480
888998013
394824691
431227289
111394023
636229480
22464761
555929855
815119858
467978108
216557770
706159136
696690694
237509234
675112097
335146987
604107184
938439082
851654644
57002416
526303451
350494346
808480824
130513905
691242693
133331158
738385022
506941173
487463092
487266790
20308527
252596154
254420332
290635637
666221225
875005342
549957998
914896695
761781873
868514320
742040506
592127972
233116421
749596815
404808418
606868278
65779751
120281575
97096438
117340322
501729687
38244743
307831377
371290508
488047041
652931973
17177295
374455926
954770209
542270265
631129902
891082707
731249799
195845178
93483027
877055232
340677018
933631448
325404826
289610433
73445329
565547739
913464392
590844689
29943114
441965846
889985236
717404978
986330552
236160656
31067522
64561162
198212309
274073541
946759902
47352385
100680799
106718426
945626391
963711301
242851266
754470807
261957744
574158155
11005342
676815459
444447299
434631600
868665069
859466785
320839971
425547944
588603217
875547329
898689176
902153139
389503655
193812953
229041709
51463269
622240151
739648280
611783609
121651536
680483406
526571306
93133762
344955059
458547148
556413162
417891201
977828823
797900081
727058622
905273857
711641976
502154081
225838591
595112217
566581839
953172129
869969244
408146814
493928183
329240763
168977601
193387815
299955165
412739852
426109624
817141764
36095905
309053962
824863550
224589216
160731680
702387544
109353906
302112046
198621617
808096782
58595052
172268202
968676482
850491877
882211356
26928080
158769098
287209068
560211099
375187450
829771291
806653371
544476063
185115265
65491763
613361784
888792903
168172958
796933170
635542699
896153345
826400933
91765783
10043699
51160223
194215645
325191940
103404168
947523189
427476478
488850239
785233821
453831959
85107916
409543863
551412200
657032287
128082202
296809603
623950834
330910788
797954665
259367165
78956322
58775044
346633633
570370194
300175935
770116154
862968422
439967883
928681907
837009379
135263807
843228666
112908561
561966976
970639103
290997244
787686128
93930751
854943044
918281305
503481283
113854254
593624478
385996847
227189109
656862815
890351049
962797491
556593033
119513626
924614648
686656134
340362795
133817663
560490095
997090731
383826144
773349962
181648688
67900478
789874271
409043975
870931825
639456155
310149768
212006710
290925679
773604846
447072813
66470348
873075941
657929572
370670881
994633500
145643558
101531330
613897639
373795331
459899315
76340532
815743626
810215494
643076680
208250895
868222810
528597598
119873370
168283858
498703690
815409938
828287092
511958602
659769726
188325258
339637089
358674026
331635256
184262403
309181587
378468485
685527542
494629387
625139872
731039105
764466998
805893750
802696965
974951053
939184246
623271110
895245779
902875287
249190014
191936512
563411203
614330251
590236180
565051938
802389104
495270343
473003198
319577437
204400479
924228762
661404335
480460238
880262188
228144445
992187777
831690036
891932656
324890459
825654675
524277404
321088701
770896817
727436943
296099252
531869130
414700483
393077581
898221168
521420596
723322040
513367138
236500715
100534379
737053902
345823578
951534696
429646414
136589409
5930493
301893694
963004115
66223954
646803566
98441286
649049085
315281046
255758789
822260778
600825853
300043412
920573154
970438999
191020056
463966104
154285558
840137028
403543538
634091084
60373458
650536250
709187434
946358849
490716653
315314341
340720230
199393530
245486183
301610247
616088283
6762497
484365775
215886736
866586214
940844715
445883117
889405573
782107896
962589856
102606813
299996700
742802818
437017454
540451045
844968339
506661308
623008982
881291104
753009852
457526987
422123995
581963328
429695391
254018539
204351166
122341417
586148154
572113867
275710511
54184346
97608307
848193266
702187079
945643201
201790364
805008685
975918907
932215738
341852843
382524712
661720643
624584217
351174013
385376716
582215928
930478269
163406811
286669405
942024693
668935315
731979624
913018553
987755923
947072090
481134804
698533509
68477938
669816513
110532577
297547383
31152142
465660077
88442929
800755595
836570523
99148211
657537349
917295693
861191842
346718564
700075845
582656742
771114361
373955600
214878134
686247072
705114865
618519068
835878046
157862322
846978717
540357605
651949864
978114796
721538528
475515490
839867007
71171157
752127097
649455670
979362068
268574865
836444864
945359906
317173835
430416114
210643241
13667591
905437552
50054922
226252483
683983661
396951359
193958069
775103775
761492843
209948474
921286166
944149845
654970120
433239061
287200694
30573626
302711226
134782903
711731276
30614560
942142770
245337671
44430681
166990726
736397973
748683220
572189062
667634123
787706442
95696720
982890440
706225787
419740452
374775236
17449966
557880887
848504520
844775280
522107790
687861680
974196817
474932184
584931093
733046170
62172853
276745340
298959107
58372100
335029146
237563418
593307229
115868023
631177020
203306030
704753197
372760609
69890924
244989385
631927227
887206252
48934323
206396906
121857986
840494118
777721154
966690056
527885172
833646856
133535159
353670367
975702428
251974522
416146672
575766009
994217874
862117562
534489857
791881776
60272466
696302334
830485299
179802881
160774539
560386079
624453075
520692862
202688015
488015318
734272255
665012311
240084353
126071103
977744739
709282755
397076876
564254711
219585256
471161013
127820487
777184932
431255029
252038897
141688745
758988469
850820420
453651814
43325406
1056787
434890420
3552351
727221215
542030670
119928320
705059247
193809864
988375019
85985612
850966437
648248954
677874407
475373697
107823449
779698159
767935839
882125005
377801425
838550341
782713863
939305826
436750063
702855517
83829281
120209915
684982503
451539738
25230996
372959035
271072973
204192588
788616378
701938118
848502343
243048762
915038275
426643156
972029813
228211617
816483954
867656517
367095395
25621602
813108080
472042973
498249604
785164375
970926186
96872655
513497352
54517377
196442240
456910528
569227988
24716542
242435862
600621162
839843283
327640871
434935180
246332283
487795056
463949801
107856727
532643260
362229210
289062890
114164950
781508738
374550043
320220031
182750413
806616091
136619284
25836286
151985015
782323316
584254987
421023752
163962293
221873896
517891414
739003090
277198827
940804655
648797094
392428922
741540543
99853528
251274826
44923295
786800466
551006167
491663765
977357373
10243964
336366356
602099458
228168235
466369243
977660528
706227471
666442600
746601180
121684701
750505255
803070449
640303252
95064014
824484224
277511969
137776602
647047906
954829121
780436833
479176398
133955791
552734565
970688681
90001895
653004545
58673930
47356098
787839531
972122665
696020701
669514196
105616189
161094102
273134482
407849952
297754689
921612026
536570599
812746207
857183429
791636357
831208672
298118213
633030678
958519885
492527361
787511123
763325672
81390245
466006075
667665041
957786037
303008783
844399316
980214791
449649293
633305751
790264644
673248795
492518579
319934692
501934854
355748543
17538360
111612783
450596327
386912785
389437386
488646604
710478739
353593217
687250221
443649606
142560108
632721545
223215159
114390921
850918330
84889790
165584866
51640440
640263073
185767567
246490325
148810118
417125137
313339286
947234889
615555645
460309922
63309701
865672499
90573574
317665611
786960068
918863587
77352179
895047479
588308545
563149715
386035514
89415361
831710327
972915183
851383258
514548695
337137670
849433459
750140564
6205364
27555503
417969822
304956505
251037445
823611910
794101323
535667948
148242317
975497020
809943087
333281476
819641327
71475058
543067182
704717337
184729947
142792461
65835632
953743556
700150517
827758726
574757328
598321882
612754401
856940958
534760153
704746573
554823985
881271880
155855819
597142423
719057624
590310524
286105522
15536113
835526126
68883710
277661372
873892316
925137760
856446575
648195264
567026818
480077457
428312475
708880570
916983025
294592362
818673540
29502467
343413245
296325981
948688255
973804158
425222375
96472334
34861991
974202373
445324205
357303305
400550990
555526881
786084958
250283909
49188173
585502958
872787714
110012606
558536933
619194556
310162649
997457481
463640605
621039591
68547751
571008914
455405809
1850240
597384970
362804308
832395717
928762350
861179283
75881213
843900037
304755592
175621182
551243588
327713919
522063977
615503695
694759807
778985824
374304702
494577941
632160689
600054720
264205836
641901457
741850685
402659156
127807416
902085249
912505782
104094666
679330388
833938957
940619490
845554399
463095665
8567890
217849470
907206651
151366002
316100148
970597814
506532450
224956866
479185346
851786772
208203937
177072670
780751452
85148681
134086282
901180486
765113091
157651415
493802173
51769130
743934151
890486635
303951389
298218815
204254547
893623710
711069672
4653777
787267699
399380140
879273228
670127602
804680716
421667134
412255793
81090389
638411121
167131806
97464376
48886162
875129680
634392554
698540746
567130542
431259488
5411164
422370923
874495557
801752830
538127860
690053510
66900787
708990359
775974249
842912189
721440300
869127232
678805771
541370765
78443406
949846531
823991948
547697642
411605788
235237059
128911421
198213161
187730257
634959890
847182686
189533706
674777538
308603497
554298987
880642465
211705439
888903828
98523974
324640190
82383095
669552697
897741826
597212820
865233986
785323766
648632223
67551088
782775407
840867403
615709503
206834593
335263400
78717123
689967800
37868464
356160177
621814510
449596988
362469839
202928015
556825766
363756438
621974924
311219387
639539665
253401492
523862017
387930226
523208644
665382371
532873247
701672012
241286913
58788044
779746660
339484267
41054620
127973093
66744851
316187059
756517166
318524744
786403485
951113216
699904258
415856206
882312004
829563078
112442680
87893873
824959885
740697440
119286423
578692114
351549315
571658445
251472660
461998085
97362845
50595608
649029725
904502597
126699386
362751551
690700628
108833296
947937600
358929954
613962235
877290607
276185378
527939367
641850170
24732926
528812976
193650259
490738461
510457740
808698673
901320794
491778146
637017406
775216318
806661638
151846456
541184732
666860143
995477802
667533539
446932652
413594494
537846937
278208069
713275436
144433595
529439908
114264434
271280376
110461724
971097016
426400553
607598227
266130055
458371480
409157641
42676203
415913187
404489282
594709756
480983391
946401903
776330710
607104491
871289206
549560402
366471939
464189697
596089564
426636886
59379508
557341763
813797734
5463976
936097581
294479738
433178806
937513460
512717751
92990742
990742873
775710782
581364717
981337207
816094028
956069583
210788833
443562823
494422182
952000028
931772151
90114707
505331551
260434539
322762491
637132384
244530599
916684468
570277908
850398123
717599077
41483150
659687927
985199906
72849706
29999255
363827877
687788592
459151160
84287578
497411416
117764833
168482258
865572358
256201431
541009177
731679270
902268652
220031895
6102040
357658303
571815772
79561503
470300089
644300268
215167607
628329199
84566735
861613128
497984427
845569270
529091659
86819563
515290565
244060155
32617352
223517172
250369161
894465186
298259432
128586455
722513407
810539269
159959870
854864388
593015428
158085546
823627622
512914049
981619018
27003175
859391820
94410227
573282168
881370970
513430330
131323811
93309790
65400145
649996000
449116253
590161948
561641767
613285514
912998729
756405530
710747029
705599966
241335214
727311515
154983970
714301269
213543394
336822659
815601245
252333613
986567756
106480200
881384578
632191887
681070645
366209326
641876579
542537498
764409120
797777771
1081934
24101102
566136923
689472132
717268596
98591294
197894084
849780701
334712845
51207920
17513546
364268735
306519015
406907434
807207976
903137351
110045195
72969575
488127981
487239888
727727028
477944737
844124378
470574109
494460079
578945383
689513032
522449047
259304451
933743853
473540832
389624643
419327135
61831836
684081751
417074206
171482079
796995862
351291545
333612498
888443407
780516121
299069769
946628926
856901703
748379786
701823213
930093919
822763762
184938921
353535475
768520418
737868856
373665581
406202281
741587407
413707226
336497466
243117073
132110549
580467712
42041951
546063443
50470341
272455657
676075534
141307162
714960289
343731110
306947291
504459012
125241379
754415675
333363025
224928670
253780223
149468418
742976782
130671200
576638515
103249500
96142832
431328926
301560320
813269059
24585460
408139779
86452243
472826176
280128331
556549610
484608870
632366393
928165645
790622845
177056696
330169272
72713778
249997154
429342415
820528389
775330924
897509656
283583030
859632415
458123631
485004148
775740753
631476950
938611021
878856639
474982907
381477620
645291619
44856687
998720419
591539784
821989646
499260027
603950719
200064353
390897808
286425324
538242068
232016163
394073509
83511984
987990564
682054485
323893673
274233413
329828537
197334106
599910382
971129764
495588067
607984850
391365182
389735036
431443104
254565238
536654187
664201683
687711139
551301476
9375193
47990365
521000655
843676396
140732736
802396840
175602887
172534766
714023640
786194889
657601010
944685208
519740840
805333346
51963339
267925256
15748883
108577325
884970878
134524174
934780076
289572160
582081219
197435652
722857306
192783260
552933913
256410965
755543384
970586073
460868890
303079586
340268810
819673453
767383635
619952533
8819449
685042421
149673895
492017778
939214417
999424407
598942802
322975142
254520913
570108358
185120995
725631963
791045918
728361340
205797431
698503815
317773128
554065156
896146790
789879684
183807290
221217158
590760322
524286859
141025067
713739168
458318770
620407405
165140989
624458909
365624208
180928451
200974704
863646780
32617775
520258618
229867110
94958085
166779823
155526886
439511043
199744574
303924136
416932873
58663894
809172109
394492018
291311976
409227771
808553172
491230365
398465196
669683380
641474724
348613820
580217245
602799329
125357532
192727439
337783103
289349752
745571085
306564172
924375515
300181427
649124518
350291894
369085476
81573460
317257780
253184853
512780832
945014801
726642655
538702752
584139498
852986668
15328238
51686922
371846723
365175555
926303051
942648883
429292359
84427405
490973570
313831376
76773448
863260821
288562549
61279949
61480191
427153844
409181192
266621129
471002610
690835945
648414180
765234369
123756744
704551712
43235331
475263875
943248074
490210357
690739119
858996918
605190555
470647181
37226948
613892377
979015166
202616916
602900612
561196711
472316080
156145321
790062230
110353911
904421821
322640443
971792352
512470710
933852008
22563085
398845145
46852703
407695365
333987571
884263150
399111308
124791986
407773069
635964923
700408386
432447327
163468970
594648201
621786651
98501771
625774694
329834211
815294744
88791114
926357683
193562606
140834213
762757891
156474596
219525978
367559961
552378285
23586607
200228590
613247307
661939343
520601073
918484432
585821255
283325309
679711258
105452280
34463474
271300488
894533932
561937241
390064463
855324496
475171003
835126295
985841401
326439569
70402916
401915111
637911675
780947724
763979054
17932261
106879154
186742050
278374913
327686741
146236870
686533841
941750855
552520314
896587279
346542518
606536965
446956762
220475676
677967749
463886555
971237242
81296239
956829470
369849147
964704895
1601269
183487196
39097958
13612673
355790899
139583786
103558107
328544755
492849910
872257906
753160215
587529080
431378750
53851409
633460797
49268946
989157134
474847310
250785525
776108089
565471158
145139378
139919866
117204796
926176764
53917469
334684345
359909162
63878112
587994513
914423778
299056310
579678474
138737307
724985624
679667396
15964079
318375784
868485441
848666883
307064881
45301755
202173371
319564641
692717114
369238823
574493990
805129789
633910432
77451916
679229622
814360969
879584085
654898132
546160477
365717261
235304619
62913986
227301929
906553203
189270401
173449128
743124141
426158254
76810069
986191880
863691497
181944459
915580879
467089098
197027446
997452587
511801361
435545913
638624395
278547757
841399431
994784915
914920
752367448
327843573
444720506
730496776
293743644
544145450
567745795
7200431
79450891
698336145
593924582
858513256
890749318
492216936
706483383
788567666
873963505
961237702
792554687
454197435
778416252
713509185
136877448
526120956
903492524
254602181
685966952
664032556
663973517
280142087
970266493
830028617
382767378
693043771
53012020
723083107
94185302
713317659
788383946
190857289
346882342
270248912
769158652
115809843
432986633
176077752
260397887
745646286
852209276
312984747
492233617
710121221
41224615
836055236
681423557
646673325
918908793
108091840
507488059
13331881
609954087
754191292
406528855
145151559
699366297
975857973
745907553
404910383
126212736
48937006
756215894
5313923
156319739
657586248
607963698
896238501
51879145
504492936
214550216
637916277
842833959
521800547
238091166
957237933
225072527
692063899
186724849
207794837
606487829
139503074
295494770
210970456
499673119
113355457
272710409
40237642
270377179
833932099
898769367
521585469
150017156
506815673
893472566
712171927
855538989
577512105
273097855
297089611
423167943
669932705
474793463
865485208
711463362
540927515
779981052
858079090
377285993
367393541
967728190
408846024
785056438
985414056
217676896
364135586
66954639
802393853
298530818
487967914
370628271
108893780
391614420
383427940
284922223
389879925
796134958
431846813
672309712
664873348
200335154
487908645
323789991
812747528
638790011
13346440
799264684
525030768
344648815
378556414
976785016
72262455
178563422
330710653
724906591
432800845
960740522
854442603
591302374
28853432
206808812
164558518
847210502
493491846
952867103
705133043
743532469
222776826
162116984
560311033
622760668
534336899
285329251
300101507
307485260
705437510
944512371
356470624
2745770
167284475
949558187
270452801
949203638
382533578
395226885
622273420
878157429
136574945
965235029
716577272
126371763
788156944
928969834
462238921
251306479
696050757
380040001
40694524
343137558
911541864
961218363
117571177
790584293
354080325
898117302
447985094
963085007
902367176
988096703
934974178
592021216
992777282
251902896
568640406
57700337
706651947
755762945
56410067
736986671
960066341
781054248
143841979
465632428
198694073
92670222
617220506
983097652
411696385
601785402
113363467
790481783
386117618
74880996
581386881
621523004
989283201
667664028
47069399
324522338
732112584
353117454
748108226
475322990
22629582
667483930
373536571
307745166
281799678
604405082
933226357
856884806
529996374
56460112
174534182
561340825
156043937
414920540
532194729
420344008
644249823
900033734
657301619
439369564
848589348
671160424
101680688
746367262
920251786
321701970
513263678
283602480
722578672
384946808
294925428
969081800
306791369
94569504
683922781
168267067
220165165
697540267
371678068
122254771
788434193
387850800
937780548
442666433
56295245
170560172
596796326
292550105
87253633
695251906
24915469
542078372
812238478
952844657
500096035
860564828
276385202
773327715
427600126
255855616
893511668
352206351
736254218
535296397
624408553
725406574
249573500
599076818
962977329
573972611
206711911
859185633
587682176
207111913
433812107
367922764
105896320
450107226
170957233
799798634
584084449
208910386
227702099
705522111
652634244
189148636
665311793
764735886
979336263
615506419
340685914
637464251
650661573
535941035
436064570
313854595
734934780
662562016
886984021
647251944
267137159
167168171
99785558
903681202
29776252
382669215
787812900
700806212
853468533
992856480
360591661
467606107
346410498
409408445
981646997
714100788
422047341
492059893
77533880
967771463
732300402
358966374
782581005
395979633
605880246
787495149
14446926
216126265
561902663
135162203
371212800
203984919
326758952
731968845
175477821
157424270
671983927
743320985
230762320
116896772
998595769
73006500
486971192
10577488
63584319
567910515
871076281
115631201
105508960
537886007
709061321
962040427
491316563
5187892
771295956
9382455
291849696
298461380
994230240
272779415
305114599
409793381
809865660
868319525
271299849
276193272
872961832
106782125
287787658
868274166
954845060
114341051
732588829
949000676
485561990
267524331
171844354
850402785
830199009
215256061
801715735
30138806
765384819
335177712
574686269
400477684
734156247
171165773
129694338
263877739
464657104
665933200
461018727
590943692
874827598
252376835
827889816
125624031
351554749
402573250
691593428
708263044
591330950
693461665
632321468
884427300
992813700
233283509
883017400
183045991
30013572
486421963
184579437
151496045
858848403
742773635
92251976
389351697
91354283
523755757
707163822
16189303
400807029
84813737
46725381
4246843
747520093
301053215
965545738
498777885
786520566
41022889
829351695
847254166
725629782
819821903
181437899
492117697
181394089
178976033
60688639
883600421
167728816
327703554
50196741
25142421
655108887
859327337
487225054
788920266
632296598
98205755
992377692
278293032
741312407
889174449
933891975
140943342
686545715
373058610
741851501
505569621
559632118
44897285
949156221
933351182
10634500
805492110
438668047
936362579
39555704
654887099
633661030
833126858
775349177
432422703
250424066
911488213
186933998
142149476
68032152
77231025
79990953
691978829
570813428
616972741
959745465
362570873
54504789
794927392
592056836
948003675
169861447
352166385
691833287
711225745
843517512
503409039
759114366
601240981
480535865
757796824
207809610
943478987
254619354
321287127
888798530
605458784
346538581
863407135
265037588
690517904
275971124
129419443
946452402
123688614
393667818
880005191
958463711
469542416
692246407
936653350
862818936
202049246
677888737
579712678
499571884
480013663
876831201
982026057
241742527
767868843
581539359
850069177
828272874
648027039
211081328
318519836
709077285
990824784
29082333
220718672
305632061
135690744
375084309
606415913
767372083
478677516
919122471
267109372
885237953
365424928
48825676
671177033
398303097
677872872
172697245
956915597
118250999
482620796
744709974
455670206
836500534
938589255
759892561
954896058
563152055
614395251
90928983
858962405
523486537
895310151
581841907
688896332
122139110
419924548
946732652
878370517
856417074
61219600
113085560
41693412
458692589
229855253
801640695
217008446
500272447
710473502
306179756
431003822
595296609
155795820
839609516
922734187
414089778
400007076
884782924
197200068
575581134
626038775
54805529
474071954
740754668
12967880
807822217
875699774
829264468
311900189
943564739
539830922
828389641
52255302
600708458
941545291
481992319
705587201
220199239
228338450
670656429
476698578
86982907
940748325
824012057
798063001
269108720
844631033
752756433
338701750
374222921
266940831
630568565
294029693
402103173
874896187
309895247
830086653
526257614
455398293
952220595
604673000
740657781
657009347
821580052
445140163
626230524
164758353
137814578
390536042
95323463
17163656
935820344
895028644
535158563
474965722
718109809
559088271
66388701
812047038
614751890
527132524
209170337
268294759
895446746
614024906
146362391
78218612
164268846
131454538
235108949
13112570
67467343
807304711
893602672
230388738
200030742
926663993
10853617
750750009
142391230
303778361
531587904
77905774
310125659
787874278
185400853
252502300
960809562
189341203
829206774
247309665
264923317
660054595
643525281
907456677
976785893
37953746
68865069
730051273
584236691
289601533
41029827
963459375
340545908
512880939
879252334
580725203
316979645
972576527
425053262
428594130
830201217
230292300
39153458
164952039
235702882
386173663
760505496
894087515
123950045
337819343
175614001
108767441
438432833
701653767
490587887
825952781
508297698
264606051
846687370
385402829
9536901
996852828
63226176
77250683
221849968
532373814
875082874
994828287
810972435
133036400
972236839
12186313
723854080
991322384
364973208
639832455
338324650
260293209
945362983
217181203
629356796
329081946
405454769
743787301
559570549
805540323
555135892
573609459
225606500
312688878
600782865
134816367
562139369
485849036
998056067
243903051
873521364
273999289
507973557
987911098
63996258
938634118
638110029
834001734
351583643
456160753
890918423
848755187
216649416
516922953
836824202
803742441
355622076
473907242
724379976
593015450
562692533
515734014
157416732
30048447
790792403
735392789
556205706
915892564
317155866
52861532
311735333
17278706
400023645
810798257
504289454
558536859
620574091
159915977
84720944
655840689
307008112
940677582
446534062
840542489
570532646
602134510
70481760
208322275
915444166
123877923
160302975
430203196
524124048
729821042
788866854
720965172
985936456
391163713
711438985
544499893
859823114
636655723
72960854
804508118
547955476
540570779
534115702
740416067
226496290
787661082
985463824
94315514
261363253
673194633
340310262
765370125
177387921
516228743
822105515
488711855
320851029
79452502
552958431
540659288
422397427
482051805
937218600
823156993
802054987
122798081
379692420
623113621
538537687
769285872
231040133
558974924
439200645
326650549
492548429
353631092
760442768
728460903
648734053
805887347
484554364
975635043
800212015
348018150
135594645
897756067
334243708
107269931
140182496
469392077
409094604
187300042
797020813
835010132
414253199
661506063
563857449
147014119
39260260
611197745
730727652
804462691
691023645
833723647
776590248
29511186
165813638
865268367
994652076
971548308
924560344
485783325
925696088
373526625
4490485
164920049
916928270
263142052
64620345
166299520
679185521
647796429
189561810
917496418
906604162
983914210
843065166
955277617
991045069
538054332
632044187
838042492
118809823
603863753
595471142
188843590
845036204
325533824
16050015
269726961
230973016
150176945
119722984
671722686
348751013
325425503
406061361
300970276
264018153
83727233
481059117
345124951
51653252
568900486
219121605
667747749
386793637
784925438
520059304
794544066
100359244
966814125
254031951
922521740
550561827
550793465
739466613
439599555
767533090
253674490
229632157
201674004
712861021
60756536
822657880
595901044
812008641
425306600
291126291
567687179
604722522
193788405
380603948
662087611
432819729
556257399
532890112
785823258
291189070
807039596
84904863
403016053
57109297
453363982
294703975
700503338
216032038
528114605
675606308
104102094
689303223
873745438
324346546
958872424
315125168
664286062
952812587
27198600
914498200
86536314
79637657
620706971
429273740
227746512
863523031
819716634
55342996
562971900
247387458
84658292
252297062
395838186
384482879
927469397
284820266
494451911
442747078
946867652
898716936
385675511
180305300
869782914
158973700
30443860
98153094
116141609
114344084
249486221
870825429
382302943
103589927
740575915
166653323
924092581
439176453
781999506
27677770
721164259
563990393
655800037
595459882
490089585
247834590
998409385
999024029
667216778
492114229
375985190
746520642
880910824
362616225
899372439
217943005
807946755
21403048
291492711
701413871
946029029
755713158
715247782
483688993
458364211
665030514
70791737
944429205
825956314
883437738
450178905
119972884
131851220
709510037
846159103
469673460
802961946
94347583
112759931
644876880
629060774
304161708
437611655
694572880
745680540
490349189
140746465
621167156
535107002
557391010
202790428
553755141
667375996
608467934
408406476
251027254
1081342
929871076
414011701
224810447
715311805
484718325
649049567
623227518
770206567
621032494
411843038
699785427
533491135
730927973
557399531
376050067
560530304
691061047
687917641
456589495
817668441
511495366
736691237
567924607
367842474
965284498
100390888
433587478
660570133
416922423
973685447
916603536
842481216
575105000
790654377
421207358
248284681
399039919
361327220
58363860
670725621
273935598
472460436
687248831
271241892
861564038
268871622
684842505
86238806
127072438
788830340
152176582
456225384
404229350
449474700
24918470
375613512
8155325
955395864
876102050
531138634
40159371
563851385
121037947
240855909
994443882
103437942
374828592
489707645
422473520
215290365
479434420
314420475
750429986
467946365
469030368
200881708
225653267
158907155
603435960
546550108
923700037
769233665
54172668
129794588
367268591
257779859
220124520
474366840
898025947
104143
788243963
886611853
258420233
953385585
122309142
748213399
299490272
300354161
656334885
744603443
143283233
372686740
329597408
760711211
17159186
523345800
615875032
157842529
497631957
821173624
153565391
838132765
86234748
234048301
682724999
62008290
64434360
870096605
729742268
768067916
441923349
582163803
369048710
933503056
50713978
839195598
335649633
636870824
36599113
847922804
994544305
429701734
712614889
624776352
210940651
620166128
947628062
103835430
252903589
920644286
266959307
597586844
253272364
754525440
230380556
784698162
414822960
357840717
678771364
750900890
473315988
273298913
160653201
725694404
816783445
558399967
653530354
759653137
164984863
366639724
109259895
636934863
435780967
686239532
163478042
217256830
498627277
378211721
303990748
905471609
723854158
879073562
346203614
528257958
559269102
807630422
967206616
669988119
734936770
365910871
309149211
668849204
126396015
386123079
709756517
248888267
931637194
294043684
326805872
720325661
990693715
686360958
663247422
760508268
172462750
229028883
505609078
791719085
689289772
869118509
378358606
647422278
689816770
878843685
775269176
234642404
579558198
482372480
788417066
192796447
524163889
643179047
974601123
281934749
592088240
510750873
966784681
49843430
483521475
568553249
581996102
203819847
440689325
504549756
350651322
40300172
465781786
663638838
974061152
283872442
737188633
556551908
7933590
710641884
644673427
775521418
617104560
593958878
181801740
755372623
78893116
606884489
909278276
730654497
413443608
800138771
390658868
114427704
120395178
960807937
402339061
679523142
713358443
270311230
796865662
921756291
380341199
778594378
60105905
490912801
568373792
66097930
204352198
137019011
24156490
461738371
699958285
407067087
906478773
701777822
20366164
65578053
562365711
171352649
881569184
888247987
22545094
733381895
558265872
331545742
948030222
79427929
692831634
448497172
57626177
41856538
913690832
941647238
449981341
452688853
113737419
766209420
533927424
139482814
394338906
509073180
357581011
351532158
80745397
475808834
201009680
581892493
573292668
193342386
265141450
654690046
506815110
532295437
480424805
508482642
554226122
227249343
16184770
226301291
663887699
169686259
404390262
237094339
613447708
855288564
306069880
112379600
10897691
856088091
618743501
880637343
435930323
788142531
31962276
99505694
618746583
800682948
886233889
866812939
695448793
906767257
30289521
487707136
152360796
585802069
633097673
351587846
792585315
929956170
270741553
116404396
168457950
280419319
908776907
706722742
924440034
779563864
877194152
445577269
21039525
820357788
19401391
786034816
674401502
784062050
501623909
699851362
5908659
361752470
12714100
698420381
562871835
299431019
914568684
712279471
26011762
274291626
469350840
809995465
784280033
874197717
574201782
255735288
44045968
207127211
866175067
172281681
575295110
800592355
264547383
223740267
415783526
236614531
726903500
217407884
70631283
349718907
444335891
647690207
540214123
214951593
589339002
17771892
678639776
342344368
987670331
979021525
300994992
217955704
836645068
828074513
320084852
158182830
584288018
629087167
204831015
508157740
590020643
162787742
936989624
325389188
513400068
497856563
359328387
269231525
381757006
358688255
882224040
16827281
271868597
899566288
425569542
181596949
543376856
411888485
640323161
361281833
327668201
803805581
444206363
746635900
533793428
700217253
549321598
718786820
74421141
477844067
69202066
925094184
848576890
781390180
853114662
653879900
426047219
659997387
705689477
665590369
693112889
587659925
339870628
948814461
830488314
464536816
69952827
631154789
935254137
554963229
574955865
384778871
828512317
791940094
72878855
711804812
733227442
865114171
522227638
747314575
597614093
801983205
582274125
6330219
668575044
676383514
83997476
305282998
498844274
553958205
125345105
835297750
801881118
615154668
678560442
895625401
51600259
417849193
776427637
713759213
457455388
248670588
617104066
159285194
640516014
15520254
70035610
530893933
462245942
359607606
732929314
871599203
930496388
74992979
226853683
19950380
41125188
847666380
150890334
471419396
11981151
73230662
276809563
144153643
938596907
391061063
686990242
621847689
165566411
635507418
659929987
805287693
637674298
498191842
72182176
43909421
822179857
580769124
459470522
982075230
758830488
839150755
986002141
857731336
375609885
284928985
18345851
965918963
259804336
190192217
735382827
674118848
857446543
569886680
598809867
452442229
123840652
972401664
779077011
788990053
290059936
745402844
773302597
199196956
319201615
966307437
691852555
898061062
57430270
599648856
633337074
515565658
124321193
580300351
880871258
912721148
295261830
52405010
554324236
24258753
621864153
585959960
958947974
955144179
388596099
554038046
610364
688690403
173718552
647891456
635385200
699602304
630571215
299672522
261002538
675558345
574653621
731008343
417126223
82491190
405949873
280497373
22243330
176162398
399470320
952231531
678219780
880883258
124843906
185890388
146371896
323189553
877431522
323909312
971866350
24028427
766400710
490769296
280137413
700327731
327158084
136428138
160533582
274021113
528255074
203495483
789501524
832488139
967252336
800459700
34950176
282139356
450146553
345427346
599692446
618654156
851538576
982430208
706098166
511347247
798310305
5864830
34569870
170769261
511893911
768498935
729684747
469862540
296762995
574971502
235764408
445027140
778607596
252624989
466418307
250133040
326395620
727036918
834258126
221999552
852087512
739909019
91813448
466327753
671198775
14935961
715601576
381718828
345728839
39766931
199234265
511715822
269482515
798305100
179714956
488213549
728938503
704687842
697014090
700991911
99249308
980291739
183162902
491804050
934607158
553043694
383836271
860161823
66560898
656302621
135845590
758262969
947936711
532162083
741170908
826723433
800066865
701471903
81864670
236657990
558633362
257281893
510246127
168353864
561215382
855357999
377346490
913672408
166796459
435496895
677822161
167349976
750784475
794680752
402989203
816484664
407225640
588018628
820825373
820477047
470543921
322807583
787315593
477010201
739781186
50066940
109713868
70291070
578000612
600623360
993901181
841892940
737469259
443364759
527054734
956364959
391976425
37210053
474424166
365822057
260180096
150715225
552970222
753232590
518093990
624627333
551849189
966589655
75603686
720989483
119572768
38286305
984913624
132981695
347213753
387641432
361550585
204644912
833644148
694659100
455518650
434544282
817153261
365123655
411582207
827849185
586217591
235560817
209423431
756713249
344293851
72448711
157563653
753863121
588487428
872104192
219250357
845035463
805558691
440988141
30931773
834080538
666192778
61640969
429114273
619742711
3623117
498861894
708629940
531673322
287784730
50386624
60506095
159513403
182780523
683732790
910565758
461763316
635438595
262399615
556200505
666021677
210068892
691503008
119644472
627818047
498598286
512501998
40722617
468301344
354941662
235376040
617200563
713763349
429852930
32268224
252092216
246198374
749033790
329221538
876868462
231744396
825473048
16746038
915546012
801651222
884935968
907163132
660920892
342928499
818491975
3901861
948057680
956873433
532832375
612170453
779752334
855654681
578838800
37301770
35197354
154716005
468711219
591434842
123110990
711798395
579697055
200075877
861094159
8062899
307594393
235964512
646175562
810582024
558817901
706325879
501764306
963688070
502845045
470551634
478039719
988199459
952440251
258516657
171642737
14549183
693921474
328617111
781536279
540215036
434525221
366497223
305702938
737091786
229307215
474364022
718718712
188951425
578322469
628205038
116805855
965792535
924531244
284673125
993970100
976724671
813935591
699911149
460310053
114624615
909254321
781560191
397303210
304444681
203126943
551323188
70933978
893020427
816649011
442087497
173979253
307848832
251986532
282174597
974824375
735037019
813968365
616317533
267836448
715234372
76085862
544860268
289984516
241726180
492791384
706180260
830893727
210727650
893245541
164729642
906251625
158489088
859235951
652583834
688035978
335095288
513788071
401335927
745793661
856561433
127804069
464438190
617608133
654746742
821004460
483393473
529742147
719390059
465566334
4502901
350859245
286960442
741232846
653562873
177264001
388931409
998237218
756208808
202519147
11060430
675754035
800791825
356845912
645657417
37280736
627753884
773963317
602581247
99048687
454881462
664385711
248328171
944814845
99576280
85739179
396311414
160617645
771901979
664374121
855422101
787614379
452142131
147762901
569661448
6506996
633758493
869136119
950483771
984439576
525503336
452926315
595595302
423949331
402037755
509073672
796231587
622738060
707384405
426516999
963616494
487246687
837968363
761125831
291545538
698539048
395780372
334513189
748683937
345082495
271451887
640232228
972021401
776307134
653902601
145610564
412552085
978445941
669874882
744548783
293515048
168333589
532511424
618619742
668726383
868525266
463027158
263436307
519685525
742495185
131230467
264069141
459355926
311042734
633598234
797125696
307052362
991733078
607155940
325079911
735930397
842966423
148001917
393719485
5801860
135774262
912302254
302024322
902962992
808488563
73715582
250585901
289393219
408928829
206641144
956602843
847119650
7830872
489495523
429271470
646904211
197363279
34632423
774531137
790141737
824789425
756879690
48843622
983947480
162478867
488355823
555935189
591535841
954770265
30715031
149808739
78927303
586629278
288597965
436789156
858605688
979049815
293029265
433515888
863041787
378526535
166444457
572736684
752037080
84060700
967687390
223923346
456768854
828697889
221586940
233414415
308597104
210788102
853630417
613790375
173963787
349664984
970726509
101263259
423758380
867853156
541894751
284181379
450906378
816887426
873437110
893246771
564128269
356253081
260060491
108973589
365034611
660398977
451211578
32670926
856947096
166150185
291639998
449212900
70976314
507467673
410387124
860608581
185914654
296074077
533866492
643907742
333580502
496441969
69173278
696496055
946995159
91787165
381573120
311526415
993530100
242125007
239992078
483006975
674494879
428364456
407210554
154282017
723512995
609296878
541969512
723374249
284019277
521385418
607924824
512491005
640857701
475992867
13786388
938903718
147943792
787978898
876741043
265499000
39748930
682145510
633513584
155499183
207324485
577846069
273506102
534780915
862933163
873608860
962334170
311126614
588254012
205239342
194619328
168779975
494351094
859091941
522739049
248958588
628955661
706606604
81858352
863440960
412989062
539374633
849399072
794614087
543116106
369145645
539411602
813524457
206146277
520642283
804008362
337243380
902517484
534365349
967046718
633254404
226695855
321551263
387931720
934361485
521498545
381073000
46475906
558827522
102831960
72729605
782156947
224182901
628640369
857657423
132468395
712050916
409228361
254863672
105387480
372079908
713581074
231801750
403219966
43882665
650079392
31920140
562793726
895116256
499800017
876718611
143453962
180222672
251593902
852345045
614394560
704849098
898509712
673390843
124935769
212824042
834825014
507901235
945242844
372092935
78474299
108317698
787905705
543699573
277847303
673464790
444251676
803347673
578462173
613288368
986459264
947405515
233411728
873708517
379676058
296750625
660841640
234464807
820895521
614308728
387211323
786538546
127991796
334699106
883660561
13609703
4496493
582638443
612174974
772062154
994923673
191924212
560906986
490879962
674588012
27538114
711229046
990150093
594954757
106975519
657787575
572398385
8010110
753088121
613613517
125840868
577139453
712415576
891246835
995109594
331994932
588470897
588374159
760362424
120626960
732645895
663159224
885560760
20212039
33776701
167423813
917314778
741914750
921887472
131301653
76925055
77581920
552448748
783897954
611209382
572619262
200726107
554245407
127525699
952514148
214088355
830139003
177311810
378136192
988520845
835687042
410254148
803757897
697187658
499111118
177734648
305193969
367986150
108569428
541627006
347126522
155962746
29595578
305561649
305590605
291524025
391234733
780058966
958598708
219750700
722155499
649384782
408507686
511252317
123831270
534835690
187241562
506099732
369146607
674776259
752161815
881923010
120422829
251841240
143754239
560334814
284477404
498986247
162095246
577918345
196493293
353153520
473456974
18817139
125498894
820970729
812957174
986555702
930635776
338922176
357511166
238214236
632796519
756953239
6291211
908221321
82174734
771516897
825713381
282541507
113259944
714566495
7275909
322502904
209457737
673075784
993835526
622369673
764210226
976865794
254547945
244155055
931858772
636360040
689994053
401135058
826885676
476740898
354594364
820239786
728616964
389993278
50495139
757842092
776499950
684550495
197697753
712620015
406943882
909505516
587112895
937143926
123066174
526205391
697026164
745598358
191024673
535968046
148235889
79931535
428042007
50769113
543262874
78139113
683987028
370598382
475855636
192711306
78515761
410088656
539253627
864797615
190478634
306428216
831494065
104577201
551497420
666594824
716404670
586128836
348481929
288414807
901650855
744863483
760033564
427448927
517060753
351102234
388468443
809745315
319735918
259897683
649496140
305020053
416451860
798108708
741153630
571557661
899528788
108500307
953894715
975477259
531874911
504810890
357334594
542233242
78538795
318538596
414256966
138782803
734392461
379796692
595900488
301580979
350210722
917045878
174491857
157091781
519948513
845926362
970789946
193009106
959001005
836664905
659830086
96367932
555460309
122283102
603195676
377992129
950070954
416242840
294755553
752530296
13795742
415358123
67637366
723024414
721101764
736924186
83556095
675295232
86267142
593994956
561958752
74741693
806783782
322841436
285794652
253466833
531811773
714266409
790633224
517298699
752406855
21022523
297554220
392857726
503375357
543673429
283369257
486347321
438932741
667749750
540240296
259554719
418360472
611273383
671867280
99776416
674801347
216887045
617910757
696706972
425442468
713912539
466995293
110033979
488552683
757330459
595394413
352417039
113718330
509596305
706284595
396441648
174779460
880324258
962718385
332555023
644262908
447613392
289283608
205613564
395004653
469907610
373790824
737964082
868070996
490590718
258980363
968573541
517535807
123102151
804996231
816000735
419081711
171254059
491472881
955934686
667655656
901295203
310440318
329558871
562206877
838832620
134083803
240180872
530898356
363401562
873273489
176907272
380518433
740067518
984812713
763567574
745065955
265132891
444450579
837431495
473669151
340286446
425351397
969462493
888335466
433043324
469201721
822919157
833841185
693717949
232835382
273581217
597721923
13108059
230064787
827682055
355617780
709156069
252396140
448337496
339582491
207285264
738906890
324783096
807248706
762595655
795604684
405492380
597366716
46540250
469833651
170951673
113871415
979616374
891358043
966274251
32124233
659469351
240391116
398004807
516004265
891466675
245334732
86180769
352226623
407926308
562963788
496471646
617798874
476530800
311220651
518114957
242649246
396091282
760599945
140306378
580559694
940835176
739503351
340712627
428961044
373395669
532808756
564036613
576578655
974069419
314027797
559871748
456121896
289831416
697257474
946306545
726195808
339434073
205369370
479418658
253123191
400526675
100168740
962140171
574316114
680384891
992865424
952788360
396549192
129143423
898006218
980701145
787467442
50066573
926204297
161532592
36415052
38329579
145236456
428264725
301464961
276266276
606640653
697561103
175679836
99504991
926759563
81537970
163650492
823535310
354572489
991300321
328646728
518939285
888657468
643234817
828513480
564855893
730809891
299705458
987776799
496389976
580212398
104240550
786845192
615788753
154465695
698300496
209776229
878009304
373015295
714865244
593617302
912752276
25418039
146678258
896699089
271180860
908528633
893636528
62378618
546149741
140091745
800342326
671832004
271219098
462671507
896637205
437396440
740441505
358997401
226254739
414511864
604595511
567554428
68089030
528506665
798248166
381185579
489769688
489049169
829370516
712460847
786694149
266954734
468003500
107619862
606039504
37457469
14491918
310399252
61121396
960751107
256003778
883929556
317976235
993205989
388477695
572218471
337062607
815245358
566883475
172194957
164036366
899732470
88827864
106377935
307375700
259814061
929672431
104933052
705386271
375250200
183263214
606112146
311461342
316616019
601316787
719319401
766764443
83513137
973516843
931711045
506485121
82298126
847100772
522321626
882327336
914069052
431878712
93923369
488297093
411511186
710791791
548775548
755274839
124257317
713611734
402381048
26555434
498154302
393990475
699125611
566638216
364672937
44442925
796486770
601843125
141571409
638590728
244518541
913006507
26419621
960178949
875338911
395340401
916069768
818001031
17081424
463269714
684637439
770202616
616632292
173415306
282135333
208503544
856734787
360718564
235470671
294705995
904341205
605447864
332912866
880398806
143554388
463512296
574208149
473948503
3917428
865787960
190984217
490045780
188644846
323886727
767805670
551366009
722170226
349577340
74541117
814485515
539689573
435059058
13704482
293496647
526892261
304543370
215664855
950677651
758535222
745122467
326684380
648694032
426868884
562250164
885827816
613494162
768732692
242596573
115622469
257690920
522323893
615868967
141122921
878480491
592275045
892484865
220504559
522216997
909561114
995770920
3552018
832532824
52180965
857594091
14237519
699477480
223919459
882184778
405633429
902812368
98665678
362907349
914673865
7992290
206537120
626624360
241042504
300943458
529187735
265631865
994526629
640778750
464300342
133819359
384960415
329060346
618940314
568276678
500775591
606185871
798446910
862292519
229499956
428959955
339049188
816317009
618374775
283090291
46637359
927937514
561383597
714407486
732244177
819327935
842097550
969028388
678178465
424801088
575178303
53512085
924088572
710065253
486201311
574387329
411853116
945392512
976181421
426697126
449616538
568651189
306949324
777779099
138995447
244590094
398927110
70857930
164487984
310379811
686221796
593236188
515105021
391271587
298238321
783008155
87975130
389008488
28890263
863261660
845023626
940847565
511181946
618411168
867013567
948039624
898000078
731564089
497331568
279448455
89064042
829670174
431359109
635784943
259811880
431743786
230814890
640921098
261695200
651136961
915153778
168387651
625683719
503198045
274924559
490881686
326677800
757894613
252965318
793630399
988080985
72525953
965023796
522813171
445953077
870372620
846435701
109227286
649595914
670871177
820930506
87815557
746167125
216321295
310596893
416046038
359969779
666662111
243353427
885466212
314819268
143233358
391074510
223029630
721414794
605646632
156419890
513611423
743669557
118080057
716867150
625982583
975785343
721010356
992176280
80579562
408794009
468629935
258675072
197712506
208632640
727721796
261242841
603210872
395602805
168824367
866621434
83170786
306262982
713705596
352794591
360194460
903365724
493602652
313330447
156624142
840799369
608599318
630905188
234568173
440582975
594288891
967145044
644753812
573779239
702171735
458952409
776443423
721645397
996446741
618458175
557380893
253241128
164772956
224288666
804704324
525030397
610434004
641557661
660548146
737726545
864291601
127458195
348700882
832511709
401418301
419430053
615661311
279477321
276538256
978978517
957568403
758754180
39430502
430151303
253682482
578525153
967116752
981389554
249734507
448902089
624210875
506339242
592518925
168361134
554308456
16960382
344591896
29779776
173585554
33000060
809262995
501013124
836496700
390895055
967962463
763110419
61994062
759765795
605583937
888960662
620042022
733038516
752581126
412951663
64643773
872041468
22461001
963549184
137047138
525524735
227200768
871382596
936177693
920695842
102942620
988857242
423340373
459986531
495946711
907765804
914660993
542414730
808574774
591596566
153371368
235316839
579460172
262628506
206310909
276618972
658073453
276656529
565452607
117272984
367439890
322319109
158279324
709281362
790729437
63723446
122874537
453687028
190059206
840725705
568348933
508478687
90956941
576352245
621058806
104849760
79595172
330693144
29052160
381172711
241975859
681836745
716481528
643936339
286318203
346612424
857431285
723291342
425312999
730055887
175678256
367801830
395334953
39953505
661698613
430398172
968325159
348929764
637930308
990798203
284220254
484017904
495605732
475346266
35002113
947547515
990658687
202556554
800696376
55725753
653307581
532822955
385430578
290416881
398779039
514071985
103109910
788004480
107072385
589758730
451810560
76051728
438499946
665983540
707971332
507169671
647455652
180618393
765097025
521396723
630768755
547435515
770131179
558089364
593560294
345789213
716508816
710455396
124718805
508907716
662559886
830028455
599488646
81646472
657851886
396257975
831213595
905097816
65717502
556672115
904284638
432174689
688775753
796277208
128027838
827427314
671425682
375515641
405803464
370869848
567328405
653231063
853666275
532737868
437165357
492280276
808618482
288065800
261006768
551131710
585390161
490591096
521168001
443095696
347001861
910359173
114921079
135662142
978962618
34797140
159338592
537015338
997696020
202267615
75521055
807868633
903591289
68011566
957275991
834180642
598622996
702913758
859464932
381151746
284117850
409843152
783772184
816480462
393248182
653296514
732313235
215793025
544879845
280537737
794449626
591393626
473879899
283077493
555724016
84556539
267589875
467163177
75345138
35183624
354235186
911614270
89288585
542851190
597673528
193644100
30027530
933918783
155419653
411195635
789396450
180137947
13994384
732475362
456160153
823168326
450872625
647213246
155965986
81489013
142314929
830865706
709115649
811755283
192524839
149909873
433937988
460735825
937353605
368249404
782989764
365171179
770565281
103111051
802227972
200059545
156590491
400932038
722841482
808736321
523380514
443659958
958256029
608776719
883209865
632586176
64004716
176296545
93543744
352700815
434700141
468847108
159307917
347899996
961665786
898930036
4958256
833261234
592000778
735032408
160134480
399553318
887123385
633038732
132147713
754939884
802707300
185705721
298205559
242673589
139124853
46004327
71146625
424119387
913544928
859420343
228714957
650375505
249351518
961071768
359964197
118068851
278545739
682995483
139709244
972643381
295259385
431482172
85843943
968828873
700681169
179041188
392497452
820819921
191759398
700032733
494155982
643174132
977590639
973596212
788182116
851632391
807293340
482234947
116570410
562236339
62293721
190486791
882904935
636458844
879620582
35029021
759761952
90521528
816158126
899655602
658991314
397917542
910042286
193750731
777666731
428481008
294559714
523988790
182112326
100884660
221250134
938716528
975037380
234999728
965514736
733040065
322212109
984194330
575844535
138069046
122312711
905342073
98361576
197430369
952132900
236740567
407089289
439251767
620790521
864351809
458925034
374638270
208462757
709850015
436341850
347904727
290033335
46823965
797754201
719000803
281916844
953374209
887134471
648780835
561001600
427504293
613923426
113043821
976208010
645886383
557129795
799399897
362761589
820697921
225927964
597124096
795940133
667672365
461186214
685589479
830853835
652072049
407467636
287206530
12847470
952077701
574214981
377177880
55140556
261583811
657130117
387633537
229380525
916632833
47167666
780313763
250894134
721491292
598580030
919468825
274960402
574487379
869656527
415938095
897199319
287063944
340318060
315474805
215083090
539425940
503889171
928625190
683138550
788751251
706627026
981668690
975450188
104715786
622435640
112426332
12464416
265391951
86329871
754950858
777187387
39373150
842090501
898635984
975651180
239613827
528852663
481807125
99695309
555496627
770976613
700496616
390896055
186966535
113571926
535424297
111394414
486589035
101641164
707630798
290134618
948434210
501426960
450763786
748410567
719421793
188282037
355619174
293440354
414817687
874725506
367202957
508564041
504338545
100596334
221927373
771571088
775240864
661374499
536039118
997331197
508587592
154424521
138012013
449214077
74131294
97251676
779546990
933448843
595630700
521739987
322587127
543797968
622523188
255051457
324579317
758164974
617499349
989989728
110090851
905109072
730140218
713056473
851419730
317667655
155642700
99648470
645670760
718273087
591063359
860070741
426048860
484383234
557061852
837309815
403391475
32458322
852320879
525819237
902850399
287806781
181220518
964621259
722981990
5100672
974256640
473344409
36360406
299611635
971820127
491648081
344125799
782595486
992163263
334410204
711245922
146155868
588241956
362001177
561725301
123328946
345236876
214504829
860716084
90421252
3255462
204515349
681022057
568700039
973521250
378124436
193192274
979956681
903254306
416276105
465321894
65217733
423846504
644366578
14042374
614865919
562613667
310621837
721643873
478493850
474348665
139891821
503119879
246149739
574131191
788307246
162269579
705239519
254396076
971279569
378376500
582320594
608252021
845642501
142637742
272104589
122334002
357622307
665913321
212997158
70764475
452136238
835095286
97459620
123133286
12465269
656897430
538828802
592450609
265324221
722682606
904435618
749637626
426254355
834907816
391538289
100395302
722844495
88496523
644359741
988994984
94343676
659351308
664565842
913594543
554188055
532415252
818581670
771612853
380865615
733842010
298117404
725553510
198756979
193565512
415898146
55805088
338215175
619252827
865347037
510275058
546578287
311842729
884392200
132137265
100024695
483025736
999811041
85334028
479338101
935487061
439422621
888389845
864830062
219399115
675091553
604450864
907846913
449478580
617369577
107934031
409537302
476979532
128352746
492989140
860635486
603766024
671341814
87256335
205435572
710718874
264868826
41885363
528384150
503475269
782845454
512930739
481322299
482802329
238518347
992541720
639218157
982713243
960427443
731126900
517493756
424231211
157440037
829562335
394042020
272208864
370477090
219276180
376910065
931062833
322253826
927617447
176266592
402545344
728943803
936964689
199310783
182818540
739142944
365910797
516236747
810645649
979770872
182705213
55298562
653456038
510104129
429161947
283765991
517907940
804793107
149670625
708200907
786114843
776675525
247717611
135771548
3480403
789488418
825564504
558553455
767132624
749357760
23760688
312834682
321835593
158826219
33155714
158454522
457453542
635944028
133760506
461405906
585987961
986046765
503028194
338964
112275700
733648245
749507737
419501331
416831680
612644639
69659523
923482916
592602804
950169850
102133732
316036782
440147773
638794653
759888264
180497485
185005172
803134124
295042583
261758925
404127209
807766660
464368950
879395170
124140322
389869386
432551019
661326423
634038676
181023401
231322989
213492964
89134873
640325248
771946905
132162731
224415179
746760258
209027056
587611159
786070747
852072005
105635843
85577385
70908997
940690328
179086842
63371152
215772841
93715738
987627017
255627334
405532844
193494668
395885418
187808191
553489611
28197295
72878850
620984059
421260895
615678867
720857457
991262485
683583283
399727340
23395258
81810373
781820610
883780075
988472471
789064850
559331741
329053554
646962224
497885234
286229752
892878045
145121100
925382901
820103042
437675672
191438788
700377641
382612235
687420093
497676102
213389154
883668866
247294747
912918160
357500319
116516864
84872521
740689836
236255729
773062392
573865705
517592187
505152378
930962291
968810794
170670810
397403697
157718627
817315282
26853568
395453932
312707762
867818964
340036052
151695249
254148161
938750073
662024870
741958365
722164800
127228707
774119480
240533484
543863464
783941724
585935133
186518353
564152690
703104073
309597542
499599485
932591978
946870949
172941173
471787346
946640218
554575683
109461449
822449410
316026718
62993213
624891930
410256513
147924777
385688041
451739340
293872105
252945038
442362895
416888203
894250354
970789954
484826464
725909949
29081123
96769485
712903790
13250436
651736307
693531898
389003856
754839115
462906993
343454727
96192441
59968171
245622179
223197938
234255919
724162470
944710958
339880008
297931436
475431813
651131219
159683279
836354937
482082239
555752259
696603052
165382357
666353810
884752204
409540892
637446568
401101251
332807608
235121811
984021780
72592147
853060242
599415734
712465372
912349970
67671278
462782533
582082806
698858072
627389266
870641055
924717394
384171148
193951648
860162668
386860285
599444310
823142550
154719711
333029620
428449348
389021887
915540467
249242282
202536151
639031134
958933249
730869823
979893832
346270529
266414905
569907912
555579578
872504910
172129936
235103764
27281918
657735838
4600424
45924599
574861982
979925081
524963055
802729946
109893824
782335714
660201296
857851082
867462997
506065298
686749135
91481312
501581461
148439196
416020985
159555190
208862157
49500979
213242498
439584276
346412759
185314973
640381156
798580448
66540025
334181258
304547475
805829185
755262867
144237885
553777193
795589851
971336433
71295904
48208783
114501029
97632459
503058002
329127934
269506547
71762906
818377017
46141194
24671462
326889687
13635179
937868713
31412402
829325811
693984242
17024274
183727402
44618076
234472183
812878946
588012426
176371703
573328726
787162100
216437056
667043423
453653334
842526039
525991698
301133585
62226604
476725483
436011348
496878854
31972083
497763320
578365605
868378523
943763
590302683
531170767
517886741
52095700
716423834
841218842
736022504
597228277
738530989
538618846
402586747
45745801
982416366
549841059
449360442
247921859
266191418
716058731
657444073
574327206
753451442
134877507
635465128
158237896
575626905
130377177
833065958
529624567
558492890
524906175
39173468
857448421
187920719
919565661
389904898
832617736
703506939
974574261
476164565
622660487
624006887
195095409
678707866
330884625
623253963
464009229
801674520
355104689
40109797
375011226
966428605
169835798
315682776
11735459
163720887
244196838
455316046
963071336
722236831
618569267
881127561
628551719
735452362
975879147
888237451
929217990
467118917
999134821
631272812
280959381
869555234
998648447
398811797
515350816
128289046
298003850
226132810
244020767
358299598
338082999
169567506
846985202
484494803
61324023
851025981
272836404
122905507
107709958
299450026
712522461
908767633
150790297
14391129
610381456
321488492
576412059
232734262
530640425
534937448
385631288
546538179
893257939
915694319
543802586
980547799
288355805
218865899
699152491
515114365
317007413
646839011
758681628
308185072
692859281
901793157
12542581
928499049
43455195
619041986
706555526
158687871
933279547
794843004
641104307
177074279
478959781
431262750
957610799
114239367
905627488
436251041
834485024
38310782
365784709
199667551
881112613
663759380
414221769
344193504
455874185
624331752
389689321
81717421
261287977
325737973
885510388
754274266
222200718
241502003
487614849
172817351
726570349
101740012
966636347
948620672
256524601
388357370
461785997
629193256
582712100
482131131
489400505
614975406
629284864
874618836
603468149
665460485
445329176
157939402
366844000
971047378
311894612
538975153
138019597
893110560
876037187
596744514
490601818
962583129
774303318
64179365
573494062
38170924
402332727
93862750
622160596
376973469
969906895
898307153
277875315
758918432
791086202
320341117
530826502
673067510
247642946
279413913
829263543
572359833
515553749
841315299
83906658
273585263
224990334
436930878
126705427
595324314
719364419
788396098
797413173
92129554
662943025
246367293
131390770
57687813
105594695
61161590
368585450
121323259
557256364
94190652
815628481
922093202
52879710
692148297
913016144
197072325
916934600
34966498
103681103
328515036
745163247
867497275
563030500
307234389
218853709
66641434
961468304
193799434
154076051
556832544
185965523
30201262
762602032
548861005
926523994
517123747
194524612
340615905
940614401
579626525
499924001
9340405
504106818
225103101
802041773
492035582
801768333
369936272
923684624
345080075
418427288
378877666
566475153
201071360
273605112
788100101
832445753
753419053
111231650
413000243
225821418
588974812
607570851
831071091
97159372
575337517
547028342
63319208
56100607
562986588
287024671
496027396
368244682
649853526
291594327
381526041
311194024
42516915
919340489
859274346
518409323
654612735
495918146
261025070
360901151
252061550
562028685
385825198
666107988
493651264
509994485
336068154
809801332
294743401
333153213
309936758
562864001
214784178
109928399
904052734
88039596
90429355
694372336
748608420
397467273
305193221
133369825
513338548
695526857
76189196
132976591
361253333
11241019
209044020
731545257
490064864
506408409
737777791
279289274
550330356
455916452
908726901
315731789
645909172
231401010
134596259
60155189
990016068
308070209
587332017
798360754
956054371
902599002
694342824
71244646
376852637
559343280
669906294
50930462
821366456
857517596
147367539
719233991
301510527
852970128
968317649
981988072
794507113
203654953
2066288
819564225
67146548
981568619
453448997
699444623
515117828
335092046
176894505
324039655
237230274
157840028
392480707
553468679
239384026
258732495
663647262
679795319
30394803
408935468
100721774
704925836
427160955
333928385
990809283
710019324
293201242
532520614
981239628
971837777
273435504
389528962
489388714
682765731
401418342
642846119
616331622
518533272
654082255
465349806
456256138
465772925
813832122
562770161
879338586
904717751
964905191
364916669
499908543
151892666
941423370
233668885
142637894
887610199
159255836
501292601
51731761
78607808
307060795
594113103
296698286
227224802
36807174
578878821
223157410
283691926
766690130
498765687
883708843
171731490
282234184
464951931
813972137
104997651
669717568
521704427
844205883
803480237
494212561
672553967
344871665
56394279
12277618
996686284
226381274
369845446
822769162
966843567
452527413
787830292
903954101
560812002
683325533
999355788
533800452
349830958
387060463
822042383
12171171
603764544
886871490
963717936
592515526
539639736
825001570
57401452
616908403
733979756
887981123
325254284
175703416
871537441
936637965
294602985
589031393
181364756
948999926
496960361
262574897
606023620
193125477
636705564
208419514
596471758
692179155
740620457
405062123
469849393
547953881
712019628
754817386
233115023
577237605
188620498
549127208
120714619
488586180
751902971
156174839
562896376
61033472
350245146
430190790
612333822
182995747
704134060
536499068
35932759
458302053
18301119
832808331
103200938
739526659
48852663
51480878
595586892
961119890
795997524
645615621
875349272
87682848
510462291
344698635
29464063
785504281
400625852
872666138
841792885
298280513
534401744
860668657
368711831
27658412
139138558
149441207
227045663
685449989
307778154
981237474
626567381
86025841
458263195
689069152
949713021
982651703
362166725
309112059
967495214
952275165
300229897
514961868
113747974
144422523
39953341
940623163
246785452
134724047
606009800
323104543
621394112
278183514
568832003
541708488
276893326
195509218
595905392
742566937
983222154
680964656
17889912
626145321
758657838
18393369
796576003
727000162
43273519
2276530
25448084
544917630
550991139
794412303
764877700
175246498
743543843
524172248
894925303
871046013
985277456
287441476
291634712
344947292
983996954
84976687
975114266
30296205
185904052
38734321
367644404
366466783
949105164
431683793
580959131
274010668
822543022
350758487
825544473
190224871
156848282
399986237
435591614
819413176
978651002
98421809
382596994
733372453
280556413
359270268
508369080
552871950
250989160
886025753
983217623
183727719
354180111
895862015
865298558
94703049
825991057
309573617
605292370
613850884
496954079
121243729
810790523
358152302
707775126
799140998
568329493
623224450
929155077
413420935
728948237
959850253
848028558
584679675
92661138
195567264
255877163
496348774
74579221
384736042
620768879
476158402
465846297
420958102
110735300
112403026
854281352
556478968
93721020
215061857
270317282
822841903
227851674
712166717
651392157
635575080
98658795
474969851
852813268
844777316
115141556
163426145
266112577
598782366
423002937
230565085
821562670
950009868
504997839
148747160
984372194
969479064
410641986
435486379
430084491
204573949
213189728
571958555
926758143
29859926
211139162
308379584
261974961
20251766
177168616
982260125
18846099
211098175
884799712
99976079
574720696
18029506
18152668
332540123
727012652
719394436
854717154
524892701
669063386
128037485
790654463
993808106
953280467
44189868
727052970
147113462
73212957
434322806
41045605
988102001
194367384
384797838
918810643
903492336
984662363
113971447
648906836
864894678
69917404
343301889
4526901
259930941
494144030
227048703
994154178
1310889
31547295
225762141
330912389
482573146
969476209
731652940
53782099
864058328
840070777
816550380
364040923
495347461
826149064
169476348
16240050
5667258
192580906
221305178
846032780
308216058
152118316
966334094
557971106
829760142
769060796
361999337
26402581
934845660
1484427
134360834
92394430
821531983
725903671
191324076
186472302
60549198
139169550
616442964
695376929
956359236
767257464
369578590
179078672
86377149
397314503
35234564
590852656
620493938
888001189
644994711
499126790
580331060
464491049
683323074
940364512
949546816
646795275
352848661
480378986
264884467
995235019
174085690
278296960
631529423
74583379
310913347
140128395
491549536
889672475
861218337
708584179
679179050
562123879
907250281
19212224
109895564
80184193
985134884
18198900
848762283
258917399
395250744
122336535
515047888
822335260
191133993
713803063
42744203
61835399
333626663
146049055
628587426
3606549
760345385
678934784
868689263
757645164
117665197
913622471
213089717
934912361
881672576
154353439
586836971
963490093
49843199
12413759
753150033
442404298
73291568
288437308
155552188
535409982
509372406
478674089
698987706
951178123
442872934
202613170
203845389
166673570
364860648
27261011
308924231
361281579
439153578
584479225
711514423
897281076
37456748
679032076
339757877
893366151
849681083
224549675
618050753
647293800
69688945
29418532
891943746
173687542
598206708
765359901
87059426
498098602
327103158
658367755
984488453
912821469
223823003
107422657
735071098
185384496
987560842
229640818
373415941
543298432
530991836
493924717
732338797
429800094
594532615
305519146
248103733
810222001
326596148
936676116
220861054
967807167
938996246
494475122
667330506
468492104
363190822
92815564
982480339
519413775
999632485
795921606
326343359
49146189
813972963
17726110
825179465
266364159
861028147
124147520
421489460
809411623
221508642
307949356
867954935
470303785
893798158
552900653
381559814
9504938
702508244
450183579
338944129
596306882
729295221
904639448
2417494
801204326
266121293
668899783
677205937
178269994
983012920
409832429
759122479
963722571
766267672
536312125
793768188
475173480
756499797
10361811
564533396
776619973
76503380
929875460
750329536
994252521
772774335
467150004
806042857
749860671
885429090
966518751
978195853
699822523
749183939
217131503
617474438
227829928
436866796
936834186
542734647
660382865
203737168
577320084
93968252
328399853
771242656
548377999
627364914
871011197
366295611
634588657
921971881
915263271
922635828
489895545
446853691
572582863
79467590
26614253
640754833
377156512
863053292
386754061
760608578
537282374
981195220
198150447
25651714
137594722
817995167
663887241
158112213
622102202
312426187
582905442
127070973
637648569
869032791
259817065
801893813
297214321
332079459
119855758
647889624
493856775
855991106
704968274
59297
236697151
25846184
919050297
20596076
136525200
710828624
485438264
709802036
205051235
538225591
279254471
389295751
787444065
22476069
496644655
536936773
122948142
967848231
838850858
360029941
838127376
973140761
648582823
513287888
556025489
992093976
281886671
738825654
841864852
196272546
890236738
945357745
857426639
59132025
857040670
584250154
816686080
241585136
153968461
148454804
138649455
983557590
517650536
380441986
90330386
235089914
624245600
605358803
15897420
144704291
910007380
509171092
646986493
817183877
298591326
73736028
68872627
689222324
92201229
476926726
471729755
136115205
577759526
445808526
341891044
30674344
803274806
792707008
969312435
277090867
824258640
433346123
234130678
560090606
700182668
126179117
587745869
13868954
330164297
247281425
291313333
204682629
611057683
511400089
324799647
964025089
268065105
809376044
355007923
638243647
858618605
512201787
919894120
341163308
270776675
782656209
491755471
962949359
227875632
153172726
697032664
722443820
717386829
455239587
75448486
388977229
72797634
66436958
788946379
760968317
310767724
774956117
902882716
735285671
576808833
722341393
12760264
388310267
123884244
370969896
809487284
437413802
476565882
934907097
249064970
653661870
419489059
65431553
30821679
152373704
356278941
737111460
883186906
776897981
624133416
177999470
86588389
489594520
372034222
882879532
825633068
428589538
608796988
400530159
764783777
193249840
123071895
138542011
780655668
158781568
327703315
866910529
90817975
712949358
976588057
401763073
462084542
496413174
837026087
308144205
965745910
689396575
295369518
259081790
775092608
214357670
86370102
316917250
712843347
662076895
242881262
202704461
595054357
375375000
796369176
487573659
590976834
487729603
610291693
946751938
856446743
901299077
422418576
995099087
671577856
467994018
157847153
590559669
406826904
362760106
644409841
910430514
706674083
101048034
179654290
963759055
612524580
361752748
609381235
124369870
744433954
305550800
877360895
447023387
74250001
104827203
143787622
593352221
392190567
940425571
190004308
827246630
981672050
206398973
71860619
718664490
529466879
856201801
850880835
796898019
54745447
502239467
188711873
354125707
223648768
484439328
284502957
124271203
224731928
51636332
459525089
704572662
474346639
554530910
148319559
551434479
637967029
527406422
711326053
509749802
608073761
819819070
661130379
222094053
617393809
158749309
979425448
944956898
379809741
963000842
333954260
956978612
837756350
815320303
813234743
88470521
479574915
639363742
423066513
152324702
462797612
482199778
549294063
21684341
167095769
995959669
781207650
488814310
828487367
371837610
202555478
647723353
548448136
169209529
223670000
761020930
682664338
570335759
856216622
456014928
96949873
204877309
309098155
457408799
475578723
492653718
330160715
389843865
141019584
177875169
733163074
934992266
178746503
570500471
922821671
654671975
618720756
956891749
353737541
76101259
543566869
841133152
454662467
976383010
816860400
97576257
799922392
888157063
699561889
138507119
404776248
101764732
266158652
420221347
472212382
472657915
698018153
611507541
376701507
530726273
198915538
13798205
107659765
689173189
382980226
903214834
169519690
482449824
124925401
46294465
56468399
690932687
153869577
505295663
515785837
829286582
120217456
645781457
573015414
41634805
340808520
541925385
972887255
945984462
201706906
144757204
442683349
362636842
878811907
849682758
202700271
499348461
710132209
782401021
554500553
456343043
653079045
154450928
624424795
960735713
540992256
239923475
974684099
285940304
344850465
344068823
358810377
878907102
522224514
954532286
641649190
272763196
586421936
218463188
307084599
771448635
886137272
61162305
551882631
739188566
587933412
763453323
882146873
580846339
97765506
997596681
130371007
673788305
550179588
887970497
252460517
838740893
150538399
131542346
785640942
688606605
247136499
314818659
351106155
572785873
114831044
316215199
625406232
144490335
480799422
743849666
117478653
726768761
760276436
988520119
807946526
515132143
600626332
682837433
547136576
823500304
750773623
681668903
347141269
37358456
302399977
753174102
580016598
104107100
422752024
397511215
126243214
476873390
483828951
541463394
392552285
436295628
846923894
626773084
823107222
648275616
188587385
461844330
808373018
642125744
545628027
170856698
656465874
593248653
578655248
273112415
318464416
965199530
284319968
480647856
160100646
829143474
772091104
621815115
904671564
43212990
682508257
727342676
124734295
583428496
649382698
878200483
14736307
598569397
352956681
316407412
876902001
758920462
549812898
214240572
152393392
714883079
211841844
965999892
376252515
833170919
377052787
745350734
508585438
221073891
495662296
354884938
54375297
826243051
951432233
653079790
253081227
89388869
27287235
5806979
504439830
26244425
412441946
777554209
128426677
491508893
230800496
776778005
934899316
109383817
183989656
244955100
869077378
708040144
710366499
487858029
283004025
291674601
128384133
699962819
705198449
474484644
684631370
794210551
368942837
194678222
499729880
12898615
876992601
392483852
299715339
428965992
254415342
642078917
364049567
659707375
442307451
782032686
128036662
243410314
444654540
992372828
726785577
443094247
893810831
394889678
27888085
751995632
128186055
812411126
631953748
404898403
449722983
114118941
559480933
638936993
975285549
300430987
114145064
125764989
966833861
725195974
912127215
76079366
721815823
549084758
388207741
26137847
269771038
897267770
702986703
145769167
430162548
848068949
332154924
91869175
125497088
255971757
468873179
935798957
728500071
968836622
494700631
276065000
846025454
510294719
767743433
621387951
251500306
721983670
679842645
901944427
824358221
831852967
622055479
849309343
664795454
615826309
412417039
256540825
761216278
76552167
503143058
287921227
675364902
820878086
115827017
45905143
930811189
519857683
46495378
229079555
914573435
746044052
942369669
819847801
434742875
45714032
69213937
477264725
35435693
532500392
650177374
238360563
937661045
734165410
563889459
345175171
184830160
691380928
400940546
754290563
821508895
222992921
746728909
601552820
51595248
183571444
837509033
522627780
252039920
126834004
665203015
570024777
651438006
765218083
94457732
517911699
354555355
108545995
817936642
476400531
992379256
92577403
442415037
258745362
266265805
560547845
660105046
815427377
70491237
440585537
895759963
776399621
455564680
428999675
511425352
282289297
471959971
726445095
193023053
934954893
920797954
925916276
488570921
929190285
189839430
997313363
478560859
414213513
110487652
324886747
284751700
578472666
756627013
943931001
989836941
58102078
328220867
161908184
193077614
165702324
738411943
68754672
619333439
920084008
843329578
984903719
262540810
611132782
403321987
556161786
60414636
350307081
441232472
920695693
955934322
860461996
661660406
20284655
121895159
970321917
155131839
954289034
113531854
556330869
84046523
230155103
216120170
167658149
839080318
673079692
277495238
129630047
407170538
742937135
790727686
908638171
145422778
324214022
840255080
882764901
71164266
223728203
951316136
613939613
262908108
126111019
162763640
681544395
146194198
105055093
953575141
617165683
622615294
499505053
322812695
609650501
449201082
549004997
11136844
190170142
956884601
468150845
24854415
748226822
658175578
398282416
162710404
224271876
797944337
313693686
357759160
250924743
875463319
198195187
918440873
486940989
695006324
537768207
772425793
459912808
362171172
252045122
658845260
135132740
550491321
222129792
832331183
319845690
389543830
192539670
21611153
408416544
550523183
895524712
620943460
403658012
561340636
255860218
593325667
588847137
949766690
597373635
584160296
304151879
15501051
281354380
998352674
283649290
24485591
839760354
201058478
363480088
417095556
629248710
79927095
162017006
67939328
785256035
335393153
435538509
232621187
694539000
679260054
474226960
15387676
158037275
927856472
652252297
450021684
904207330
849634571
764645978
871576784
748260335
181987215
754557735
285592337
121060239
186940409
711829742
385746710
86957700
812091547
352442063
524977183
640074729
554244226
573252345
930154490
97044105
472801956
242028470
243956778
632396743
711976924
847076081
711848056
306208116
913178010
523064308
197816487
632675002
868582204
31831273
103059723
388180058
521650548
975574182
818384565
515734518
566911583
426481140
917130225
68317150
78181521
411241877
702559856
264288612
762415443
975162379
760771658
105690344
275311144
673114084
449882203
691565301
405056745
680644649
391808876
296456855
383875910
775621040
374315168
878516783
435185672
663944608
672660981
660020720
563757415
675077068
198509734
978652137
949294973
344236732
683563290
778680848
325474005
679629962
973002796
445901550
197875701
418455941
457223065
533241667
438982058
758339217
883951253
338976773
448090419
696075990
902186647
489374239
732102034
711165698
288325740
374734882
265232642
183688956
3170780
335085228
626032252
901250021
40289624
336006217
461598987
655551594
965425706
623430836
134384516
374140387
774465815
946281487
973683620
902934567
923127709
821859223
172082505
643339166
601104934
673843522
741625473
190869074
135214996
175976525
356213819
418528303
545836971
867326389
574363266
742714561
901020269
376172418
979751758
1812866
577844629
937290403
155824189
574353146
241119288
196960623
639917071
560859176
288222908
65170981
769636318
868579613
197741115
487953713
422909794
555373924
692529667
223561004
647548015
564555267
746461472
36450306
66369985
201343291
214624373
251986071
219334503
194168439
540419419
11812360
190782755
784194069
915179369
72574737
673674034
150278178
148507956
787523310
401070793
787831517
902805307
172567213
613027356
14737902
651340423
957416479
983301924
75700350
991191201
810211846
15479829
572197183
942505343
503296848
531944720
929233600
115252541
890767356
56214466
20800630
226425223
398018339
80308702
928765530
289429392
56561971
641572714
566242633
87389025
641368420
506710028
483738909
372505424
326359372
476310394
384701307
652330939
959847177
808526228
601695409
964375209
321951892
714644919
805873297
612006692
898783349
522704987
173032618
757449176
753188938
902425096
42008973
436206432
70093166
417889369
824839668
237901678
865696648
238156249
983785071
145148302
758615997
368054743
609404162
477082631
944861547
774087676
478260215
545741892
60200400
626369048
469003873
21463424
821925762
606066024
661978967
83464747
974530156
817163967
727962029
482551510
695574493
955169593
612110282
940669928
801055003
757927132
751990407
671441006
291929314
26600214
321189070
296170343
256703727
109769544
884040588
402603698
190910627
457597226
658296071
801612594
336114697
96805945
6278703
912281416
118368170
384708431
792207668
968162789
308038247
479582484
205345979
447165455
755739900
591130742
764344091
724295016
557587719
672728924
701284775
567561501
285146203
446104600
81457791
5288457
337093922
940662223
863165150
135600131
575311555
398631762
111399843
252731259
102607986
409130326
334341821
199098045
930354028
456430720
625223013
398749624
478434955
723981675
926007863
706422080
400064044
562929047
135884494
306046362
614364041
845269856
508342607
555855859
250478620
814855465
327515404
118220715
833026022
913472042
196397452
251916797
99034302
342480323
748243910
838162387
896710448
796622899
558222286
20277964
75796146
527977386
832202616
911088911
684815606
816281562
942546230
83780239
547871250
975521438
8775556
730124966
436937197
42941567
213305967
651992351
749980300
543327176
795515146
428755594
30255903
529356330
133740183
744110505
379896004
944558469
567184257
106133687
31264675
20357049
167825866
944629625
875743038
510533011
671042626
202649480
926840826
479498511
911841209
550449702
720142887
46321762
583468121
107227999
827018807
829546258
351837748
643553574
793817355
626565107
311176693
271748466
877542865
275294604
561527191
421683376
784715669
709314504
489327047
114866587
702044416
567594797
137778543
20810296
248947132
198262905
904675442
541180105
629852913
870959889
846810567
155983855
404363731
37129759
863668102
286973948
218674323
471515620
484777448
888744730
564845570
631458283
3683139
444142020
146773824
578042365
411036076
763792361
83103519
956294422
441014324
756807752
625013487
27825204
141521932
938681289
474048692
213629628
476021729
252897399
105727789
126930263
105368490
784716426
893202408
377273518
371360982
108493493
905945437
384472158
679636102
204985946
827426531
894602855
632299105
336042736
685120055
765346035
685866001
64176318
218177142
281381331
645147216
304930494
501657579
214794579
80491789
395681257
243483857
164687783
606714223
365949654
370978230
398720257
619922908
120319583
309954935
627292722
521842507
292043773
200379845
407082239
522628065
629812282
192711663
142707486
204962894
827986953
229067549
523019481
425513740
353060787
459201111
310308534
826159423
541448112
260344233
96694716
482517314
565982831
514570259
570276294
867449841
954276411
579749569
298057512
887347824
991625587
863349424
759851874
131047135
558054558
904081154
578281175
59095138
551347104
809131945
169162739
531574373
118686185
968059033
825871245
889338620
545446684
922705831
784821915
284957004
925643155
558051993
243614957
146329732
777006892
196701693
87741704
298423555
904945805
839530408
583407318
120423616
400932587
362869643
946073999
974307112
293604405
163231011
38339533
554433109
271276637
430348932
551964619
619442755
827866593
546050989
46713663
139167597
91765418
290235871
473769274
833319095
178032415
92797780
937146340
860794803
911741717
223956701
421833488
61490119
834092322
257012652
452903341
872395955
876095956
271044363
214700597
93195654
751195723
808055320
437184931
57061608
425022140
902405246
226834755
429620679
508296234
637755633
886824298
938438641
514421859
692416905
644863701
48360090
577757728
169278866
145869165
469938870
492428016
545249936
992513482
310194654
580494877
147648280
918146711
281740437
625608671
377787190
279979102
285327027
18165903
644678051
492515977
57319756
942521908
68373479
388499476
202954232
393377979
893959248
737295658
917374073
551993774
14931612
135051455
334130153
294875394
413425075
476122915
344460921
519983197
102132605
502770450
693564123
481923737
183568008
265579927
37296514
283452487
579784775
140504471
3698573
913382908
206690522
191738384
884153330
229300068
912613815
503094842
548068879
744668814
43609547
195154165
384404981
323849400
844883387
669205124
704719356
174448645
847523660
686571708
511638940
390816433
152214566
371939159
12973836
194523448
949633333
201459060
329686906
366027549
994695451
425337831
510728642
510380276
754202627
294557238
363723719
694671769
157764041
162757765
243489937
717190655
225588568
105658078
360152367
821366535
550917975
267518803
65417453
487575331
981509968
714281732
88032698
301344838
642326801
193144463
243203444
874903014
393438642
452566313
60505135
548456943
34167634
723766282
138816289
873507817
490530185
873696297
952231628
331280550
409909877
196202591
318091479
531696404
301397700
599078114
28731997
136086391
671872278
692922191
397325197
11458491
730200135
515746651
592411634
461526441
381922465
236267920
450144483
177354703
472978188
776513561
179935563
753765117
393157646
550335658
309205989
184646865
889562583
882282496
377662834
695996190
348370440
168845613
296716928
234245721
489430398
467266703
752441130
134601888
675556843
783730111
23605396
83814970
342444024
893264651
202708396
433734982
547503158
329424006
397387827
35435721
62580611
14510578
107781377
642160728
698644593
473588688
478130785
338468737
429618118
714722458
724898595
671228674
585817152
203916322
478350978
356012627
976580466
323713957
388982208
741735968
266539442
769955045
718672874
936273564
803672955
503293316
207885811
577291757
364700553
528704739
677731142
545326505
624729329
569350170
665253487
917006629
150279885
195497039
309194913
518411023
166471783
614845510
6276096
509454970
262204790
267203594
858786388
121424091
260424391
32860521
588785893
560165383
203656820
364367094
367565666
336833117
642472250
284563426
897508654
809898918
351965262
306842678
101761103
678738233
375516736
780826739
27806904
315667047
534014862
333730327
391103533
983869677
302589957
664557348
823203694
55055830
482933009
843773776
923333724
596347778
623290557
783998268
466672962
775281928
584238136
982251288
649581288
925840228
356873237
159003306
289671190
248336609
480912650
649604696
638402930
815823646
623629719
529419839
824541557
545458858
731603417
877498248
970154144
577321384
139689070
780298899
684991199
812537265
913242307
150950955
689048088
981704415
10941309
540402731
683518235
209192841
457115019
260853713
940255596
628813933
699858963
770247628
308040854
205303745
37710183
96801461
800274412
885139267
544689088
870925010
888101731
111231423
164811610
245773830
772702507
833822292
409366002
980115042
424010595
73555076
942496905
307868173
395134891
283302401
141804690
529541039
220172143
108053355
199076236
74335110
324206216
386624753
281718437
229438769
360814209
637201430
516709985
582751060
437813942
412995982
2123192
720251940
559647239
444207432
925561970
946480134
672066419
501653856
29875424
24115834
910758881
442830257
317966552
657743414
391522184
786966024
420787607
422448334
797097233
241467957
746393787
851548187
623663372
372861236
702292677
648373909
975875571
205364957
99438867
973107598
545227428
135271912
270299292
251113237
670418074
538470245
184079780
647397204
747770394
257652856
182281001
767933230
930339944
861847395
745337049
680431153
869201945
790022947
806945361
218510114
121385942
350704889
36903290
630823839
236302843
657433532
247618647
606604000
992950332
749228882
640280518
851539479
976013405
444667321
219456761
704746146
95920991
507111052
652976360
745361706
97917660
492692804
241981740
252116655
249045367
30133000
16051953
538734159
887523698
478796728
981333262
518358151
202120403
534609136
589819684
679857891
552302831
416138365
975113145
448186780
376206751
186773131
45892202
241371155
823737598
497217255
623093667
360652813
678868969
62892882
987957129
481381483
885086500
970478538
652073628
113123037
595713250
651252333
486296929
593476560
819851617
449807373
440635212
488535729
687984067
707874420
142084092
325939600
318836679
870187950
520242166
813296591
137409798
598707695
65421336
162948979
202921821
117189296
689380165
509900089
229608055
505534474
154285602
430088575
11230866
453569885
539887779
328765300
9564092
713232919
158604480
798215238
149922880
101667104
78354579
374391614
852553400
57432654
776174904
877825524
26650144
925154857
195698595
44563071
321381895
478002024
754664040
456660259
766840598
435281271
333655610
700171029
835295026
228856111
941988956
318574199
648891930
252812704
813962060
102834743
444628939
22301682
777824599
222057862
797836570
122673637
202435891
454103368
602850391
806635716
855042906
34544999
491152929
982128947
218828254
296117370
149612528
292162204
671889157
835735021
977406673
155877840
575632243
614857826
394433366
411786725
669898082
498170326
469134629
25560507
936097023
661675783
804399936
402336556
155666842
444258846
617117219
683859783
434344582
960413682
293789916
630976429
542646760
23249534
593608448
377038850
9401443
248563146
120312822
822392698
840166064
138768705
87201487
229005112
257009421
480338967
993083322
490893477
393331338
900260205
868604225
254074389
323075691
533979430
394278928
18988139
211177352
971896012
125692855
532549275
976696676
433285103
382226332
558556328
449431962
338092104
231353225
878900525
29522598
833930167
649070426
473198554
322240570
407531526
348752744
316131234
738525765
323539242
245044898
872689615
324704276
395301417
562184842
109355112
866569068
302804798
477458191
286581822
680042613
653139467
904214252
165095191
666727644
665208463
627397385
102040856
573284523
453671436
171879696
995482415
868118087
464927021
515832654
845166529
924180724
178293657
135734311
631680942
436739463
315869349
975129643
231416455
759731299
380329248
355660901
118853828
139614427
399358288
473426083
612116223
580880703
873714386
513498729
944439723
713982255
818119160
267044318
666021265
60745252
708973038
700815102
195975053
90921614
583761209
366149967
39261954
352301777
110492161
244858840
901620323
633918443
425457137
200136703
316360610
917018847
208295367
820231283
372939433
164287642
83461765
356870107
6888415
268681894
543772442
549776925
709763537
174182859
769146495
69516540
632957151
126455845
577551501
834557067
303015545
922710492
181135402
863120475
394339356
63451885
876644049
661396401
886157114
407408114
231914307
749128001
269422185
114367279
349553000
697739212
950613601
346292389
164953336
183397017
277783607
141196055
531856143
752673140
114361967
432805281
578356744
81034475
240857397
43583007
412693531
660462232
916022209
925787127
115362378
353165977
996070792
542313963
877769151
254873289
712641191
646176713
814579783
152802752
664890193
832888216
432838697
838258285
138063237
533385223
33266500
724174578
256073383
35354978
283528789
787782497
927708923
731169468
375209590
846778923
601656661
448108348
595217975
737277873
454626910
218312265
786255610
781157405
26395707
889163029
680488276
773232514
293156673
308144673
791811921
101633351
628461778
423277403
299194889
543976944
255264301
284826342
532010148
247235587
514215696
147608566
127502411
81116046
315957764
297066542
443116151
919679056
686148097
929830073
137235562
993343349
938215408
125220210
970688521
311736716
3564209
937343596
195677558
665255920
592843357
255332463
319731707
399061057
65812288
475411575
694068105
291668178
423467283
800134600
148385974
162174698
964728088
869594253
540098009
822641215
554146491
761213245
514361217
974774858
956547593
188688259
771226794
284500997
477271588
822098440
87807727
71377596
123021001
753594815
636229073
891034534
930938537
803527641
923170835
876752105
533979495
607512238
999627231
242955336
872112589
98863060
256911510
311972600
338902597
513594151
885134618
786453038
993000396
906160327
100574157
435323339
857682066
81129367
842645417
692512955
976122870
405969828
813746437
289812290
931443128
766789734
466510714
918218889
734150881
462346153
25812038
256116272
7867702
416180285
784835566
639381570
925090853
672027444
220989581
502318094
555682230
355557451
409444875
77998959
77309012
347306645
350651107
53075112
332545815
627793699
557552163
657047110
531026803
801178118
7933570
700691377
516075484
120224963
611923230
929259718
368588609
866825946
790796044
814807286
20148422
876619005
359783702
131068457
186585642
879122385
22379480
30643717
430588423
548247063
690279463
882883736
308541013
944933456
436863477
520836623
710431264
744154121
601314235
918895244
559427509
759179633
450624010
196432916
632587695
711859898
62909277
987773591
821645673
242979151
296535062
84208594
816540383
64013847
691458828
287383669
502107985
993974367
569102827
482690833
158241335
61939290
61522355
799266562
919886539
385195029
490408451
282805304
839361317
593653740
789103836
630251427
65976125
316493090
538153246
137049390
221447310
352607624
577726055
190539381
360378084
690748717
11324452
283593674
266079540
217999615
722305264
508649035
381747495
759955532
9745007
579189860
644911893
404574078
388420936
894957995
964663025
942752761
532876217
586337318
585045792
810282625
469586271
508196174
807741903
160653905
363403334
691330193
716335154
691038236
241077335
95968702
357509059
845785132
784808571
875215273
945869736
631385129
728711313
324830939
671929807
417072163
436883688
373003737
978122013
771388234
593757307
341202183
477488693
473126613
396896125
416458257
51730234
112586954
457504343
342119863
482892632
586612385
446432834
252640497
905724437
95788301
636703565
44893749
432982222
537877134
802962521
921279003
554222286
891661953
82859224
639279528
934113796
283154166
125001989
569338285
973739705
59689250
54952026
633542594
391999907
227374437
83929429
792877714
508835064
307236979
257278419
453498568
613839622
201237107
374706958
235585729
121735297
25792109
513650517
745338149
602130031
196130042
705746062
18273514
189018590
283276758
196655320
228631097
162011077
14277632
785747226
484851160
118700337
407815389
217927952
848812560
524870411
881615266
358537567
780024643
230308757
695620348
863445033
209869334
781219827
824073126
56118566
315956287
995723719
78427423
828310935
242740728
130667647
257694803
983494796
620289851
47297577
295054858
244217324
203669883
877286183
547500594
269351749
802119114
344273152
729556207
607385575
420564383
378433397
281000116
247547406
894551415
306089055
60341982
939959126
237928433
960354684
891827697
215922523
198909265
574658409
335626016
262652035
284299227
590800340
477660893
633626419
27019287
23695775
245822035
588338616
910223066
478591284
895125846
246889133
509375133
251185555
610212485
641965821
781385107
498040888
880095319
757839280
125744502
718619245
829592786
222600354
514562117
744278864
458280105
440900436
149954297
301480708
640656694
448935173
652759394
433502103
331193540
54058793
271962232
483340197
205361615
622303919
955927475
215331456
139759329
32797552
405480472
678234032
551758967
594815022
167238856
719178114
612618311
178893366
756634995
238154038
745437786
359362894
625709116
737719971
874760709
934252097
830037075
579897200
501981690
901337365
281052056
214014798
217198961
319481032
325234442
939786724
223915868
829274649
220977207
38562825
321044057
695238778
931279677
296746231
243503338
696883625
214497713
595257301
888514804
377482271
581752228
238060582
997526002
40068975
35056108
413689116
400035191
271138827
4360487
587018210
835147127
778061421
480431861
405714640
933315090
552771464
919516762
836493058
543489684
753772032
390602576
907086236
10615986
543970512
760443257
728207494
430391380
314672362
730630715
900989358
610858336
649645378
592810968
954102886
603856792
232187080
695379550
993038388
680382982
25125017
339517040
859083875
489913240
651208737
105801348
484748403
303176275
747155916
963018222
297277158
532578380
99827219
437531565
181125388
271557755
605398871
714122382
77519948
581385251
107949747
443008952
834212497
817425442
746698001
601343342
529860189
744586965
487188202
916290482
274531372
472113435
312423327
782446084
81069544
109557694
250823204
749944581
73283788
644456381
207020234
499435643
655044329
104178277
780164337
175815699
457476948
562796419
101673495
403831572
670326273
372681679
349818123
515331140
212026204
933722940
715569371
966097353
943484875
261436064
411926092
618458361
43453152
827557211
113357852
746658730
795966783
918343111
164330581
442402984
907503235
63486227
464286803
412962922
213524751
452395292
357625435
711102433
390290761
206091468
142097125
997021217
717142762
406548974
700571339
648658146
19153332
12142928
706146835
182925718
68383885
489071806
599682430
968653599
734620963
338738840
144163222
802847161
796540247
189961375
186514666
76546793
841242227
48433967
803403088
234256410
588855997
103376406
537155160
130026527
735326614
951149536
25386870
686955541
441418127
225657089
692991474
15427850
975254363
162314935
823953241
881666986
979876376
825079820
869872837
194562085
150405855
992659929
744982066
358981228
465676890
701960449
459476212
523172723
446179845
21820596
70098660
723557664
254184912
316460300
929122762
221865626
405948811
394779106
872201237
150827183
652185681
956544587
140760957
852686428
175335883
285833711
386890817
300317204
678381252
951070006
693120061
757977672
3161540
244900911
512494929
553563645
649314797
423117547
836853053
437209069
935999117
644195917
603499973
474776564
89479432
677929879
795026419
817415238
114343433
671888177
747374786
863206082
610892569
182429208
754021548
333110000
989216743
919854165
496638363
790753931
718446374
46572653
433860759
996252557
775911366
131038804
687066512
812479095
524473946
381942288
708432610
977851487
31496600
165926602
7799722
44920816
509979902
199074247
206830321
963164600
967204971
661373556
11012496
395746507
678301722
326335223
294620382
192479240
600688605
879852694
302510858
197833584
589349743
437934268
885665809
426658650
219676395
852537063
854952088
569511655
260991153
338208328
755521274
147970024
372516042
963795100
954535244
629976020
261406181
808223632
175785902
917517304
329541445
707345872
848902972
69746797
644755634
510547634
84660088
461155067
671244873
249614254
259894764
88972736
943349980
634195516
540706808
467768879
327142406
536358411
97451043
720685098
576175483
743176944
756298144
921289964
118400198
272905828
586643255
292959174
250708826
975788774
860563285
194711504
391394622
793197191
511842056
582503026
657733067
599784363
433628029
406682338
492886738
850726931
277904523
470474269
872508275
170343289
903512286
594332794
252272651
687427300
724038138
100237942
915690864
378484143
941522888
646432000
488008913
756235836
301237133
659809155
384194300
813295938
44935138
268249339
94955841
870477680
791115300
459766803
717100109
497467199
337266608
906904484
540615297
534351518
932106983
246972892
565406057
718750337
351033266
876010659
349232447
710253811
351072670
383717669
767077729
20615315
953370135
700285755
343609046
224730879
642921567
139485692
934104435
426320512
635110112
97835671
177578634
849843189
509119520
496670308
19358444
458414843
853135695
23680702
145722582
283062765
464301126
424957404
655345657
372731754
909801777
918993732
754195157
801914867
36620964
911784859
892917538
436217738
774996388
916846618
789061560
117997645
365146651
658287353
129859026
777373401
533275
948050604
606157156
289517028
172182916
172435385
989512612
131354346
416085161
584283476
811772200
883525945
874933414
753507365
848924093
665588701
509597050
964849376
628419173
733362449
775575568
606163884
206267557
803775934
135821292
563999974
954492739
890253131
559514101
314133447
819355328
769030272
935566203
266570029
263591414
73259909
457131279
746068567
893405838
179818430
262449846
556916927
949830955
125221941
257797588
92899720
182702271
263465512
904826084
476085226
709810420
300406127
201596891
995829887
841366765
427928688
782429391
316322530
519341242
914712535
466527419
209021377
230464551
777307606
61197390
27897537
115707966
943155236
906519281
388169228
993218916
826574542
21442339
369221525
255799653
784556543
538452263
421317159
989916186
168510532
398297318
331291423
61268401
953007623
340168695
978291794
584365146
787672092
763369803
992771269
63223767
96656184
194425748
68802561
234652393
269507074
792236131
699806164
601668307
601205089
603043117
472063616
817794678
406724839
726933739
572032657
889015103
301270051
614650594
576329082
819689887
548534706
610418842
786058131
762200833
562886529
464291828
55809799
159102545
893089592
359947058
892973992
264015491
95504531
96344173
959295587
257790469
85806589
933704464
22912376
920859935
845459808
898083102
117776073
903606930
481776330
536374121
540063825
562570245
100967246
901086217
381758664
860155574
701209379
440406897
235007001
165541958
718052914
66819861
37255406
366526116
41051490
700956347
681003830
542165058
587048893
325849315
339092231
276337059
903679931
709877814
453694912
361277441
368601665
744160610
133546988
232941520
864708327
213421577
228895045
19177663
915218621
206940892
973964935
948827858
410956134
926461102
785950622
244417386
916988233
758201707
680039257
6830166
24483778
6588783
504916189
145587135
294696846
326387458
18091798
360346120
198221425
723418380
855776256
163685084
65591957
655645956
877558982
73189368
928102882
511157889
943002708
671330792
737948450
387421783
662328558
193781450
991310577
273089266
536906017
279165710
817498935
232308859
156909049
416429666
18914443
732211487
757801243
657679067
472255617
382556801
15937459
535694484
537445394
675987600
695068305
549015359
602833340
199602603
539720862
443993790
213076795
4082870
677811403
469777343
465130803
869998948
417929809
792425134
555175371
719752293
800494045
451103856
273795530
212550833
495134030
552810540
615639992
525599690
804914155
840692185
837281255
302577428
167954025
94231546
272774428
634257234
274311773
653489941
179277415
300431142
177358137
367333307
372657024
972006744
744068104
320791839
299408364
590088227
140269880
746924467
371750513
590160204
306619450
947618668
564085935
784026940
707353697
85781779
490256692
512743730
780505736
456963037
427598681
535851401
58705429
960091685
160278680
604164598
316121830
445908627
673929620
329617136
207660656
345417463
4580066
582574940
844355709
197353368
425063771
253566938
575711535
399154891
506904083
926872311
686992177
489841846
806795712
545456370
512821235
358450625
606563739
726432166
611101331
756965603
752377071
341875278
745190183
837590327
370633090
261093658
77278536
452432348
591674690
341794677
308168192
709655117
787966544
74702184
616526649
420236616
93889677
814626571
4133794
641314137
655794334
778171248
780490607
970533057
90545817
133744275
22129669
998960672
493543635
152092684
350504105
302159065
230819299
837046119
215151249
169110338
780579860
842400203
441113930
281311532
970988023
157926443
333589254
960835262
174514137
293604658
491822315
439487010
273385395
966855464
118442272
949885594
955158461
958244954
430187319
73558721
734456355
370574673
802672715
962561122
364042411
233438090
398875524
98523798
553368611
377201297
519142532
211955903
971620412
538675878
432887200
217949683
994435401
308507845
671943557
597204517
625126839
740393712
979412201
321398256
221488382
279244858
844657701
765494030
647191539
701494204
844343889
758736673
673841645
522246325
123104381
540041877
889711928
801684451
164411898
32162662
888942189
865181913
720432992
345922336
774205448
98446750
889237031
577337509
115100002
159604090
49687258
710854505
172899231
649358413
527440267
949600086
99615207
970799420
175182246
988705788
752453024
668137402
876349379
847078754
178272386
634370923
328948456
143052207
521560831
291584898
192369715
463610707
241789313
462178592
6145499
854523033
360003572
726055922
718907760
379250341
150516992
118999354
358044583
307641801
360691246
935515822
271680132
994343299
404328829
152761008
425374775
729778773
858061018
352268427
504248477
831830360
683189867
440081548
554964097
323240015
864205414
860659239
399871527
414175302
65010774
72504076
656188883
312316607
837381519
461871752
233065086
547519753
749751529
557320645
714475630
364333960
234534450
346467884
632697357
244493585
150647115
739875609
233975738
666032732
325266508
793647799
17302900
289980810
927342854
204822089
173624309
425752328
227910762
68378731
399595636
722593683
240181870
5033820
973085654
653191800
51484770
556405474
850085043
618809375
113434450
133215550
883478860
724468830
549153275
977732079
953116166
629547183
123352780
575479791
529521368
895421206
516202023
523821108
339708035
276019031
590122590
404971483
722152667
107911984
349570809
184157870
638396313
126380268
504517849
322555686
592870509
107769741
112313655
146780990
448312148
697767930
285613209
847480517
161120342
592997350
659497595
25584207
561122411
510492014
350789520
638595412
50912646
588170736
158525009
833025322
114625090
25614713
487441618
430756297
493793765
927382827
673968026
188724427
203261596
450690553
843777723
766885813
94137027
284765969
798736406
759938816
190873744
488245306
685855019
616278231
794985342
132989015
78774804
220225500
473370894
545203767
919370754
548709255
957413181
980364855
843031250
87465094
984871727
372336577
601549619
592912567
266010492
616618897
559475627
243613813
967242834
645647760
4891315
417858075
722409131
16459277
19152727
103156902
516199505
609237837
949968199
164735198
571196130
840731462
824350741
69435158
858418156
369081684
939711474
771894705
917695729
458699038
873185467
405122518
289605166
582647498
821031033
938656024
756515394
958510019
750031310
963814094
96757625
356029121
125499239
55123327
888716370
486763107
449863934
113107788
199230594
775950827
533178378
596111199
163619670
863534122
751262323
418317387
941935429
231848878
88347001
576355499
930212294
804890289
542851444
75742165
249886601
999367786
424637668
28423677
168012321
740689691
907132845
752237222
646049228
854048010
139436629
774266969
135205115
842557884
880069929
229934507
470061133
883626681
176362051
399986317
784909730
92212306
157545941
307254413
565342079
359545154
672426227
479138271
691508878
898552422
242681740
21451275
138354601
537922304
209120862
462071368
316479727
737458138
720531799
749270326
50484520
197952612
776934335
152922326
329261222
995125441
444203604
300020958
809347149
581153355
981971883
579671483
381704049
357485688
622643924
317714302
584458220
61201907
319679057
258622521
483114345
610400933
886476196
582556223
852075881
15664146
398425665
85825274
274468162
169706960
543198081
680518808
435730487
310890858
265715593
545265516
964545518
614071425
450739397
224046606
924982618
346402940
980631627
809914679
329644366
775917446
741452188
580346995
562457766
690931756
276780931
847472127
118050726
656520564
999923174
269716312
981202139
19664548
28028826
432331015
69227195
96527193
261349467
373965445
275760506
630538473
334169111
521829396
975786191
618267764
796799471
902638867
709878532
22129295
462821581
672269704
134318920
414519293
633625970
443681790
494022666
787863742
985614254
408785356
434424409
912037368
452357665
402908422
661796006
729444311
889063958
588344316
313327443
494645727
384418183
384433178
910829282
866205199
963081990
558185028
236366272
735261219
244398705
132889828
991097600
744763241
566484637
828322499
666895824
451326483
320799297
641887571
755362702
463513637
890587255
593636179
424315933
430246685
556199048
737370152
713226195
868679852
246758113
922347265
36023920
698043711
255404818
607807448
612321910
494646406
472667557
345662417
145293646
107448387
684911346
233033841
547525282
304012965
15816285
382595436
602185165
183635807
110730231
697565633
868077175
102751392
557241516
196573427
278876537
61181534
572908060
247905743
398449993
807328253
133904455
558813953
83007387
636686244
580089462
810221586
395291005
665732951
943188510
98477968
26614101
260876626
257282224
320820633
647725863
830282307
882628199
478578099
36528817
952229018
976503032
146393552
346081537
476261681
396045464
857534990
247925284
698176471
602106390
637648460
940548373
685059958
174667768
807810689
751067676
398033371
575984439
24106349
353774270
700196382
974274971
801274601
130100680
478269288
12655140
142348843
16295870
518122803
393559761
502750840
657828849
467358002
884418134
412272131
950339391
224833652
682720117
711210074
22153544
761447525
590119535
405392360
276724061
91942215
354186582
635072289
95628856
25981463
334978718
284617978
140225651
816343596
673702797
789555412
453392322
435883483
722177674
413692772
275053340
700510494
474817688
991079284
692431384
855657946
419517465
799490504
761550954
244653142
655060221
633830655
551406996
885509407
547578897
906420930
697312714
643949930
38404790
837874564
199007379
428255386
151300049
90494382
501262270
471812259
90440089
610591919
690416368
387694476
295282405
717951277
194660316
96561343
573504047
336869954
439623034
654903799
203865253
444372908
716878243
13378721
510195291
165180965
12481638
525817118
933544285
927846084
484135853
983563099
288669799
121958802
629713021
300942094
698233302
162900782
459839350
167341298
299905324
815891281
225786458
794577471
851528007
912092371
311195820
599817127
537654403
180833546
563284880
116398967
86674551
137510194
189057953
514137162
153003375
651580923
278647437
157715987
271855244
968916594
639063088
631161579
621042998
657973176
933083811
589041548
785539818
5535815
716171230
382811751
894221572
206401664
802234684
994370864
396096899
759734526
651580492
412774546
377135352
432485482
659703481
843092118
16148086
719871780
21995696
332143783
132132537
477788881
826724623
201010010
650332391
710868898
105566735
694814238
735629914
567808822
66434317
69887066
748228233
477971188
961071684
205108640
965813585
160026273
683955329
625747051
29247767
517761573
225645327
143438822
965456649
206024519
493661478
713087310
361946672
295347662
341538904
77627773
114056207
224462289
549367597
703497260
777551978
15924857
952851865
799065775
527050069
52561277
376747361
273503799
614648311
935603717
293772969
641860027
402912589
212529569
509007164
120304224
339539009
364801889
561798658
740607992
580545735
204424011
337554147
95384868
833007383
358986160
769380005
983160821
125807228
415538307
926381358
880610836
758314824
475239980
70301129
668438085
456839846
55852082
926802113
345776288
884136183
551394147
220365469
190974705
98717113
769529529
443320107
264411976
668592515
327158997
567693731
807105718
555958820
922010697
600683976
589170957
759117804
943100941
174033009
550523207
230198422
680814908
904863888
157304426
4639203
271035036
508441775
357546582
147838725
482769714
635163309
920976069
36603335
84421229
242681748
529305188
659109949
894627564
783015640
243111123
304396932
298017394
2995963
529268991
900886150
838183276
879195075
31774646
142556672
766422673
835963592
762996792
403680581
291048428
412795985
137108629
88318113
342464625
924091357
354036348
29286665
156424830
222894800
332841237
212183132
435712516
951475184
193261551
110471215
529191932
724621968
938278196
923900741
67208072
112393496
974635028
591650258
408093393
924835180
663382025
453323726
501459248
37748495
975118551
721076485
221171765
952167469
455901192
380367908
418765356
542377790
467742577
947021921
349870502
881870220
46092546
621786743
283147353
499042785
780868677
950755705
135850154
556298405
607030489
673885571
744532196
772874897
239551844
77266963
974230084
268009959
419100572
65156884
992979619
807894438
261630658
667771771
159250769
32404863
500714005
725078713
709312088
579447613
941410007
105320733
333834525
757799067
199903570
86657359
727005648
218999714
836411221
511852597
702200079
677510688
708614160
522037792
969000087
14036269
939532569
579258468
77339142
746472937
728973699
765080361
562760353
428461490
751915030
410767313
436170584
997574122
554959818
252971103
316728956
548956392
773799871
540119145
168824166
17404415
162940299
4547057
986542347
668180601
717533864
65491547
263502409
245550159
501916824
207169208
844266728
12865269
736285633
142290025
521113117
942400103
140406062
600182215
996474138
62541912
793402377
769649780
621627925
644008608
775240792
404124975
969657543
4621410
527740246
189061602
700769811
855957037
198632072
194445859
162624759
297124182
155557747
615975392
40188045
420862345
656360131
167334238
857563973
865808944
421888446
857304240
402527052
351609032
136305224
759434860
829127541
183592251
919508372
532155761
746292463
669590140
914047722
937184099
651775939
276932235
201537576
523725894
296215502
447798504
296410560
44161687
961711050
505845242
370231992
795091843
616546621
68953347
4590852
177971843
960841930
84322412
803045888
115552027
402159660
73058414
613170929
535563041
488552536
540669169
291722643
924291928
193397128
117397728
325206631
421360812
684754429
325949549
307479710
339442573
661454903
120628859
958564800
478933868
452026045
856261274
46384312
502223041
482143929
295087590
415145460
197942913
236337296
504933546
640086716
218014734
107189014
918548045
961643858
742380453
14554752
236656417
603563508
407448608
820628243
639586292
671083508
780922648
600538369
1911223
606787910
874100117
968662127
720991677
654360343
423828069
985677564
584360906
473094848
479385645
592439669
648592223
480807512
271120514
410503205
987567922
770648768
323192302
667971890
921179849
601392903
171463144
807897962
68533042
986454722
920444345
229490978
131998324
45440193
425886598
547539196
601924059
790206419
294857964
142856782
694504278
822184018
733514446
318505740
63076112
73454440
976810804
175582692
658400465
969484854
642988775
520067551
78931577
183944846
412311243
994367103
852242191
34603395
552970464
974715222
893243330
13113979
798259287
425379263
898208524
305704680
559461589
828032430
366463822
52571766
737557982
903229828
828461745
865604719
514230778
31843860
358712436
298155897
948519182
729483253
313458796
646069944
632694389
393319571
42367692
742365139
349114684
781466307
301340677
873042214
839868930
198021084
838692085
560881408
17537937
902115762
37720170
201024020
366770729
540970399
847100220
438340865
913360849
446096936
588401167
921873913
274665946
224239324
124167749
229048504
455984749
799224369
880583262
486652062
200722039
876367925
696462524
456398086
619380020
114185493
147281103
403021411
384432495
773468127
446327205
538849470
928214310
516083732
563447379
707039097
288491406
42135601
412284157
884922537
644243339
455903602
135797716
337396335
995828129
71996809
459502329
404176660
496546570
835663147
743359077
184916696
411955084
572923051
434237714
636241890
890747562
212658161
25760830
635873489
57482315
212011436
59865469
950191475
91428750
489861808
791777742
23687165
890711225
307168954
834791740
610788585
207709894
54906157
173381761
162030101
208051019
385878119
318468814
120112251
463389371
412669644
143252855
717085501
478265674
873109617
225161989
542576768
686730915
38551288
152120540
663327162
47875631
649744682
57854295
972593857
359270930
889722630
829624660
774098332
562144931
412999369
306948568
661884229
991913194
50166795
376256682
449005704
922104683
63991766
260872438
532650929
960606718
920850267
996003324
449423228
505904145
17773386
148975514
646660414
772450615
795034681
237386791
157264957
185125122
540487671
808116816
46138749
179230890
915754569
937971964
124689408
483855138
525704639
365301750
129128228
50499679
614435500
387235120
903233884
370116053
489963953
235691205
171626472
922005276
161733027
78940697
461076668
939385397
688305240
454350188
653834013
113812035
388085854
45720276
177417277
316733688
183291919
632209905
558865271
717244708
193858059
385803035
539928693
632936982
939914472
466511198
16323407
15243081
291707459
481639576
976020599
161379125
422731338
694265370
196836990
850650619
268235670
30532404
717769805
956847639
501715409
386506218
801146886
559063746
952051154
826854394
783652150
255937884
481443377
428739636
830311697
594004694
604678104
449833820
664547530
830448320
94488907
853364689
224292351
481213121
537712611
248065866
688483451
401223602
212871482
34605375
265700225
576794526
67971933
899296916
628849146
790020509
893302063
35064746
637042355
687154340
44592502
50843619
605268358
532029333
952505244
613983916
703868648
566096445
615315979
430424751
141080045
236047059
888090199
629920045
129861717
891896948
726954953
447697775
907640605
894018753
396516418
859076745
908154584
313619246
682877946
368524052
890933541
122735220
929946374
531767130
538801862
712249682
710264788
836807625
965832022
241632440
385967761
103639363
759417458
219105299
78939666
646124561
690759229
854690236
492919729
6961755
586009290
28061380
143331757
66944552
802240047
253995675
765412319
790716591
327821968
918552120
966098994
130418020
335077556
153443345
763070874
516125929
130837795
125920797
529965068
337318672
901961399
42037161
194958999
546148475
937253683
384551225
830170557
319427164
422221690
887639664
960066295
319646108
928462320
48962807
235319668
370571949
663149704
17052704
323189705
53530640
295073043
89858499
852167928
739437063
776925358
464710789
725301290
848190093
102689593
602939919
529433486
98738332
876016664
996161054
649414402
663894520
341200406
373692474
540982769
61149595
914221966
579764943
928564464
347382325
137132166
240454899
166546453
255170345
43265353
37362415
953896230
791365751
824260862
887108269
981939661
434720327
880804984
51493739
625000530
191678347
945108924
551119340
451131155
42889546
6263622
826556210
68541552
970758865
380464693
597197549
324083473
306674948
680553945
671211962
646399665
269763368
788542263
490080783
116340362
323556863
787650687
306006000
492047850
481093701
671906192
823888694
176078502
85923106
742995404
867114279
25326832
380638929
697021553
11713273
343136511
774815223
171546998
579275274
103173768
518852618
435250695
461448526
621465445
611541665
892423172
435194182
690154138
416136182
878424930
351304192
704835841
479141496
520124409
82844324
114594824
394193727
190245694
64868012
303983650
679567690
546899510
92022752
152224889
57190084
579036513
264683499
334823162
359879476
324722623
824814670
249656640
405254731
373926960
578235845
999939962
991472536
298908645
196699776
115574954
318607153
619111718
375649191
936070179
609328870
790776805
17148940
766988766
719564852
873676540
456825032
901656745
27072634
941387129
89132100
715162915
682658184
895452151
969746834
548682704
139667090
368544605
411431815
602572436
98805846
366456235
725167757
547271515
114139986
122163758
463666946
953641032
240126075
211319298
787859114
554163975
341032819
514512383
507001615
991205191
831406475
253740258
80494162
417786901
413271401
210831227
532306467
445363652
591808422
310571729
542961281
151575562
986393362
315693642
23958611
306663128
185302815
80141016
778012224
944215108
209090440
904191603
896174574
664034753
753708447
732510485
501070272
148663110
853874513
765691413
71923658
524127702
896134248
424962536
665341506
563781888
331209134
550075102
273176378
813587175
890642798
576379253
765671201
463009432
349369012
716449225
116299491
357432188
728924886
717605013
49444279
955262440
430157999
635396548
177808340
677068251
550914046
18128961
206733353
395696660
893157226
745473783
548757941
648332468
488408336
712594600
449141183
627397677
596563187
458680519
969463378
736028724
980740342
770331390
996426344
518604285
803655940
352769353
590712333
351707543
822697712
820926550
828824460
233617153
452182021
151737536
941869737
118030344
170055469
480394957
345798669
499456039
280090272
898449257
33924304
303914388
699703971
590609248
799220824
704079854
377045214
571520817
657323364
290769733
504166804
930399495
625973465
521609309
499751014
650212592
356471901
886467243
292526297
372902737
659904124
618157300
66215076
132555217
499052535
551318661
369815160
906899347
504536598
227417345
695843107
537419541
878501889
623475891
680265883
174717302
597713567
404870361
170522568
475861067
661464321
305372975
642107874
937844530
133533827
268338721
695623379
612361358
415072487
423493698
668016108
205963195
79763370
516569333
849992029
645753015
144825631
519941134
345140172
350189405
552623214
356121590
426688180
245184170
981337329
54763450
58567232
968730715
69589096
986775131
959011553
404235979
654043355
993016354
617089274
826559714
775619841
573142194
830140675
410022380
520064688
78495955
185790445
877416478
616236295
477011462
168482053
736860979
746588856
312954484
123919798
201564943
231744668
71887657
585770705
800867987
353537680
982654330
183481915
397770760
576654509
868018388
44694516
893377414
583937163
33435500
525450467
314186171
988645726
126211831
889562834
568472498
173218805
716150638
757752414
468607249
407734460
546799803
875824679
552641538
547159727
148873985
417728218
856225935
113972490
513768805
718346319
319924184
658296823
226817840
224880450
222093314
647815545
576169996
656374219
126017223
863610968
769923512
13548539
797213709
967806049
994815551
118108717
491285169
820728257
989369106
988339289
250420364
950728602
96749091
636062645
246633386
399211637
728517345
821666799
337694798
16347485
373361817
288521921
174089768
480623954
571532893
377884385
187409204
657829616
91971958
31853042
562713259
984222687
50094921
493264066
45603142
726013822
320129414
395800584
242896443
449869342
850942660
163446847
174721002
824770780
306864207
328744860
514578296
859759695
981634324
796008273
910232522
46293524
358272973
215094379
569611787
632339498
860138448
381940660
121679161
687612576
968305277
203148569
941516517
398307015
55536550
428351407
528299669
486995633
65285332
120441679
247468936
51881860
473316310
83021669
957042917
646174592
312781771
255269441
959936450
236800495
522289312
435408485
258235896
441392828
355580370
804899012
358506703
39293053
142331499
2163477
756427375
538010409
508884123
818227274
907309849
243517955
474693352
988060823
698645427
541638281
21581088
189496702
980457571
746794262
603024148
217899937
6724520
61945405
805340401
512681378
282497296
408628519
771190693
668331080
223782803
865555816
210290609
469404466
292417979
139617074
880275108
830690034
770508784
242060641
793341234
73011869
610405531
61894181
93838459
454971790
717579274
496197055
835894811
87153886
921070114
402480885
634227488
77627628
887087999
663143195
144763539
743616178
61362345
982671861
951348572
284010070
237232459
385546001
546321053
3889605
760433192
559383337
798333715
669764979
799240739
721364197
18960817
739247987
127669349
864332437
514989390
758869233
25848820
794929216
982606599
735345865
533204672
47332919
550697959
42722097
376577232
932585254
761161200
56995263
683170412
147350616
363797551
775758676
649414820
254542355
80145115
812599762
34189451
154701326
287344769
310608242
120463089
329522210
829582880
203803667
38581241
876260665
243011508
711266004
568302019
645256511
300766238
996430240
760353649
123782204
493275143
592489780
40658563
700281869
437278208
822177460
331245565
6950569
647886688
281038723
652827510
381313182
258333049
99129884
453089910
697595723
540517211
918991113
920201504
719211804
586465657
786667719
961035916
46206704
755796444
508711061
93267346
480284675
520911412
389138908
46229255
414229696
829695301
780640381
580060761
849192163
945041538
160795652
275148283
235817767
374546171
398772450
589178033
768889984
462318840
868411498
711269052
773235372
414187958
701349614
182365238
684884182
926906003
195790288
786694706
95782848
258141597
295594406
304365992
218234557
699523979
388014046
927985811
127443661
736887667
255277326
626720138
858485122
380749311
938754348
836968293
82660164
120157451
236091091
800238254
465051564
522942019
248597419
773072132
730809861
864249240
493917947
670191686
227302412
485765288
179632567
235373668
786687461
941992411
828773967
354859673
330646029
942243677
156193968
80854469
376016887
709458793
930858126
867313500
458181201
837917481
416021270
16769529
564291248
731808507
79242726
992674620
88333787
838402928
524497623
90641233
871183076
203911418
842992225
422223273
490219484
481241265
282889735
145977968
107543058
941469910
892700060
459001634
107334980
380714074
335909299
322039003
109749574
750344887
518957407
393955798
221027769
914282232
843741584
328813073
486243281
177398620
152561401
552590165
168409104
814571319
781156661
95511686
331582195
646075365
949263059
816175048
931407038
909318082
854408497
936132645
302605357
619657210
851128509
894945083
173157906
190733064
201648512
739376883
20298287
337798458
954494633
692364372
914822514
971693020
6014563
194178080
795088322
484503405
742417374
161145507
207065434
598827471
945554264
510343904
565051427
244303400
437005372
227274915
672823733
831644834
850869931
913474397
251601500
467670731
546447777
813818375
212868734
403943496
787149635
767559566
328648825
263775846
963714936
74890915
688415914
182480323
796992793
658991335
909152719
583648112
535678709
788182196
278914230
265265252
157584737
204654470
909581250
739784758
596313682
442352162
567035921
725929746
52309488
483733011
358728855
421706753
9862290
409738881
58656934
227772735
415230623
94002673
824328496
904569424
930722966
150323597
491227020
105854733
993711086
831081744
585569320
54192031
217849313
818038557
167747298
693844126
289875561
236382253
76403161
850452763
481773859
750776593
841114714
742060302
539128100
165699497
655217484
676298466
274083800
960874449
479931227
548687229
324127887
790443909
727301145
804103443
267063420
512874388
306195107
138067877
832253348
961431396
44087621
145053871
367760176
555268008
836330004
155265295
262651776
811604573
827398176
270569552
436044071
278661147
870465720
935163546
441413405
830986191
968967236
18107020
655975866
825094072
111703441
841271980
54515944
307329183
758716614
615627113
770193457
628939111
40823612
648004949
732539100
777011523
305770732
779651065
188805803
795959043
727711552
22275486
847350990
167425899
639838511
444141551
214883539
907894247
279993694
53614193
486843584
789297760
168885693
756845189
785510351
386110720
701628456
859003591
338059076
35696717
994703380
156000988
17760595
559490045
744048788
497040810
600438640
98148038
339062928
353947717
953935250
929525985
310028884
689918051
51635036
270115777
731191556
695693279
712146565
659299692
778751713
932072307
114304843
83267419
44267030
481116292
428223850
515528316
161605416
708353764
614976346
273379879
80448926
756725859
236291712
27930600
372919885
943378892
66476806
947573752
320816583
690304482
713903495
137245125
429247802
726060958
447524416
573850176
371365470
416785878
166685154
744595577
832789043
760247654
86624353
441810648
387459218
764767759
480386861
289674766
546894415
817155277
864801497
616618199
565483338
172848176
462465897
858029127
239337140
49899718
801118249
471486684
654602306
521024942
839186519
983158598
322310224
623008761
146814136
171481261
934953965
647035174
509536997
50522945
709835684
428411112
408425817
891843793
848173060
404086039
418894889
138854976
294663225
136861332
96274022
814009390
191350961
780416373
325689774
98721484
61293077
138702202
260516337
491775925
712536721
424468922
631450423
853670585
702499197
750751020
984343579
448905324
937871736
953426194
896670841
62168853
548949305
722092504
994000570
104703406
899788415
22869857
666282887
766273732
983256015
698349012
274538703
979779938
223361042
759497909
719873774
775673437
995205218
534728796
64319000
598468445
600443134
151918250
113712793
36334152
360157100
949135801
263455965
620634469
818234535
604649934
633934439
286986164
991175603
951248858
315708442
965328299
679274930
621582478
265246267
906059146
252905937
726106971
656922572
944698058
876518910
933468605
786519961
852206857
656427006
239565053
848299399
684480815
886157230
795910861
141338867
912427528
111208102
854079127
437476577
12566172
250610017
815703362
794432444
982867429
722503377
970831152
826288923
327088029
580392758
428945159
544559290
554175736
800632864
306068708
555177625
198747036
906615612
486578822
477187608
354185826
666015262
10915174
720945698
991753901
802781509
491199255
461827412
270355670
179807238
659120138
779333369
165879651
456793141
290462753
132488259
634380602
302795267
509341007
748625856
339146348
609824298
499469126
740659401
674781053
602213451
864442539
935184176
961663567
479434342
613254354
245250419
47620937
171713077
925241642
669399831
505549575
38996146
485872968
979396881
812188126
989509109
838267087
905695850
843518311
913425690
684837657
128228840
815542461
17196875
306215414
833897080
344070187
117855412
661290994
850005652
629180026
604167088
584450023
387057435
311295519
115923862
25632426
279710883
139825697
774664805
456863934
294080294
654406124
139869046
582136379
423550945
840349999
735150654
267573415
662015169
55408189
801110622
341305188
855609985
856980824
916897255
999176201
31341322
250716346
703433633
353352357
876056033
150775756
729344734
779359824
988955006
471993752
154643402
17480777
387884829
247872338
475012335
582779097
600645022
377597965
317122391
504236387
934974271
88417276
653388548
219594344
463094700
299742255
159419738
866316931
854036698
161703135
442320672
471712121
357485763
288247430
202719111
444115077
365341347
521663046
578889840
628168497
820795527
410932937
138206726
635461023
101624439
398017260
852035007
952306143
913541924
512719251
839042315
213753909
485394093
797510150
258155528
441862425
271345418
376215462
461787513
839942646
710653536
357632803
50075673
290137039
47867739
828365595
203364246
433683034
553290242
971273893
205275717
476985328
941744326
523954201
91273756
250806660
186045079
286424167
305839284
96111861
863837558
331325075
90272959
580001938
541286474
713325162
32448057
99241409
183078594
350269821
331661405
123557123
24512352
719337143
424688308
940732047
271637194
238530193
112279442
192060114
453417044
66985837
418138283
948609101
248596561
926049959
238957795
729474837
14846061
764938917
229021192
714238088
602862972
347262029
601589724
418623952
373784943
190311475
888362431
33734953
586515895
319223237
231438547
198666561
210923871
781392324
415667196
371777410
515349750
52113603
934498870
66959676
79643007
459765064
192800830
901679144
421638773
102509181
98212245
840126552
142840254
908297575
434655243
732991240
228859556
57994445
732054148
799569275
361613026
570591299
819709912
244817477
790068751
294009835
956545895
743610266
106683405
498328822
633098377
608772060
232698651
120464270
92554170
659011101
785244653
710881104
223480875
521197690
392204596
304377105
957616162
273092938
775561249
464337276
866877190
230622612
849289733
261379658
4996021
279896744
109879056
477091400
236726141
607507459
68948475
153541805
765499346
403827641
128945112
731637965
23266750
968702935
13652385
324943192
357714609
46179114
93986995
757052587
166717994
511501368
194284694
802473938
191093967
54485655
718862160
940156306
382048285
466268513
73188809
351104649
78347261
526823807
315441346
382253181
651722489
934228137
626183444
115023885
884277119
155168839
48876627
114862844
333130964
301845845
292436387
731984165
196621208
480628780
27564918
626359550
770110761
435253496
200927101
818723301
423087826
607596372
311601800
484401087
603498308
248004569
38172413
388303165
741068843
262095032
334361054
42353747
542441155
762151435
461622309
955196092
201567556
929299846
662145627
348029551
696772371
867062003
530061762
373116452
430726285
687640907
635030000
27228692
87142916
93568076
142069920
467746401
488702294
507020539
728002856
328821096
819616449
736818611
567822238
429272028
197239123
41471309
890925009
448671633
523220733
137178097
173872914
383878920
446534355
528123530
55591688
682723700
583883988
520204293
999454129
698854521
968335619
833493335
20022778
245942020
845102939
414299163
252275453
568494276
817921887
931974081
18568967
723296374
924782752
214397145
277949596
900623575
109633964
904502632
994289973
694135676
730010668
930937967
589144710
479657974
615843182
343276402
19104424
990557691
612654198
533255737
450531369
262396753
414168127
171035746
612790836
916067469
682068503
364903715
926809098
502550596
459551238
736653323
547492335
385713700
8027742
828951389
286182263
903858771
607592417
862178758
396177617
509836839
705816394
101015065
804702623
555337433
39977809
548150292
37143126
281120283
739248398
157421146
359381536
175802195
640033414
689268783
349659606
842910949
665766056
168220781
904153111
131087334
188048117
108532336
571735444
273725641
615590104
810277141
489434769
699701489
203700318
892435355
335511139
470968505
683344919
64151408
99669772
648866008
848184539
891606488
957284890
432464097
639919118
304275311
756607916
692762898
268972970
15089289
69114107
317054674
268372692
29946994
180860262
701710254
302368457
566765567
460674485
4444156
41501177
829199084
569508680
585625692
301332818
749278049
971072925
819347884
527412285
16105492
684119810
932893599
975921628
220899449
21983376
884964547
422331499
151524615
794322266
237633166
904554182
940684556
802842403
387243230
385934254
487693483
996649950
80781506
902070502
410682133
973261385
526826769
185754750
276081533
886222725
795210118
69847692
679677178
255571169
561838762
740512402
366132045
611916699
415510911
751816730
426189157
896605759
440729979
310321932
187053152
511898345
152728603
330306486
475321048
218748292
960483769
912143864
588328093
40954408
822252590
227367233
690200837
658776798
815421043
699892775
462544890
219903727
677001823
87948776
67016991
184557651
870823104
266810741
733987104
561225117
247106187
49342539
26306780
800167804
458993668
671447646
523363758
488147480
298471914
993226950
536280140
288139715
618751075
686749168
885088228
469307045
248996860
926313914
462133153
660391275
757591609
488787407
133514603
449984591
236797001
463280004
285334457
170282361
323494890
452946548
841360688
684848602
833113385
437606767
995168025
956276244
416281517
980412871
401959099
126157084
440594086
211052697
250277215
657871870
939648343
803282555
572139989
169378694
903477696
127771850
177451203
500305867
354145837
262655789
644216627
608080252
285108463
264421618
159434542
793785251
516620743
481809916
968625177
916873824
442057425
181640935
301264242
743761033
973397007
849972543
283877103
935287755
779922031
940077212
312599538
815492078
393758382
250978909
730389501
458237329
175879279
986043173
701350529
762658735
187443334
23555163
614033910
50486848
564105778
237165103
613730325
993394478
308337023
741115107
349161420
486468432
462494616
975954257
621014772
984866342
724664488
492334323
74756955
643817276
512905671
35111130
724932723
283693588
222152737
14621360
751615373
399163933
831065275
658260495
406712095
716813414
939117468
596316085
676934385
253689629
687270117
703129990
283380811
864544806
902450561
836696770
113781100
229253969
460770468
729781185
747159183
537482509
47400543
896917056
146939140
489412749
795785954
567663252
165903079
213857374
882895099
579905571
693891528
768292908
702107152
514743821
676448612
609184587
325327476
883350795
262877483
267252640
946279976
928569726
432799873
138148055
649464993
111730006
683714803
84777978
574138872
613413369
937654833
132572298
401665339
725801469
747324121
777295524
245033999
152933509
588176009
139681586
534490574
1096258
626564400
457545024
418166564
32577629
205877204
447583901
135049307
308577205
65422668
785758398
658488485
559598796
898772532
612579790
623386336
730597998
211664597
585384823
642044437
418611717
525269492
139555228
149399452
613926235
186187594
398820139
755064316
16193611
49507830
195289818
2955684
526439287
257145028
790263603
590334691
814815407
86268646
397346242
598608497
641015033
651734960
211424206
96292629
8788381
764990440
108716891
619683279
50348821
343700399
867426385
765643559
606528889
95049165
524280021
836404372
70776258
999302883
978486199
759714162
223209519
794829876
921811812
132695411
353125113
205647812
597861636
406442296
772292223
595851803
649726867
124295380
699170890
5757064
62681467
987806166
102218203
519733466
691641205
353950663
228491199
160177186
459596764
124333694
771268693
465517927
735170871
780568837
524068697
953191516
103304540
928481267
497800836
956057662
134716077
504315363
556674464
114777535
300187234
721146740
624927059
844410320
464999703
247004982
328378042
744341241
53876401
427638488
325887427
755363216
67803010
543931939
811733295
749099263
626099288
95129151
978072188
12597566
592065272
594189188
126742195
499455220
360146807
565832270
51781331
951502780
12391846
710087584
563453178
590975562
977011968
392051134
237337415
690541467
386271210
690668637
987089593
330241879
164867400
299794581
337726678
355068
421409749
11524254
506007192
499849307
858046222
880320546
688346878
679435928
67213067
204229529
212340025
88331217
871784045
100106417
185861167
20405919
557158580
275665786
431631591
151184837
432321666
552356670
310716831
228148314
542562321
115414726
262583695
569521576
713482325
374218179
332866003
590637281
205707955
143352117
596258506
658923087
437309136
119885471
527120219
322238081
966319218
344275956
964956210
487703734
755827794
424919484
130278608
655726521
37324531
446994860
285838483
305045000
37846241
232840167
404754904
515839403
671034496
578331519
6346478
754631286
899667086
8644196
152742658
171644381
254937944
546787497
467438087
330129519
659652141
904619771
964694781
456800152
831115418
722295591
551947983
899742317
307601135
983193928
151424182
614386539
775403962
212996164
94826906
225612807
191784931
348768332
29706931
939782098
842056328
517514677
316209849
664134739
861897341
101104542
844522767
566954740
211556140
679403567
402768945
100747853
593578008
125662373
117941081
172201201
343778242
603218397
769262249
972815536
154021302
359644994
588331690
841805901
844763032
564034133
486677141
624886166
62977718
92541293
701479964
693766880
268859258
968698762
227782491
980263785
312927476
190079813
481121133
847867851
192435383
27779168
177710791
771239017
417198669
546104828
446499764
128691949
59638079
459005476
456318441
495155069
14834110
982175900
186594952
131818365
531704023
375670815
650234766
839420593
668800461
37175055
83727203
607600830
816932176
851750609
719302109
240139334
535448416
455296144
945405064
663066219
474925787
672699586
329161270
907409556
86128747
280169455
639368713
961476701
23896364
360366751
259974572
375199862
700921590
428957441
256546763
978609958
552582834
815517479
165974410
767342186
295621010
214157033
341564075
852424364
201857755
654280089
150456649
303652925
556232641
992160088
486807150
971769581
299315174
768003446
318485039
66008974
943297543
335102787
976121457
678211608
359664983
877870899
173455444
157575244
745279434
783659200
872216101
714588163
138227395
470094925
248558693
580192960
823238546
274797936
269509782
187987140
398960330
991626663
339108647
733295688
934727502
734163795
201355062
777027909
835485970
92605862
947541268
350858692
718333703
485662098
538060289
540524020
906841261
116333304
643345633
157755958
269158404
467092685
781995663
800269014
477218364
813482552
114944704
876001667
209069345
610056462
170832480
388451979
975417591
128479568
737103804
805376879
751191863
800184977
367902789
503446133
998809576
199787276
291495214
487893144
842744267
262341818
983768154
752874874
938967109
678091933
827896361
236863340
150265129
273476248
55266575
458879107
261488117
644772918
29238898
967759172
877335892
543591184
581373467
370710471
535372307
740923412
64339659
27816345
291678008
583758505
348774014
788825793
812331540
242663589
891146381
473467617
464984246
673084841
153805431
545090686
966708616
714957658
376611157
865837710
402897338
175795509
709381105
614856948
134334456
443489871
663884656
525491069
443652145
687222647
604685421
219790786
54184905
787056018
162642475
106313718
109982188
792740663
163629571
883224464
294067250
824586819
697630301
369681973
840362542
442126204
340390320
466514855
395252376
218546455
598706583
262902691
100864677
921606754
15418640
370300859
842959877
862685750
581699723
536982740
363148561
268400748
697674686
143596125
853273734
494404034
666478374
133901118
510483997
538005186
999928057
446911496
110926032
328996945
458829432
435183642
418915470
505752158
885568867
584463526
953892571
249993681
578206139
70613500
74930065
72231644
773601228
278924359
507239398
908557390
841474385
467577553
271942724
444530443
36595054
998765429
383353059
929636289
906874778
38276789
673415338
981350373
731725032
160493661
707026610
352980545
356611605
916527757
117370430
653279214
366195147
346533871
881364392
414901055
248911018
808709714
316325842
768530537
940047605
608922300
782482898
987381398
759635967
684681503
777150528
754318154
406097907
558024315
671152315
459168729
939547352
589352665
265048790
165367725
739853394
244296538
465318304
856704782
632118895
622237365
454441575
963828354
377294994
729841458
532950013
462301421
458397485
765729771
909962434
825263894
307455813
958259712
858474950
377401337
938972817
902221143
946678205
627579935
951106661
652219035
770470489
705217662
425735738
686190284
286589555
960074003
127389005
848908790
781882673
410586476
665128951
294736982
206776579
844289206
49455470
276597980
303026266
175865092
57522844
767955830
304562245
373825514
292946476
360880505
669686436
199804364
259642073
468889300
429957571
336764146
517873926
886489204
86634972
861531331
210124399
446338017
61640677
918045044
47369128
720795807
428071571
594427735
57729545
483023448
859387901
896198967
532027126
523650926
691361210
147174686
862012430
261888136
655220492
93248237
599416566
770416020
105732184
678669703
350034948
21954659
158266749
367534410
469337034
13306490
56013562
783420442
116085883
31532685
648332321
883234623
677820838
240536519
974653026
934270630
623954613
8811108
189207422
163470510
684500618
60114264
922077799
809987479
352016266
798726765
192484275
577801500
600589845
442560281
551322798
749755130
113386038
876616503
1607042
542962871
790017106
267031349
469841740
720453292
747867818
304889824
863631095
94664089
285451142
764183695
617397436
242728759
782512036
828442384
511297573
477111061
613970733
79422138
273117858
570698876
267604863
511895639
357410672
63783592
876658094
46895051
250479825
312304603
498792352
69179898
157669750
608236610
105576301
502364696
680890241
802423143
689926728
799303446
272776348
431222132
832954251
191670501
241991893
77344996
470170139
228530608
18751564
292988269
726276435
187824341
223398432
232456202
691463176
810080864
871334426
114028574
438315059
56018258
264122317
712098394
361040356
662882537
645174450
8218160
200569794
75537410
498425672
369255868
8495143
19136128
88936427
561535924
386839291
674052020
533303211
253023392
936515414
322797153
181701626
823823468
61518517
2645245
57889931
126312648
592314029
160217744
977532996
952282938
384074556
833094721
19491178
821934849
995556630
245534884
263329502
398583815
289012912
558142249
261765140
696846992
658093657
669386761
753643690
196246576
173857249
880683615
190502694
665886181
169268116
945930663
42274404
454538705
860107437
913614668
24882513
522310641
137925917
700848670
229553893
309187731
433105257
700647178
860993465
391688239
150519657
268080786
363883773
167784659
826593727
62550869
325804733
880896212
618496480
436562655
833256704
626755107
245937200
139773583
363889072
732593780
571892620
585894226
373262886
617145020
540493050
546928709
289700501
679788016
777083224
101307960
681860315
203919363
728952996
823738206
466809143
362034288
574674564
944331934
805673072
938068913
593367802
84580151
807457167
589113750
77749881
173703441
146589050
32421930
543225129
626833613
678054915
899374256
673811458
635557151
40686258
702931443
420818923
556642194
967508822
558428021
217531371
999166070
616586718
69585129
302638746
950747553
40378927
336370401
915265364
924736043
911725870
549756478
319520946
53369417
116689678
591157276
350189796
666731540
891868927
733242884
709625319
281115491
976650690
989163260
913388276
465117789
251316419
744360294
641391653
991073301
350196890
460386670
8412264
987476770
952413524
952006767
68584527
949200123
87568020
427728675
916450355
300697279
817811525
970066615
55274302
869134908
801408760
679367209
14682516
596430272
611745115
849196053
84043733
220481347
791582371
961354993
519714876
217031087
316317655
497495480
2892691
584487872
596711318
858667790
992622725
721488107
71300298
764934375
352067814
312819963
697882220
869576322
665524545
492199919
728272872
563859369
539832015
466355886
448946562
352256267
175099509
352489683
626588339
558690444
864935920
632283928
480673874
834521603
211402815
602858866
229538102
169219442
117335849
812937604
602391579
118064063
673465080
853817168
556568654
521380122
988706023
305742241
24583740
415693960
65143702
47686000
37851359
54110964
656939051
432060553
790907691
881398881
499973637
230086187
176935866
907107477
293538688
399847041
129007403
655084639
707467690
729166442
276434471
596650891
754254010
92525438
955942045
506456856
307706736
921034713
289544174
213745849
34237912
54938056
208578313
576317610
715995992
268256425
835244100
696289209
559353542
168104231
771518699
316739199
754067846
992112325
699617052
924594428
324830821
522788384
569706287
949602049
306891982
315352210
760932163
103035047
557730436
84728533
440128301
475690277
852702007
248065306
781465179
291388916
338384028
886723291
706761335
615223899
845178844
807146025
489144931
764641743
362128076
447843940
293962918
311103949
438366284
938887816
139834581
766631681
709547302
440774316
248909509
115054719
265067007
169709843
911291756
285118807
434092590
688828607
572512945
560446459
192815342
174866747
903722147
335545044
99640015
907773231
63625937
359910633
934665751
151189011
678222172
686415615
69706251
542782491
954347402
882770560
548592506
966703095
283046541
384661246
414864025
387953623
252074885
129332956
303404171
896897470
296293573
410914275
61884659
855127216
38274709
29676809
735864354
471021713
607398211
778970791
497888405
8524387
251909044
686548732
838583862
669748195
774435980
314298419
562105870
521603273
723220764
800247899
112971840
107692917
642750728
548861282
126740809
429354148
137898956
734193173
314378355
622758009
57019689
725264170
286102520
217621480
896681897
590929174
798858379
648322334
104115908
803862823
760908627
479988207
264434888
8669629
125150833
912646277
99904914
225676817
389335506
889759732
990389754
80520160
365198895
593105035
149300753
820921732
822656304
810936503
175198825
987262445
35684776
498550570
215038714
509965275
683242415
684026519
73196022
185015695
262923407
820551665
671066614
643428827
760164697
768542167
188460366
647905157
615061725
74339519
299471519
373532096
635055522
979054355
613089993
515584846
540954593
648123560
397872372
410292762
482350942
753455238
329665106
76441717
546227749
218192353
143252170
825692118
694538627
525094448
879749791
879891201
671528712
181590985
262070072
502963619
851745759
39610272
744165807
210389727
630654338
979055627
901493807
640437177
529150043
675671439
559708246
98559182
652447547
582472374
988037922
208538496
823481453
797875457
628700104
532567097
980765834
616267004
492948185
846141244
489992711
174592936
244201238
669290105
884053224
938932485
988401495
35154924
173984641
361313202
929087058
77711499
415032358
355960731
141756191
880596792
789853313
436568912
746330746
774604151
497114174
493987212
276626846
207669087
474949529
550715270
109093299
357215315
43850015
562271091
331480081
265738585
861201383
827729825
96691298
17741321
885317099
329659608
780461343
466187673
662088317
997024719
147472158
118535986
282352055
764727215
502762983
660492507
204576101
708922645
73867254
321866495
288989869
247407882
804762472
426442998
102621095
73328789
964349908
651550982
468940035
62909240
371568020
932465745
215894693
558656537
574404003
470307471
86778120
618437623
173499929
242098605
772155893
153904524
298050664
478206743
82831603
636170011
786413875
424575634
760056810
594347619
98943016
564427144
801049570
621023223
532331594
956261023
851530744
222438451
395051902
672673905
509982890
165877851
65842541
95321927
883240069
672507943
411766264
45935950
415075894
711788823
582938568
399809860
326398028
306040908
636084082
778866495
10270577
453046303
366168464
10487924
957569747
210465955
378894823
347181768
755866473
712648811
823411185
238110796
924708577
656518512
252926659
954343018
170984239
49459308
193041985
271812916
35743855
673404890
594251562
694612622
685656296
907978624
226690763
352703996
367466010
501479587
957500660
833791778
552137061
68660397
841213386
357515626
852919280
155157980
428468789
681880038
475008420
617912930
420979808
260184637
972789512
407240226
383553843
740857386
892001463
377878183
397048401
502456113
341699539
280543454
98931662
748280056
939968171
5837620
548202333
598318973
785809652
848670202
327616141
725074547
881134877
287994831
355022386
813710175
892765979
771913993
796111971
481489199
697922860
905075936
76374069
652220605
150046869
343516735
221713872
496150898
61268085
963397359
581571675
588874630
146337512
472022779
218869465
808733337
379365002
329055803
297544926
636907814
787728128
830224780
775650964
306143630
894766177
261068266
633385884
617351909
733190265
832549440
395286777
992175491
448029153
628545491
952807172
421436649
622999128
28014897
897835046
617892843
135114541
687769721
83390582
973581194
588683471
875633724
710735067
339516965
769974939
296897516
939298567
223496978
556487849
950634572
869682788
734955750
57530466
177041034
454116335
827636869
782420354
838408481
969420386
766795188
801759688
619953610
784735494
721185298
658115358
374892658
216039398
467528307
730497012
24675966
314234150
615133263
394730092
156315914
918777584
265816977
74612089
247385690
759867340
680016334
730070614
672573826
835452518
843570673
874622073
780286772
423382075
980864896
929557240
856856169
539407067
766746154
971671303
224118321
521078917
821401881
451168909
407296964
291244826
651544613
373203785
202861567
654937198
964138058
95358059
457752699
196803954
89563303
509401376
738971862
27994311
81108784
387733937
531729117
362801646
304810814
925347830
441804523
826899798
709099360
778915008
593484421
260151521
194644254
397031684
490760910
447911640
30782390
694283888
832428212
132618424
873229504
292883989
663386087
446105750
312378334
605806944
931209155
871088368
544007473
977578089
939357330
723720009
348366808
513250103
522440174
645175944
555167670
394008373
808238504
458259588
543756458
465652162
168310576
622971978
865740591
558829595
722820520
103047634
970175612
917046042
40728834
285064532
1425724
980616035
264302089
246573883
95280637
169827986
410216370
187153936
409519990
883577886
894196922
291660511
968669561
622570724
13213924
876265995
231057185
121080971
167468399
971013023
666370196
542131493
734520563
610058175
484547073
64332119
418273304
264898150
270332890
875348397
156926126
865969502
543535369
489897781
781182205
898267063
789947404
46676147
315980347
890567376
451718962
669409135
79092681
735317498
946957789
185051310
523335930
314581570
775942132
425627368
44509259
105954578
762689648
605836088
421662305
629937363
238115171
121992368
554367287
780366508
564685311
115753025
196625436
641541168
853548891
356642653
727148603
216392489
201025792
284689051
153034344
160895866
565265565
898308763
642698927
90939589
313453923
350238994
221899887
889441438
747612264
132957883
340125643
697985134
729358277
599690929
336193077
357754448
353860058
258228687
713821318
486584470
821608773
191187107
693759314
912611876
161916393
450923595
523977790
509178407
749576429
661053601
48493413
716440751
732698372
504340521
767790461
643121028
742132506
512755052
836492656
101537563
336536411
787995254
497957999
260185477
446185283
433598127
997059556
907010314
888263193
19303915
437417140
129928846
729520402
265885568
80931755
129999745
422964007
61273733
73572450
177961333
342204906
215604727
446375182
108003689
877548405
746453107
957061391
303780860
649541367
548021337
732891829
740378224
783230942
246890764
44313988
652455707
40064201
958156175
349194102
228457637
357512720
924496743
219705697
119055146
789097373
439116115
247945413
47030056
615386319
307391416
339196147
553211431
515879015
207047484
436622458
54279159
335262965
576280317
778154054
832693868
226105899
621471822
741719575
736525432
18280534
640234082
236864465
221490883
245676351
773158705
93759602
755906518
97606515
324526354
327409074
480084873
332132604
631906366
162960521
787566820
268758009
138309192
65868753
556912149
428374284
683753698
620065013
114226225
59428810
324649652
61275216
93139864
282818868
79974525
256370313
59990539
748320221
391617350
36332774
959177723
386952824
912848438
207823032
447184444
124753500
556887771
239314386
223941384
315294098
825931881
515710176
336853571
413754035
50008424
766832288
495197859
875192114
128186412
223540150
460296908
687621603
882058692
355291413
514573478
257931247
401594851
645348238
197730458
827444841
952587661
519762504
207441827
238341735
151906517
469366452
274211078
564115969
754935816
884533351
79511325
23689365
421287604
954121301
394555222
674114068
912962381
272911838
713077821
139571006
921203509
908417763
508365588
273384694
16771764
181566127
847801936
992642730
399282247
623605424
811916576
146404475
198124001
994869158
842983423
459411174
466323179
852643478
412974515
764565751
364859842
418698553
298102990
843091220
406020287
763076551
527837540
252007800
961378400
796235016
412584795
565707340
525143211
665575284
280658418
63107604
477206190
118620933
213893035
501484307
551201002
212569113
858527273
940704529
444684254
868668652
987416851
650506824
926816034
69940890
672340854
279432538
914702604
905817397
5823023
130443338
511848224
448642040
229734296
257143238
661750178
442822526
667013477
816747025
16368644
418487667
513173800
958989318
602335366
583646061
956300519
116379193
199908378
10022711
910822100
613486735
759914687
387387608
910654634
281044900
42300444
542509630
498972290
623777844
154847440
612865695
690710539
319776159
30551978
694986891
323413957
82310559
534104090
461459876
796241904
69228451
206542466
483029545
27232911
604535875
243135758
358567036
866393788
592379601
842106842
168838717
679863682
20969778
679748019
67192573
688405600
884263324
997567536
974159139
906440833
282720440
337969495
798137763
520545710
459768094
963907980
257127771
314931790
811394474
656072228
338323629
877867056
889427348
503016498
184145317
524303472
271524232
618558404
725231234
982270769
614432191
73831172
283007817
499796839
961257382
402800457
593462275
774074821
305125510
103964686
720980870
957746005
391361636
991688225
256744014
545691836
965592826
648338847
940044922
823940768
246491130
295260021
964920698
277466096
164376540
506861603
991334233
675582281
562381533
402001776
904739588
265334970
607375756
13734046
218459941
34952680
650121235
240857516
420931575
657697146
646710283
691391471
311472667
230550190
979089455
249749981
425911562
206914624
824268959
52276375
653483097
343391894
862137863
938565096
442824388
227151256
38518854
453622892
321550675
319691815
864587899
69151224
203064483
465631491
335264881
366970592
212556878
218814729
805562866
52507516
923545752
476784766
497030666
503198909
430035823
459929895
167104051
753663688
163803832
591257277
520573285
610950317
285653045
890890601
201053808
353907766
657353195
474967764
199520195
839227056
320272195
124766968
189267535
799106896
589723963
448856999
47214572
498420053
368538061
652344815
239527093
692015655
966015300
789356636
418528974
196382558
849697061
893984132
575920741
130858639
389462550
521721689
580534461
850994455
229740737
776902341
227645038
621838684
814800237
195889475
716119448
736651352
827605423
839658119
476459323
121151556
15913448
352702790
514672713
55032252
284850423
557807337
627437334
395548533
666631208
559274176
280388612
338999751
82599077
617976251
511005037
660684610
442010244
436584758
856712357
299384419
285305898
610219794
873964764
930380515
856441920
17204457
693441620
770397901
642467890
771419534
985180438
812337757
475745712
412387435
811058569
265007097
914242265
675251963
992452276
807905129
917453788
716985306
977421200
177925575
920685349
620663088
152389227
362144814
647998166
482108964
421621491
650304264
612312487
172974261
107299430
573549435
988748339
472536365
798297122
27493943
627473164
806481812
136254641
800758401
12751437
75132868
474273774
370777951
589423694
879005849
920640908
968510401
604766098
860377567
242374926
855396501
341691093
695767980
487617557
462561097
659599012
605580032
294821775
655462448
153736512
459278734
577054024
772403197
738572006
56435663
850347872
356815025
358613168
849674750
712130195
662977682
506691819
548976424
639960785
879659123
196397028
179711850
503391484
295268212
873623103
608915855
585975438
680836160
553254666
981556786
888173804
982665808
581280960
708158468
861780258
362821297
557728832
980284093
969872345
170490218
690259500
638503117
949933270
150315907
138774063
175895873
52587365
602865270
109314462
284090734
614270216
60443717
117124596
708620614
514921100
509894028
149347023
585688123
503232866
564338860
662740261
987482715
232216
315619102
827801482
278386365
295270976
618849931
508212809
523519238
951197182
852943849
487681298
640689807
554993305
248389415
855449817
415109052
724425462
631196071
810771086
359838409
521952702
91393349
497965176
118846746
338424158
520424331
525562374
458269812
771202239
989050456
729980312
963959493
152964018
255641742
226604799
89701793
284308996
623884213
881052699
831809598
987163943
173432942
21534518
662402393
787060893
544623745
485707344
279166964
341208452
148940263
20292244
917645024
496769002
315670517
146948340
587687010
748640797
681998189
193451196
796571664
721222995
287497923
74051502
950767861
327367972
777154594
971944298
115943259
421399953
573119707
377035196
526671321
915841180
492249488
119511950
773006901
298830525
201729715
972871257
145114028
920687011
148570348
321460170
780040162
520354139
313404132
327214477
32312739
987668566
614412771
826409936
715638426
532347226
583655938
107966369
601721706
504781766
943675856
644157696
635497373
53795285
761628076
829767371
123456729
999310988
987925238
174006778
182094373
543877333
26009603
241940980
207614417
423699337
353368723
408923385
785614732
590311860
723516411
568418264
660251566
731959619
656032538
435923369
520563481
839345793
125353845
676232541
617969412
891513368
549710918
282252070
324488934
395567566
248658131
744403096
690353522
456728319
161021265
231280053
707343800
461294386
121048824
311351224
653061441
290406998
955800340
572597474
463542402
291585448
91573462
333974822
832391853
30003410
363241394
448754652
973581668
566594741
331260409
150203654
829922844
578689804
437842276
195784958
385367776
940178882
949308486
478554772
219399012
320260369
104648668
627022001
38332580
401588755
805307953
103713350
817022296
677243492
176519556
189997015
144723384
235146603
170927035
589240711
653459109
540128440
913402271
243954163
469990650
611994402
215454136
750227013
184722716
704748403
748056262
21463690
687839022
940606028
336861999
39130459
33502089
556400958
349649954
183631691
128536881
236227222
204756910
526611642
516764701
546415347
653125334
706357845
251491280
301355633
671606194
692336447
558519611
112007161
250703580
735525724
423294528
742257377
650049561
299104370
805281750
915252899
166941192
479495774
397263777
142363202
999786346
244601637
813857409
637914679
38970867
430536251
737968570
82367072
491521411
312983613
115974753
204287169
973188565
887164589
758809336
292241207
548985569
371399731
495130608
167654096
445948826
162360340
462458977
459882414
77929552
665154358
838465002
893351349
540905880
701067634
236098679
745738883
439085098
521454174
853455232
556710732
5501548
230409233
383197997
299601337
149959481
777237498
105885849
640317568
581921518
970244403
987663237
332686324
791946260
224454111
589335968
306294982
716841106
12311931
514464770
87546880
493183749
331014921
923279165
349087888
768456798
267978225
453356886
527009790
742065361
598394813
702014179
238975151
264946703
764393647
5097660
283353471
176565765
241338018
419144729
852271200
487854136
180812521
462062743
941022117
27173652
270761003
86305376
598299219
570750361
844421205
301607126
336562296
567777867
876906389
260500210
689924464
417014798
961685690
492905580
664145596
350188905
111556065
464603908
61933487
385314234
894323615
448631198
402923492
641182648
863353039
157023169
194969624
866295305
816102567
853678804
408210290
529718390
758890063
497710910
524754401
470622141
512436080
875512115
454101092
4245670
846551807
131238416
261125303
427975533
691825074
989000387
39475539
16074211
742083862
478097819
90472134
657546628
532893380
605734100
290800403
16490311
693443487
942975381
427247641
498471533
861805702
775240068
304852574
775429645
400936907
73456547
306779421
859850460
182335737
354083911
219101023
172543279
441767838
540448073
335220351
520721527
603072542
495598078
388167932
466443716
361641359
802761203
128294115
217491233
865178428
961522110
698882097
323441007
681656651
126861437
367935092
756472103
988507714
291876095
510958574
717631385
776948899
901958057
617634643
567929894
464628003
514504700
107939189
488556013
124325150
991311536
498493176
968565846
363133831
808483486
881163761
79631038
510291498
741018209
658873506
853322911
989496192
23917063
522315229
971537997
231093784
457281613
477404726
194884474
452288467
697237742
175396227
123695852
585210218
158523107
389098672
250645024
709726585
852527768
744980429
568771351
486575055
967501159
516352116
46379729
65961739
187110587
952057234
849693122
464909626
739086105
23696256
447021491
750780912
56807504
299850357
211963629
135366486
196280905
676416319
697761262
403430845
885432019
114452300
94678304
33126427
797554954
986841808
815022846
557982609
197797555
409908037
554088568
451898287
344166017
374195520
94436677
740083194
166162946
978930249
637073671
479975316
825318737
809222618
918283074
467435413
85374187
518070502
721677983
22849229
984849119
362995360
621496659
906962758
904796502
343195421
410800161
986299690
317427176
269444089
647949725
656261490
709146694
95103403
826542335
473734769
488495569
561083642
397979660
40595602
892736371
360871936
495434312
809742927
241817462
683850211
438371247
344640371
981254778
147181787
795051744
881078444
105348909
792806733
837043563
567885759
138206782
338422073
975687454
588723269
988089478
385662915
885846762
20164964
518808693
778591758
327202226
645081881
261673564
556309064
716656098
486432190
478005293
995659251
483142657
504017860
528894857
402365858
218652293
461260218
846412335
731920072
575637379
258863193
947582102
781091329
514242347
60950958
160095436
876178941
262164592
198460694
614909636
482043637
242873366
311607847
518967438
396095160
950401942
191558031
717502864
414352506
144540610
214163642
240589776
984739616
211496008
407690768
449899227
833758345
529804569
931656207
328855791
219281290
254216905
18533352
658399386
605375453
52723570
176399579
687859711
607327469
42448422
777383302
796322564
731045414
992294516
494654527
202307162
218818804
542950716
480371231
491455481
873755043
748070709
177690876
479674329
504395250
943219719
981033055
587263861
186417085
915558580
307340011
917185726
602791620
414556868
738895322
565074858
347012415
4795995
878297743
330590080
290465376
196059779
260768646
630829582
511707973
487465980
69691473
545304959
116873071
399881681
531538866
435913863
330922291
425069895
62857060
25421643
289270584
435561686
669223570
725712234
400963133
504976503
986562205
93894307
359495482
376214399
571377268
744568053
272478389
418828735
486382704
641613409
285963004
623598772
490247014
408075824
171261677
493292549
444140570
362489330
13791777
375992047
595124458
520509355
601444258
295773786
379215179
943816673
924679515
621683414
293462127
632478871
684397199
110451123
213471241
393709390
106174546
593688602
122907530
508133186
180591826
591759512
767003310
782568073
538444624
218893156
595184526
368427897
613802335
347456114
261703902
559295247
516093877
3835389
517447029
372416003
493827362
333218481
175139020
890903593
850168911
498321257
285702490
451601881
992848901
266780899
20011395
431682296
954179642
304559993
683669104
932080158
22802586
344521479
790533320
548355207
686846348
939363003
101824641
356740921
627013269
825639684
711866920
86694904
442417316
620982860
185226790
350132349
656288414
791798300
201431452
153159333
276205398
201909211
750915990
205713945
386682764
905879249
657416973
3147086
697359473
879163355
991032767
84460180
321689732
675650225
512251171
147879328
355679716
452901829
101314610
257760192
450815658
490488795
497739490
738596338
475066334
495395531
153527349
395987767
639577991
858687363
926609347
644292670
222884248
41631518
419340302
443294230
553291938
392483268
695706303
527371726
603564367
427075742
293493663
322322253
800154736
850628014
87037985
605249852
107645708
919547424
502748280
809329227
867261295
524857952
347351993
485200671
307796950
67854127
303817727
480629555
405116491
438751818
81337362
788316456
961717591
366935282
576166331
968007776
33309543
226215987
433788995
779659929
641479713
510168698
716136533
547759355
610619345
491781279
481230595
58688264
356256793
737452730
179326287
253511940
166294836
403102223
983473691
733334256
89596123
406768474
936770908
395926650
441210311
214774821
214564398
646398156
253431380
53803696
395381781
923635651
245750394
181561590
940939266
927394998
516824950
93171610
93539018
138925708
310989732
196896543
291126794
993843419
235647728
852791339
901600945
774723071
322046178
794172366
86117426
693143777
898032932
670933437
81718924
187358328
499279223
277260295
231824445
218144681
4554024
380743281
238792009
866035917
801536005
534185656
520167873
647794594
147614693
760489497
919931425
382457971
99608043
951553826
787627505
122086767
337356087
537154410
400981222
321520799
683273679
69462533
610921295
430163481
257032269
427855835
783346714
935705013
177687157
365406144
516564385
323476332
223937421
246888380
453936791
997017163
458503470
569184884
237659383
713622960
339578289
592406546
514011472
107950719
215102571
742461299
814103413
358716398
85477318
185606958
884150753
441264532
335888994
995579246
382405174
317195130
265116232
124359784
285030848
247223298
450870610
148600979
404081082
734290238
760422025
584159051
98849277
309780991
891761437
12064713
313868569
363930100
220061922
228497486
756252709
759142136
574539846
874861646
866369138
885976246
151484668
151686438
927223233
637890249
995508371
411295270
597758671
959919290
25968216
619854772
715898582
593571484
742950961
218597992
727269955
865155697
164018479
552930097
339904861
571705108
473945521
999691915
102239157
613229784
285897663
703530769
376802209
213932621
715999340
494291765
918286114
639083425
215080955
296960610
291344855
930350070
646020060
841286541
565245890
598925371
110337586
984726404
625247992
988874284
946066742
340015926
511662083
160788667
123877252
365850334
165205518
935571534
400356483
888140620
978070319
666478156
839363986
363077160
448792033
394849037
425751056
865363052
469841831
552766231
910026392
140292613
864502620
864702314
933995085
774884933
43080945
312255895
358137527
423200474
837715839
602669918
822156534
970548894
326066929
93084835
319464760
691309445
957167607
324153418
823550371
737577045
724378893
551402452
300698311
862043052
740989544
463000334
413535870
389622144
572437304
182213449
254737922
82217630
809028998
254388028
498197075
937405631
612293851
485627622
713389971
52992590
416529636
388603688
622470335
913657158
164335372
472039636
49954187
345972893
533194869
89162127
118737389
147628865
633937426
985322002
664417771
867682810
355838674
825210784
355532231
381180949
354861615
544509360
497947807
640769468
969195349
149120900
895881871
38550342
19455543
648873783
83207422
334306130
529896593
223730597
66560983
237416334
878898066
383875304
282903979
33548617
138178423
667144621
753667333
123730321
883059145
969342954
465647316
5187572
215677302
7935422
701183022
849417453
132754570
888124415
846475333
464477088
389604229
313895478
261299062
184583167
37878392
388972629
299387798
842168426
905185727
403882727
836267440
601491092
954329394
423215372
212086416
554169921
228479724
482805850
868715501
400093894
35179866
843016796
329843662
174482076
499176282
716028929
256709544
956935968
171791037
363372107
198074136
941075112
65874610
886606183
859188188
181809196
354343829
625995708
86102703
900771659
289069385
480052108
464508288
419326471
159537693
19735505
881334430
588205260
261205425
333493646
450933922
880137202
381624644
90395029
326133980
926571874
235531608
868106874
294128205
697783018
833245588
476484177
455548663
794979703
798129277
834339171
558589221
954458094
823812390
476249773
947070040
624554721
750591170
971101120
43173035
938707491
746036943
647756480
828998242
855793533
329658853
533854582
262403337
920261814
820180816
485006746
867659152
883050550
205929988
468563782
179653888
788522945
591261395
119722746
999960139
998059628
560326301
352516305
890493587
784385662
91563108
387181543
598156893
884190853
231181699
816003298
551690118
287846915
453767718
26663695
410429674
722312513
618681859
743284958
66537161
960611944
643303081
849053627
966142178
244571729
782448192
736656237
411726878
151837198
8021174
287918395
196967532
65161873
846851226
689436571
650341863
40837743
285849429
684946972
559814558
666967582
597996163
265386025
270066391
510400511
814260977
798418670
369680957
727585604
585534575
822411631
409553358
737750563
23279360
460218107
447605548
547287018
199398712
592986559
344219152
368497781
871917800
73349775
108820826
22433201
204647904
335451197
253450423
519456275
548987032
890542640
181812369
960112709
671900893
150605380
28662402
484738581
458070758
691026245
160825014
102154938
238486406
18274771
936742547
359413523
312100755
805756642
550513627
322937568
990578098
929146691
171436017
964703690
33891600
930593581
136100515
65489679
922259942
775754297
708710174
93631750
759204629
619835766
471447508
496672444
177310905
229003993
902287597
76353532
238432212
352933034
541946328
222897212
274957804
373557587
953182143
783696037
314227546
472394041
167015525
930849853
62806184
849381982
487366775
967478465
717604195
314056296
426981137
653696246
870530324
228213792
780881899
590109688
720102826
367808048
562047089
557367928
273475759
229052731
402310473
39565620
370049592
471481077
36833976
780815064
822912684
164653472
205107196
297382964
646674083
224048750
692029233
669889697
686362059
334026758
294610229
246486877
328987805
361440757
400057535
870044729
704734698
573455281
254216870
768720506
329363916
989918192
633798349
941232763
415801724
982295264
765845770
755701945
448837109
425093468
890455026
298176889
506427170
689510482
771620924
930154314
8814623
916827775
854921354
670400909
918125818
895712129
952334166
247827431
663108903
623934024
642091975
165645817
695229671
616734260
182511004
702580452
699667648
715571419
724979188
994947268
618790055
48415639
523824953
18635888
506030192
570273837
673945601
549787317
264601316
164663765
475966821
85161056
626136324
364554707
247417894
616380750
96058747
545543799
561532037
565354124
217580561
967047758
586116267
570679085
892792696
35567803
89510982
640990100
108831493
516295517
572691160
422768886
74031623
848654656
490122612
11238692
50746640
60002361
484538269
556746764
383712335
491840356
117956181
960984488
942017649
389239745
336812981
857087365
407363343
615703668
406926357
890794836
126807526
894499945
51400823
772300067
868791819
462184273
759264373
162068653
10896825
549841489
538477528
210307564
271845253
807889235
795109831
845689250
107778593
490726886
759401571
682115704
45450102
489759025
716662182
414468382
712222610
973145077
467137405
970832757
973034703
958158348
176679142
275838943
737815132
15658200
843653501
416679218
819916101
159171971
3817666
989654776
269398457
758252210
506311276
376707301
458076822
204542717
446615022
662823446
835039844
591716373
403899828
531234286
236708498
866683230
622614141
684148006
741211069
208302297
942596609
24408331
532987246
832168799
349895944
898126810
177073335
120980475
3540030
120602762
379644407
367926093
124380162
103721940
481392790
414510682
399371265
926410036
387974506
502359332
222603274
985059317
206951040
44549891
747165558
34660656
87179526
618622112
502634102
259097040
717548363
905015370
879281838
571157761
934016675
817039037
345565330
659924997
469844683
524794955
878486079
977621496
420255550
73936016
112398433
900003495
169434342
697232892
548299169
140689843
435599095
565823050
277235822
148648617
495891132
796337884
816538782
208956322
22298585
297807534
971191713
493448522
997955667
425176478
149790348
285347770
911536895
427901210
777327773
513068147
289454317
440171657
960568320
784392514
6177924
452463878
853549237
1599412
240222072
963761880
717181181
509279071
716027481
837694196
313682129
558113093
78989438
847306447
338320739
963081197
167510176
273658939
245483144
523564885
349088694
577299857
757744274
983902337
120833059
321106124
805124930
338851069
40109509
308010142
574774827
876060357
894334180
441325162
106431799
410580781
194402781
776455197
224689540
843303164
790181179
890506454
368026028
854299961
564927299
216877177
701995780
222569070
824702563
974891377
96482534
48411814
964616197
817069314
988461845
684532927
242475178
122413198
349971692
22546560
910797346
804425491
958701693
571294376
651722146
292737360
93376295
500742263
456620685
593356237
109457875
667123421
487472903
378605600
509242643
43975362
666451157
664972703
21065254
559946222
892269662
221521360
42952324
154692869
244075318
913638427
741541388
120125124
553774469
297003513
73370193
14848326
601672518
410734976
461471524
726288190
900667500
861347565
812651319
592038050
3146030
485715746
393264978
397106114
121285807
221042924
703754583
96414798
928157048
688566546
513931465
128238462
498819423
467539938
884974135
348817011
476016639
273804533
780828921
984556582
408170850
161191694
417794590
923444041
61756203
278042227
23696952
407686412
244175882
983573104
709758316
345408748
218899649
942557171
702284761
292766461
805760425
432442498
113055387
971305785
353461871
336196832
992511080
533354483
463250066
58378255
682374021
65505942
839631641
273202905
656380250
453855737
44883555
354863847
846681642
890403311
348717240
513995080
302509764
537176990
397820401
727387808
996155728
179212341
284572930
272214517
706773338
273399693
650830177
479729315
771634039
932592976
803854036
343734393
507908768
98326295
604397114
46934264
189287004
797997221
40666717
707195392
288913992
57619010
994307835
120543042
801641318
870184364
800220434
72027924
619524094
737324362
708332687
138572893
626061280
665671301
472160105
231190390
482614772
267669638
449969269
959608449
895311621
29552815
775095842
175088816
224574492
640362731
844155178
515785692
955140372
252782164
311185880
79593133
636888626
377034128
565786864
96430251
974367539
825587796
190043565
282818836
712703638
441036794
69995654
336476937
362225545
726167278
432582413
816178433
528661171
977138039
627483012
240202639
260781310
442597134
649191109
264942132
289882421
748652200
56839904
161501102
129411275
214810441
791698378
238763567
62929551
117363377
534642089
2433900
111509419
860616028
974287690
788131726
560852314
508771579
892934428
237761502
253676104
953718288
12966908
285806273
129742221
506461015
946168975
911527440
777256891
394405635
163316258
105983313
901377944
900292228
127326324
380976299
997862002
94934116
131713322
206609068
590870700
978234081
105756193
903766987
480225362
520560769
541459011
715400779
616854161
804755274
966617482
506759445
251827122
684801408
228549451
383694056
97305827
805679629
749981643
951518148
803310314
483507107
253914106
959900003
252241148
930712334
986102195
34633879
19688966
975064355
774399840
777227077
884954987
210874429
369496495
500659019
854313199
841056739
539853883
188263273
288530737
988253644
17457946
89163853
819773544
278685134
293005672
16205149
441112404
647776279
546048652
816325104
314309951
997237998
127809004
716123433
828963000
751745262
453821369
44405496
401794405
50569782
371587593
424456149
237178473
893032540
354427607
481544740
339160538
443654216
684694231
66507911
620096282
640946593
388774994
952188273
836934294
671572547
370603987
636448193
10423908
676275336
609304980
972179315
251885806
544287084
364093176
759134792
777535100
141813397
862270835
982736112
315841787
171161324
871440310
226000322
58841887
200654852
527517317
484227541
738634220
743444981
521325789
992859713
126805667
321209960
364634861
785867573
166214989
253144642
353231702
247062692
914429192
478749652
796680524
887347186
469644556
492768373
305321955
554764089
452782368
985242878
986464696
854448234
298524797
570800864
852791907
955192641
457055389
926211205
879691081
688089997
547593632
946492083
327108375
913724907
948236922
264740890
505552601
697841736
188985459
86262177
370983551
517116601
50221959
267923584
360741621
51116010
675307984
872512465
895144990
836042865
270662732
390925008
619593778
293588909
755265612
808315300
354138889
282798701
316576486
887966896
403886247
985202571
961932233
902603112
947171315
568833211
54801010
378068388
341519300
220564530
466934435
335746354
692958286
483507601
5694868
750061842
873232427
680681546
657351531
656188444
369670481
518277297
732798671
225091715
627211529
606842252
246997120
585754333
725912575
119983497
11920847
358099207
780882974
577360521
225688655
378144969
650813217
839540714
171361730
410430640
525411353
466044924
864136831
252513628
658735275
328597853
370491170
840523666
591752531
81780962
261174167
104275267
224801353
212831166
764894815
662665031
691919486
456586143
419364685
707397658
140703605
440490016
879909957
580035861
190482080
448459311
537320521
818506778
567944871
431939393
743331453
874872923
923442815
236131384
961477207
503919944
454696806
261374849
198833764
382900576
43386722
539956458
467532805
754642942
587190760
876226324
927203805
183477091
103426936
725282527
88983295
226055319
408144965
119409876
6249524
442498637
42417474
459415905
105772911
355240810
460997592
831343707
982243376
56352578
979592399
948405369
219849216
882865352
33984964
341458290
209366348
698061472
474000428
597956357
331747627
407150624
638520882
997163756
96250865
377984343
990261400
779208832
773343002
655582206
58696380
612683412
837807411
477342036
250760672
93712133
909922321
88641001
94932113
165991636
574128983
869142009
784993592
423812001
651852002
281055513
155723123
928908230
311158280
730570118
282053101
421749588
195418136
647229090
391367143
217804890
112855202
466243914
729132691
771614136
52289399
602687943
71621917
171521596
794663784
33298954
190975478
385760003
835157204
969251951
740178450
370421484
850164474
274890714
585403548
868914093
831719404
967668439
619584029
293848813
412852149
855912608
493887007
669864517
593195934
478971021
261604710
736018546
786282977
928300756
833994267
881350478
154032571
441544020
11141723
573958144
857777105
806297039
51654320
522497840
297802416
80550173
687994866
321062412
201010662
221637254
496256754
47797409
542360450
836061186
411469155
128053981
486706947
788045451
839455716
526410272
426285083
800161269
995601046
816290466
717230815
920443738
890042391
403826112
211071158
622294101
116300229
91033005
128823628
797527103
320470826
211545724
25774182
141125685
286728125
389414707
899508296
913577381
460974827
506145495
727951980
299907871
451803604
811536368
652540445
459768858
597352338
528678784
953775756
651881183
607509882
264199139
218258684
734341564
49568224
541416463
378658117
965910763
720494939
343328659
139753776
691667729
975258259
173626541
281795626
927758934
209777465
189861452
837071989
373469576
469920717
921280838
486073312
458299554
229116821
465317695
611276846
893834606
174044753
839019331
117633343
756329580
63376513
349502361
560755296
231350976
371583097
564251995
431223681
544768527
137679910
133112851
663440181
165364969
497229336
313857124
292715371
927955294
855524155
614369755
635084342
502441288
477183651
685010647
983375050
315616698
208706563
966450924
767056874
30681088
573505145
189306929
61533543
12724015
874995633
647733022
251689099
822882970
939026223
231501121
208533168
838703140
116614890
945291301
659062309
515187019
60785075
982161822
824500063
248413711
10016926
408775174
213969407
570135895
907879186
766883906
840328946
239375257
904515080
70811006
615886907
26438581
489162676
786718825
191060643
677521787
136258868
122961209
480381649
965452537
242670229
903943443
408774172
10606353
522847587
324309410
681755987
24941373
594743828
126276008
86290060
967195630
171427199
819017659
45536505
489929409
712020717
970674255
113987494
933076366
345264749
44665819
52822952
829165453
307681179
218216883
763963774
895646113
156682421
654824345
988232405
343303147
594845088
258028409
711592519
606416909
907944957
252021615
689924688
7813324
113710588
271132649
56853171
881562207
382226646
911333397
88439186
622863671
348999762
520164449
327018725
698001257
427605830
562096298
330576715
108180214
525442207
833931304
312263778
207718555
820485877
181929567
407343210
393856806
68203903
798396948
46210523
350321603
451814383
347583204
455992458
564178136
441374180
829153748
362751938
167158897
33608257
115614095
19559775
558515605
16268652
52172696
947664696
531431824
101288544
7069239
69955080
696817899
726408725
286555421
535149581
604505771
409490936
751791444
130924990
276318330
103858140
893479831
585484359
843978364
225391892
884140649
429375651
372876040
984072920
618738633
472471751
641954028
147597614
66120820
957901352
735293857
724429655
250257815
197223551
817751297
198955014
747368578
238612916
169210271
23501879
725318237
196561949
70773191
202696078
817538796
260761765
559815336
699292203
224161400
934281715
530135124
676908581
47300883
256951728
994806543
66281481
801054317
817992198
249730985
690856378
2779047
618520591
52081550
851277514
760770062
924853050
366443021
55152440
293445735
631836462
693147201
961718155
108242560
410219760
380642245
749087285
876974097
387755186
963822144
933858329
449966268
369441740
953592680
209261014
374917198
682645216
996595463
540266873
186061
482447342
308543142
723903313
90241030
17507233
674778375
831040692
329138110
163316588
481063039
68221737
613842838
862404554
772702841
970843152
791078357
125712855
381077930
614454807
9667121
698102360
168086836
884859307
790787210
930254924
753043061
457041520
912972459
274471741
222953440
225927009
828214971
868134894
535217044
889924564
580510922
502209379
111012884
865691824
742520878
353845445
434082520
558526484
256831534
305140502
135389521
996785645
849980536
436731768
849106922
446447204
38327213
580726174
365496071
655386645
251344409
893301869
628082280
888960807
639171931
143097143
706920938
924069255
637807885
193321326
649209329
533213287
47823719
513252745
433999205
569866124
951068175
733412691
788913969
502436660
423117589
840698516
906611504
131363296
465587889
213306807
405722125
118160110
593327017
583141957
854417297
875429972
127783714
759446109
782728652
509939972
36582957
234289725
544677369
243134551
125627565
177640918
384535359
641611523
787166943
63470094
691189473
834896684
698471526
600963657
64006498
531676374
984486364
845581741
327633896
489706147
813351425
513144188
704075776
867318105
59895017
250337099
445447482
803767686
743614221
44934064
698407566
838469455
994004714
681180070
154861889
179346330
748006618
749238957
388467037
755528571
519838102
761820860
216113100
126972095
188309070
12363064
68286440
704681914
34356772
626421487
763143292
507412096
656083318
937145054
211310391
606800890
275869573
814550248
14750768
734818584
855761864
705415229
32738879
850786263
916400654
689762227
565500378
406452233
370739467
743999788
742170156
875631756
759866461
766698652
796538916
186656673
419291885
218725178
162285674
415029078
615503580
970722125
321249918
247100679
496025758
793853891
775553497
12263685
866045730
294143761
758631463
312965650
330999115
220006814
267408838
99703578
713583949
628532800
631315354
306903889
995120146
706541741
359586131
268868078
902217333
753473301
540671834
598949707
781619600
102227686
906716262
206086276
552371981
73262393
976839716
213230562
944929600
282293518
97956006
261720718
382560209
235538492
817537270
859000968
405672123
820054571
167906485
448048739
445159047
846178172
473403058
137824045
436204953
247544257
573786321
36635838
857928266
88272227
610851310
273869715
133093767
649858153
651710378
84591500
238776717
67114272
66228839
385182526
601332046
632370461
143059269
479838451
832551237
69874859
742248010
651956312
665323537
86314385
217657081
325145760
285255881
253272645
337644460
73178720
947728311
887958012
284845665
895388160
209200887
628960692
263796539
20379322
153188153
450533856
209676789
778135725
295315237
521265267
762503927
500542210
333602972
364747104
410937625
711134258
98711864
302592450
745096787
224794214
363051939
814823242
253426801
350829178
504743205
328173457
772513997
946183195
281618815
126122006
531820639
4653315
307807796
850036773
429931241
290053670
929228604
845294408
548267135
558601393
164609256
552151764
196056754
79177404
407791738
224543311
577594275
739951806
926589231
142737190
743659462
342791572
103922297
637891508
133408817
754028743
462834034
625837747
502098689
294379895
886616508
50358765
62053566
623887741
457919486
182608476
664101008
740616624
960666669
144979088
690275764
966818489
240749527
11425457
568999404
222084714
367049585
751210136
730839979
816539175
901434851
724857413
369566867
463424117
569926280
326174281
750982750
64679331
449741073
765117858
10471495
784634972
690939425
295019576
435215713
23549461
310955328
632409466
95971847
183139392
639020476
144109050
436243459
182251954
727171858
53523083
544463312
420343805
515443294
323426902
633250203
246384821
966273911
776290827
452133840
840389752
397272663
426836764
563752562
927360518
728574948
625579326
698748441
655422419
449175843
415022276
482914186
858597286
73255222
472230476
804656606
750209730
656317029
78372324
992454405
451428249
906703501
779959601
633124933
742993326
69268117
341941055
788623618
994878858
509574280
608280416
440857081
950570363
966880572
158772553
123942570
256050378
566940546
238820596
536243563
246331977
295861125
284713441
151939019
770642809
973164224
499051621
676658571
351016187
665571960
300793858
733276660
243857230
60890710
506982203
331687530
212060870
795257377
877200803
571222573
918493289
259517702
70849320
440743028
826262816
640483884
464714118
866118865
98661009
5555815
401035884
927121635
32252145
816401874
347677951
329948999
947641347
754274927
393901223
755927438
759789665
83671904
836872840
601626763
733908301
145043108
585279365
738066915
586005000
512720053
495403298
511254170
611797040
598477181
233696491
509698898
761689300
329622246
642100209
300120138
300690864
516979171
10197512
656066579
872324088
18428443
925501689
827353215
910998229
453737493
611491919
300837422
699306969
793124001
3489331
618488020
718699037
478867060
476999642
361055174
349909657
609932620
92491922
136024567
87704902
180227576
676203299
82269492
884068174
748005648
919611750
471449813
611777653
776725539
979355036
642387766
15084243
490144464
217175048
989980260
728651140
593212671
723538459
344945826
584314847
456732719
715754417
984195916
370167226
796266046
42892414
1011275
242719430
659645981
310542044
757487545
203997034
815570771
793480570
983050321
473980045
299545096
477563858
818562662
614160248
109329732
126867323
742910855
773391776
429359189
256047983
449507403
716152350
649062685
770423522
101366725
182116121
605924353
349831606
874569510
531101755
511940596
861452035
996721651
224662106
626881070
75548078
349639278
430175680
657898714
21937071
860926345
43907062
288580210
749955911
188447817
114385624
124684115
346222748
672835372
501713426
351545308
360187628
402215206
368642081
582394765
783290559
413665601
238836906
222395793
912458365
360608341
697241268
316565674
451862917
218065977
123233005
513278031
842788598
249580909
759164352
629401016
65320594
277378097
983609682
749861766
185203777
66096003
137977162
941518449
701828567
382443792
978112761
637636226
603559336
888439429
726010171
64442246
820403218
548100643
390879068
797111838
75110562
141971770
981685907
543246581
990761964
897878329
585192770
273414356
414175484
420034221
855071954
880032213
36931310
220962715
106557273
318755420
128587828
981081267
467894605
679219406
51658850
102135973
879468487
738140939
87453915
22254653
47346528
85190076
257134879
399767020
817666402
731905189
982890149
354077023
553527910
141924182
300032764
683403298
681065335
980843338
245556615
310688428
23956587
658811463
860888961
650722583
323684409
744926355
174275740
589050815
195118749
81808462
659688229
367550855
568987332
8154869
309450271
249473523
596794340
401240829
786363761
208640292
181732816
903870915
811277881
129232194
593544607
223001562
136775010
604279251
500434150
378491389
819146466
810444735
523044707
939991304
701505810
877002886
398856292
140895669
705526698
500898615
982069312
990050998
709323096
918982944
753110406
772685423
271614515
456606963
261680502
196219402
476055495
567842548
264441328
236042366
4781504
896518908
913094059
537289390
692482298
937406769
4361288
897833731
142149677
281853847
586798541
81667659
542820347
455050033
331224732
543847394
501195298
598303750
686578401
818239256
486283012
243237281
713673251
39447309
921170588
161341252
830221225
640563501
939184784
542592588
2678606
75340820
901052226
296930830
752373424
656609903
831436611
547658675
997310921
653740662
496187309
366414224
892174010
411587859
623606682
948761890
219796417
999157532
208882092
382306344
81815277
706230838
131967608
915018560
450039531
347595806
536925168
886661800
98192945
414878984
646881096
182871501
899535228
967032959
449899001
713075542
594334391
626001487
953425206
168325426
748491724
129060461
857876831
708122341
521368486
174969096
770400287
876383493
571459164
923096284
942471977
767834392
943327945
139983583
17350855
238553667
110221730
370660126
591904896
220299828
801116900
640765653
66263737
96675797
994213299
681045247
67795764
186544731
985200155
745189135
922581146
111970403
71138439
945081407
868190020
464145867
281199724
542340229
361454340
843543968
11925422
586220122
385566624
846626493
145558215
161625070
798984537
292795430
136116928
975408451
244493878
463252449
576320067
466455499
667484661
343326373
280896357
907487883
170941162
29417978
557406396
829945188
529919107
560428716
664188329
687549602
545585106
266158094
176355986
895267759
140967252
142040860
205866455
124563207
332864352
215716694
524578358
422777856
890432471
689434546
988803355
879183977
620384423
75584593
995861213
537452990
424080017
822249087
373155599
6271227
350053972
909818722
622482459
424691442
421007931
338487239
168375379
388265705
143147589
410865407
965673163
571236726
483566534
127485940
906613738
756838190
387709831
735087813
20659665
731423495
900059233
284187025
321585059
418001413
286228686
522401055
906289657
769645616
910311021
211451783
970366666
447193801
173146614
490290034
178512667
759086487
154560179
490648539
42311511
798865953
768082486
957889891
318444094
890049034
907949913
174179489
729186632
879664839
220514891
782446605
220665067
548916621
375002056
37684056
45982595
219024411
766364783
8692826
876847604
393891720
271887271
302390650
571265674
96262120
515304016
989891272
626127271
543778712
750583309
448608049
84173403
509439162
759995182
722284964
432453535
487319930
895248767
941065535
233984657
521370472
904460792
785874753
844893608
669900923
641908120
727828812
155100955
948312905
242962481
92769660
470266728
611879132
305898407
988316558
955013660
901995597
817265785
817009522
784362410
463551906
724683674
612490017
771428928
935070988
112852434
224352746
402329456
608363143
905213788
105628399
900861160
304544114
525241072
632438598
724855983
127753885
119322132
656532363
37555619
74411613
841290579
73952490
528740299
437556071
45695634
503878900
833463210
432903347
355258380
399232371
623288939
626416685
195650514
43245237
434583299
692566030
182718294
636920670
465854028
183238647
748783103
286623886
60451974
259098058
636421043
291681894
877882663
269110524
618458764
588964273
254758123
692854793
872043177
524858220
617792373
412044478
868003256
29634952
312984489
879422010
309861309
319181190
427716119
136395563
376281039
963347345
523908500
393860478
162355309
485066333
694374302
238752520
849108251
455435231
345932667
211359752
792281254
218514006
649775056
213146622
312376559
849697936
279615833
323802869
63546334
444886667
671179515
925126324
923728288
799587643
525652919
806994848
133938378
411055547
956130567
471035040
546508184
743503864
779628225
296774356
910442177
624455270
53026654
329814142
100962832
251287155
668490928
795415061
188814071
669919797
694993695
709957631
637306067
109267317
297143245
315054875
450535091
220229676
156248882
270314914
462191876
747975168
634471898
790767913
140883882
749719271
2308736
641258276
495974219
89414396
361139375
942522818
693544434
320665751
927967251
830574436
119789733
778907240
248229188
136648354
147002560
621294725
748690806
153714041
618776716
92304986
299253460
672694583
245514262
958442290
708229818
172735703
180348579
227537734
26216218
432535337
744338191
19931863
358915226
751773524
266812634
965447720
494538362
383440741
551438320
185197374
46622360
90107457
364962212
100852233
239603365
57947481
208482615
694617731
829905524
962931188
519366382
393000890
989256111
740707062
835266093
816612045
724552325
114878507
150031130
275403887
431654757
817613620
880200507
29678156
369201480
980093287
952755565
406586738
749032423
522662825
25914559
673415865
80913825
635376865
670504262
285809725
513968007
574355719
818532044
42650727
743799403
649977244
685895112
671785954
775767227
508565496
334192564
946830638
530086105
872345743
611055240
689804756
375357365
94506596
314955246
828449356
5384214
818165196
385560972
180221699
426547383
752713523
487200815
653724869
998754582
259743762
479451992
653521316
528622008
39925938
900313966
986206189
62447024
4467540
65411943
501220585
626423315
246582410
871771199
444054022
678280927
700160158
856844590
25425535
875795702
472824642
478686192
800194997
660219555
501743613
925076130
744555221
805566399
531283832
245660981
143798674
79783706
604507270
824300773
247583273
925319467
305450942
181570387
980595655
750425925
637674010
456237753
582919262
235289057
188787797
774826833
747192464
739178726
482801254
703340160
406097521
341415921
34230987
59043356
453161764
938428554
695851162
141886585
785271018
46504671
876443366
729232167
41695083
590681292
350501516
443475223
274075821
368396258
965649956
511123021
36271047
840504806
381063642
116159882
976810239
118478796
551760123
809286068
587280981
11125214
504148563
53396572
178130204
296931480
634729776
124983569
769122152
6456253
174862635
664430752
669305839
701812064
274826700
399672378
936161048
962352039
233158862
353717561
95278684
630726119
659107017
806056362
601304881
385838626
344622939
918720679
171786354
595171739
606759043
977017377
229307158
538246484
719227248
761326643
640717441
632020525
752949264
838018954
505805807
45785762
526050736
314574345
126413770
589408552
945039826
498708024
522690010
221420869
971741100
534871121
303306159
234103568
490804554
58736339
302014971
103256356
502433102
164976617
716076889
941523541
654995471
740604768
933092496
367177573
683988768
391809344
108363867
605357886
876284220
161073971
137861870
132995145
710504606
208620702
724982985
200452797
256819581
166225784
470959404
467545222
229400268
578123346
211317057
448099715
666875421
470028904
897528716
912322762
913283412
774175715
385932479
778118137
131871915
535732960
929417318
637111870
962269588
962741320
172860540
306106919
926453235
694805837
238778094
810765805
685480495
14832992
849070749
439839130
587905445
459791162
281096831
504815823
517383582
883512009
144571501
871303608
363532593
785536139
882781250
150225888
616777912
669274849
917410850
372132306
755424373
766049367
108430676
830737876
237268184
873598040
855017496
133650229
617533351
740401924
680171181
745689612
244898734
655863105
451718362
615740057
806869263
106292647
449315511
380874320
864237145
819601389
786446683
355386807
40905483
149795703
38007947
495189392
526938052
639248432
714026392
121645870
822624503
430344647
831426939
670415414
335232765
663866767
146298488
871220567
329437871
182089740
156597408
801118999
447242606
633006081
534069062
162997024
642826600
864923107
969974339
529530494
766609603
149161816
889193371
192993529
942718624
893326231
11707942
779386541
153486210
663613472
663386908
457751850
897187771
30523767
927344267
86077248
155420310
887846538
126290500
143131613
423656666
548335376
592975848
432455029
765449886
975710262
540433757
258215422
380852542
318719324
920890733
842626847
33983777
993875120
967712044
471180858
120366008
858971246
865807747
745548054
374368244
199555740
848689472
503789890
703945350
640516620
324653612
682820841
892616779
806525994
814159446
331551291
515162475
836867389
779645999
83049058
36321869
521117035
294304549
972076171
333038895
888815912
663163831
85240884
686963039
541449545
104411179
92068165
920842716
435913360
65081334
612784268
585421648
287048212
713402265
598909066
239569811
510708864
27919486
403787737
333914325
880264251
301247417
136036079
708400196
613721456
228577350
141301985
63751415
3711303
84539570
762484428
236761944
83481872
885562456
846689541
741716558
896492848
816756317
396870110
869211504
969134322
194912620
653727614
248597027
699154376
545097278
594888452
532693590
29430923
979082947
226124584
575619472
847379357
836188866
544896117
523332453
35544434
30310034
363109460
438456139
704398500
204937576
287112750
188741418
417853866
628645307
734452281
318253102
554309446
373819927
316294206
93624681
116350961
540720570
981190187
132258684
878660475
130127095
815488289
983632711
476791028
30773036
703251324
183531761
262949314
5406066
127362015
843531970
184437541
383744655
893558719
377804504
83212810
33236601
443545127
840019349
812377970
824551410
211206690
125404171
32287242
375851351
243619370
810425667
227556597
667651087
934717681
152707415
479084314
770551951
505565435
315911085
697218230
307480318
15902307
845471366
677936461
696373106
310490684
288519107
272830847
157128366
325809845
322742962
635821206
903590414
105167568
845534651
347599748
284719654
998475839
284155741
505498973
900938775
125343139
916179568
719702256
713862277
507249060
748978191
835734299
39197335
706336629
898243908
308129026
360305924
413503454
629203022
873037450
152735301
38824156
872830704
195475408
933940209
56521712
476864299
350524023
961617479
181325466
672197207
566881088
171888743
917911928
812490099
580318470
744946494
680157879
560721979
586357957
6662482
493633499
608996864
697008582
154994448
840025361
921275593
620467854
591489699
92914798
892474940
143510381
610844991
821530042
395947219
798249546
247612028
376918235
189408201
598925227
397181045
227195519
166340114
59201154
285531821
628417660
826288636
255302632
688969687
703135484
495068631
837040465
169869575
621621868
915524654
268848568
679573156
740332233
260945342
60269272
559068372
115883146
135084749
767898934
40959876
948189696
578914833
836637054
636664152
184600611
32242065
154137201
697368406
252556683
66201403
762949919
544519074
467701811
628264349
480808490
793978838
236889445
791744591
776525045
626903728
614151420
30455850
798541354
501925531
608885967
94519565
422599295
891633510
741532769
82889294
740192727
801577421
691862269
930633102
903093898
223230615
634374325
316520214
109656543
802460273
798703836
50930270
33011271
957735966
64500425
248295430
509606443
207747936
494699035
31197901
525712709
859476007
258336610
514619470
812064872
188544988
725131951
626424380
384479286
969835404
828934011
484452118
421886142
135610286
412751298
568299417
746805638
440842761
127102234
384166796
477054158
534945989
559575213
113287573
213574676
224610673
403130877
422270620
669138802
147997179
389407404
973710678
896543038
426880514
576125648
988681829
636405454
454784127
531095759
424439319
851960612
798832482
838249199
138849699
892544757
931509728
212521746
124482403
894350303
3276818
204935764
282694054
252239025
173429893
174130318
765145638
687296944
76142353
227242096
283946104
264445845
56917281
432097180
413081701
298842104
186101857
788930411
147625994
823794521
903248060
638061316
546711390
625844549
406546273
888932562
207857049
604007814
78132992
190115495
162370576
680688048
414507029
587215069
438016118
765834333
457327113
425622806
166795247
554450599
389709188
743309567
888040746
584118316
797210885
250041449
322899166
846766053
526927236
994113616
136104431
244273176
61100385
257774679
681434915
81961216
863487576
528661515
937623216
568986529
656527106
335107938
696969550
277693165
50628234
719906109
658164377
642916722
41314970
88963718
737256986
651914227
759184456
716470997
541730515
985835532
21615353
470864577
622947096
113623499
490687290
774480275
285635754
312992863
823086210
665267036
944661355
691281169
429308415
533739603
657173033
554543157
317700495
431058308
300031665
607002409
365905094
605063777
174033305
66940898
375841973
990342465
128664020
523734258
788119527
79929641
340192742
736075020
901961518
504507115
551443358
43371835
359306121
891673654
392204830
826145816
786721260
245669870
702849195
187438957
382401184
17338687
180279507
312361200
9964846
402418593
756643143
701389643
55841746
434577179
15396992
122549982
620505805
958702211
333171869
955894345
553606915
753022558
436434180
402631247
428821270
789874159
130776606
465446296
533475488
312298074
631203044
763844991
103241500
801219504
826745696
854913616
25848684
352651071
804839601
502871857
699504466
656544402
262516310
966200309
188972293
90179177
610975426
99505234
987715900
599649421
213433952
316553368
40574113
182503306
37803384
19324816
72411667
829841475
98004678
24293609
834918033
960125247
696225201
397435341
424393156
73986538
344657325
951281265
819730650
227294693
727758953
896531032
473251770
315423851
985392748
820407911
576312703
479148147
437315353
244106331
363568708
138539885
328389081
410973134
843601553
100468927
366018073
564444004
987626273
246952982
244951904
658427796
748442094
104299463
665727918
556943361
787836842
668266174
195361010
190833588
789058854
827538071
965923759
225217742
467714353
199745661
912975661
572018426
782922701
633437193
205660862
882473922
626946687
977914974
925670767
489276109
856131465
352872365
999666509
4447578
532847883
364154756
665001148
983100219
315135367
68339540
395042607
668167573
328981625
640089690
431552452
392291421
353662095
891334390
312517387
223367776
597116448
766267898
941468002
563627290
850035173
554795634
766127050
856585659
775030437
27627141
877981605
775028464
261788408
840619746
695247831
235974348
915463733
888379021
90398156
680116016
505341961
21594911
512354021
442071938
774099679
558547889
870287122
738077926
554351174
167949186
571024121
277531687
621971979
398482542
400135578
89930522
561661210
733644538
139384101
805552516
231111556
659402443
216483877
465840589
584456885
524810068
953133161
135058256
866979069
703928353
79211376
251212932
91753867
323292358
620875076
829767277
436276362
291891561
27219717
213541414
821246512
887697310
689298521
422989365
93802668
510516872
70223435
12571034
866195544
696655289
431290032
794722415
766387482
614625552
826755838
904063113
347055339
363505166
953733425
707509131
14371021
229445912
320764675
54424980
129858005
175506786
768566956
178081020
349069582
337864615
137603551
526914164
460419988
115766503
508192155
946926367
238675747
79565359
929825886
447221911
900271260
220683518
231197903
764527254
690893725
957886803
935053051
889608514
693356990
279968190
945298314
179611364
26907534
633519156
953872288
582474222
106867768
128145765
9738672
837364011
645247256
495397923
988919924
869054063
145791712
138354610
242526445
87756007
994279716
411146885
231602277
278247063
224197380
159609550
185900179
303267855
898417148
663570011
354134035
185827594
415510941
932182883
260304436
185131638
21895450
921026287
578782047
409733659
26895109
382639529
187245553
132584910
512151334
793676503
10636504
663675301
930985629
620832194
162543915
164872100
872530698
752772246
453505470
315061224
944429292
311289381
751278521
134435813
434243353
117093845
657326696
402898051
184765321
745224412
514456520
430912173
824393838
88543
293550246
783767277
310049055
68881326
177021177
765518927
15371254
946689840
595993610
303453217
787265526
677991605
947224490
907257073
544358645
370732943
316460477
616122793
224991278
367762351
671228916
587688255
268940336
723737529
323362204
103633319
532816059
571144714
370826477
949434028
570430584
982155244
606151320
670261819
256426695
980560008
125876732
267486791
490099645
646907663
326419576
425171009
387826686
763672864
916461485
703663982
973282212
614525975
951144820
112230020
250384257
733692352
380319432
223815097
730029348
982999567
397764545
725369478
273256070
457920999
767446334
99060148
255673261
239681370
982446927
768354859
924864162
686713143
4999819
841544669
885560523
678924059
797678531
281649687
394899965
813335993
599454290
634780385
232487372
469290058
559950268
790205463
174729227
512123662
132056016
96658492
217708827
351394107
603378391
555837362
198613970
84240730
869985984
969404302
244098515
984718140
535273093
7734637
894139859
230859987
896257504
425702753
277842619
377184449
458987783
97740017
970899375
408141380
229674523
853098002
820786583
558272157
224831149
246511187
489940683
742686432
147816209
653903945
609968894
603244346
762190037
101364474
423567901
347582349
223542005
647136647
832712731
951171635
633034263
11156860
515569677
723229743
107557098
518950738
528091829
758960648
168798524
625421829
878184569
594617287
230275071
265642540
677152504
298014521
128015873
885322936
261504571
693627544
366866795
522036009
71691514
217304422
521196113
364032891
730637901
398907285
687364040
802082627
570202450
895829558
631268325
979217609
784213253
83143243
918854302
649082446
88519797
915085609
651540080
638666863
794084918
307996696
355183119
570330621
754318685
49898855
500728559
805917460
977557948
852965776
359828314
693019287
500666076
694668272
620355461
763620816
164383603
459994334
594473527
257225009
447883835
239139611
763338291
552000523
561790826
587073792
90585710
343208048
376554189
780246818
467009660
537351495
997017048
989441590
98870522
502125640
847991690
280170733
499502734
948991888
679805340
692896389
388318597
544983198
760542980
893441813
135073803
870929253
759708163
734135558
269765507
439819100
579143531
128136539
492742912
878317667
226393325
572816698
389593364
150177858
656408544
255727763
608467993
40554020
299085507
152734483
303884905
851164343
9923344
879184366
377757482
372945560
393102395
69189357
968227907
657606493
291740457
557767081
286190616
691831316
329497593
747283447
464704691
813021487
977144607
565474143
800768490
385326203
36092364
525030684
178877035
451317378
987033550
608336179
353453599
864654140
5446728
265991370
393354640
757946523
828921608
509417821
738133016
845098608
438067477
560255258
247395218
667063796
298539382
271188484
456105688
196946402
976609248
931476944
120930177
908836939
715885330
694326890
530423109
456492269
927600369
805122130
528754856
189465270
897689138
449092802
246887277
45077182
375969039
470172420
973739732
362122951
133147323
311289876
884489322
617700751
139818127
954098238
568198455
458555489
783024708
995303925
636974468
470510339
704713040
844478252
380269116
833876177
722438858
173206332
681602240
288022045
259614213
86262647
571080614
655358430
78915255
100596008
684736441
314619212
218324829
282401636
606772264
742615104
144239895
848899362
454786085
530694994
815232857
62388890
549262759
156948163
30609085
324645265
466884151
895919353
635668918
106474603
202275498
650954963
872600964
934943489
82453393
96428222
855531279
999479418
639435639
457611469
985357594
824379508
746125743
549485872
850827531
745388807
238403817
711834526
931413367
964398419
194045071
395118286
625575274
368660300
581341903
371958000
48843501
927361936
331909998
303254589
228247842
357559061
201538280
690132832
941658782
681676962
350534947
256606758
7517098
409555007
393306871
666573387
240866896
397190050
143963609
539887391
547928596
156641691
122192385
936355523
596861708
210046392
965614443
514845542
30219181
858447183
773672538
479018679
238923407
625251954
279168084
444579868
432369571
267179142
755604969
683749215
517905118
764672119
512624826
72334115
370256525
655749318
356928702
730032570
428859258
197884928
472045601
532218591
354218801
6705306
807351962
743556685
174849381
683522946
556169469
658146704
821151909
322197290
948768616
916723918
447104620
530127704
549175476
342750184
441057941
933823581
559632357
535737105
754472385
383244139
496709437
389885374
502592426
898898576
395322516
696808467
84165183
798772257
357556596
826496798
956482213
446296802
397175516
715687580
595201392
250765328
652556874
260921861
130342373
988349155
946725509
664469431
782846805
583341074
459768859
608117408
767107169
892574330
946160746
384056389
822480567
932996021
620889396
839308475
140958704
140094160
196965447
530192463
165098388
609662219
246216435
391577195
855232422
61627772
328061321
659116649
435496003
903264736
238122996
24410815
229287413
487583205
200296998
603713828
771257413
347495837
478949344
284860583
269998346
343951028
924917696
7578445
698402427
403854714
118374031
693481405
603991698
47861737
672961553
126657650
789336640
868209088
293123783
390184600
592577268
233470651
965995975
39275782
356580366
949007789
646489082
171649069
112429125
553098072
117571819
92001462
914594365
222586441
50546503
759744043
40685694
766078084
710297760
931793187
38662139
228352334
367100274
723713399
951107965
342603803
84713233
641170219
505975774
11327186
396380318
643647447
762106550
703227371
26694908
943879968
682069112
790185709
305467892
538912173
523837930
686933893
949523547
319523373
561714796
863515500
433624586
312431697
78760365
64764228
140054228
212147745
136334785
157331436
363064817
291008979
96283902
353784973
232565723
693556090
563374180
199144040
967150400
404379380
786272055
679902178
842311639
653693541
222312633
527799843
814617401
80144272
495262767
416067603
190872055
965425618
231080972
859932514
645899391
72427481
491779517
211103222
890769890
885528594
744635402
860154924
248418120
79830121
802425604
679468545
644197215
118886927
776082269
793637879
716907538
39879622
133582900
117790747
581807207
118766255
378052421
139892627
68431137
354530385
843352883
290027562
17677725
395449332
510455072
689693309
177306716
273892575
119022778
355859328
792169683
28653200
769739490
634916532
231464935
549696831
9804171
759930280
639838905
856079127
114157034
672618218
234603790
578075291
156599220
93272855
266925905
31473756
12836879
413693086
729182756
948558910
971857072
938180905
479274659
168349359
68076150
501524492
722495479
106763094
888940986
947571384
511875744
449968418
343663211
687398250
738999907
622873057
62500175
587987289
44490295
357663106
705167511
603840057
247124498
191417948
5283173
97867769
13660405
718764639
35661807
282786425
630184119
219827147
258825493
682403919
810836284
473885342
573963584
336796655
280471937
976496329
959335144
676418047
98389984
733958693
304675704
357007314
861986053
763982049
228356885
555817098
33427666
967842216
587797384
414376555
516867609
890716891
888767135
210225297
623904525
867722831
561027371
379314226
358882910
275790797
46738375
383661959
907090053
878621915
971732007
479601487
571582129
659447944
764071920
374729980
381117311
778273440
387531840
931572427
608696813
946063102
336874155
95490534
958811761
879095074
140518014
169126695
518151512
475589342
38788293
456206392
938273356
298475287
198377575
415765198
304414927
81365101
667816169
762235759
888814970
710712949
331564129
690911474
387169092
512938752
619494728
513033018
719910220
551528056
735077828
661425016
755982727
718640580
2734539
736240832
85750112
170042828
902940721
69363220
522005521
377376624
672112633
15780936
900921610
792167917
691301827
30842580
240412621
207266882
347763799
805275968
737464119
301911726
594924800
821948030
785337100
486025909
338693601
956328158
400421761
517799784
134733607
985429721
783543791
187897812
530701794
382932706
395419278
856980332
736922
559802574
489551486
17149811
404298624
987914611
64498303
630539250
246520984
698806477
32271186
50950949
579573082
376133857
125004586
715412834
643030004
214104673
186823340
540851863
69369992
859086252
775061437
248626026
380548349
343513609
182928171
964513118
91762579
371166015
524983107
564215898
989384944
301921444
432758470
928562229
479796191
199355145
561643299
790054102
628472544
533666558
909578257
274695288
305726516
461306506
359151134
748270349
336046596
691995036
919971462
279303842
989426129
726680858
844753440
779922421
518839637
740528847
761603035
104070163
387445264
653824095
275252970
583577874
973878929
930157268
457135194
262222813
999642258
999762095
961183668
394393589
525596023
604628080
418305715
446805384
591708282
376586401
801210675
282041217
178543119
694427280
527021911
994085369
684528259
793965693
727453224
297569767
495631151
913208272
201635693
100872220
222618103
63650274
878858619
223443795
535570499
615205171
177194179
487971739
454454938
389592275
200446234
209975352
110810916
850324925
41361795
167734542
986451399
218674564
327719817
78896194
988017604
932146328
891238126
746126446
653499236
284756992
117582135
800164913
318652037
664178527
96240939
97766116
992638431
825944135
783064126
189678783
111688720
894620940
129755510
206711428
554585290
490208392
162449664
307677086
143570284
730147442
934771675
496053133
459815829
719042206
347008170
446440389
4642671
531912859
834040608
473099136
812982135
613993367
485564235
85147274
126725495
444447091
634262198
279205717
738592832
262213645
27491619
931873101
459029936
45275729
156285303
635926574
450555507
728242869
297206939
199500520
205023814
967260145
2851434
238118533
613061184
724031152
155979729
361357736
105735392
774374978
599145588
631357740
29458236
403370630
526241411
777667243
486250511
417863365
802366428
55061851
681611773
86475714
343099354
255255319
302818612
462707404
270766093
863923467
572381056
236358899
418932235
332547135
643430053
118118595
570606098
854073415
982060193
165322421
683298451
85690431
773519116
26492072
940737365
776267733
7308811
870327470
545683460
146971920
263800665
184190962
48749350
582848535
281153818
308444033
631492838
992958480
714747083
638082961
578196783
625024478
70708108
863156639
929330770
230828707
237060507
203261902
326739530
313029376
608038280
432160750
325752341
338007229
381743087
394916476
678017520
367812807
381932948
606708022
712191441
144452804
820981370
745936604
710183837
212124258
714310688
744717437
503391623
122528811
650657804
943561215
158791154
991502401
410894995
943747620
743896721
560517819
135062216
691643165
346594538
899629964
461764859
109947451
795698115
938377436
320669492
4538286
893454516
422447047
248279960
886450827
106658240
690677660
445715539
126556889
288572565
525908492
595380469
467441152
979763911
314498358
402088424
827385809
671184505
779989539
985537633
988331934
750779499
337397513
317835773
981519141
397274091
897836388
489655168
16892899
262301606
224097769
926684420
357071119
53750525
158080011
11728742
407476556
409907169
106555706
61800605
884536376
519527898
245416244
209227009
789515517
136909203
841944122
793869117
179456114
354862077
947399185
594178178
476304392
388988555
401562368
572798869
475815777
71233495
682573739
896745204
176902380
89763832
880167014
329364685
861623533
676088924
370351021
387271646
837228466
629257554
594662118
312390013
272922907
53308847
738290049
777622003
890610188
414218449
820685542
292392206
87149008
439947477
199919302
524475197
684498215
915547311
577799027
330990614
970523263
910066416
553235864
539292286
730100062
861001262
969463177
608168451
743776891
841733281
1874654
291976042
158197077
330514866
649910219
618259611
611036242
312715868
396355582
287188919
735236162
969279399
191054333
144278376
45577754
308138978
788882787
195490854
149077828
424339247
645661686
485707942
538549022
48493355
372199281
990840821
776972694
792710552
880540470
929802448
143868688
54136281
368437047
159574424
811629978
887472899
632753838
459479928
798567054
128407607
698122309
172084993
967827369
442283984
984573975
887447541
825230862
649173329
317413459
909660084
894097109
499968162
473261082
544104940
943818766
285007371
489411108
235515155
190617995
936051958
103155743
894185567
274601395
276045711
795006329
752562024
816268165
627886064
931565052
837910379
951263626
519453592
800231286
988442479
217867632
532993905
793111004
853033638
658778241
910056210
817290196
758133328
495459782
814588824
754709761
123773213
963883575
940544356
109616692
214104374
176833479
290430228
732043261
465060195
888168776
944499126
563059770
971388724
230426763
161808911
84187888
51832569
527486037
98525853
858611985
953428070
358415451
629166793
993252248
416058204
986584483
745938499
655509188
705534998
865790639
391433685
525536027
55637707
914208246
451329437
67630159
608185186
374866775
700306625
424756331
540129526
458813423
696505538
170988286
657238
142391494
669204259
268941080
609158538
888212334
255429097
54237161
259683008
810058324
546502452
155149590
654305252
435458144
780582029
381323582
267456926
810018738
415251154
731604081
922106856
675946278
868343436
994132421
545995108
783417266
666460713
850992058
163084315
607411899
679401903
657304966
35405849
570620497
341413612
771016065
192208468
656097188
278312115
651107855
344026762
743004914
968807045
296622148
238305732
215357734
877263214
773564204
346951211
329072543
45347012
128905790
844159295
129816958
276192962
136769199
894396827
122477530
555205241
255455865
24437604
501924353
824809830
574559022
340329211
934147128
478255367
992789069
932925849
947052275
561490022
913717576
187929968
522545515
576767107
79345785
687438382
985193479
114908409
709539026
534524663
974820626
597601079
716118913
193747971
882664805
589123763
854091289
8625307
86644585
370983735
913342702
442185956
593224650
339389325
991731200
558649758
31720346
35791622
969955712
747812304
42734302
60572653
799485214
556811421
771766834
182649471
936117760
687598403
754696503
195227642
462543526
787425827
516266945
667783603
767402134
204023454
343833120
560559842
412548470
523367256
41321226
450462196
387985835
402516220
754464297
214997796
933464729
561387016
56397566
40716435
436190015
50177159
815822672
365383724
51557199
694392440
140632809
351894700
763336898
811254656
432924543
69682310
334624542
907166528
341229123
57223033
66192455
472980694
775640251
322364707
482997228
314308971
692447858
181339787
537076677
727792529
444544508
549217606
775268090
342760472
719210470
49492863
259733522
165147666
51728997
201666423
303000304
720224225
645941382
457014965
421050058
203911573
212829581
132781921
147125288
487124172
39443319
332908619
454567573
828105942
144577078
13944001
33995848
667229513
937682553
602079790
926017102
462407331
806880243
687770621
136575447
409506091
34883331
468203941
289601838
765863985
321855351
220782602
241926231
448983150
293791014
876454175
758050696
143774079
585769152
104452826
894710103
321878876
99742028
940662391
412849393
983721884
169856418
244493008
310747920
366343971
47568893
731814761
740478748
774100668
528699883
757686714
852003251
944990927
856998300
98587490
205236185
124042369
269740925
745965143
507091998
336670106
1119496
540229768
445856947
264507883
812512628
886883241
411686739
320821670
221320923
820174328
137008796
419035605
156255804
825977171
550732097
938798503
316693858
57699436
281239778
115037167
931768407
594903278
953690126
123068715
368949060
639627353
45541210
322901079
990277462
541063007
246937913
555563846
559180848
487306562
666501517
306483561
428802478
673650536
161645938
852323714
962061827
295665436
666174927
487163969
513637151
560292217
682198582
688432205
859444714
939330725
289056994
417959561
242559022
449504937
399223298
427503877
47656202
895631279
173630786
762298598
967635290
269200968
561013166
14674579
891582971
847257450
982960655
66633806
623964537
783463902
12775155
443741563
507773063
292425583
981048014
157473852
567024305
714182550
544220168
895969464
973695331
399892698
546624544
201007013
691147614
95545926
691173926
862648143
813245508
514910221
239610881
119618990
874730113
93908239
985980509
40123248
536459537
777625410
907827658
436533768
931436803
891084688
112792243
874640682
302923007
418025305
663997423
831886506
98912325
131773478
577497515
76579859
895635920
914230696
771024421
615946531
429436281
200915498
72433282
850478165
852235693
42053991
621120073
421039045
266463438
753664679
332107180
135332352
463713727
7529199
192821151
375470407
723743483
680984104
717009886
661533791
74926881
624072078
638354129
821404331
653846037
818054181
621798904
129440589
432550770
436533928
958165854
399801333
562711613
643859947
364298815
886476430
798340232
356117810
760297087
339777541
362400225
313510025
501670766
307013776
756998202
921492290
321082752
488514364
395713072
582565961
244588748
786442117
656314282
301850608
913591264
708275596
52338866
702943544
755201532
504678952
909614813
919416698
783581551
751199079
350519507
511488797
48070279
229892977
607042554
758680069
53032274
919380430
427994015
240523148
909864711
666419056
842579409
315061823
324840831
949930037
895973156
531835772
731215994
744963950
366707587
383393583
570473193
807066857
282094544
646345847
918461762
225864746
914167890
884177834
649265904
247933347
487725921
896269496
122459898
9934248
740545529
855630348
610112776
150090635
954261565
126417149
239745956
93780263
150582471
864017150
846873326
183963933
433884045
664846310
174111707
192562867
84429766
804844546
878002824
309664501
863285835
78260467
619172649
48644238
355779372
246833332
370326031
972666841
751214708
775502638
438015048
859192919
79290776
357190389
284401750
314325798
59446576
4798021
657067354
950751704
556307105
227126878
535137751
411615088
979577787
124336475
116609053
556895058
617598571
628988899
469536883
304027491
25602812
702785912
72835308
360283553
738687573
929027038
604786561
915205204
136558813
967862780
230661187
449004059
30327918
186942705
639050557
19709892
165426708
86426111
468605267
380319981
485153738
611367579
317791756
656714670
6249638
549326139
718913357
836457143
714142160
677273394
657088958
638505328
779724399
394681143
906406013
665091978
770088830
518506357
669881869
412631824
250191729
446116379
329207301
444810031
593214120
579833338
996412158
689674794
814402536
737824099
582398323
122336279
321491708
250355690
983684106
746935286
970757554
506676089
597308339
770131903
732810468
42697261
73517296
240685362
875898605
815079916
400968507
318154443
679855733
1373746
281233511
777207483
464598728
741172746
919151058
77762795
958986421
95029432
997419014
810371876
597634547
811082332
361188340
784593617
843746926
390074979
86406617
153429355
159710282
941374518
856892887
889191522
720263339
161396523
866950290
618611735
800389079
722467181
876829321
941009092
543071634
565961045
197532074
684760204
110208421
326101955
179046960
457717557
420834715
441235829
470275877
498913150
542780693
681447012
807229996
493820716
392069133
881203510
627550417
545617976
617972225
47177696
432324516
930730949
74464045
951415085
698793978
748432787
710431854
435706643
689905355
797910164
672080263
301596499
364066990
304812845
88048248
400310239
764687229
576775389
48659049
731325740
661369008
609620763
126424627
494298828
5945401
134381906
599293095
548851897
81435204
256258480
410884755
130340799
332701625
127292824
267397798
386330224
287341400
347605991
283536691
636659277
85050280
914593741
731793726
694610968
102781837
502023076
804598378
212809710
343303380
539308949
369848602
850145190
188094385
298063676
400159219
221355003
263040087
535431397
554813638
810454541
794158518
764780709
847046067
493718800
471588125
302822756
12523718
900710158
575549332
14888460
975721856
157821400
649155163
548529773
37558330
164274342
455036251
981946368
256947780
779339628
551849543
358091284
769261518
363886461
150694301
216685666
729473415
281839550
548573336
882332145
767344858
106057179
390552909
385160744
330553284
71104402
753923268
625483662
796700667
934290199
204009507
409586474
16737193
708521350
586491901
465973025
895840945
991289271
513059919
123511209
521315046
602150349
54729080
447063837
652171154
125332592
396576479
760840762
214009187
804567919
733368960
12869819
183266136
325208314
975079449
398592623
824440884
696782386
569075542
543600265
66670543
830291192
44799457
720930245
675413640
907150675
744891148
103840906
114099551
134533430
778315800
570099970
983915632
296156146
719102452
501682295
673573115
565554506
237786760
287785963
222992405
518500472
220085983
623922939
709999899
528140615
225208682
300529052
60228445
199721773
745924449
6057050
570692485
680696133
204550945
849993193
541855662
242741213
641480657
161007595
754791145
978165205
657653947
599043834
186285688
362296800
456554401
376541427
900923403
366625385
509330
233911286
919190050
273534055
510677162
656118457
28256942
745134792
236382312
609535175
780875053
369030244
399889511
387650720
764384069
593303729
808574353
631713047
238358392
610920588
818723896
416607671
976136752
410803870
468904163
76639295
437659380
635794642
880169044
860272885
173793576
804930890
915638558
835896014
414823064
306732159
910908876
522700403
474356366
626012334
715586323
612834728
473304903
623959151
422799940
931105077
442109271
123817548
558276837
120658523
930835818
628609951
127047172
485049863
794068069
208697125
568807627
70112589
935614501
254858136
839349488
993792032
521891121
107115390
65418927
412273386
138751983
981549773
480642889
200480535
729585668
748830718
544223138
821870250
267559352
950226333
579494797
663101958
903882907
343377321
212286430
886424977
171634830
82606267
284465395
210144098
267744157
199100198
660375897
246236505
801191222
242557944
971008288
496249589
112327971
90727924
462839938
258637479
592690420
165639833
377543448
75548942
132347153
471846839
27648505
817490767
224321416
555099290
144037284
824266026
433576009
764072642
664626160
878521576
409390922
121156789
418820658
850426332
527590318
62159643
230185045
349586189
630367641
53242909
328138488
391759442
449823669
796279475
838541987
733198861
182045764
215289182
245508601
250861349
904023656
434316377
206042328
114185930
559617524
107791319
811620878
938800665
389583103
179415625
454529987
861103966
851630242
421649619
371385524
564030503
454292917
450145010
713814468
986296986
89946992
651264758
64033323
375798813
683554496
693601883
878369127
226646638
60541387
581612771
999333990
238335543
135660110
784483165
163492021
405422027
927454910
901504155
62638590
538396022
923233129
225474142
430440878
420493572
706279528
611144096
590456795
647983830
280958291
33339878
915654352
928414100
119555008
308906239
505074275
157739432
410117120
879315205
865073811
789364825
379125815
670222199
31502190
503288628
707717927
961234235
226666142
107739749
691501423
628858251
828725505
301929376
321443536
720005721
175152150
374554491
905143864
953881558
373822309
300652848
296874434
339720996
934130600
720483963
260028359
284198163
42371295
227556698
602863846
433168976
305877500
905843897
627281948
393674472
664067255
999103099
275256910
254381482
3825081
93805645
765072171
698646141
104302893
271035471
272142636
804891655
933090502
996160943
134175165
59291123
828323122
543054940
788625768
42639725
765832619
437662498
445665704
875668596
90344326
4941893
742217306
125263239
902837922
217962676
569485972
409449828
110159177
161245743
758873088
243803455
508289580
838911857
749572038
700543545
445264723
555032740
646178624
125638202
525671563
296615778
920429506
785637085
193795527
573321959
501195709
174251970
773153280
203746775
540234164
290853764
912550459
826498228
986416140
462983090
234407173
692366393
426896603
930177729
87857285
568915047
938069514
503870048
879606626
151709410
87107932
71105943
259996577
740878780
48691367
452466507
628276118
546806225
620017226
648574126
950568346
154500425
565868221
860743023
772855553
892855911
756331663
311051356
414573037
51572377
880763419
197730713
353184540
280601307
81669110
49822998
757238136
821016636
504081893
225863959
33010452
609520152
365036298
597486515
67143625
336896147
260136136
659014780
652461229
858596475
137153263
24924437
239469311
315084366
305791189
551519106
88153460
725277112
178796491
48326248
545400089
227934956
437537690
237489041
661764763
7457206
898369687
904577902
212182047
177988927
308664177
857556809
103461044
293820573
516656351
56759814
764110562
801016057
148957018
28380063
704275131
473786745
685413627
774405941
572796853
323692698
533990356
421011596
962266501
877357974
432801509
100109034
198437353
375377721
757684627
643750950
780498812
732910714
924712660
193913552
297565425
343981124
742127849
341033998
465203723
504119909
541236023
932169414
136297619
333104934
296350925
717717288
148446734
152470138
911869472
881401100
82284980
710950440
859909941
96967711
156256486
985946646
595534494
289770317
842312128
755136265
690702170
385275403
556742123
573933413
901392881
302362750
89737828
483764777
562501149
131730810
390173943
814054875
536184846
241086839
615474870
300406107
17231767
328912192
458702441
853363453
616826724
477424259
610700686
635893365
910082566
290058925
46755327
601396453
285657135
188082897
912288039
652817061
596163977
328519513
576187915
232662780
239168487
309567041
784958453
390246051
975001847
889046124
510168252
453955843
832651510
615920856
244320618
767554428
829776113
57171140
272472468
948983757
763700864
480885718
364089481
921576124
935779093
311458153
182744381
617035942
809044545
372471731
18028068
708461882
754240500
473439954
318591796
84936366
243118901
412093701
613951631
469959872
18347854
272602467
57854969
339374096
953143684
46418454
787444884
365925620
727162164
679089460
239642236
277700845
889923884
522781884
936159213
79860408
183369103
746095514
89076792
756101324
957373410
121246586
621089563
477730370
629649036
373014073
392542821
186918146
862422969
548171791
807262412
511019679
223963514
872396570
128733379
388377276
862473226
86156123
208276351
903557789
523889730
359588935
54641193
153666921
626777884
681334440
661183164
232184824
989727283
934817770
239333065
977179568
879005901
534397521
3996205
772809731
29395382
652506636
318229348
554711876
704238372
537772291
816601828
822198163
243604781
737045018
148110786
995573851
238697350
747884572
148053427
886971939
480959622
474926841
957832193
292840587
929538689
902746917
594440355
896719966
970145358
549706413
365845271
290556171
283713720
862486691
970837371
318245214
868538872
983858933
940718374
669647121
178708886
85073396
428651881
446621829
721482748
843578619
535641115
498533899
951957311
11115994
650031227
70087411
922384312
62380861
352246061
657911324
481910222
623769904
327899934
148789290
800376012
500778617
230057767
223112525
308408664
409446885
993658529
751374649
361277484
916549062
795558509
912141698
540586315
642559752
951842011
563491929
849184724
302027640
762149723
803455946
770643767
208093698
265125019
651573979
344250853
177119471
477282094
535359365
403777035
365179081
348774367
793861089
494167184
496533924
565046092
474634735
783029730
546379585
199826116
408129763
712394686
378155197
833627825
318911491
169741918
396406827
672591161
181176681
240714471
533087330
689206794
939232835
904536681
857001630
634838838
572499676
663872148
484210936
311255828
768368987
719888227
771460179
857734349
372844217
118357005
249117948
704220307
43662493
225589640
312184971
426957509
595564276
708209200
119779019
644794574
936750907
29303533
445701492
796336381
949445341
52946047
984292404
71351634
984599649
912827975
8554867
901878970
722565323
796547618
654062812
361239042
980109743
797654005
815760531
883537264
261578727
907453991
77673688
76458442
979558215
72111186
932129594
594448970
496812696
684513679
289862526
507838814
188156760
908158030
275432716
905469152
359859026
972294263
487068780
231232559
40688018
101628773
441904880
94424877
99108682
612820893
433126555
704474971
441796646
299479314
274762442
299853572
809885327
446523025
798836660
611443065
630137228
999541777
908404501
156710159
348967979
281915184
624726779
184347294
685459427
279359435
836555248
623315644
444635740
399012591
444950744
931704887
943609803
994914132
582507737
415691050
560503429
290774790
9065659
870257206
101496756
626220440
902674776
108935688
86001471
557532825
665513678
811901241
691037436
907523451
385218444
810862729
191361314
237269242
746670902
366907229
57894716
153310551
535874629
117823049
126433157
46699186
497223470
647201051
788419857
721671414
522567359
968893328
117424556
753790352
397814580
466949813
25785218
443542144
172192239
696110784
847778544
79840836
688675970
358900141
754834002
762168446
928756278
409238961
439146771
459528761
982895913
526892777
829005796
748329828
886214895
867091169
58883625
302108350
479068632
620446643
832643431
843708278
164487073
732535591
693586397
598995093
796752657
351288669
797850603
260574368
250769045
490763420
56840950
758887017
77265594
756322232
77336156
557120862
34752961
465460064
779437862
890612556
3507937
871675885
354104695
736630542
744145707
887526737
343689979
440751119
472241256
919138552
54806978
368154636
115931265
858728342
449425839
355673617
343868646
75610105
751579860
184727982
747898954
160540150
71177728
625993598
781835520
855722168
863974218
436685436
9514513
965311359
479912538
960019684
236531589
141853008
141815866
201793593
225089090
828691546
212592208
710251332
967763896
94584413
674328927
189894072
720114275
29561314
244314356
564528866
789692079
161193298
419385906
194679969
643987287
83010455
144040287
483301426
566637517
210530564
633032462
748473849
225178519
865458737
28447216
739216193
820616927
162403187
131721838
916626403
103379470
878284175
241518645
905333578
314083252
362358793
687046768
44859771
194285566
845221608
308373862
969544546
607568596
667629178
881025008
338009347
550563717
884184621
363421463
784242443
569245953
954650734
994316212
829698631
199159253
3958759
281335990
61810834
228981044
319093053
704209269
829443550
137535820
351627894
174077070
529461835
142604933
116724435
302464256
374950698
530150301
610406596
523576677
184280363
3223309
649144785
84795376
183226331
777702141
351228460
694311215
801215418
69644340
777024938
554172243
352112680
205501205
67275970
816774712
119499474
895866192
236279139
287975571
511098589
925006792
694501716
325780577
701185439
38470540
586456169
144841990
188228848
508112529
92391647
850687869
381871620
174707636
912037326
701624968
223440305
58592846
800036716
222906776
756730649
228262272
210020046
656613108
549648046
34023914
366004382
903261374
722403515
469750338
458115809
519947120
924993009
149315693
13330007
519380036
28464501
846505909
753577055
190726252
320265593
199969189
411852427
539528535
134649359
843118662
359681212
535484567
19563882
119941770
783706348
605690031
154903425
332119618
295051236
824117159
707815328
667814029
262129790
111819532
950202703
880004709
729550873
187917738
546114155
196857160
16726172
63483219
545108947
732566238
643896374
765234175
545636384
536524022
356923097
128496166
866358075
411176928
160930940
377734902
394679931
839114068
122792403
337872526
503972808
351511013
905184510
107377645
410847261
878264064
924601374
737196968
197592045
867899991
768279981
513172107
423431296
362312037
445844704
3256023
366252496
536807020
583945926
400251644
481706010
144586784
289441683
553677031
739501878
51577892
532249909
593460936
832799100
862049427
571243574
145635727
494167792
478468868
424284625
314945589
833810988
684778270
77134347
967760093
813084441
707287671
329028565
922694309
291340718
304424297
75570185
779210503
889734430
763148444
561279922
593859941
233148601
532968268
560422910
416677437
977172671
531832448
107425688
102714720
879003939
269375494
401615570
790617467
844349868
35436253
725303531
264971343
758407262
200721001
124473979
291092883
492586655
307877714
149601474
899662307
584292414
54696547
622257622
532699768
85840033
890602145
633539215
843061878
188084892
43059202
515330219
422509034
263004989
51109180
909223400
928962682
520914280
889583769
795845703
889104485
939059208
850571663
522666327
690357344
667695300
844438323
511893566
82664339
356575710
657053442
676742130
252844733
394973724
994006965
79031100
994534697
906706900
581760521
842627004
450151226
341932291
237431396
602730006
641318509
421858699
458369557
382454880
498333395
708897638
448731357
410882761
404358129
160094452
874802333
752015175
107940935
221107009
340672077
162123979
347539562
927061239
8017684
152617818
519290304
633517805
503074075
490818077
426196876
593088095
87950407
163366320
930965109
622518818
466242746
638097344
994617941
74937092
206909514
345954294
493319608
211103732
520779640
556900309
99813761
377129428
439857187
444145582
326308092
156111453
93556806
418857093
437974729
139385249
449345727
309489248
847636536
802738146
837477968
320361386
99227354
940680088
191773157
427605873
942927040
356140960
424940022
721237758
461271282
742050056
232023125
745713930
481544877
199318481
263545285
637379308
636460234
180574453
245298169
444731199
179079215
349737283
706021087
5506403
994233821
702533033
863179709
278734401
882316632
92518454
283900269
754177870
689092430
81005865
267606512
382309945
933784402
749637922
570427730
99316248
841367688
947519128
884456890
911569605
362732432
718009331
156820305
82760920
752259356
439897252
645699284
295729796
580520301
771606597
366610457
329251774
925586719
726000612
673269874
120577043
977942391
937872817
952212729
562191934
744634645
563088517
551379329
273275467
959199108
407349588
826662724
782305861
361947505
753015701
468109156
976245493
591731599
229719288
718059449
420456932
674548055
143120388
566365161
843543796
792757981
657683030
109112660
481072157
462196307
84594110
828485574
312257003
54152759
26810132
970665729
325278153
814777746
889963442
877267802
815041202
14251163
927592687
686354984
274070769
801155734
934349685
8505230
304933009
22973550
733135683
921867036
366919849
709394535
716009138
811827564
878812433
790708069
655171100
33898067
820617936
367026906
305242960
628324845
612165338
676684610
188692569
903545166
777620806
526937966
28594442
74680442
477689665
994546351
120520738
943835423
164285851
39954846
573502569
452038471
844996964
974775823
2108876
602752273
277590021
171820472
937374854
137985081
739193191
144973328
956082447
846409095
791646207
59665099
216292684
106830786
33643064
197975154
594896254
526378446
217692088
247691249
994277092
570243643
268544104
454438937
38099088
84872793
127186941
483570004
215338319
31766032
357243852
140579137
964647021
155943566
341079266
6201023
618837726
574363932
377004630
854512039
907507243
324217034
893914762
807007817
556513203
624912856
220949317
319800679
957895976
963894547
559103071
62565471
848307943
273252863
516719323
106546617
846892095
118260440
932813549
846295704
510343299
355585577
113667191
663694141
612560891
910990201
720217802
995875748
602402050
689028315
204008432
448850042
314579275
997862533
787760540
271759109
283859118
363117210
385695958
924239007
757537585
596892718
267106364
923881236
59893362
730283485
487402332
200077224
986367386
300926296
29815811
994891097
806698022
145854882
117403641
239847334
837420908
748332878
476093646
762519580
781984330
199014442
497964391
606850699
203902185
468179328
428238876
299456884
251309406
301148139
833914861
721086514
642372487
96991707
867330629
931692298
330523973
691702051
178649532
987115493
896615377
472568299
824448838
635847265
995309347
866087525
949650592
880373194
896446970
974982968
65872625
956511841
636353977
188651141
355279125
152377584
575532792
162467743
499910043
158089541
294715369
582494314
725299756
26252327
699149282
489992435
345373839
607807923
74452714
513696242
142713236
566882863
375096695
611826137
438030126
909044837
952717278
1080234
312997966
962289917
445076472
935802281
213069980
131347882
822681983
116743581
634326349
65639416
821303412
888544812
737724566
293664347
801354178
366569413
992056996
254944789
175464337
854019987
960034671
626437997
939656513
478527981
789370366
877379210
365514881
971588465
660067307
873479463
539075675
68421359
288667699
257957198
311565529
145192668
102109699
496724541
433650240
73120978
382145647
124477577
545349245
118191345
978549964
316902737
324486288
137270323
624951969
661997314
723197769
182395090
11078925
39367150
476319694
274727103
503499989
651269373
282663536
264640418
683537657
9416074
125076447
812292705
128110016
808762930
462597342
76167683
514975150
275730260
306386499
672010648
371260379
196202512
372654699
50072289
269429324
975743930
898661562
190505935
208248584
493490680
600372864
890810057
818607821
221697816
218750569
852012409
368435517
676904085
485571817
405755245
991072982
111146865
602012515
975608757
259222304
399275499
589402020
584679447
475767593
171934555
301156025
80423854
917766799
918500151
289260144
111915492
205998434
285310358
161854660
563283889
394689415
421143476
205567819
30820699
554709043
121546985
707586323
497616426
311375108
46364311
948264639
459495322
387037698
737766007
789479527
409013422
843465264
519653413
222487605
87101852
30073593
565094246
109097352
158120192
689624636
628935641
848919462
150783237
646444833
468420586
30109383
267753482
82211085
67498851
910089151
985375491
352412447
570986221
23353515
947032862
794463798
756703641
671027997
774992217
764282823
834214542
67804378
925569503
90534520
473077260
309135280
949893296
449484464
173139596
367520090
810747413
863662743
72063512
899444632
958009547
874301578
245027229
946085784
831836785
215319911
889079681
415920727
912141967
788181269
875223891
922869341
141280519
331532799
728586444
341432761
184450475
545047906
753540094
406304826
381446067
861038723
38809985
407133443
943678920
441075512
185372184
253458166
513525269
243766961
232663832
794203753
495897795
443640383
724944954
339881503
777953075
710052960
272723193
53461035
341878035
1935369
505144410
772037801
398943954
677658990
500130918
663101258
905981017
891051690
550921922
756800454
964626333
583469266
815564382
213045236
313696697
680721264
486407837
988801381
402194390
658462554
450362451
147790026
775956467
231942226
862704998
561621411
229638816
987196354
787608800
142968180
958034987
120691038
36886948
50455426
625653119
496002755
57662758
285824422
45235843
227257922
113044876
264626010
303367586
44836419
103768822
141559729
112955186
590689487
588445503
680160016
935651887
822016903
891478933
912845246
508175272
533781292
484104287
780925786
421863809
117354935
801123355
469482014
149324135
622736112
467855784
236185798
926459114
315486479
745161797
138028671
628753884
830418419
57251593
693779718
158818220
918875069
185261867
298337095
302468384
961510749
296858547
223680474
287365723
446451986
949634496
491007766
258810501
655363756
960348995
924991375
734568587
65035340
193747352
802149384
315080157
859681020
259755375
494831510
193093910
292623416
732780936
431130129
287663610
497390465
279919017
38934217
490510976
669704767
720649024
7128387
603679859
570170020
480627799
220282156
836925201
869070667
834085637
506845953
554211145
765699931
1481687
776861434
491577376
360712858
949883806
71133496
227188442
256322470
450517230
975189934
327723957
324591599
957250646
748837270
164031815
997698451
786299840
179148884
311739866
718776814
27938200
257540591
626124306
343189022
737585928
827668048
589509441
266997697
646150778
252139641
166926453
632031229
228608822
208081162
147189088
294425692
75248199
420523492
75838801
292875209
826451736
650992984
414903606
499315689
10051636
140472761
699120912
794359165
936961509
468610694
212959256
772774019
470693704
672062744
992161191
743182441
361871391
125545766
309645449
866258084
342275398
676859822
13720464
251265979
831741207
331304937
392419246
437270915
112223920
66044081
470144679
906507656
832329130
604658521
607973305
612238759
758365967
833575551
492053326
745386767
765834241
924075221
580368586
817426780
522249257
32417706
917622514
307649916
622085358
641732868
728887218
917896499
366735441
955213210
955438352
484953980
857042159
799240597
454482286
521546155
213196586
584330067
196884136
580669213
413877124
964405998
572499441
361421976
447211360
815532579
212150523
394224883
282362948
613901735
417094954
576678207
385330270
817485607
381829321
305460958
630041150
616565759
340858421
208107070
361852843
106920505
920631044
665478165
327617678
502363793
873112407
680253279
942374576
350626947
66510917
603019266
283954021
343247174
57510333
165660921
921347310
8356115
392724430
116889248
656566672
493015549
197660802
64697579
20336196
693622416
911250375
159408088
481901608
304885625
7637354
81451397
784982221
25662970
265115449
318935724
270367257
465717334
297062268
530918839
72027687
753759086
998073082
635268358
560109874
389899743
910414486
375166263
96377016
421050124
404079785
599275639
615398429
135508902
842037753
83466415
924739088
85475707
510429120
795638669
949333501
406211667
400448979
895620892
869244333
411462697
387616919
385161692
798103320
159970444
847059854
960453433
707409869
516641586
60751317
808489196
171727508
469871762
85759349
268793745
21875117
638025097
311591085
774902714
996915545
462362047
174889353
395285987
448760290
927038542
425237662
408250745
325067674
459519541
116039430
180547959
143067495
292780768
91378794
659900246
134935639
389726425
996398231
308675892
179654294
661355061
100614825
545892035
598258855
182124184
405456520
451437769
986223252
266411458
803597036
64090971
542800801
600507086
200639605
169910725
217180020
246809902
487513237
29742551
911983600
781145570
178001887
701630616
759199370
409224766
737915048
521473017
38166874
105900894
737987529
3502340
95771655
190862713
603494257
71125544
821404293
742246492
163366905
372819907
738134975
423562480
555282824
466865540
346401986
673344885
24818322
697981847
382031681
243383963
205439102
700241512
433347984
724115394
664513088
267937541
225171250
589800755
437573797
345082637
491670390
442509518
352543403
297084059
723895469
74802350
45017982
616757649
182415717
152955237
897815563
83364193
589745311
312682548
215198070
197804753
10936248
504029426
184570625
743011201
227749529
613381031
242285606
146630865
892162216
946035931
779117738
52531493
814994832
938908775
600327086
976222505
999761848
525211890
453119531
232105166
439640289
890667033
392712414
634368295
354316661
215826690
797499857
93469622
956619961
174302343
624828992
204579546
297838830
921470712
792338747
352462990
226064408
965996143
383912639
682931408
942675553
414286576
465574987
629242009
102932208
174165726
954401871
873589589
977201255
747790853
617755755
847251169
505524097
689272168
173435103
440285995
627285588
263479320
614559622
467181136
418697613
555557186
787649681
750372157
403222889
65226478
92896606
388120681
642581318
212404351
423413277
798274194
863242255
958780342
259721134
774264027
398460121
397081931
950910666
759957007
554300524
675757111
81261126
399481143
644018810
572061057
673972757
297203460
538599943
282843231
595391683
490480102
568321036
458661712
796558390
47061479
244422619
791168140
214589086
131400280
841527293
130467205
249195921
381461971
856453651
351203515
595866040
37503512
132990329
851596757
285380438
726524550
238621404
224056710
867314875
394192172
140963530
19685164
266819421
130342779
229469425
587896778
861990493
224802840
266909425
789375784
122088262
157212128
171569751
771749027
839579340
930620400
780010550
292918950
954001932
559055921
682406556
435695857
637188304
665253298
86269633
829269669
763760798
327695122
648928682
49068646
644873355
876371610
264846878
365383779
879041062
38707433
549968191
847347522
694413680
480994176
706936797
52286356
115928331
205022148
518300261
28829903
43690540
253683899
660700702
443062350
915336159
254145736
722431872
301654902
407892594
942152618
72723856
671877138
714628130
406093927
769575778
141779191
761108849
335266774
440291979
286923968
188344562
520075011
533853665
476336613
316499935
358986636
655528507
333774156
725225269
688325873
954084936
625921771
703612743
273194340
920032177
390559191
299249877
636419770
512527615
24550956
449484223
604205408
1354894
970327258
35480249
795458483
797863483
734090545
124765085
610317652
825540600
72534351
367596156
678275379
277296821
939567116
5492737
508687662
120692142
658350395
991188713
171579473
459135076
137368544
379785702
719007702
766505355
280866776
556074076
947658210
897452044
743418544
160730193
601898473
306906073
800947716
289688207
841845358
711309794
552421593
484399096
439189289
264891047
415649857
567821814
929591923
316375792
5347171
159097846
447578987
388965604
38604033
539911373
503209412
858369422
159362684
811199885
194830068
556113190
952414147
775098001
97855529
703060100
645500021
992953320
291986973
96573350
140577711
656244135
943853540
12203275
837584397
243076125
251505333
622743358
813756305
681542091
77641029
188542243
709719971
53706933
972474308
127929734
82187264
371022041
431508803
775172909
494388392
337209389
174256573
240436760
958557089
222712993
425537344
815315972
27578409
418843425
475611437
234656236
929347321
671376305
287552413
807906190
885664655
475110129
412995103
340333723
930160557
67578908
588035327
518162932
945279063
427083533
244757882
895776911
864912572
487067528
916190382
266717636
111194509
34207223
970396834
564888127
468106469
571324747
773216813
187829189
839168890
558061352
377986844
641241513
299182679
263145528
300061105
577291136
545998879
605143689
626191232
940108844
390252422
34078179
479911749
736086643
818526691
270268178
898275561
901033909
802682514
26966899
935966535
277143047
225402496
827880809
2693160
50288740
938503135
452284626
239137835
574570165
294236685
639462890
141815136
678499725
480431716
66396842
777405458
837824755
702961942
191646387
914588714
39544606
360238216
271015212
897557285
604280362
750212602
627778371
535158735
335125662
649055487
784818704
102722271
447217982
207679992
832203727
986154711
846497821
963458425
124826084
638547608
630052198
267796668
803038801
150008969
66933486
943886896
608186584
241351695
216992087
753304661
661355377
544782823
963518703
152991641
700057812
926902554
145312627
269689210
330422102
207020808
666247538
509550533
485124993
505160578
369632337
992984269
399356333
472902239
328481859
958026923
887967179
972467004
383875545
530301796
991476400
122500154
771121784
391684534
604885804
309238189
107927246
908212996
756338507
612218244
727579301
841638540
105897621
217446511
700465514
815181652
274484753
493853630
686823459
129657109
824252086
893489679
322226694
90063849
470106314
575047690
346181988
835428300
486133815
487492986
86431813
95158266
640316703
108818881
759948946
428649256
295234291
870813494
785456056
709535586
416954874
763058100
275889164
142802083
318779717
268959912
572232489
633631903
918260194
837887244
65731569
916460539
5255664
93254245
291773946
579775913
881627034
111761642
168098364
819472603
578882587
616683252
487156938
919470685
895734244
872621753
174257887
109599877
285556019
82735544
6015809
874239355
684416597
745560449
957733471
752500082
740694366
958120569
155913462
745249246
594405294
149077670
139209509
860014911
866377795
78351854
648894665
95954787
802851131
463549051
148590471
744704660
483269265
139253596
77018303
902745134
303171479
603716125
295502347
690477546
844254390
886687677
147602101
152818503
989924475
659397511
869497802
697821206
679769882
692963642
232451366
907219836
637545418
923535153
391855163
937424694
122023128
666945813
311360884
54383908
493660277
531078848
760997755
818245752
779724163
948712665
330093024
25635252
328844502
135948587
320702861
859170922
712944926
852352342
223909306
297361190
53880031
311621175
889722850
431555552
15726259
71582068
700255110
295005604
657955438
115138929
112391490
98568026
542617388
377057723
242648997
682641222
643752814
783359316
773908480
732697243
487352780
970026641
939332373
496337299
883874276
954166543
47903696
619247736
516879279
797848815
394356795
347349253
638574861
760778058
473460755
62806150
91008375
572125852
411331089
591625834
262418580
886152468
543930042
700797342
576007028
398275177
679753690
450017664
990853391
266161365
91507845
436998933
986588063
64434837
843711489
807768036
410826080
842929240
342330487
659289493
594727535
927067265
153045544
813256077
465893847
388517547
98686369
613717364
795914528
970260958
26793671
112942919
392543075
835429948
901293398
906921115
891136774
327835238
749076829
404206100
388362981
447298329
285822882
404983719
109972707
828111116
525364485
981555071
676130586
65245951
560128994
520744494
406245553
376558037
167172713
563972236
437892912
858829250
552181914
337605816
94451926
279000712
390825096
80370944
211907837
603745230
400651354
168163898
979571710
231134444
36124104
585586208
72102151
173082914
668099758
685608116
148968347
295998017
949565222
661118549
987177641
666231748
778818083
803688440
439656747
591140417
279340088
540406048
903450261
94757995
335338003
594757114
175389384
595043451
605070571
5837735
724157530
183589481
58041494
391857357
149728119
177000724
254331477
548025883
437523850
254272001
371397766
510814887
993903775
524217656
907084658
598840655
554236095
772192412
907627771
148646928
622573066
405626856
958781908
191810527
252725647
165432336
231385631
362515957
687921215
203709890
867448616
59919953
851022487
511168104
32406330
664079092
950678370
947250482
693985329
881270709
105081991
982218191
161948599
164144501
886560248
639469513
847380726
101945047
184087819
281927130
458973447
557037827
438618539
429098538
612192498
772361249
422172871
764851233
965272562
841925711
74146083
629377708
106685210
476934720
478186208
78378046
881507886
239971098
750361881
636375378
717317629
97768935
816301210
646624774
649696708
84505679
994280727
911709873
69333339
451196706
703350155
576430357
795017664
517797187
633071792
12642158
465039267
102443356
695923544
723187179
624592046
813524776
787809587
708945865
376044150
347207054
145218450
445045624
592296962
698786087
810153855
240827051
474634686
192204965
934873965
848345156
49381547
997721045
605672665
504287227
621162943
311171623
436003855
252037763
501874630
689348082
402319631
9464740
109820642
274573753
964368593
564948641
893252318
257297417
598210538
121951139
385066819
653117048
871132833
275697554
404310358
755996670
146863444
912931041
664606211
544491771
569642762
248062217
218879081
870341971
11493336
903821644
133268838
212597900
162228328
499220782
822426956
185395652
252733239
119222024
757077567
142618020
965198509
590534075
399735643
520601092
560939187
805003779
980051044
622004603
97712496
54736053
27799774
389640145
779204469
829695679
764068702
372255316
933754383
664093343
341469453
300067013
800955185
680725977
352853368
719183499
807979322
219657420
690281208
214942451
515065106
839235024
406049703
707473636
811683459
579067132
383747890
788790313
422322708
156956784
904719920
846087552
89552876
657531237
462422580
690532731
358859065
171415463
756607651
279828353
112000167
864545431
101856402
299608275
133296336
284094463
458499012
370908808
323464020
960489402
837078915
748983743
526591306
851969698
455531645
498982489
770155342
484516726
831992907
521441166
59070653
985477261
549335851
307892707
951026037
280418914
168760683
165791977
722619000
351016926
775047724
34098889
856247379
424874246
351837197
68080736
415613749
558938968
125466301
698188457
987776003
195636311
964194446
18723623
353146115
753165802
997849960
696129195
915384870
711782080
565096429
573635367
671167207
575592953
526310497
923004199
537128970
965244606
623920844
542945295
549023761
274342097
764998889
310183957
203146606
240773650
952774501
471278975
886488165
186597860
415245004
28215781
877632169
479951094
356894062
519803409
854391428
357645665
612501753
664869123
986603447
455641941
760341676
845841271
584760397
119707553
597579451
854278425
681981532
466928491
814230074
893013927
90661501
253522631
776432326
792374934
569583455
295310524
783205949
943650740
584345291
272306833
8896770
938052806
843252012
267947597
87372440
112263883
90318548
586070608
450104808
505270324
495414562
122852483
82404030
151856180
961554033
470096150
964907034
404689282
458670518
212510010
254622974
523043610
958402667
48866511
972593275
510971835
973748580
138857626
866210831
32949976
876494291
637853690
129384418
183647260
667411017
619542650
824004197
431743440
45213586
511040808
572830287
935810935
580440007
420768130
62956549
175991733
714814014
870761971
463630767
915856207
838112839
154169923
740095574
273689773
210209520
183566616
636219160
149818525
692597443
130022255
604026045
410768682
266734459
72354873
149809279
689780478
883266776
774485746
673514903
895267394
507487042
343272987
132415809
807955305
105621727
528458907
107192432
287868990
805354380
205922133
377074570
355520367
699768352
540770586
860387290
357000902
421982390
356960881
323275807
793904287
266641823
60081852
840417314
735438707
926474257
118143687
956373975
745542782
662684654
884804803
653755002
561373132
970152933
392469034
323867047
280509356
734483049
445469406
630749271
87276419
425349686
541904354
577662218
180815909
716097591
692900358
912469790
827336604
847570649
290432723
11416607
305841280
171717667
850999476
575898804
630083456
256617238
743333269
171501385
812175126
552366508
875415948
566549655
212015632
37935794
303905837
182073499
406508697
902270103
622842168
607166882
10645194
205608837
476110431
472032422
232362957
359120750
664181336
965774136
101578894
705873320
315397637
409278894
734579288
167548840
397120808
36795096
551426104
728914270
792213969
200020592
649068326
687209920
493026451
779795995
558071776
807390788
865795077
988241529
295393457
118956534
293781511
881248266
990594870
990004669
37585597
383555751
608864215
802214509
508651599
989436864
711993931
704490658
203051209
298765389
306857855
467224929
856274106
183569634
153351539
973266549
21322222
602688309
469108538
540075703
693816950
236360070
798704732
942696562
8295655
168789465
817161999
971367119
7617641
615308272
241416491
60548722
833760079
208641123
978404850
645246194
332131518
507375894
507028106
626693253
594074698
56168186
448367816
276581567
148269866
947880980
458337201
692393924
639847671
948672988
336302935
919833894
149458507
383686336
665715319
746896278
105266588
922896075
961553243
627585876
833983273
407063211
713651259
291354349
874207352
827233762
118743303
668422745
71325692
444872723
478801419
317829437
117349514
805092834
789860775
916889312
328679676
796370241
401164771
911694102
858283998
796511420
331302583
503503047
821791609
431517491
797032412
571793055
120584119
684334051
995686521
795700874
565032046
59294430
395764148
884377528
946271176
150471237
73346489
88836815
396842125
670897777
674982471
330194786
882588605
938251402
985307619
964909922
742881561
377434723
548306011
104473215
261239985
780544706
257721313
788336168
929986585
101069993
801247582
792230108
83889879
389997876
446911220
85447736
46030330
111470030
107703068
635959083
329393249
429440876
942082580
521636130
392315205
38235619
109050687
538682820
118850810
343101036
334117013
375400978
223991812
88510881
628402847
494676704
339001692
294951305
6089659
224809377
701005596
208460875
691608711
580893932
7091417
152478289
438300162
864936957
529826748
622409393
189658962
379502545
762405374
260502383
921478517
663970419
797103348
429168874
737312654
248056335
944243824
209326861
991681150
177420683
667722688
662262907
280564468
412292225
966370244
881459132
137127739
618713008
681652447
589483405
116530503
485694854
70084492
885503935
647676881
587894576
470830526
408347431
421778754
73034455
194302226
542546953
303894973
183815864
411363228
189643634
281620527
218348536
646749151
511576305
882823494
920574269
563624864
471366962
295447952
238870397
177372776
546284697
320156337
401646710
453214948
533416011
637128065
299384093
817680152
728020793
735774895
3624856
838188636
41830405
980690433
274779666
598686403
132262779
119867602
792788708
862329394
943013501
351600485
406237837
298190839
62670814
463032430
579786510
821487851
505647607
648834419
329585152
27599304
766652551
569080351
725556374
259522675
243209844
467263644
256885137
438537359
149273293
575389345
286296730
746088548
898048087
363947045
39582678
147905152
957792537
866966681
389465997
392091999
620199461
455431362
554129376
599478428
585136874
532250442
473452772
476036366
775921432
941100864
456430141
435631438
332033660
93435659
447787087
179022307
949621816
71615593
188339272
591836251
385567828
719181891
326482607
493435471
496007251
822498149
608849557
479720583
714423465
137120634
116680288
530440560
559521547
302603514
230810945
819503588
341782909
953180333
729532891
436133325
993992407
921329443
452671047
695245000
427883985
740302746
87458389
176906023
501561970
710611503
843442537
260459725
660207688
200943722
966204155
287930838
176773015
537899656
613497670
108151695
876585459
6023867
863080228
414777051
395269107
803775189
112933311
848194256
120943420
671349064
615312926
47330416
137870096
329055399
573340709
894677812
331558139
463129233
168463800
464941228
570333394
963869978
103558224
403826344
464483114
895761385
615872623
403666465
46349868
717292312
421046922
790888155
955261143
453131697
203157449
147361354
418539558
566025495
328616518
567459984
758434453
210228371
412972516
994282582
476976447
576953853
967078122
328306964
810223785
191644862
484138282
268666965
296070518
572400470
698094063
183667452
793334612
276220052
64088089
712515487
514029285
543769501
717454551
690381167
63788264
929925242
92213858
387791117
635079543
219020045
208438919
103599761
461122359
680475010
868532205
428270624
632495133
60517844
990291821
309615016
48329731
592716656
631303432
896981109
177315615
217127051
823185064
280859982
334125347
141463010
113610573
784495578
206476564
486077781
195033871
345587603
796186329
791780664
47752639
35288945
812831902
265946326
977269254
584056045
204905636
606083659
236745715
913789489
969023336
296998384
454609368
679245138
959300172
550666264
717309163
840459740
725864755
194716934
832758206
559118431
339754442
518822602
241710946
211099753
406422979
633840328
889957119
498510474
309443621
356973891
650232128
531978895
61682470
201775051
124527333
120616341
880651069
82540614
440101242
652448608
529143803
912158225
41148756
901493876
402032330
421702312
622898297
588511791
501531647
719366883
541673142
494517359
582404194
652716758
726612751
844246162
83508273
926151004
864786954
210327943
513300764
620509974
855189324
515583564
551760984
390949393
138775035
326020981
893289332
835610461
522360686
393124553
697783298
634656266
428475082
344384325
32451059
973255694
4553034
771785573
836429456
774808821
798386259
574854152
603510430
238706060
113352399
33323074
792211441
446681824
776021013
649899885
836193045
716574271
637164626
580008630
549774008
803971570
73917244
788197233
705166693
513703790
182979753
188307229
628446285
141425567
873033234
393357759
217033418
993726055
443843988
53826834
253842167
492900688
87785085
629991418
57885980
992468341
859328234
991277759
832058440
830131197
493586007
140145421
333741457
959184536
505109132
966757769
572009060
716559237
744405725
125811612
638570900
168742216
926090417
367917577
400039786
97960987
437447619
992891
278324268
331352696
737501617
744192155
631973282
602608886
22659647
555134653
831638744
465490612
687283631
607806420
352798335
258107639
916775694
612427293
199347423
729628251
430878078
35527387
365800104
671715017
75036740
806603765
974356248
706300572
701293766
96503244
837247206
576920669
272120047
152278313
488166891
567352224
727744013
696943783
569516802
620263907
159647487
508365911
24192275
596966077
354434616
441975835
614337251
631617051
71452674
528359964
309701439
761535496
794433331
373665557
837257040
592093853
957185459
918759263
736201649
397303397
978686263
778666877
100708211
689439710
129697976
608055971
167844919
853540957
785234464
735520655
50753155
458529285
485873062
752854453
251787941
650971784
93425757
304407129
268160938
140593651
703787580
980082917
318928227
244391761
729097390
726250094
544889274
549821721
177739879
189575709
322615059
97023462
849914293
604650887
540830152
102337544
171412913
952081526
361262553
542557386
763079599
628702883
231322987
491741193
290891856
89934776
7505728
658563954
328320452
57383137
548198309
162912635
13132439
979842385
567954168
221939259
956469434
692253234
836991236
601057689
217240142
190015288
50485437
643660223
30678894
340533534
320561745
208675098
536061834
819157072
920155317
461644889
578222106
747561929
467270008
433863088
653530790
28529919
447624815
454318723
651074318
348742767
371459131
681499433
378338309
837073804
854808651
449431
234080153
146292594
578649804
525355329
66823822
212039744
400544938
378052895
117368815
498952398
439449412
745365403
107435741
801363900
231022142
986232455
762320981
878454339
139764669
683478449
230941830
698996104
350402700
342467972
128881240
264430398
332122206
695593173
998703774
850641612
13090790
918713849
938091098
171538173
452413
912145290
798947838
978700535
369282823
363617779
898764774
268130619
735218882
504205772
906040679
990465839
421351529
183541022
360324600
821946974
308658701
933131305
138134578
800521497
703410181
530303094
103139699
948739087
211739703
705012992
439211534
784614517
489552440
295459295
963777804
735783912
582895110
796856907
511586399
222713465
961524021
982325970
19800126
872264516
403223399
805767454
418643761
480820167
827999447
625244309
864509815
380619171
628509885
970498862
320396204
587261815
548167911
12502306
219289545
826905028
964424707
197740118
157361925
699517736
213954353
583713439
46357590
53630773
175048678
22003698
101983483
675131738
984376511
521285087
670452740
385342537
650072540
101825744
786846012
807334947
171141502
780760413
85959817
521902157
376343723
332625351
609603714
788039905
519046279
181649571
252481432
327686969
549595753
808345100
589208873
284208244
743894067
567818819
43671014
558709992
757497399
747008320
452503597
209632608
197801745
307580521
226399700
720210061
302692721
41193333
428282584
315078440
385602554
811219062
976202447
938808568
318661449
935428257
185737088
805496222
958005568
825500174
854031501
106055165
367797194
222932907
550971041
15353443
435062353
455899557
457859880
804694782
215119839
110547472
364601532
839220871
927966814
473334247
852104516
68389116
828328052
280304054
317543613
665175059
848457560
359690999
452761290
855390154
943874571
42656895
405559602
518107040
543015494
489893593
680349603
239541425
735058337
30116762
2873681
842909597
75289035
565647286
384659618
600695367
22049090
572783764
499074127
464715011
74085649
546935221
985935858
11357968
635885593
670903555
706541882
574240844
912263285
959655077
508730581
141590696
197380551
127863457
544956790
212228543
50877513
769343432
595745455
318894610
802873037
797097310
10983901
940314154
186532918
642479371
148925604
263769124
862090710
847301236
238326195
824534082
786871373
764712590
773104129
790128571
323782457
497271915
796318839
803131335
882986292
655611352
69046018
897966404
504614450
393567226
553633451
232308538
761121445
726962351
123289878
942326615
886352122
94263055
787867187
558440522
655438313
247355846
159519488
361010860
127230595
195963356
733768928
227858903
19672800
476598011
439496188
366241103
110397937
657085916
704253512
470239157
576403647
978969820
153537922
164648719
558421214
845593077
785913362
709908369
818889957
434476947
469154605
38563463
199772715
379120815
311481573
795513256
638393598
932987309
802992637
815939388
155151797
407651562
326997374
905044451
267808917
158927046
631928098
713537659
90493849
402904868
47156542
24714611
562319789
989457489
950991817
523584845
39517100
740835183
590131745
953392562
523737061
716411709
106284302
715171629
121624165
420772005
398193615
956254244
172493312
804483675
861646788
331513665
968701332
222478632
456247448
659184711
17488801
185466720
70395733
218362419
665509781
603468934
883021422
574936621
862269934
175018132
846892391
663798357
446175342
205984428
931389962
259314221
268665198
432088574
968562859
582912755
661796076
637182513
706523452
850283404
189274419
795751405
341744797
337042719
340433019
145990746
274275391
439112945
907593846
323397180
444154483
71223563
111940257
745814267
55829251
556897170
551016459
84614356
919803068
769392496
162555889
975664699
277679602
211152114
598433672
504990632
227169251
693137195
874324290
658931587
449362415
9809232
550493465
927855683
539473679
65807239
113743347
756145134
490660274
406751308
831568020
436623773
960407948
504727470
120544165
115926020
761684777
150623624
820015681
98883582
167585258
422220634
326114267
626714721
950752692
865462904
158404832
745635088
793595944
501101265
590968037
48765613
646692129
735987727
941017209
559779654
478403610
507885159
921665159
374753537
271449854
635357293
294127804
255778118
295501628
544924550
588497475
129848307
494677336
211928616
15754151
19623406
968268452
962759672
872050862
332391727
16041498
786283231
782314712
395028499
487262086
484683304
41431847
34327742
57210777
681085607
256874413
262121663
818200087
779564279
719053639
230593853
362512256
819477441
877534926
234451714
190637455
220548976
661875387
321249039
23526249
935876094
96648343
134835349
122245313
502074097
426025741
702016602
599691698
577991452
277293735
674352891
424078781
299178239
512834449
973895566
895760151
237061796
331985440
472198143
644995470
788170574
8339110
26905168
719429811
69326774
246801521
520507422
734318807
386866153
779165495
219280067
501240961
811911592
569624026
838305563
57133379
210479927
944164027
770157179
974786892
47948649
443212645
375873767
615337828
410602924
525628682
289824520
961280972
240249483
394225081
157906749
54467460
310819580
482854788
51005163
934860124
572721638
570858493
132648630
382415777
157004436
482673900
238670472
760388821
137445550
447002260
704184463
417550567
320989236
713734636
435468649
437159382
810108434
252046202
238196074
883258245
298550364
486488143
342549782
596229966
533543736
265634111
91560643
55327973
409256257
644415590
806837588
957872583
891041257
860056452
872420205
655173984
281767229
520953414
84761222
744775278
449920286
57175689
44937566
485993870
651890574
609077845
198415622
616679930
874230249
605987190
389122099
989518544
85561266
866474775
90061153
715864478
410674411
958373674
841268875
606805608
274150625
783777845
704438951
183041994
292907390
315498478
491330962
844626357
320026509
17536346
141039963
505507817
910231543
403373758
992029816
69188974
875734771
918274924
105600217
685043968
514237181
2544286
203973906
72472801
123788526
813933420
957349850
345214884
987505031
172646953
538392877
853262199
115189842
191958471
967759472
387668635
794141394
335617859
49527416
380298982
341967657
90476248
892150324
995247437
107418291
517017356
152896987
914678649
678039635
361229462
815337597
137472875
292884727
582209852
602533823
797736148
429616066
946910563
200059155
76676797
309086223
205937111
607785620
861686632
149185463
881934799
952916306
914749423
609749746
886185953
178646050
642257195
350179575
569993911
455568634
181361150
454784825
823340760
18227000
55875232
214364229
779180690
815923338
186433495
113643792
85858019
67600807
843673850
533585824
652927798
388480118
676846587
432353367
894282089
571634963
133469688
674627707
884914009
178559141
802977831
771401064
573614879
430410018
802722
681347813
180999632
183778081
646671963
487415915
899895412
438953879
345316692
806547804
177543452
815259282
109934473
321068536
797644516
88266436
381782199
554949444
550298691
549999806
142042979
660483385
856092670
753802605
43042501
127478607
673109469
598749259
417489642
624498048
40406766
674702669
351573504
930949809
232826830
404294964
61753432
892315468
747590519
102199348
584083919
447006039
858107187
131282067
486875163
937736431
236760738
728420783
583225968
485149043
731154128
276307146
710114576
314839199
533530532
794117985
331004777
414068703
50497484
517666651
362659441
937484602
996081289
258414106
351094300
1627062
600675231
194894029
347061842
754345845
796200934
462966435
452809138
444407500
218680046
950266327
900782232
59543130
312327299
339068316
511794003
28481562
136373305
475509044
912277439
732883349
359464346
444475497
180875569
206545252
515169334
238558510
851779135
501496090
994336813
739364839
570153195
166716559
307201542
421609112
280555557
144094419
568854105
692990795
595631224
970987990
163309125
713296515
536469988
156002034
397431365
39954101
535346081
924319249
60086998
287923644
702065850
484288870
352403490
888961598
50896602
939026272
671962915
871691496
794912634
260132147
680575152
116264889
945266699
605595701
177859325
938186424
206206686
851771367
812027331
57255822
82989164
598578080
149588055
691942846
62418342
296800949
388534092
878312873
509902958
981655479
409133845
112045034
392091643
873988809
653492471
354646412
497334065
967641267
332383629
26642112
466143204
713102025
953894493
853633961
300906445
529318961
739434976
417003551
855603426
384746998
697647780
574278045
417954350
630619405
733254490
358656350
867003815
450767521
934245571
550919399
556994922
190647128
934729785
718407694
268643846
856578677
32537429
454782930
879537828
716307563
21267739
818429352
87962529
893685329
36983430
988813600
426402944
455097933
719229869
158163757
238867812
77519000
260498537
93428137
439968122
278740775
945667583
416333541
314275804
751407572
754718934
673557691
799251667
709406752
782429075
279858330
408212340
123534457
570902774
134322476
223926213
7079549
13671090
758915122
718159739
85563147
17928640
370496793
994251351
947389912
295681938
22297770
199681907
984499393
440998653
701835087
977614628
834484395
583055180
957295061
801339787
899514563
602382752
696945476
525042614
303034410
893278373
413587951
301730059
132643776
669300749
693481715
983796178
56681091
302112992
513584580
301358417
516742848
89049167
84905009
382228043
287569134
817163836
92994330
113994644
950573729
792603517
680291608
747372040
106908169
789924974
534335590
734041198
210235654
383897428
539129982
724319984
953446216
398545424
145950520
200430689
462253215
246961962
989637813
550652064
568254054
41980157
637790012
672948025
184271366
478537916
908275378
615066753
127385612
300913298
23494404
905811555
507863482
802187810
58376139
352117684
414044276
83921201
888707643
970443481
370425756
787051421
543425080
397561596
318095526
514151470
188048286
121355563
938642526
677994251
117178286
79279101
61409664
735402907
429382816
586278908
130514845
609765295
681107144
598805143
305210871
186906469
479869804
994227678
508734165
331641128
108537623
442957537
216026380
476041646
17361709
769483188
897280996
408062818
901310345
37362209
196288191
830639793
1802546
594215063
464759239
66521665
137348823
434802276
890193448
856238130
190050897
162472670
821812166
826669210
845152443
665237250
314989532
768857928
562543048
713541524
935014933
327864796
330842698
712300017
299086258
740380696
240324547
417995206
238090608
788510751
864180178
740590724
806662730
556426221
720735105
908068314
83213643
212236682
565912933
989417885
11722678
704979029
311914031
871691923
657441740
393633879
130033508
977058437
398888438
963828232
120676932
540265276
864921148
593228500
656806627
71280967
793296643
775229821
748402365
928395001
620640059
294936103
631108119
606098225
119894560
516019583
84133137
980633530
808172002
442856510
410000655
139578887
349236803
778146070
383343685
819597725
580468105
748132495
604046512
976042382
927598040
922798004
764860336
568293277
635346290
857524188
138899161
833981989
705987567
56411645
482553974
68843963
142153304
721073915
469137910
562317792
359076223
975916397
979001085
498119518
160881231
577326844
47535410
305904113
539299332
662061180
387669689
176711827
164450202
838138842
515082097
812897398
506648010
643667832
657127021
721321654
618870163
66087843
554913111
641522948
894808254
345554299
275107305
300088746
179143334
67622529
663904027
118190224
294613461
393815789
70003224
520808311
273901978
540803620
37655971
131120873
949524687
564241651
859000910
88377612
667250284
578221698
747347676
132957825
770391106
163234987
919015889
917466772
281753293
235790889
223365424
385791329
708150758
898242197
268352413
548087524
189634303
638555491
216403860
540238485
230424869
198588831
322277415
573865915
108392551
667566530
445259019
321493714
834555476
31190502
834712510
568690790
838035248
674969352
407187627
16466298
155676135
394993895
24738436
369410729
256927664
238730940
124280308
621465902
878972488
508144681
711615407
68052888
322627968
94941577
606982857
833221553
509810507
88215008
377994015
564270007
298720745
688326842
553571440
605979878
688801277
359337495
478057859
787502116
885565767
260447050
652308834
44205226
622805112
641967655
186555991
157482712
799469487
519081269
217697455
801013730
39214777
316018999
903659891
675645771
193493577
838795335
531681558
285317241
172206973
371433448
921970879
4697536
50196227
695427985
129372373
934873337
874352664
276583525
337409236
774610976
104875618
663863406
41351598
979188176
820277811
476193018
236455079
603985055
518754098
80739423
442468560
835696543
993687839
86662862
172347711
889770473
476394281
793318700
36908822
397111161
737256955
85789639
849155234
460102013
573831900
660818452
263236318
18049176
523724726
648799016
952639371
597950009
514491937
781530688
949682357
439277191
263987434
406282496
911012881
491595858
41933763
280537375
964593154
489549176
592939987
289357535
763994742
333163236
777701565
999042644
455986278
17650676
251583439
7476183
364111323
76578771
471965795
616375297
364411093
590265621
325214892
813980976
482055840
910790677
361822706
32980356
243558032
7189329
35792217
760107998
526311334
980076640
257060355
639399423
624086229
233516190
282142070
232903874
427125309
722768176
103965625
928669281
340129378
514498512
404561314
894828228
233645509
393792459
892527394
88456174
835435312
801171951
692521003
501081373
513899615
246530736
353167214
925054434
459673534
89764469
701662223
40185804
54018708
781268852
972113172
675170196
950976445
672203940
290515380
210843104
395881331
790009045
447741007
805157370
938006383
800659437
731380076
113503421
764028317
861550373
370670272
698489911
118569621
769099134
391466355
296210365
600509563
671879013
525672997
310677710
346868469
371531693
592629198
894291871
80025063
832044184
658409348
128613233
129285646
553021949
861166628
740532582
916795247
846520695
964375869
793869875
927449350
82399373
754710242
281041406
217570423
70275600
904240844
973729880
991965663
462862042
411024302
382409644
70365423
558315472
20084749
458679859
105080941
932306715
653162384
740220048
275556365
14179055
547599051
363127094
962591992
774370373
108098121
970614635
28416206
126120869
48258411
902050830
128776657
645927725
912577659
452169921
482549313
591954871
404264357
20705662
989818595
567418148
640245614
928810245
445220636
298476465
309206220
184474338
543936261
182952010
656257546
838283739
565748405
387937611
651457822
523702460
432777577
663937061
645612671
420570615
71397689
179670020
736370060
323044290
194000012
810428063
793826357
623693858
926476115
326502943
334321115
133198144
909614511
701913741
107156240
499697331
969592698
821196859
162266995
780823767
329671061
689927397
382276372
258296704
443627205
237395571
644496134
726479049
650802748
610480368
794388962
228007035
339278574
777964194
595112877
383107930
24698485
733887823
305188853
192219564
450143053
229869198
730554749
287250067
336777660
148074073
545366939
687183162
806216252
912259114
26299522
34214612
993578996
155967238
208241570
887989669
859686321
895384613
249089821
106001658
597661330
842467946
775268953
935826517
361980595
65544312
563221383
207792701
897713326
577188521
352608201
632678000
383595751
27650003
723374728
492316648
754012387
582544320
551465295
553973507
176013641
42193179
685455318
882532349
339171196
729143672
857516306
574680948
520450929
148167490
478889911
679471586
351889540
571394488
238766812
716706925
221355872
310880892
245413588
341058067
290986558
67096533
585509422
57223407
965580868
518170040
222185129
786140048
963699663
55298694
134924983
38264311
289709910
242862173
724190926
463033048
328448043
743569012
995297386
38783557
910632878
116375193
683076232
282723679
259756222
133862517
542314881
298097100
129295238
585763479
66571704
746547004
210463653
671677212
950290504
296175131
442160465
638246735
563299861
488873699
154070412
164372815
385707011
994643454
895440688
224840575
694381845
95122594
519049875
118356224
942145755
35918283
956165682
946870891
839386236
49390337
934542661
273370482
736521126
962584842
313026246
271325479
226518459
311148570
262755625
78349772
777596129
228402667
878481613
860483701
53318884
435141330
41479693
242508392
184953000
101042583
751315472
112876042
500386161
995193804
449566020
140421922
7464546
288689778
920592513
901866469
179528613
795066216
433795600
201666842
496001176
219846473
869114732
936160239
23951608
141227261
944154904
899151552
693530684
793133272
707709995
710813677
722033356
25365087
862969450
804753517
324552022
290513294
329515370
706826263
630145105
510591858
679139139
401198638
238713010
598376806
728581041
767551040
481837643
610581355
724651582
951365432
441472191
891465024
493594379
889436388
842024050
649174296
706943756
15830710
628984980
305077580
301066119
698348371
996205633
430522873
28280986
350274665
523359768
672412211
241622580
735006769
343632914
950163104
555727885
452546572
606329915
273604822
997394178
553374477
495439769
597138947
118415585
602079188
542364322
141353812
925994642
164341689
923887844
543963800
539689316
58745033
623831412
222222136
567732047
901877889
722737966
97144910
264886752
132926812
35767854
728284217
890284464
78075798
980242392
785464957
109428381
792578331
25630689
472785727
531482538
892018420
550466701
33627370
274874617
914753593
270119304
795388415
952400950
435866729
556550630
464837786
678053627
113526354
671659402
291915581
781910273
571120906
364349439
721425702
974038340
115622880
700165608
452766914
507011075
409942358
571858417
136409977
641417505
334994212
367218751
330384178
298407291
237347187
905632068
637159463
543188908
265980054
220526433
131854575
36497905
665260856
724793601
59849238
106091823
998482880
490935637
499639861
883232563
560883457
221128217
132358455
551946350
341882066
311841566
665545398
764078419
339271638
714868249
537586566
994377522
402903378
353168314
810065739
505514165
225720794
999433933
650306047
402688411
307044586
800521648
137619061
494032734
662890169
93645167
542817693
167663540
629835969
50423756
489225783
269081964
907194685
123740269
846338910
10872123
240085606
823082155
735275930
962449709
929266110
767458323
794461107
175837396
916877255
786611396
692679386
719845336
160738139
234915552
382912827
341824646
910794378
43978763
845390718
107551306
858332569
330107159
558646082
286789861
916330659
408169975
407401231
958895787
689437912
557949541
570639526
391392383
269805319
93797476
419565329
318212319
631634387
333533749
370294433
320726238
307565266
140472406
817618230
172948787
583148875
21143829
815594165
524364670
722126183
514467940
77043961
743587443
761800041
732717170
683968740
419286088
263684104
527662723
970068118
718005966
377018118
386187456
902233228
127705245
864912182
341693649
485128310
860758450
376498091
839409116
849342916
686389970
927583552
718810724
631039011
497827674
492506762
918742634
99811015
891884441
614203477
442514342
453283821
801665078
607796628
373698766
466757354
42834238
786995612
33453775
185939008
828015089
370438283
226422954
655531655
217080460
457779574
66973116
391524424
913707326
480522806
90839651
304215790
985512096
153148406
736980648
169002653
437948649
942318882
804594778
839404610
377273383
694535156
553124014
963341876
33955775
395666122
603887599
224567267
611178539
653622865
107079947
157409412
436904586
300090337
349036153
361359792
453391241
715691444
180219365
727678460
204067193
52270069
90742196
776609051
521426783
771407069
508604278
830150753
602350109
864367535
680881518
20420235
277303572
320442732
811826093
510104482
247868888
603881064
125903857
329814733
1638391
47858015
474657369
96963088
939463045
898732845
130180521
366652260
967805041
280079095
562324137
825475346
882368058
177088130
246981100
352579072
295862797
379773997
56932754
44536826
250092967
611052859
682574577
214210958
419623280
436431539
923946184
265596909
69539953
841811682
726828069
952281991
470319395
636100735
995295220
424841907
601492303
546346835
349934643
287042315
282139624
763784767
591147680
169840610
330176075
32852544
698561185
728323702
992698052
404812081
267115261
812659812
355225619
965493774
811442977
936664515
322864653
968877312
905346280
37170728
466327821
361935768
70477520
23099302
131189354
57507622
8734312
435129012
909849690
116383932
285081293
557833079
47134636
849724630
903006107
607813786
302475174
137688931
72643982
425480280
388781621
816003399
389278087
80683039
545363000
968210284
661267641
815990093
966167767
297281905
242355121
551395788
948614837
348166671
629084967
837375737
909405720
827592002
442355465
159907443
578123074
902810276
260542268
409139920
874976092
768316702
640744950
733553751
138306875
603479032
609912986
595624006
924863437
301229986
634761649
42754208
567441777
175868887
202095431
221600752
339624452
264741617
435203325
141723548
595950125
866656036
565293959
353841122
569649235
15023292
725082164
504761428
595230346
238719277
995762179
203411991
79301699
389948215
582086705
620735586
307269390
82389640
694213127
888364187
300497319
991697561
848931573
902263636
671473900
528878520
970108888
446783725
909775647
631083162
964512454
15471517
737035149
476046997
336596197
69738061
842107470
782491644
464067603
749272334
224362243
521450979
486593224
748748877
476992250
450788398
942564740
990307813
410193213
277967864
2960507
809507338
495695635
713384517
568522736
403819307
388034433
158462339
5459904
277741287
593127200
40851147
180947850
951893585
133418737
276258211
5468299
208498949
245243702
708209103
48709641
448926204
642624775
358718449
147073544
396002905
181432624
311062973
40802544
937312876
240243723
295849052
774869846
617311238
613428212
443841601
258979556
441460571
241850421
947485852
377043732
773869178
15381219
903844280
848175842
494705232
455033631
17548266
116192606
867560761
666089396
878527071
977336409
135036698
166066055
497009118
158011655
725042704
477913560
445737427
607411511
487468163
971275568
904424146
718276866
580412162
452449269
76083474
893042634
961682230
236264303
279994185
966378780
783362133
985233068
20991773
566078558
461560055
899755297
615973512
358613139
246342620
947387716
947245285
189548700
54653251
917273700
707517625
132760544
259691224
345515040
490874648
572068374
703753016
351474445
535898415
367007587
213926223
906231359
787304820
169978502
990995822
432871961
760776666
875312780
630445641
892510648
950003678
591255357
460610475
542001128
948929708
884317929
313331597
104449618
832229355
676167695
488209863
317141658
200256490
259579267
210050301
73257698
31367790
375681879
680492129
273959273
507466477
595245307
311989146
295847911
935980979
475138318
40605909
440915398
933682938
1205134
711971448
601619137
427316390
766348318
85368882
195798422
315927536
937753123
965568272
2133603
605632757
115469817
985286791
605626507
152096109
760242656
486676979
616687604
242971926
924051202
454387816
96058697
260387780
475998292
896476601
506051482
779464737
147066070
538153579
914106389
309453023
292503988
690637238
111505470
667148890
55786319
761401811
945772743
896371233
882140061
615085215
42234392
852734464
162948441
272987361
253268585
853103545
303332714
79009712
960657849
608506606
285989943
683746501
764749403
847672679
634681736
381598024
229492984
261708300
176289019
887651722
772779497
126445327
582819617
983886732
102614757
707120376
589159785
865019106
328856530
625432304
401270872
298343269
511823605
427648439
940493351
373759425
426923848
291312373
989139191
797435032
771103809
291399150
38674423
733003617
952611853
874885534
78268025
959665305
677613625
106665167
392208164
813915614
645518702
438604131
458434340
977347755
532559532
492241232
502564378
578577878
418996493
305574242
850337540
216228744
368817346
543376545
460082511
423539816
408754501
436101155
649388863
963421396
39988832
726184550
111533812
490535731
894184727
595720503
399044979
927368668
974152739
652018711
903050328
809440741
835886172
425377868
505155989
593098141
317068799
664972683
516716195
188327085
273484147
550235130
218144000
537086972
614666051
868945377
370492045
887162042
166694353
852234207
428556432
637874723
713417788
791881311
174382582
747796905
946374927
784939760
305282195
476513882
850276028
212481467
233306647
727252628
835063758
105103129
785339199
518764868
53732269
778842260
227982554
219379429
451335871
132513167
784971049
420894818
497147970
198090094
606580912
929225695
138753561
985010509
765075997
141817458
16183862
924891512
127272263
126643679
446660975
343922808
461575605
822862459
784184405
3174501
875357212
471007953
510807815
348180538
16193729
73703179
168820217
419583913
812963392
445674761
67465838
777116231
60362774
880303352
336632217
955529253
819328953
718918953
378155768
547834941
563507874
79899703
557341388
19847906
128582092
917179396
702007385
168512854
370299502
584442175
803088070
723347876
245220902
422961240
889995545
799194592
273945185
664831771
210763489
274123898
505238237
401725090
18582303
517162440
722269950
728992192
174975274
8523895
778180468
864911204
45835822
506590570
885304209
289502776
422200525
705588552
384636968
341514048
860251414
812830687
199227286
850440360
879464042
29847136
527585753
806634960
471019617
51314887
714074219
754121088
838644432
958921635
909705738
529534
17747123
606127670
278355595
458553262
752672464
633472714
974636490
874992111
893729938
752676571
292246470
567881965
835033159
425988091
368591393
293255002
9813381
114580544
675758376
128649955
829282940
891867498
792857935
515820315
695260225
152340725
743246474
761935818
105724729
136340349
222083146
896116652
892680290
51500962
376540186
336939592
165635711
522741484
408883006
738280393
681983466
68189318
978525123
511609117
832717763
982263014
598208697
744351080
89013633
987074787
656854375
486408026
521093856
459764379
563615760
690863902
550266995
267997682
758548014
155167719
142681822
89324004
571035548
923483579
530437968
252696406
31069437
409812687
733940523
479653673
15436964
75496724
150515256
273416929
66470294
822365397
204722428
147190145
277568633
858731121
936757294
678436
822569234
888052008
463059738
119218996
877969580
358541905
881502413
413863216
833075697
70249436
645849970
696708593
847021744
82113687
504420665
202421073
385391094
349735379
935262113
709248607
342294716
835671581
31871772
657001572
706161526
989461231
100996782
869668574
744030661
536670695
751588046
277659791
995153650
850799756
712633804
695255703
199072013
614105242
616681153
74320782
273892082
884807426
691853460
5937168
154031448
464308189
779583428
840348642
528987444
634590351
34978437
939277319
702180810
873554972
175650722
339426042
666074284
906308567
641365389
233262112
946850349
83307685
194264479
512881014
18294934
995449693
616434380
349766917
551950879
71725762
154345103
735383396
265528010
272571551
892462452
51954474
420379628
758261368
380832250
128802098
489987151
456029753
189333126
106168412
462375717
147029072
727007706
256446893
159599355
556104428
110742045
256301200
367158891
274259425
875282216
15652391
580419453
655069472
988033000
174714026
295011773
509848514
740554769
170297340
56141109
774744556
886207123
972638884
413554368
152593135
738681955
200310328
339383788
22198121
766092609
834907939
467081371
305993220
299315342
327806711
568081154
102594534
501916007
985982830
896069983
873724352
253799724
478233458
607240676
441624878
759563349
170026605
89657956
185765605
954178436
969780429
166034946
661243839
745116407
531252290
819667632
714473190
881219480
268013600
675257088
972696086
266152419
442031035
578886798
182339628
740248302
859972072
52624357
91888632
908110859
218655176
438843307
718721086
257182609
368016194
904592639
233893545
510720440
936814040
21290582
944747600
361835003
606964885
271448509
551640716
640893920
558233756
901314816
324024002
45792484
594123203
867129442
481779856
320476969
713605100
707878099
444503073
696925040
208665893
73433388
651423977
186389988
759095377
773633015
960815037
932564022
550460935
328035403
462359155
527170399
157501398
864180582
965601249
165460910
449092221
910509733
294968970
49725603
847193110
34529329
904286819
299765255
815758313
19495941
698621830
319693615
679504977
867674383
955668417
618272745
861774399
839647848
340720138
303953120
225571744
432366473
674069966
821033344
998989565
896850928
454600151
96757430
104000348
193178887
465272702
82741471
737052575
61552370
200323766
767069686
480797536
926059324
392575575
461322192
720626428
448688959
631741421
582378970
623117642
475000842
511901733
545056261
314367921
87795712
111755814
801315645
253949731
781530577
151604527
20567674
733130234
973252017
859368757
796443701
538504474
73267899
892146487
848421020
982947436
844358721
672124786
22030220
165884165
339118441
351637445
556406556
676651845
973841495
496202045
50905543
387502736
743686782
948670243
402838138
524493217
390786459
215481470
790175055
854675914
678733643
173658265
81718065
810590959
104250023
76446125
497409729
970139030
661364332
352090031
705312395
701064425
214553695
248931075
339956302
109253749
520839138
427823595
308743175
954854056
634936169
415729625
845704904
730776672
240238825
211468991
341226264
550855311
626451761
523964642
168149491
958697917
902348029
702554837
433403820
459302076
973655242
250487149
885461207
826740091
115903412
686626283
959007515
528103416
432506342
485427118
559015875
603840956
860771117
932362125
661465586
520441908
216995436
656822778
350465475
867235470
118263571
389436749
563487352
776331378
506114358
351554916
561149026
868061863
138443100
126228467
376097398
135636680
877733434
37203458
750632435
231104495
716496583
464982987
934634455
386402875
370323046
820400253
293558710
930809301
19575268
274179099
494707084
527800649
358599838
580754019
82314711
575020470
285785760
671891172
644517211
859342364
618563728
226779634
377117097
713389899
62578290
377274652
811114770
794660469
155883915
449556270
254396468
103431655
331076675
630509328
698163708
987711152
861805774
42527012
991681167
308328810
616381021
939168232
119264201
180924710
813515897
82517273
31802015
489467985
615016453
291761997
689383231
757606880
689080316
118625688
247795939
56101949
72720505
316476276
218634296
386539366
451499932
324818840
450094777
634132210
432990333
999946056
736711896
929238227
704639460
626346171
714172277
27633937
373491773
697560128
848224650
612657723
90074111
178979648
360174233
515745815
930567215
714771232
600842214
534940126
907086103
928379235
686007383
593450807
757973667
908069925
407837260
857522768
673182901
942149529
339719917
147946464
535861958
841856498
271288695
738904051
598913390
805042346
411024155
483285231
114482954
149469222
865980875
381304895
780748481
802316444
678114895
26559505
360150053
434194602
211312107
40924013
315618424
685920204
350018949
766558267
636514213
929245497
484224092
527344168
562157023
553560787
386268431
237500850
847301689
691598683
640378618
194463864
591364001
811781579
318179208
7528517
434283428
745342890
693126142
489351094
568669543
7442528
251249641
25549056
152950981
655474546
967076495
792084454
679561904
94384958
648998709
1979970
729026710
654107601
567641610
723931639
787218097
564220816
261522544
890299986
326475135
109768986
88418252
209977055
981011152
34240545
904818826
909849727
924309901
958165254
14284161
875981682
918964206
740083122
480155895
693573220
799348512
737231602
304983148
561485746
864550152
728652512
456239699
143132794
195504316
647837171
77737353
142813975
797139738
203152817
263737204
560960461
51337577
466647696
738691661
535774849
678845227
745897364
596609755
892269916
273885510
595995434
188688735
798989476
982713304
265229157
877570066
82258579
242420270
322069959
40034201
465867533
635616815
254576418
185925526
634905649
244647654
276397652
269774917
594136867
665254225
559685610
374661330
161455352
381410368
385551599
33360221
310608508
241166028
138137281
138544902
578598652
32273605
216557234
444461962
471783096
687708780
511492319
599452266
633236010
206943040
475697536
801773360
792970672
945019396
267743999
465557441
128078633
788842388
331188842
746011640
978363746
106267438
910408843
874834892
933926530
73588873
54271306
139679919
686890953
623923997
336163411
24838969
323834546
710266742
427438772
192366967
756199502
458472513
482354867
74787596
819265376
622787260
756511858
896150268
971973327
349961909
388375707
401880379
206068426
481250824
690713693
622218443
377017924
408504674
489168237
611801447
882181251
86947601
235452169
271580298
195293220
794669527
761395920
353581015
446728129
835376004
651232474
899686428
364818427
200652522
68423369
142906331
36785469
903895379
71801707
271506050
149489240
967507204
751412147
426650273
288782010
819963723
138288912
287956969
562723779
991302293
860060189
952873858
396271860
453561589
54647887
371260900
684037330
82515420
301636844
7396240
153293456
312707286
13575860
510459120
428953223
633682376
664341563
171972747
884693456
822082407
485909799
691747780
24928183
85706887
994028449
560904191
759266742
601404985
403603614
398015952
542967844
85154543
921503544
901594625
578629741
847847953
157285873
478594006
807612433
546335369
999011196
569568566
442020638
547794893
886338188
152970678
745636770
49661517
989098699
780792026
292180748
456738296
663054162
303300503
418453907
890363205
737557119
593370803
944663637
964400463
173541181
371320887
45959091
352120762
47393450
827318193
616552
267071358
903598019
149086740
545567626
99101484
639206137
380810600
71374176
588284359
498334555
485740607
40854536
695305988
247849973
451527050
832020223
597172095
237777100
565241464
503960961
552874850
451583975
589905503
442045939
700383924
551435382
261894110
613003582
306144312
936840361
656916899
27345250
53255099
352160135
596532497
731157646
578381850
970865109
864226881
802200637
775179189
476558176
111215963
690527724
582496395
689559879
521069801
52111902
96320294
659597471
502464629
748550427
176809496
221684235
831274156
190491034
540363882
840441969
539022769
102683128
386673671
350030075
129639861
842927853
630385141
371478528
430308600
723038867
217512820
116112028
926970698
979783196
960055385
761260650
101646103
861570400
714076217
892613122
314038637
249945268
764336253
43086522
76829029
200904098
283394476
32247115
786142207
134506879
228561414
529937578
567414246
64183926
438768662
741203641
235858760
57375271
792189433
523668398
435019443
210368613
590757055
612744146
295912912
16468044
511517111
489781076
312837787
699799004
440140918
66405207
282860006
683453101
419583385
953141229
523104667
610946897
263461476
491574597
386522844
4708702
768025207
744321084
666999430
531469825
642646075
617295865
567469588
53847301
278912402
121869849
48070120
592410453
78098853
395250063
142369345
670602972
360073514
301920115
882555972
767714315
12461733
790247220
886060173
596717418
380780492
133268158
18295469
799179880
610495583
961923782
692739253
704223938
982116328
373463391
415383522
777730821
449957158
578840727
453061531
1683583
419194996
537217894
75528851
379934502
135663134
124113030
38848204
630993683
967720460
192549807
690291724
887336624
865341067
169651581
154871678
381559942
215446543
375144177
967020051
87488766
461431909
613997308
170328378
287613290
485014823
636718861
323940272
260140273
229923658
857904624
165620380
927921845
473127569
113580896
623518565
802137122
224610196
823409146
560266534
551322168
41616604
19923943
227546413
3783651
314689940
421447250
390132610
547737556
178387440
329059271
579953435
85417050
600174647
608513081
840903792
362570273
525699829
801355154
71714631
734896991
793745214
907853727
411371703
662289835
207763004
626599303
147568312
642434661
53449674
195381844
178778743
444732381
792639610
454799061
276768457
425574644
550185643
90536301
349313165
442985509
254754969
100446499
151069290
592767561
930445202
473867947
172532910
872262369
64279728
529205716
59898652
775571731
456351895
345987110
833917741
466929719
245703464
335644250
922719476
836742836
439517305
448040254
329775696
381789914
842870163
130391137
414311679
439092441
721394598
249388477
647078801
881671701
627291855
327431032
404062239
332388370
534667966
319199772
537738517
876851886
35127299
41420519
872130237
16194800
555936357
393270156
838930322
593533220
394576723
571303668
285935744
505288432
486285924
404415297
542457473
390667887
584051124
808878060
546624237
192166158
28966484
778454299
974558527
59148702
945267020
938463667
637202086
912785405
130931404
273329412
630982241
318245161
326226480
242308027
489018546
305259805
411349547
648575953
346618191
459058469
739342603
178299033
611258124
412928578
818720536
193739866
689796897
96196722
764630049
494597897
537218121
561499418
715348891
574152731
262574868
318066768
389546018
842096960
590640384
199487115
77334918
114482292
393066487
889928881
132274496
241796275
30847366
578919611
628263719
827267720
804836757
769593853
555542856
607560573
787115132
294259791
706930910
858505263
47623527
386256677
909896414
336559413
780261242
196078668
869766740
896350025
112048717
662806032
802715665
309013557
675227541
474325740
312113304
181015124
323253608
52094172
119323134
954196784
152141318
430890010
880924229
513189056
830048407
204781158
886710414
816542039
992641261
158842236
698496763
320026356
873358326
884784292
98536085
688552492
351631773
704072019
70053913
588343218
189928502
771831845
407941935
743975263
730153216
695720895
979823314
416692540
184585875
50819768
823366707
323485344
870097600
808526679
824688452
218539256
9923366
768183278
917116751
474205353
913642639
844590494
465771507
660158767
11084602
337558634
874248888
307307007
54578218
325122286
880526150
195575218
130743556
355912891
57055203
656729580
272461982
78333737
449945773
951500910
546286667
176868104
830972470
20496089
204662483
32047137
3229762
658192427
354598684
948557586
560196792
542041520
5893462
622759300
26036131
719949302
228804329
367186992
140368302
277702694
593918127
759955784
964378351
121149156
654640361
892336696
853618225
786639472
209104973
242989369
303374933
516019946
92607545
818101883
327875624
906627387
747988491
378551877
127375555
535492661
517852163
339099746
358128842
428845368
909046963
140251943
723947170
483944920
376492265
388856405
909721558
577982417
856431337
135908431
294997361
511233562
290256046
483532678
955168356
986425849
293217658
318222069
66214941
71628147
270809775
512111063
46225175
337588377
638951309
683150430
880616962
54745361
650405095
712630739
971973526
246628804
465952625
952809389
814263526
475630539
959975350
650647591
284381805
599374676
240426255
30236804
163211866
982610688
406676449
624941404
96329619
779002956
269712461
528294661
345382054
115475973
530482781
887905745
5453912
846370607
592216622
994698925
533745433
780075510
696675957
440033547
147983753
335094242
161181871
202802145
498766123
860080818
323940290
601190846
855337160
895842927
176322278
465850948
669856680
986176218
743849705
767992464
291729053
614335478
981597465
310748777
962808833
643020683
305443327
796164450
4872371
455750511
446856439
14381345
268788922
141088008
871827947
859964251
474721622
112655110
988139633
976462090
872385222
909721118
850527242
550041218
438080850
606082428
457192029
316812716
554897664
70822259
633240083
140088153
491046476
559041026
994649791
602516021
547916179
278019230
134887646
292215969
429329547
25736712
589754428
816718564
726784899
150768972
818667497
808699671
390546001
218759674
51493688
8044126
680359163
766172764
825772752
72756650
608596883
196314036
471099475
674750451
593396584
141507867
955934245
945961136
288875863
315927375
719277003
377912010
771860838
627019990
742900702
114638365
703130118
979891812
399323377
491373973
218832396
43560198
737125462
594791436
129413959
976819915
659047996
894362306
400429197
914718445
457389857
770998523
149798351
495188515
442059357
541645570
426175071
4714881
247153353
773505310
857654
653173200
980964483
490212636
706456467
628090067
465976174
152930948
32021743
524118155
795396768
647889786
863561646
579179155
470694443
572243857
285869466
364274777
690584825
537583717
887710570
889184541
874335168
645663290
209316006
77818991
165369787
311613554
797390596
416319265
378461510
625439637
455992172
206543719
890235225
54141615
442687544
391579889
320782063
39320284
182319145
335769159
767164054
780649776
120175650
674626318
795627206
886003753
296372527
163307271
419615686
906484440
310284642
854472383
111992648
561612370
785741672
258518449
827833900
536039110
803197228
598690727
728989623
945747228
776491280
697805012
207072006
841473046
925797948
78699291
117916452
471856746
471518766
899730015
300557773
554254530
440086558
735956753
449909083
394273343
136429808
336548712
715960676
681576019
933075817
577034643
714930106
566167044
701698018
73724745
857514178
378592987
363105067
740784180
518312181
853214668
868274327
242506541
678973088
355107074
591112749
741909420
336624702
752238289
81049871
611502334
944353998
416310892
121164809
243585369
165689532
363252172
225541417
240282846
457109440
898051309
865298921
294692255
464627035
821502206
654245204
455486219
542163506
675784610
973797075
27371270
774553481
396962501
491533889
568733744
873449875
667855887
867830815
603650951
462948700
749401763
907580632
57285051
108593612
506745150
205475174
772293078
653628027
683712816
59982777
498726877
755206147
944017697
444833007
857549025
254128266
354212937
805063975
789955529
944724033
2872880
965282952
297093676
355795307
716517856
220638532
597800513
274844363
873226721
191993856
703597545
154408652
231629063
22497279
475623032
291070586
37829287
143071929
360216553
618652374
678638448
621265133
767030547
582845562
552896647
454869115
727558298
722984833
649876198
992452343
351372515
335876073
867361438
479621199
226246427
398375615
929334644
926171644
1075540
492328819
52581429
40609786
883983830
360346628
382179287
311233356
34200470
295607205
774569748
423114965
179325062
666367777
812017604
528790917
137050136
31274622
693834233
382095287
921108947
926011310
193964035
68261331
736817013
199861536
819428659
206898263
209650925
96981572
639112855
413109372
578816683
428209771
502613530
332123782
174069607
142920702
843537810
498129663
42014612
353221352
144494201
369279363
118866306
905388564
320179974
961157336
676314352
880356939
236413298
344277044
50588128
204024240
876563039
279022890
225902094
695395333
666643997
439833542
308950931
336182493
400979439
206769024
51145248
917112886
467470364
849750532
803549094
93061255
783307111
368273791
636005472
978151634
799042591
138588068
213261130
294049392
418915339
806675481
922665823
813994285
525387616
930726020
900522231
855616558
586757966
774883358
86483630
699656500
15841184
118358670
972553917
328527286
9557142
984756714
352037500
429118733
3127000
733576560
364418948
434443155
903148447
339256650
338646064
517958456
998661844
249198377
238117742
326046748
917006549
876400874
740487201
577602475
373321712
861222945
519469110
64262197
59212982
313674333
166796262
945688081
204585255
712681753
496273821
856812065
516712872
957920214
585397595
501818096
314106468
389761210
651378381
106925348
695984239
973161737
636270687
523986274
830060925
718996949
455765578
404685407
601076345
696319677
982794951
517005885
390859675
95697812
600010762
961173694
984565936
410247120
417239239
247793944
305463954
286219885
789736450
559952238
576172495
150519508
852676859
595139011
490723036
322707967
284939652
128283381
645009258
429531129
97448954
745270347
37389080
726638445
514742553
518823909
189677666
232293026
990629386
643081104
734497614
83545833
190647295
952867439
641134461
145488741
152006232
321721586
268752199
143946271
467747593
214179711
727039839
840035842
726567796
93381355
481168843
538400957
656150898
504638819
575203674
998680765
410094765
216141570
517980477
725526584
394284273
272380792
488755775
43467381
483144823
910497593
204783528
36068663
438941199
631949620
483015417
15112817
560645601
729543287
56943458
194653465
416566342
791786877
980076890
910678314
75495625
183739815
225016144
267453058
883863311
331288130
261833138
154438216
212576322
50427064
186522898
494784100
569884691
329407708
401122786
447664924
720411582
482378782
31308595
367692336
831942866
672871012
209316500
91382364
819829829
297478834
334543670
491430880
134855137
485239696
321663020
261564252
996669516
623901905
236705027
329461785
698085039
847893334
466613212
197031850
994663341
319531340
120144024
595300077
75578728
230894281
578270392
612089750
139338257
917003243
452748981
154584622
520461251
484080955
209809317
970495338
138411492
268541714
491418126
269136042
310671105
746357227
174646765
443320884
71463700
345868032
189528816
873142853
195491255
305866647
523274520
542371093
139314691
763655516
982244336
859775953
728291915
492255634
780165651
933636007
255202930
698848188
81917211
819505974
392307072
687292134
339719939
69902173
892872822
529895746
500784103
850516611
550632113
681168122
938007337
333611203
970519359
377166143
600641224
3535320
759020878
901934546
620691913
67110075
863771188
570864188
543423568
264714453
890702409
225192750
689874821
951819359
432115805
731050680
365223563
618821277
987845472
961967255
658990798
795374886
983246150
979037054
585049894
913171192
27339065
895015342
827850882
296938918
858042842
555806224
306808715
188014251
58632762
791317306
791100916
543768089
445633587
130498358
932194060
171821661
276142131
62440743
410824925
321789664
583122806
19428775
200422974
757063294
64089216
678709693
286857765
527532604
126507525
963139170
540777218
396878913
965706563
268639283
256443987
954186891
644285236
377074455
113005884
286861556
628924494
358586322
182775922
487051982
517725283
71403281
187267047
549048778
556634629
948521768
289766925
100024911
10306150
731078916
18785836
976126290
895432843
652185739
940875883
55690973
510624632
37173352
55092987
80652052
69046409
167353839
67584315
143633618
722469829
144433614
239846984
955146490
951093570
772270619
116933752
145699908
845007086
252954488
51068548
33494133
14729553
207479608
569859918
809761034
11752968
650203791
769708377
426080429
782750924
780109724
627454712
951941523
985656055
295225776
30250081
167137444
46267682
806404633
80419660
804279118
200102710
543644182
241644984
36537893
736536829
451441955
153356623
236759424
146339140
261796325
808957118
906104069
290302153
784792731
141675557
219240045
208248248
173769537
611193224
599578979
696958876
28261408
731722268
93851684
354065800
664190057
176684684
826619255
657935863
878736165
984041105
78555326
112335437
100872622
293002677
271452024
629003962
831732032
5155244
216099073
48905443
109028991
572159269
100755270
20791342
584128046
69606050
677999487
817195871
556521653
75479151
89024115
153166696
586335046
293815781
286093480
585281684
339134106
57193228
319802374
90030040
135838964
515043310
113402955
333308126
481514285
604927075
182866626
458740077
594533394
390814260
964385312
35186971
267127686
678094004
820680238
707389635
606236224
140273728
157860105
607361748
231591364
524723540
144654658
432561754
988793512
89556102
204314073
845419799
84608811
232734307
674690015
963768450
655132082
940366959
701168036
500618710
363887231
44265991
126983322
39758270
101602186
874746992
369265171
289372329
999418409
310166432
176342852
524595588
702977958
466255732
540473690
445257430
739098531
177028962
269657802
516263286
187028919
294271882
430183502
312994477
717907912
670080540
766141986
179657098
170463648
155081364
446464546
785320228
801002744
717967630
122742638
866214133
900811335
413915394
567158256
134039344
68255574
63788901
240406990
569053581
790930330
288854
500253919
471596338
467135509
164103196
278801526
165909029
332022223
579764023
952629172
577169326
731135672
475155116
659556907
465621242
982097238
805179034
841259426
664408929
414015546
890512377
510576896
539301644
965863177
114510374
58440323
377249120
497786198
466967287
491807761
717588642
452133906
802033840
578362430
648636258
101128917
818906570
446187476
624059227
34348404
970418922
35872397
523224839
550391707
498859890
581119624
224531835
691610833
738537233
606045475
712992142
24730675
610449711
997592809
283062366
776394361
243975963
488654091
767224294
536647026
935206840
200990928
1217046
957455941
82344017
504974082
816613560
738225921
819136527
286689847
635925872
302634984
951572170
519960287
702081992
658266883
828435938
717817714
910228300
976686054
440662960
26616389
954991667
345661193
939323634
488333184
35980242
972340864
385933164
760930230
819425508
688257170
138457988
482134189
410134880
904754377
890858925
635848202
120394992
503730652
5256760
160050534
718349080
508851511
536874335
612468028
48288631
950789718
630404629
100541048
534349715
50390391
519497048
572301857
293587775
1405466
444937378
117927347
310350647
795436343
737983176
479395855
385180566
384083093
140132876
258008205
554415183
68209758
690585873
89741853
324497098
890489636
152829990
248099854
70654062
179465707
418308190
33443505
841604413
447088037
181231695
513302221
140445840
23614160
746995362
411312748
453815187
289090062
870175279
609008078
593951716
106358073
985295798
449148322
565337232
952418682
833431075
56449361
22489981
228994566
510437315
201613061
765202941
605899962
107368562
22400120
116345603
373457907
449548577
585816336
973731775
719218130
466753693
278450062
721680262
224925536
240448952
263316834
968230277
33990406
843942358
207540545
460635141
983037569
473638172
329129299
928985406
917514979
219434298
15229569
200424390
695761134
299252599
74871233
760083373
87925092
895619953
179397822
662766427
421391083
804311559
139674247
845661946
906735672
364717639
559873367
893286090
88938134
763017129
931790089
752998458
945352195
453817359
453320983
38513040
131616319
171255569
579213970
985432147
905419714
119420743
443441822
190470879
671842165
676975677
983560627
310812289
145257356
387114256
590137572
932251931
501833370
799127525
856584349
157996657
672244332
789821661
701055949
467680160
108738616
667939352
252050646
557989586
390727791
620612969
302975473
32400224
910506910
152230549
266914984
24409878
961621534
901160196
77833209
465763566
504319038
560058256
882778434
735626250
728602172
287847182
788668767
195657512
235130243
24521039
834076375
669515007
896566854
277552812
983954390
781176745
594730674
528599401
777683244
610106780
250032120
90612818
596171813
806478092
863594122
987446270
607267836
401950848
167322148
45962150
474660371
482710608
62212464
403745152
317190327
824521638
759779517
347017418
514159953
346601312
849445390
941010053
163607947
64110183
506180578
611463776
904197018
425173215
397268614
993450527
968354940
812381440
37735285
590008352
131176088
84330354
621064942
561486806
575108748
60621537
642075399
351514956
830781861
503426307
677600675
163420284
684940009
725708241
186528166
402924611
227291752
460244733
77516217
478022526
931669645
899103924
478068472
330934061
172953250
125779838
574830254
718964406
82285774
829626755
51278470
550732725
180923565
520674304
607817534
626075780
189817868
928389440
931650797
157476871
964840891
335102083
635483072
58841611
977417394
210496622
363687987
410296393
843259613
411389463
39218503
17451385
199080463
648620761
381444156
203857836
803534992
113606557
91904647
55308056
967340593
578982662
120039503
124265198
203902672
898452168
618906706
348826029
572001982
774893574
270737306
504004434
92127203
546276359
376865741
949433622
522684741
346441530
598604197
657172104
870455174
787516025
924729789
141864780
638396824
207988250
540010999
577257214
94345397
993914406
668771937
828683618
627718371
620381956
11954058
495881765
592062042
394297682
494847754
786549382
640929273
789315981
901342460
942685892
110469427
549849655
491433799
555412590
329431848
464030610
92870863
280768352
81622458
418354219
979558722
783064488
670009194
945220780
923183002
990166673
77171664
954521426
388232940
636399948
67502510
288305273
195155453
558461317
206327526
11482796
189274025
735654156
670399606
987014214
184014861
843490496
481031968
200093120
148098899
186652562
203446067
607122795
347599741
82558031
503210815
40373804
132274113
373853175
341185666
859508765
71351284
64761938
210692004
175315924
251486969
298920763
396936694
984079244
610213950
198124822
521726913
804993156
154368730
849032843
440445810
133821526
924499227
258032400
132678244
46647803
272298714
673726345
234235871
802952500
289635511
760015532
161858090
864727366
368802185
492040138
319345059
81152699
504544694
804271912
400649463
859202764
967279936
700407800
727979631
239733043
410713052
185738430
902848184
137699826
945381599
784466101
16699589
881749999
420821754
840379800
772844709
990391341
370111874
948064867
450801395
753756627
804263586
229568807
332117466
760851352
582071858
442455870
55462790
886350217
206754943
767553237
211931742
478057186
704850277
678172441
573299148
593510315
163438230
620514522
22433440
330563838
697924072
807204468
206930245
784485871
332656449
581427213
275668858
624841393
588495412
584051433
747443324
716287474
912894355
792029852
524421257
602110189
121277533
733800465
890567577
797548422
729075164
802761061
953925995
48968828
581197120
455670564
431343963
173492512
420473314
838513160
613478279
699268985
574822627
629704357
157624936
914322443
156748266
902985328
501958326
901399296
681323118
667933862
373390073
985830420
457251419
869314901
629048647
608843355
938328921
914711483
330693386
41802177
948098629
890253511
910578544
930266295
22083043
670715054
481492018
29228161
771556802
258014743
486960487
525708389
490864336
505594824
455124074
597221603
214944887
268572696
728975994
73188743
496330963
479751791
221581087
282946449
559310244
818099169
872915145
256771844
183613800
541957619
409402573
184397751
556170240
821231803
577621716
72831720
381960383
581849244
992703049
202546625
293083732
654689814
706811807
805050512
761373863
470141390
210761591
383937595
695681015
715504110
651785999
740174171
571197767
230107767
361650512
967796822
741172460
26293432
798751401
892035873
103284576
724036904
974223667
35139006
659212374
409466297
644219311
555267142
844204907
136320311
786567784
559927957
156640019
232452417
454518985
509576425
122156181
442636280
53448136
703025104
948587259
838413752
280433140
110058933
697599238
901254859
696297558
522104259
399867706
876971265
912327008
897628890
972682203
359791084
43733006
208825742
319125007
762921085
199661301
633202216
215326986
844526766
408427751
110933531
772416145
853675148
234232390
940066859
788870988
324402187
152248621
145273932
700702351
429307
751829231
657187930
605485060
289642102
344445445
312916611
631171606
517029824
715760779
746557582
997449106
998061266
679186015
705144843
108610754
396375142
292229618
729685841
922352330
473915603
697775003
457836586
545170673
833333261
218830135
796005996
742340337
862743150
848992543
5787316
897782027
219118217
698678049
982216981
678518170
626314346
204041337
913407315
675689664
265299883
112545586
262980766
37437824
599664735
509104766
976786067
633675787
839463237
387286474
883050771
191633525
192571903
347682304
211096704
214731653
526652216
490824260
248058506
153651200
582319888
110429582
729575652
227883742
231179518
215120690
17289225
573309976
532644550
600293911
492026661
15868349
985264581
294981584
870875893
28840800
52465391
667641215
633862065
813024584
511617730
147819112
522486247
246251942
331236041
526139223
680001643
655945352
668047628
384199495
755273896
948580368
237920656
251348773
72205080
90438181
62643720
370215928
244428333
407416708
315979517
410709977
59664019
509370530
434694870
635035783
295089466
814090289
282060528
425944012
201221347
779517666
150547448
553838773
758828982
461611961
101038054
758774848
195983143
103638602
736608828
677209673
995329269
703212531
519065487
69717312
44714119
373998513
668340595
278445618
515312126
846642273
742195179
548888754
111098117
333828764
894410391
31022015
318065540
306733640
393687742
732303072
113605123
608660606
703700282
628672333
286978717
683932695
27447872
273465363
586791120
258888412
509525417
104249254
464729861
702098225
669586711
441729511
2691107
348554163
81763072
918596894
296956969
399389650
109608489
23169113
350476473
605579201
571997142
751050847
107577796
169285490
784146409
87881519
66229640
626857582
817364877
785681501
476716677
337505275
676799624
641333707
767885445
345061933
389204626
654572143
401188736
278213768
190235473
554932214
729925123
351249505
586566352
548578428
292209609
368030542
935906038
708337311
929928393
937182749
385908125
687374200
224809041
901804792
7202634
472895782
287424322
850885500
774375484
744618573
181837262
482959760
803897513
309713194
645343139
311837698
168126898
515424823
956792516
90546195
205534972
823766536
552130013
30841290
869090988
738254790
636706630
151536639
395553624
671279486
350233185
996264618
191527608
307231576
797366752
788646047
369788233
702267255
187198240
850308510
432546007
255047553
404521160
318495019
588481847
539859479
171938412
951480786
962224341
403018544
94203387
33158655
841924023
72884039
815172988
565122829
641001340
451734448
898708836
988427618
710317760
508876948
92976406
272440426
934878143
694838528
852887956
231991070
490993345
425095242
488394337
160069812
947339555
883639797
771203413
667749091
619146245
924958042
387219555
501927073
533416190
206399081
803811337
557305669
543818350
524631406
752655671
899012842
926936285
550932688
802684487
982528755
427167517
399617571
886956622
770603935
649543110
715212020
543383076
186516604
424408552
69530764
808405516
240467189
162332107
276398752
231625467
878450803
914134823
602461142
344795599
385600303
450969125
977977736
184278652
239663989
707583122
304456851
208966069
521296703
946190908
91324601
535884709
873819826
77330109
621459253
405069386
513163156
65686308
633814388
198183713
608533130
502453879
813867611
31937969
765417006
282356375
660922411
947061113
626953861
650360551
552310059
729816591
222613787
429220382
468516743
184983577
814453628
889510282
346553789
910840207
181712570
822710056
404075710
369870570
725682931
142724465
704112689
666616878
747594710
420390841
670732541
110829985
589877780
255070340
820712403
147177909
896212770
342590191
680280680
604236976
227567058
837939027
183511980
266335757
730434736
81593857
761539521
83347007
250866884
580727828
244730477
565871231
702477225
683588812
845556180
292752458
845131953
429660712
659588082
801856406
12239041
617507122
805484169
35438073
875197360
507290457
640648144
329351717
356899109
30307462
753793623
336819215
521104565
383818846
312066835
123849699
664725046
160204390
604520714
407177953
564346819
544008455
290245393
900795644
848840149
371163573
42885918
141667523
349676370
946976523
310389838
903229231
997289873
347067757
505005607
519643156
791813956
605282709
803667372
867001853
775301493
79515546
133566234
235670872
689036565
696239033
220340613
898825839
986716875
492800025
55356300
978848822
92990865
892013957
773643144
149202751
618383116
473765556
183188682
625359601
461177
752573253
340101216
77450910
855796047
632006921
195660260
475507512
400429259
365688119
588728466
86367926
781406680
545774136
442147714
303341838
265767588
635153404
456494993
4736213
910532616
323361957
125755378
348336037
972448336
1868909
622528720
496702815
946021316
9622404
478326073
502681371
898992332
246295839
993015487
762704330
850605256
27546217
874708637
575945613
493366663
423520672
244696698
133041331
251402336
288350832
964371609
985411657
446239873
760988662
24858785
129385522
490393678
414871131
88379794
696350341
943391039
370240029
3732581
47662720
28082965
220434200
628851940
607840
485178074
311826252
418286212
567328421
627956184
661323438
413849532
427465747
362692205
10410849
153433372
133104643
69669335
725192501
499272692
573411460
958151903
327521257
975779587
492133665
511486890
610137055
849613560
708248693
232606538
774377664
757834821
834162780
352929172
252939681
183618090
239628521
902218740
792233597
701773636
746560378
733611648
86265039
123288764
5753142
360775896
838310239
99489136
794423169
383086955
354958482
476990552
321544504
318876162
444894267
357770910
788593492
742284586
346713514
564210467
430145332
833686862
513256030
81767786
525776371
623517611
979673922
540637777
789775292
444856947
797925060
319329506
312526907
674494013
781157909
623559177
181882733
552923338
582058226
97867641
383558355
56012380
48863691
206151414
697082544
396691591
631942462
716173387
162540058
393536521
942861049
48393877
256176185
488206446
435133783
606436222
782366635
968008367
694939742
223123703
231415855
282114761
795546062
299596404
719044601
363711738
545157818
87533444
529353191
630073028
708383169
12005343
368882201
945191419
503661488
868936333
464014861
343471537
483079189
9565326
730115490
200290652
801253009
73605777
27433583
269760227
245566256
82852031
93136390
593385304
52287115
522002653
669805131
749413489
761698480
919655684
106565833
973576968
998608011
700031769
326833013
333653915
990972679
4077066
809761589
44031272
828972095
792628096
696334111
594681984
380968911
743706976
690912044
162150959
492837789
693780211
595047183
68813610
694584166
43472518
468838758
456336041
19406676
997043300
343441964
649109919
236404510
519212448
830622712
207694525
65534753
544781802
266863210
66104851
898244953
887992317
410772461
737887197
496487407
130667262
821659208
434492758
269972816
623870365
672120868
775531277
38192046
462162922
760946894
12734372
488097384
788899477
240645996
611360077
461847379
293672501
732143012
597309647
494007955
501786076
656086244
157102658
322689259
14890092
167868107
629203509
712393671
435659067
982145019
600672100
767403968
17827366
286097619
449372831
326097785
56863705
865359656
566627465
106430758
222824213
928918340
121841147
742300025
531171689
548798081
182598136
241711956
935853611
121542366
358919121
845240768
699509167
783584807
838355378
775261966
375243199
382792551
110009952
280943282
200613385
99390426
184753700
719216015
979139164
505837151
948834826
989502002
60951843
874459684
126166849
419930752
417816272
916253593
612947129
366643914
758439029
290150063
38553018
970857216
681430701
511130957
999312410
491454360
469672827
437069617
40153020
559501513
757174
233717574
935498197
815990386
600764536
133986907
427976557
276276977
98078573
855466552
95025532
595561586
950992542
458146818
577276826
71013267
683735813
900968226
181692085
803886617
849009349
178402817
832577394
97013647
739620827
486310947
820405014
429574922
480515130
955211483
28030877
217472455
136689291
973747158
498304298
125404106
237080191
683157675
31660440
622254934
614827559
231217722
308420550
281748414
600554454
58655717
476698546
367529052
930386409
801133408
455022959
578751217
820600320
346606024
586785561
51975895
329603460
458447603
319972881
807919811
818629222
587542434
615000829
88098985
345266395
83212157
847160580
655360843
354912735
217522219
546026380
616697438
86548808
314089166
216241045
247086728
149609634
15468657
649997737
644449130
469245036
865545558
134987919
85077415
740787698
567945066
413146802
120780040
127170278
881571620
892394311
384981134
297587134
795953688
417344420
984272015
595436065
447494419
300005422
709777657
723432799
718285690
292128963
83851179
154041397
797311786
38035140
879803721
973013300
509917985
253253509
622805596
108953225
572334239
762364973
446333673
886075670
760909175
626054892
369564239
242263747
562635740
543612030
872683133
465132909
226968847
839180834
578982761
125242883
661024702
204651930
750664262
698059316
590151803
966890132
659787133
359063841
703349437
408854823
591874661
247520932
164526273
86958339
499135699
67072406
613922907
920883786
341700868
392687928
84770415
504169435
120436683
439721359
78830522
251515725
625789875
565297405
213959769
332507409
183087524
827185914
992858850
609802220
179975525
746275379
632671885
869507521
911177630
560641128
926899397
404755619
464216859
347680419
579209826
781859716
746991216
264812652
80752193
418448584
750394172
791202583
97652114
538309815
295317874
415207833
465629931
445500616
632371353
679810693
217777901
255598005
920171907
618329893
591776432
545309483
783457324
779342363
494994220
701714243
98404498
784614017
906546242
683332859
531699369
514657553
818841606
431183028
782324744
309436717
580246537
162729228
745074754
7433987
592419531
65044746
278252034
687178178
565349716
772370401
663692502
7274061
24356282
572659033
294356349
359932938
195237035
246359240
199886045
712149433
373586595
741802516
929346725
864581493
187846868
2675541
248646858
313140038
506514897
170222562
490403347
691156926
831474401
358769628
530394387
751683567
891011446
619767540
344111050
356540652
834505001
299428343
923670328
569339876
928784223
870195582
813247934
898851279
538538077
602434327
473325776
565548243
652539033
187870592
263838126
177197023
47301173
608334416
635111140
500361205
94764669
157793766
164451998
960275804
193656329
452663955
63758387
42458065
858117468
213507734
679158825
450005244
448426006
911103866
200972772
863147669
327081703
966157445
924968754
349284229
483246386
986371097
919625017
808232863
494940297
684284586
818758631
220947214
486488994
535588920
709073278
251176414
125351987
514800689
813450212
231784744
905043862
75646167
957392571
303170896
278836909
194012512
439992730
919409479
450675887
442401493
910353923
721945623
965078074
864117936
138832621
496678942
589194421
748510107
498756424
146477693
876057077
663769832
321261084
417289797
27850896
23457825
212223199
530400547
903832305
421469967
486170200
635341372
117551960
170580089
800619691
715165157
385914018
5610271
701782421
795651288
304850460
428200316
220762993
699545761
734644389
218462603
699143951
52488809
917378124
210435269
953696024
444830054
701361990
9143510
538028773
515927763
6725380
533781953
396220520
736658644
868617158
694314746
322701319
10517116
890851061
324504981
228652429
188033721
305916027
235258811
395395329
780714908
419202422
793812625
57482251
909301798
235221725
916232325
178301361
987992092
900459679
380877661
585021509
210424435
687496460
459550250
474466842
374983790
152675952
126776402
25979808
6428758
236132705
530225698
475185178
150626642
127441073
28455900
473920757
309996451
257134924
247110116
111131996
776977511
883545567
685568336
563458436
842237766
90284171
91948204
672382628
390579436
791875720
432402094
101780623
106462301
194833792
120627420
37865530
389829172
725590360
925771299
890785739
361609691
448295370
597588577
714595087
2957277
718691924
145484324
668903179
8061138
62239975
943411342
552307576
264421775
295114763
592487792
448265623
166411251
496399474
943063367
138040515
122674129
451319794
891403121
753809442
315217807
464315553
51388681
968990336
275951646
866270748
577081400
42383057
290419607
143078007
605531909
52494102
289805350
756310727
582524025
317885703
87386298
813331213
422205697
476364671
541503115
393822273
764008947
204380593
936178975
777038045
296672559
913371890
569647838
8289981
974858655
270410352
78692933
191048202
468514758
559950008
857914896
544761891
159931416
986894515
30434968
948109985
358183413
650943558
209842679
348192274
627807494
51479828
678938434
244125137
647341581
954247477
620566581
549248167
764953680
582085056
112905830
503875476
879999416
662702309
561139946
224178457
801030898
812978533
122699175
191928166
718111457
866455650
602029923
79627271
476444979
103148913
330038220
283797573
439674416
701180901
711692560
454198731
367583020
212653709
262791622
847624228
881891134
114274682
182518635
302817202
616120550
204778919
487621071
332259351
276805459
12658013
197771518
149086401
842186746
629720843
674313457
154907093
258845586
924983093
294522476
3833195
103904190
954237759
375408114
63257693
346205479
363133990
334425837
182402098
361338685
333966200
253182201
888181959
586991623
445674509
890863356
141521360
406570167
362828149
743805218
26489887
447257054
396995589
991765047
789435618
760274385
732985997
454798398
266229789
108150094
994790983
639773063
15112808
311871548
758920178
611952896
634192919
760829248
794625863
403654334
375768407
339167334
696481526
431123234
245423739
990684132
679332000
248492926
661749778
698365195
618337314
997532753
292235100
184792858
240210108
813955466
128690093
316351583
181165917
330669292
92857675
182676146
913987236
984807804
347185866
904212370
113905726
489173712
496622245
11734607
28865331
414150745
66132704
674975016
216964786
575923863
385194777
66464566
670223217
625381519
354114295
82149627
197094907
237295763
3320621
517081368
666804788
122443977
3668008
552828570
496814409
649683046
213013972
645920506
352858793
847288783
235545903
736347338
419152412
6569274
419242326
243213387
492313209
978078551
555258935
267437727
809091572
520575936
436215107
945868585
295475601
967510968
309401187
169662524
608419499
926270806
418118006
606234434
248250595
997039511
300888023
701079114
279734840
178073693
563416998
323143651
713845691
482721290
166656207
677462818
879925275
327470623
884257931
335166432
885910716
616576035
614761534
333754113
511882421
875673579
834203673
199234646
580913632
568252479
334724906
836765157
963239233
701501259
367617831
383528410
266163294
493485876
629282643
584130302
581703124
556774996
372091212
808668167
654053571
24699006
854425018
407872483
790243708
63706694
679736483
829228525
844592375
207069946
133383656
697049788
782088351
396526463
521913222
360874286
161594401
683055867
236491825
184278409
111027738
495389571
121237360
102881195
302961832
93542087
747431113
856887267
7984774
312034365
716248391
593069837
591339104
439683406
276642719
69433830
277330462
328930901
269720205
354712738
645601531
41820639
970355949
53056434
237260020
78683150
262075760
234204157
156527312
754673453
222290766
393883366
849668159
477538363
694425791
498617647
50678916
711537914
136294672
119170499
829532832
32573165
837270509
439238203
698165115
141147601
863671582
562679393
187870629
634983932
194465018
103228547
343054609
798628717
732470913
487013896
365670256
857432625
455367016
204634525
256241027
68418380
630840438
205761794
948927120
735085797
251988719
328299637
123203487
181416514
723584555
663536491
352587165
567540899
908022311
120665767
287806906
582004502
565624709
634878069
149712107
277034204
419791354
709428049
108435594
564445667
553011000
799540547
768042816
326186712
388260674
171846524
194498051
725131309
807165084
236034427
962404553
108080440
56673554
541202802
873044482
494727528
59027471
485481042
430306737
97823669
299915574
209394057
234932107
441034740
788317987
432148460
550765633
40076687
929368000
348312633
774565821
805553499
841693856
509100063
627048257
121358554
416978874
359480343
481243579
341433051
107728224
449162231
897402478
149659079
597272224
982729649
662600853
177882015
384583815
958085930
246516568
648191249
352146921
929888414
586340548
568468221
432250050
844835646
397878531
886447275
265913911
639139190
736865396
748983614
267073189
99044843
156174587
436988006
783118445
510106438
801812158
311559900
649446450
756459268
766322697
938619204
34143166
237140474
594703416
332036563
680832667
555200824
371504826
673884958
222137580
765286251
643542640
519745039
311838048
807047118
556064171
944124456
101457587
955009367
789135333
570968348
674411750
917074777
744987376
216333574
741125095
5890261
5145466
323154593
255394311
815623524
870322717
328323399
343070090
222700945
659561843
594912657
456738741
473765853
136863446
273370947
734060650
92046273
970601317
799654063
434913749
577197796
458594738
63243725
928937290
724395918
956977117
71225668
718068745
731511317
710725784
894470978
283550405
875566588
798840783
914688341
167066528
928286824
598390749
361248817
964418714
212598965
940396063
881818779
154600533
882234073
732241502
895018607
39530891
136570949
787325179
785808445
671277792
884602324
326992759
70326059
8085898
300544153
229209105
374671295
393251803
213321789
538683425
63019882
511797890
603423068
457033493
41081478
337603283
453122973
424656659
430259211
43823163
376278190
776036805
607450249
328548627
506303340
831823895
615561624
414834149
469689385
116951475
986719843
80023632
398403244
666535029
476305131
41254364
607863478
345226277
765044312
727883624
958746310
796038393
170664454
595948322
920036595
483560959
154865752
762650690
920114140
288025270
130462057
499445106
213732637
753056435
811116320
265195410
427728866
45692396
96989792
767360018
891530421
910460638
837390763
975471645
9069305
37612523
914351314
284077189
308578912
59779425
729771041
757445065
642396086
598782108
743172196
806727297
379770561
790538157
956949901
539773201
249514001
170635611
596550347
398909940
545118102
396919813
776604885
677109930
207015914
766377630
232338625
176077197
245641668
235491888
841256433
378369662
689556414
427272940
26871677
300550723
958824989
800475607
896627894
306059853
877595860
154361219
536932778
65421413
328913439
172698000
812616576
149297192
25543082
50728798
208864478
118244527
815413436
524178580
569670788
376045437
312987365
889520737
121613863
342118067
715779057
481816449
961949132
417035484
430157865
544604509
618364706
919148910
392722944
64500622
155612862
63999278
386050870
914950895
299275594
140547633
883103358
738109724
226847362
168887065
413085574
129651213
644471923
136811854
950530852
23856390
672163648
582880810
645024439
811558508
350929274
904891239
453965945
168183921
611257127
682885473
909226763
281551205
971470313
293079343
635631759
331328945
330069613
80860582
885243975
412446023
498306925
670664669
743918146
195008750
363078725
878698874
680263276
433216505
527467014
397928579
944565435
499692915
465571116
156089968
721874594
820266104
625523837
217862567
340365874
136296655
44590163
957873989
673508133
716770391
212024196
398670164
62738141
704590237
622039590
645545778
535979307
148573766
147633832
729228503
364201551
54356678
675089035
212915207
557405889
545818145
352137047
481516751
567427711
4584346
702095890
996378742
16060767
398371428
766192162
622735163
626739583
460044776
352117406
286417349
52368966
392132943
510873145
762703438
841892799
623776875
972378758
739990728
273560302
600859095
774970370
226629315
234347730
357640639
476517352
378031667
341389747
16527531
381209558
187818743
591312622
323879809
33369870
855054768
682841207
204681002
949285509
373323968
370013622
218713484
125950915
28229723
473983870
584948348
968054377
289046916
287464102
806320221
292427998
725443355
308011748
741780000
17716231
877019448
17231131
50414054
537381002
4092579
933195905
981510002
135407082
649716600
314661791
42004251
181120481
163542761
164702921
415757899
277692185
257920002
77896397
604186535
309761432
23302009
563404751
727911247
268795321
368283337
65132297
817996125
977981411
465375889
505600232
987430017
791106872
942510150
639898931
303794896
338595547
78265596
337489898
816362049
24642175
236121312
12272979
551938387
827511003
763666988
481142523
788460276
231973216
240618497
337379079
602155582
258336411
258522955
745723910
174724189
987724933
404398222
51136105
28575814
312444658
912955250
248656552
492421727
734226972
554144693
621687010
339816396
611709548
601017604
71763134
384938534
322416734
489100875
546408875
759529083
812795915
720914618
739474217
108688366
501470756
974903140
619755406
449481370
562142508
620228651
330897916
690310157
521353312
136005213
123761718
405812881
636267404
937510434
818884107
387161406
128010767
579001525
84328580
240717460
807750567
346179242
269724217
752046419
373718009
602821924
970713113
975997165
899881842
895050306
574121900
506749146
999246822
696018349
45810114
280040132
365733271
999451345
169052336
36747764
130069048
322169091
331665643
884774465
337407808
68764756
762065983
853581627
340433105
661132813
807899699
349758864
939018205
899469788
961546552
735754252
253354911
86807361
2556894
906996819
904419265
227789628
269599997
929012214
253282390
538489955
681956072
63143302
493378342
204464672
319395680
564171802
644230348
384936407
555744541
411802782
544048810
124774806
419360471
162436073
615141280
45543030
448722913
381157531
735039126
442880771
886957364
960825823
227281201
584124604
320886196
652602157
771599239
440271842
537886645
51982956
850789736
526052056
296881822
635395538
535491260
386453060
403278378
7562906
886403121
560130799
909151949
750480959
773376185
389989304
640054269
418047193
325603089
657185564
511231588
610632376
290582526
67374533
935456573
59496956
765103501
22717492
723316652
159267867
978692951
188103355
142113112
344406279
214904509
924094702
162117019
7080242
49169921
455029831
183960005
423383490
216283338
780860423
530666783
538871189
865684950
194781672
717013404
291797489
387756795
229614033
105454930
270857417
998436288
697688640
288143676
875509048
85417350
888999749
290147836
69354356
96389564
943467766
925588765
892705616
743790923
37350911
104403467
991264085
29401641
21153746
169330933
136353056
20838649
695511485
137627251
327116558
492124118
349746817
50848670
360095971
270620178
203569519
26615208
141506935
573675372
616811827
496376460
921077991
283055420
708254166
740601185
618852434
667807785
137336851
540929117
932385389
931857469
476191874
830588600
540099977
193758078
773194064
373162035
653293132
200229128
393138337
330275543
839551726
295092699
989991320
948131218
641046120
384095779
27681133
54456395
25897192
51638934
44665964
207815572
444329028
864540436
687647578
444914755
630941543
415042389
262361106
525569444
448832631
302168249
448239059
759852665
541270496
836553608
863906147
118777025
224184869
228079322
87910744
138321436
954843890
417344960
402889001
854071306
637837165
44538088
128032933
944090959
741011265
188091109
608589058
806820115
632744436
25779972
538221137
290553037
3772851
944585292
100518689
468983851
489213615
170205511
698790155
153245723
942988859
553770271
403593087
311103271
935222592
660828528
565549566
431112954
481488104
964861605
209927555
573494934
411270134
576134687
899655359
806718729
582657581
945433020
193763491
781048143
740147556
810895542
40425752
859515574
721812615
204609928
855616827
195988029
224540471
440619400
856236943
389992084
961410384
515283586
837849990
797531607
21138188
129282675
801360082
265235149
833025628
269746159
566666476
780572385
540761797
356938302
275194157
935854740
320617521
336200038
391757106
301044738
743435882
564063865
152549687
9196934
183723191
501731907
701086227
267838609
19296426
760697530
424040319
252615597
362696824
711521647
594180757
599575834
112498560
80965651
461631804
466811350
373442398
588376329
870765846
781940496
558295438
204948101
783119289
187687839
572164434
669138527
723927109
442462249
743630653
818185073
436880716
966552135
500557782
163119570
714860082
620335140
692588676
18615161
135676026
956894266
23194388
694901715
611704971
315508556
696993665
777359245
130576940
662845953
560666846
707854020
851542922
104367484
328512170
100906152
967645865
258300685
11461486
183942635
141542503
531699669
274001204
503263366
860806313
559424203
665493269
178930336
698765741
702885001
273390044
785484587
991559808
209947087
509742626
56581249
126667517
872158093
164193158
546377534
589581651
111086431
660316316
440735851
303343797
225407423
490018088
942374941
866078435
323251892
661352191
433479570
725392370
87259072
766112588
602344130
503356257
341307424
292627256
642851517
856624771
404874806
329617234
33362588
876302431
981982241
921747033
314063341
959301404
65184900
108793544
108168458
145643404
730525681
281464833
821468016
452593485
622024850
949487848
249054341
790328671
21017249
801439302
936421522
90245651
697359919
835763738
7659157
736254296
437045252
259798260
344071820
640133091
948232810
656552109
986882780
818357979
4871161
377109814
139886717
389452773
735446286
432416448
888409578
730263609
443580657
994418546
988457320
219866711
908235426
814918246
206315292
710932538
608509750
145768790
609895965
424504291
521334287
957940711
187471005
432667532
29886651
274896675
832088758
320779656
891137769
346026639
497076743
260514931
684442611
925782327
763146487
223725606
690616734
840759297
891139405
510024249
234912984
329633216
554888623
266774744
523117314
637256275
926479517
745473664
182558274
828953385
676199014
104686651
312932373
151386124
45079121
421042583
49736700
484555111
23224404
664270527
222206102
876578800
580108525
293511332
837155535
471861481
151711103
873239611
850158594
908714424
540434774
896276174
534976962
368821424
216280621
405030032
728250049
436191887
746601536
626938965
645102624
32174561
241910735
595922550
736938937
884014256
540899531
8534102
456171759
474929551
337850270
641005888
719659720
437780646
325306119
349191512
311537521
839789746
963848980
392429390
837647477
729592497
209348829
602892648
644325131
913496782
453044689
742830897
122752071
828498329
754341850
47579103
609052097
906081365
669282819
721599232
390678272
825181570
624273934
101399307
625123944
445356182
475201705
754061046
505639571
355539013
402709769
787949492
89381325
417929312
768482859
76103337
794542817
500623997
157354046
25630917
756394675
761770845
363568326
476740303
464821696
11381244
528307348
519232526
539277501
511251245
685257658
839442239
317639290
344333270
856252961
663988223
37403901
342200541
253894690
417704029
453601393
849977345
186965649
339635429
138609502
675067128
478362123
431722569
433431044
225530952
924473499
330534815
675040939
562544693
721269943
765392677
473740207
325497034
927544052
428112857
567191032
472720809
255449415
924074439
628912843
131482863
544613955
8567435
902061126
106079711
511915092
835763309
331060322
209100400
567869100
473947497
477550482
662150623
151640852
620141777
229884736
278908460
513984449
922876411
392452652
604219749
953041991
464626248
350101787
978221901
338541186
95165178
493659838
860501699
720351944
947739042
550910464
112517266
188883534
416824810
753431822
775663230
64467170
866342743
113757088
274458250
16326581
815888480
251561027
154459964
853292034
437473576
583388549
260356542
624513497
647892824
755349546
235942552
42110094
664375770
466147271
970422611
890962100
109790981
100704193
437688258
938041720
901251830
851124372
756983383
738608133
339250424
35641543
98090618
949096677
682312268
305971382
976515136
553258681
315416171
149876212
311837849
725438853
992191909
805525300
492014099
194790448
534083822
994013713
68382169
124461459
390025488
182958805
193676009
643678908
514818191
586890009
707923452
859484322
37351903
430318480
160207445
788107711
833185769
703368507
542202513
445372112
565736126
915416668
48961078
260414570
492251787
535098957
186461076
139004110
696553898
41110481
780029751
18436131
457669874
374989003
673909592
689650364
36777658
395408912
15237331
753516724
579211320
971294113
618294712
457687464
654201442
396841543
612788485
817194135
742690840
142596470
503960080
938472296
406107133
424269668
961645961
671162336
304521944
744715873
989338964
565526726
8575869
319501602
862440396
957716152
342608683
461360300
353574528
701922722
865626686
364495885
752941507
390089397
618265086
20729443
6775453
98280734
64550939
787989969
700721511
986429436
90249739
863443647
450587912
648535201
774147456
37018312
371183178
404152254
826919975
440089801
799991952
698335195
675352942
557668705
251920933
194843979
27970322
623034291
269258000
327572555
321979275
926369415
190185897
182927393
471863482
660060752
32082364
401111694
753667913
340299835
174601203
342155316
796514489
960215647
965987342
216633060
767349839
547690364
507977414
692750406
130802289
98543375
861669423
349812876
191511882
74664824
141160836
57514120
700033126
841274321
307901934
102575792
58191422
455915835
656155320
798796393
895474855
483458544
338530586
107730591
892989490
277950071
939221946
510887005
852098893
803857325
709637358
184938157
873782017
688189466
628431454
460034283
540116713
536844147
529810084
828849174
478555077
453185832
905222597
543627811
660586377
501062918
807951203
317347166
45171065
70447715
130001578
182961971
26444376
384403513
850440109
347870207
698594589
926730587
266838531
414185031
668746301
332658691
49783911
298480854
861661376
763339208
738737249
870084126
616593122
554054768
154248443
281585691
587579713
616425566
581259221
407135394
534717083
144395808
389338941
917204161
485655877
875011952
259833175
532474616
490524802
717471977
19982158
609327544
979594598
543383995
254662247
246818382
554436060
978453400
106236173
93506339
661022362
688523630
338639597
667542002
421534483
277395800
559174929
797843161
434761886
609611841
375601214
372020554
813061711
826504680
653577577
282716385
320428091
415983146
903371224
423744913
689034877
579515038
555816199
419191595
358631080
652790730
479611114
613580985
527519433
277201874
243319823
123370431
670744728
406115688
657444077
552387100
548869777
570138455
122703528
692975232
568732295
24407666
319312131
56948881
62718168
213719515
73874064
347768634
171338030
914535898
272647169
31577941
191975235
153556961
68294628
369013380
877699563
884876813
859247796
17164053
144111167
186866713
488055521
881662160
85015304
246898189
901314721
154500615
389397899
879073594
980101734
884704990
647387322
189920074
506350061
556312644
640757331
602368994
371159147
950250383
614090871
800453605
846558
551412253
438192025
989235949
811268914
245494732
252159036
71035947
209342469
967481713
105390485
286202875
929030146
431170083
560416059
946417821
266953374
516288863
295657673
55596656
434947654
930444048
922167696
976634631
721589182
43582076
347861045
129331006
864297340
50711878
506279200
249812333
694605783
165663328
548711694
94604482
391209750
727959085
389297294
495363493
198447627
803516455
65174860
370871965
700450828
968418625
223167950
275374350
616618187
659305159
492039324
254488175
880996861
171928436
937092471
370519091
13140003
293646176
484174968
57881726
307410156
701190014
347472160
382298739
388708313
411775006
858531989
241461660
112981983
426070041
990059706
428437924
902734782
407656154
107514230
217039551
4855265
929122477
604477896
721013313
321065320
892849154
391736287
699550328
889872559
808576317
168563288
594239062
742815325
341352411
141658924
489828336
408301897
20045071
670574572
551238351
137427047
65068459
443831161
167648377
653377817
463161575
93556936
825401104
377539684
569614342
439919867
477927140
293483737
103771825
28862763
301337021
3574839
986839353
604708586
276918136
42036619
303467077
103311967
672270778
841980990
484924216
30696995
841552906
290882983
358260405
81142564
68312508
374155413
866034575
102977826
572253335
835262026
794712231
750500830
605816206
135967108
83145971
73906626
442818284
964894413
107321227
257090842
170921741
818851079
46558145
336394104
477569270
690490259
952126295
581448513
633379003
323838309
764529682
469036772
766581951
436781722
104981446
741137287
486609931
591711803
588483213
928596564
93455104
866380145
377711892
496165485
211917281
972719630
877811678
739030525
511306820
564933804
930176565
743174645
202971116
25437083
165463554
712664924
930162494
645597593
749920208
625626907
791043164
509351368
199970645
494457622
972502337
462338161
686026120
321081749
669329401
100931307
867106445
97095583
823648143
837136225
762696610
293701798
161249606
193262387
33931585
806095739
975084466
832166231
675033140
980491205
481713960
232581253
491165314
522660958
644795400
271393338
998849288
29456713
184694032
946771096
286549813
916133103
256520709
999135500
699517978
133292345
258236322
498090695
138826852
40284577
459703477
282166146
418629946
647706410
360727386
475131273
393693922
554315309
778105517
564321545
445803933
98469440
293803598
284024728
242236412
558474118
540011683
116137615
837808203
430406367
972255528
645578395
351979997
597437153
299261285
678755427
813856842
329956083
284039888
853870343
487249277
714331514
16691867
19178002
786601325
535231914
993950197
601868954
347878365
868682216
153543791
223874885
214736404
198839940
985653970
907081010
716607161
311984639
181606102
126960509
787222219
828674736
602950976
15295124
785599728
846547431
68673679
201137582
996539555
335683737
580596118
772476519
263269659
380239199
711786362
189786543
57582545
692073250
401666362
788080035
887508922
137678181
417841115
806078063
785900533
533742285
625730944
892958036
266664610
534017814
805498338
857360159
250740153
800323114
360759210
532296448
374721519
42203353
330399902
442789510
864385767
642476598
217351408
885487284
399808895
194742062
937579231
75570621
829785475
437899424
444249195
880395309
44982590
860990028
453806539
675487854
32615158
471391805
132032902
21278524
330108741
837247487
34734670
520329279
542164288
893939579
466833933
464405440
119947187
543079518
151055855
528971855
302919196
814517268
40857657
376973253
122585939
372565545
923139932
94801269
393810475
345295853
32803879
232420326
513613210
227392309
232554027
412807124
186822624
991981696
198807035
752659623
962311792
255457272
310546326
586015540
420193810
481791214
6044945
97328664
522013343
552912326
463431454
342464328
985462800
293266085
699665811
336923312
370400288
769030190
129983464
954246881
450900945
897117108
896934178
55459551
470725772
434236336
904561180
720513932
268712795
612108601
703123293
332729737
442775061
390946097
354916234
786468991
89143679
13415905
593195831
173832340
18563549
567819892
896895153
282593209
200826733
431638462
468714960
427810483
162242528
933293388
226996409
852259833
956417346
330919786
107797120
293987268
591331175
568181120
937840775
859480573
8963798
750295015
406974447
106427159
370053899
351080131
235401448
919059671
21158404
510631308
976429752
101012186
525910151
240020646
830141238
694117541
888148433
676212094
585814818
117442498
243033075
31944814
581954122
369406760
87336066
846558774
925016719
45568084
671212291
98575710
33910390
758342035
141034005
211939063
92460226
87911175
89331763
421586126
962060482
284723987
763592013
448402057
694690226
20365965
234056233
63327389
590119997
950568382
886843213
789685181
554619844
970082337
127763624
300082506
526433125
372319455
240981395
189851605
701157200
451185117
874804195
561285109
263195976
399329487
539717521
463951415
747998753
510288113
903461677
321252915
383503980
886654741
810082981
301996865
998809686
850035355
556689382
410969583
383912142
500501502
962420578
343643458
858193096
595989376
392704017
17721620
451497
874308073
359491477
83326185
269322379
912690309
210046610
759962186
482449460
239147776
919818095
956530854
946997252
890225898
849029851
629291263
960785832
365090143
677869331
812503122
982900073
361782811
414729765
85396423
42200695
764576725
123820453
825274371
674022939
862170949
170243511
685923378
705681411
962720289
188071065
333563138
512392226
725473637
163658543
821659370
334370630
965286962
103619239
796976922
880543536
623110002
395672858
949341802
475664381
329037651
229053307
558950810
330654273
650805388
94909015
787478467
360874194
48787847
272595260
958464060
793070706
937812373
954652187
731279936
186786932
855800873
370654065
443602587
342086164
688251038
149369656
693999770
356281136
248619994
513465749
918225046
705537658
462105813
423373522
618798221
635898420
549044515
206941315
755174418
770643285
534996991
645291278
390544634
141297767
621614334
833324436
783927756
92057517
150077770
428453175
867152299
212393128
928336393
865717119
830517698
644154610
477371289
288204145
164641925
816943746
288331825
46555822
27809730
297209632
923651116
231041953
882565154
452737183
446324184
202576758
778036924
891911121
188094502
187288128
32275366
866021087
36686847
457452100
259857544
259006503
204799958
816641427
432691036
221511888
941645038
193019339
362481558
231752348
275228746
252246816
744871089
271458596
270717973
399731065
847582566
294783358
574499229
834458797
647376313
158864851
81359385
122411715
4571777
249924479
479944997
619246914
633347888
789180581
145827540
421544245
55483444
892929470
630731
362915846
694285017
355581986
738318535
120465449
577471681
436357685
8201376
257664768
326611726
233590135
644943315
915517164
12894338
822680895
212521772
909117306
286844355
337022739
22680241
12725697
559731206
628629738
726028474
139341480
294879701
767567142
992921556
71115560
584133638
213289108
484515271
377538304
87646976
754156498
970738586
34684642
815511019
235413627
400100995
164409537
662933984
175373727
352008353
427360286
437441959
428545037
885645122
225234079
666100103
990422601
735862407
487377130
252092357
344527604
509716242
482323021
681200880
823341744
388040634
729344285
766180309
249476271
319209047
656429021
499839522
914549118
226475435
482767005
946789931
39514263
476453752
989499635
919474629
807847731
300712145
606243559
277812431
142138869
558469949
208808371
287564825
650142642
753061144
217695882
635054897
302879134
299895983
766331886
246140367
141057170
127345896
904583351
325692224
157348386
178045848
882370441
564188371
136644528
305830886
357871858
312865406
384261332
405872034
297524217
973935984
353247358
18831197
896660155
689944459
786240385
2691716
690065349
314530546
452463144
996278706
387966638
151972848
768228596
569924530
855017098
586646015
254751483
317934409
483409425
839996454
955793542
477264114
767591564
620040737
193937469
860023480
40596503
807889261
587557436
793286252
670137869
870927856
246436070
526495702
679042170
190329633
574692508
179842872
440520432
668970706
428992105
248636666
186106154
503248153
424304121
918576833
507282852
246800716
830211545
646720258
476397779
514996543
568597342
898029826
758243559
829321235
231722498
800569079
320344501
84128007
91428772
119900949
541350987
305972054
729158849
254106318
824738940
324740675
894970532
858187785
301816144
973191024
25898905
275070858
654195267
265651307
503341433
393750317
753513543
728533463
982770372
324066824
470802105
334066217
528233190
543819370
289539625
845195194
659549074
53508411
2999289
750393587
204375085
159034260
794102037
733381273
817530185
85850928
429751944
776745392
474560351
620890783
671972845
302648103
274597
274746266
762971480
359274099
33373170
760881057
887433010
654167401
972234806
544854676
51902486
24123642
528900268
816971344
635742787
641180068
770960073
942785530
517004999
597686295
67856070
186940061
473226075
365655005
940573345
809459653
405621972
560143221
429292947
213906224
390872965
448279538
234118166
634830645
566618983
77940167
863662947
217637579
585577849
187167790
854343995
808875856
744996209
964552743
676879436
264567869
895584381
151159192
834441200
499830361
979714359
90102052
361477018
533760723
730788787
236908376
308608413
550168535
201045242
79643825
180753780
821372184
665549306
874623960
905625062
378738802
381918676
249442077
404505769
256322461
27529653
493339777
948778766
63679554
608314233
521404079
951494925
196955884
939016111
959488945
78901869
78430265
883606533
639547973
394894160
380595780
764706674
74962161
547250723
735437328
791145033
512006963
738492342
543441708
824486036
581836178
19086918
889773789
989138533
124900059
723695923
421989427
751079321
519549555
702368645
354221717
792745441
183355313
679810766
868153999
526494149
165250148
244593608
570093647
788807328
274820882
492272191
902491790
127374390
315631063
692122109
833987928
382513273
109651785
1335124
990026934
299171785
183906865
332153614
17984515
849357367
947405037
255645825
693424057
90139908
965594222
969408418
939436450
70317132
604753709
413338091
78255855
576608345
369139395
276743074
188626100
971588126
805000301
771984099
756314477
523486362
752705689
735168467
571372092
132323890
955947374
873227587
4798787
278346041
419337442
567172705
702014742
565840915
15306382
128277338
803863942
19469665
220885457
946562119
14625136
457367355
291587943
282012847
580744063
723291108
666992453
928403371
132654383
263853341
699635793
670225949
477792416
585745697
835069400
966678621
370122995
913670920
735871430
462618373
240443838
44224566
482994167
412499090
937801598
427335756
333297029
621067030
323910170
275629323
941831960
588067708
716784395
883797478
514347860
586207346
22261783
26344779
449815586
547741614
298650781
432290438
596865778
61360133
364815472
38314388
845769384
898709794
230390952
523611055
631513342
965385207
286467457
39206113
971056748
773665314
845078020
344766027
571530468
785523935
251864171
916353160
191182863
295489084
908477560
254620255
905396352
295657147
863541329
808589736
97888672
953959170
896178332
552994259
650411582
407344282
915057513
916288761
353790603
902012047
946490082
617007387
874803156
539349863
127975735
499221125
410157528
94668819
927957199
590963873
989980219
947262381
953495764
88822669
349164621
399446818
874701620
705635501
911331560
575173081
327211856
699698843
812003515
495217432
476583458
452466067
387383121
265652457
565580679
672580323
623117199
415583457
636456231
946174520
555422791
258342641
723606291
202941287
886285889
175311441
167404729
516956619
23245233
430449674
835928894
769738026
208048790
247330708
587146223
317187406
87380813
943557344
608571208
561300341
166397413
276116753
917225836
320804458
794006347
748785657
675998529
654570339
305745022
593994727
407212837
576747530
585547528
185934550
73804663
717986081
653401272
615715639
582391311
51123657
479459526
38300591
365456492
589321125
899317829
187578178
892256795
600667099
250404731
54556241
860519976
134950752
511303159
900399499
439803236
560630413
181619440
778129820
962973634
107327961
699279323
3553220
870220334
530442207
926081544
26329497
310190882
626147217
793801691
237873593
259402129
252134396
355603170
606354565
537731653
545010995
288585747
38925721
921075816
252379939
162695672
792375956
840196000
319227364
282721968
653772671
179686773
193865419
149573390
964112674
891071281
549795294
536908652
745756022
333406771
447657449
284140178
849300653
32289767
179502954
682125697
48740414
31235311
64023368
836645237
333416217
759047795
19969466
218049696
551925253
20528149
32430691
573114122
814243763
837726557
227323409
165183255
913010790
210905794
10670710
964928144
937593474
467365873
551693060
415461086
616287525
824313030
561898284
2588918
736820293
454875659
543386859
166422695
353980324
197932231
719904982
303723240
145933569
427783759
233963465
694290709
773761668
439760663
394836483
535545709
971634356
194181104
191567208
638942329
595886373
955003721
120032791
357528814
942853909
810979735
698539709
972151535
710967345
276803524
838186313
703290109
750889363
674461945
573887645
374951769
453444812
93539967
888803749
643370390
616323370
802106694
615403618
598771294
990731508
561112157
202823871
477397347
258219350
100264435
539115072
662610424
723683436
364436233
743291781
432146126
774125790
864752002
23767503
514082841
489021127
571689222
161411310
320256401
456283272
925983836
978066073
85308729
143479182
916456890
40317115
687445339
265827373
916221789
337921403
762677824
605165142
629685355
218039730
858585607
758201902
407916656
966753445
901056891
854457210
551709773
740445891
851687287
199583266
189336066
960841040
702036299
773895567
186399838
468595039
733660454
410285266
110310049
679082333
708923941
634378571
710792674
251551160
929545518
977210497
576960079
626109362
201892174
942370399
778242897
101207469
823950951
780283806
153041168
21950059
462398191
679501405
757726576
987980860
801178325
305814010
10481845
396271811
896060572
688475455
721132238
606116227
986064732
372706307
612573296
513272152
62057644
91344527
746032821
560942070
695958507
940233546
110593841
526476264
587572286
984553676
88039058
952753419
640632405
867209686
949924233
769707302
660191670
479977714
502376111
896551601
649377145
937423002
538200112
184625593
653243838
807730409
144299165
670269951
380602444
682395991
371909081
414521199
307041426
31946430
41478327
797233645
526207449
607413761
158158598
559802427
972840294
192804582
968773636
812880801
694646161
492795976
303459550
538856829
370079692
24871818
478946100
429203750
919102956
554377265
590359331
391868117
664461272
468681797
64377861
36532494
253192645
241284855
968785708
520654719
24600743
383232522
741998676
990491991
488318075
7000017
196904674
712391579
350290701
942725447
199355963
119632473
457759071
760304221
812333645
325090473
416668814
812236883
598075657
856483989
413501212
325057175
797730637
627340397
616747025
936303761
221975779
234353567
825989360
314065223
90671440
933629400
232597605
29459660
8388806
599963021
462412958
491338799
152900995
776650995
481287522
123154904
648109991
684622205
241948561
517191037
579275567
928291603
177317910
161549021
189947338
807774860
872795810
272493533
800655849
812556071
502229580
829614605
322502850
945611314
972378322
530030587
520613562
72257313
15416173
775558231
360947802
839862900
337834021
238884240
350233697
861743457
724775348
166954949
788402137
288711991
400055957
927854042
473234062
780007738
451385339
197797850
328308876
262342625
793776571
929898129
204551289
185910876
936764689
589690506
685609795
621621721
639432353
501691719
138497265
761943088
205778105
475127009
665895288
508823249
463023554
302467222
67463443
441576699
778478200
375180191
967509329
551787899
784590867
920646604
346374957
250425782
435585891
707078433
462063030
73464446
540255461
504719711
552973489
520884711
817979751
743196640
743715948
400627600
680580601
549642207
788795236
331916641
269066702
326751016
953625867
962160829
614270307
485646424
701941185
786047959
237280064
519015669
613295050
232897059
263482867
749404899
756247166
94733090
165390614
828155130
740737209
981836179
23630162
31527670
938888998
720856204
828829947
501407470
67146681
797328107
144625498
200337259
760070879
262540857
30751907
617197418
225324613
602263703
793721536
14245619
793241987
287493916
837103860
458765784
504232146
769487381
793003165
540940181
771718069
731668438
170425437
659415556
874274966
611900534
330877927
922464393
462030772
27924305
796483889
883167090
74449123
744278431
445143292
399859304
746333279
630333403
473317096
921991997
571889191
141049926
63641722
188910070
849395917
612507500
206952730
439988193
825366479
427572885
735275938
598124743
492841355
802558434
100892298
393160194
641470289
7381232
142913758
510454435
533763931
371391473
277692800
976651978
611212402
655859090
33922316
686096393
820922730
855427860
300409766
26649164
405126613
383319114
943243309
732816535
357299099
719296412
201438373
468679959
700611909
662012531
541422762
378068654
102233188
679905838
856249121
798225472
851144946
397928689
157333159
357896498
536382307
773372979
527702589
561637691
295615864
376034338
871892522
823883321
213521967
767528612
230082044
570918368
806866429
848559319
181392950
127758964
553918725
81580771
821464556
322117252
665195716
531518187
913757407
763645570
451685245
574182789
417453951
743175959
688339265
211069596
497244788
730520022
314261265
439720743
710907640
629952408
389469131
697946413
17163041
815539527
263788228
550854037
317880169
944228105
521688490
721066323
358755815
19411902
597691791
296603180
472472115
161068838
333755817
367188466
278352988
694799681
1653956
774690532
800274145
934855351
920212489
860700104
46894225
342464584
235151267
177310441
875993659
689439747
496380970
228600659
22471368
39648313
720928974
774148461
213468413
415288381
226494989
459101806
544331433
629352782
673000667
556011740
814709809
942331900
732218446
7479383
242719121
734177423
909424849
543169926
519436112
718598591
138553096
123885797
252959804
762222641
14343183
163931153
789410950
810483818
985895555
338081376
917708686
909823172
671058534
301514673
21432104
334113000
514486273
894035385
947460053
908302630
264059850
697940418
396121515
265598117
901485300
857111635
890076441
144942330
558163830
441359479
333966709
218678331
235412664
835491273
374847837
521966264
771647844
197354123
869088268
76768164
99339780
710796146
532401756
844466251
394259636
847034791
718250321
311921839
6361770
669806816
302524611
850859671
226635842
923170893
506721909
915910828
515029286
110699751
731074949
185596030
713484657
18722970
282217125
640767966
397427569
874750816
64332971
563634583
372201735
552106164
198714953
625111174
521235344
320271466
326515381
352338587
76756315
833637835
516186433
448809436
661744903
189631700
584665861
848325723
470705772
848721908
842102097
636803590
124146698
968786000
310178541
817674431
342528852
4338708
560497064
762838205
166548078
323786718
587802439
551074163
468951639
421701818
129140292
101927898
152768439
218167183
611786275
421934985
481501490
2968848
526299458
673899287
342040392
113345711
635820787
747776980
23313835
105451851
301826524
939010480
942142770
644141760
57723914
444493681
684412966
347505862
490896916
150710746
757018826
514984867
225516753
811161685
593628695
838864713
279607862
269049466
7391348
526118623
362449452
951105335
545280243
686716997
119322131
262920483
464518206
482349107
263756397
294176892
854780173
343124345
905428617
447746060
289591451
581649857
273585803
322931998
520980082
492814438
863752126
785864493
131252794
559283486
790276878
694846662
419330253
15549134
286753577
296674791
509787196
552803812
20738515
821991709
327990531
876305749
389299965
97616012
249367685
198421732
122390230
656202746
30754479
189808454
756135785
677663877
644088622
526741332
369862311
139450448
342416154
311046164
538380252
160866803
168648315
332391268
358993839
862705022
785296903
296318717
296112779
912083192
892383384
440013098
679270163
963684446
605199127
770503565
987079088
950601497
420984975
289403305
145712721
828679082
183733315
158934254
310315226
249316839
574223235
66624546
239778747
346598637
202656367
886142139
969643088
863354579
428862115
897049323
423652265
505328984
361297569
852017512
125854865
496926647
929335343
843735049
129611388
86594188
393306056
500013864
822892799
394335972
713309097
333606670
615244820
993665274
729258626
778149701
236380650
46802539
810772297
898358668
879015505
386296759
282548774
2276715
288770151
393492771
418160466
332361859
459741364
415966467
133020450
265000832
926085021
888016430
650589799
601750061
716695107
353148981
35398632
928280195
344970249
647454484
171565372
477851777
129585235
178499172
953032291
928733076
328952317
769430899
860724705
462378672
846706529
534667426
97551954
425534573
854365652
113997195
949070106
753670296
891326828
423813192
460655363
55905087
11076720
61892767
494560152
725498143
53199734
629496419
391925819
839534767
377032075
160491950
358686446
705968196
611686111
398840633
396949488
270619121
25536777
59432778
919920608
13594564
920679434
852065573
617993957
945543234
361363203
351406491
245632955
575108192
729603779
623827603
496082321
377044440
363076611
363133722
264593628
953898777
684883066
810652100
819356537
201038560
519567310
369985950
472522850
53749290
260632581
496082371
208951310
459546970
591177788
119179918
324578520
833607637
851057918
359597942
690066149
30052164
146048778
921751897
497897957
518319043
286119187
341478816
77112772
992335679
520708887
903712475
843189544
517202259
92164705
329346922
334978363
135434045
238101806
513347336
415041005
282661
74176556
458449753
777110685
57280116
458298473
6267341
144505773
71735381
332498396
850978182
268582614
9069420
425995014
764293391
149834037
402653262
7684037
745688134
204643643
759053667
298010403
720790503
249697247
296467940
982457195
816459320
755340057
916612267
586777218
482815830
339330185
577211025
515375363
207087284
576192671
560970380
437703225
912437391
587421949
114708148
53174282
816637296
282847387
218028450
621682256
622621493
107344055
647478651
858343701
796694583
874514025
859306119
438144990
211877934
483071653
394453517
87693204
905077552
280998114
882521498
538713899
126138144
831689252
309816830
857929247
358798823
440266845
331229284
691999344
115887725
358957025
406193831
599801468
283621997
336009584
416723294
173656634
877716730
151277949
653039862
323190566
125775311
384473861
803215061
125670680
276857741
886331258
44964936
503447461
295522068
389882152
785343314
84839137
92978368
723495620
394251483
395549774
682037776
574441587
608546104
638246157
737720194
256992097
120487498
241872442
249497046
934927274
418480391
790718141
789034099
21088886
974645101
552090019
992313028
297533272
40469108
435116245
808991937
417767992
749126152
71201830
214142755
46973347
840180411
769075318
39362448
824069250
918219610
109878466
245302132
63015892
391179972
250270074
182194785
721469239
738518104
88593009
422789746
205985057
835790734
8366660
899746905
379890867
606647369
967386273
287667918
682875831
9544436
729209333
45026643
169317462
862414641
983978848
519149628
999251204
709221672
300555928
586736297
671919950
451104110
74235497
164532157
472825417
451288557
429355524
771778449
311686096
605944203
918820471
43564981
678720692
773271521
294439479
421765137
709125899
146063610
415767235
522938531
982048841
895811402
728816570
185281366
232747123
956922901
654822623
127110485
608632434
425919336
258879211
836224174
215529552
4168467
152819786
323395544
437648289
459184019
197199049
313687041
696244550
517418782
981478267
414206663
971617270
921715533
814180347
167290470
627994117
525567178
234818535
883854494
143030485
554711882
384727496
788749746
309701384
124959045
940168834
177306063
12717545
479705662
948243569
571767235
984787894
24953873
437548130
395515623
692122020
704628979
958241355
228323837
230820485
641026735
669178947
771531796
925952731
469007684
172921698
454944550
941087701
838766217
795543191
387248547
661820373
468260808
448763922
777802257
706319183
6580364
439580667
795831651
809623569
14137292
344739617
256909681
358613134
230987716
982795547
799806338
862825260
184977066
515647536
177892158
258973539
780759105
659259639
310249096
555166900
452819140
399048083
510200677
737281498
301056457
440029639
504980001
744833244
143525336
369500402
807958308
214037825
549396195
665347035
488871270
887427912
455858520
670688506
245757557
937524177
783438804
248426706
275407607
472348542
90152804
96537058
590785841
639967476
440654209
322085384
496044255
715799429
380889720
974579213
228973489
873970088
575362065
902296981
56080902
240739500
9112656
245506494
849985204
759771505
288087672
947686232
283368002
553751231
282529406
129433017
297984145
368183238
109082116
204646010
476423216
468488632
445743273
160655035
236600811
964293446
672216740
280879610
788536699
826376459
571724410
876815650
764449556
642594140
187779122
553495208
320125697
494347894
874299921
496836266
91158931
425345362
110476550
652363175
289989427
964259347
910787458
574999256
519213099
645785270
323402371
982731905
641775448
32408350
365531569
737313257
13030874
490787326
851715779
43455712
676305051
479223177
56479681
62902162
859096126
701605578
31431010
772168704
206127061
395839114
980725348
666967273
843855967
53613321
248580765
693415417
790126568
640578364
850010395
395800846
741300260
221991298
266100346
227583078
112350584
149707308
866042452
969106889
999265833
339432783
377920762
701324402
325442818
540153575
117463602
217234153
19225887
213934209
320603883
214439578
901968379
409039067
612290271
11821096
80964705
640525066
225950652
41156590
358279460
409577237
43913337
822311086
813704740
830073574
29457493
432421344
65679926
740372420
977178892
827843346
568040782
919347418
599674389
22668016
787132683
939677018
261269138
880692090
219768213
900249475
872473533
755269825
127150986
302748342
305973450
364976934
571330266
587173025
244775177
250128662
481074875
970470661
688547877
240480039
854498635
288163313
754970848
556305434
341541254
383016516
424185411
515455878
768388858
498075399
261146641
821137308
461113707
272354451
615181898
762145192
939079320
991627235
754934492
157244478
743328430
276461625
990812154
808828233
68763411
157270594
975331842
549949259
817558687
792201190
483060907
613097015
802726928
477993562
769210714
909121971
160297046
182855944
57183049
396095911
239548015
322772443
678266830
483551923
346300930
730051195
893907838
357420315
127827824
920711748
895043896
292905703
550427443
68408031
440403085
959507637
785779806
711098626
936537237
655160098
576684928
963781906
625660228
98965066
867843830
332028711
268539407
389874732
838279458
690248640
595866074
907230124
352455282
190804588
563832577
28204841
56784884
796623135
778078161
491336237
467882760
764054833
249183465
140384849
823722429
834238830
396268609
539343401
818190313
632431396
727032317
864568016
482864731
4504330
605692979
784366809
773593111
529434578
434256654
111655779
820942372
628323787
256498245
474583682
850305776
146659719
514488884
331030230
694884374
800214526
889930976
108454280
105277213
203787552
731524189
543219949
686231073
713248447
918749800
319614232
999295937
732199767
908933929
526323877
754667452
902379137
8036500
640865174
765350472
884602041
461434794
160492796
224014575
554823894
876207514
680453815
655057797
477222979
57073661
898734903
678341536
641172350
912084118
307668870
26864042
483192567
382299502
912455369
627637780
409663626
904866783
480748239
572043449
221068502
371579500
457496046
598158338
410391628
614465912
145190981
428529614
904405684
755730087
368770274
191445195
304596629
216772213
88396132
108508160
229810641
225900278
670009156
434387913
234254494
859453510
86670689
350997524
803982633
130775108
642844696
74910840
618729007
917205804
287447016
862985900
346111143
481721843
108439840
134248939
985661493
728340156
301624353
114496658
1947991
67115170
574122899
402415286
745539087
711026549
486710853
254984651
818149368
902341064
872379936
793269611
726533362
380387301
462128912
981737604
49581068
758082749
708228219
463159333
702313264
868467215
278750522
188292963
286070947
340192324
23556445
518342159
998375181
253628531
725269654
573771783
603655917
532629077
414246070
952890521
106371664
469714053
925310341
857942451
326538315
450580739
791792233
917129088
540348522
775869187
45039634
423937309
2151255
838678717
734291969
334738129
548724212
828620362
890040156
698291505
247030549
394460208
428938157
769510835
283007008
371554596
944195673
242562468
158051274
976948679
582484279
27686297
536988805
58311257
386973503
750198076
358892653
617458849
185974626
183233464
729547924
328415259
759243472
535483481
369998030
937059670
793864211
644075928
657164086
232632482
134386644
101885745
476193551
37692025
149027988
660336164
41449481
433641016
615670561
887098801
769467520
499506524
99558544
189908396
53251617
343118672
4674004
666755797
93428265
489328063
625791943
639452539
743340311
49898810
425911520
307827971
516272806
949656555
432180687
614458618
745442666
560296318
229461843
512766546
548793875
529451890
729893182
906311053
240077899
242957087
751275138
434579502
391102545
718467204
384879423
709254405
37766006
708943067
497044362
65513459
673704712
930891164
185596434
875277855
918230281
82981037
909041232
513044758
899023905
493231622
285787259
671101393
673161414
133270326
982952635
740902399
165441468
869902291
19248695
419558056
523779758
96684111
190081646
293665069
770440280
988816548
646234158
55078327
918084336
638509532
85760413
840941592
364390343
30748155
742455327
319734401
174933343
362386743
707952810
599723254
18648527
67926635
835024496
179914913
321521451
601174807
634027807
896801792
105245214
339825650
592910621
804369034
834725800
792561028
543412094
293318618
748222868
923920194
320737371
968551703
518538757
933433368
238119854
43796179
504311385
467545371
760401875
688548407
143382139
801550313
217915840
491437054
856059079
983314180
29744983
866309839
663916443
267591396
500868388
820041858
75394299
354135975
569753938
729192732
776257300
80311320
676231883
607067625
507958747
313178164
939032473
176700451
211698526
456165890
157091947
447224014
774082197
173909237
446969773
238843603
53944302
622920842
990993968
5087640
708300909
530122990
344707791
295686414
683839643
602525798
86635853
202769139
720022453
146617183
803342732
488146605
25592116
875448459
988798810
647343179
818553422
766627614
341359662
400070797
121772910
990746896
538626198
648361483
409071133
174187337
177552700
125167906
483791392
599635766
76857810
501947561
396917710
53098412
902783147
816714536
988990667
310498868
723258462
454917074
31439501
694109835
639412504
132131321
549579771
354746373
908090692
711664242
907514732
835153887
998034896
829381963
283076658
470694542
366814437
49143721
442156056
222520113
408541361
754660117
480847864
558185655
578884122
620272948
427878753
885782506
697709785
642454676
36534554
460246479
814735629
661329248
963011596
869094835
442498073
935702099
365796940
775233643
25803701
435211167
91838956
729876415
16359718
156578350
240062579
361489178
576094283
79817529
895807001
338551731
216942622
697039876
126045367
969946223
934145049
381419894
400791055
344593405
291809101
615220943
116917056
876693126
589135609
952125699
537632189
19128968
372582297
738304760
188225575
76312401
436681370
693822487
1641179
945074447
766739386
714356322
117861070
691872261
182773502
883714226
963922891
91158827
52979899
372230120
424332767
663331492
993065685
974791247
373141974
462790592
786849454
647360356
554710043
718267865
532561034
77723339
573278719
672281643
565396343
532051540
278504087
912290876
368702169
932932637
63283883
864805708
202257737
328193673
776223950
679449836
948912307
729286657
921702712
3398482
637279401
229910143
846821168
309562775
515591870
789656962
173366936
392766780
116746629
916627352
73065640
89469648
182631561
334837706
614267048
369474675
886575926
96259159
289782091
829086055
966004989
697855858
261134163
117087462
771963406
969470972
479590824
959403827
282438122
581463854
135549948
641263287
387024321
237732408
509366268
781932579
288925879
188276376
799690316
244431558
91714376
988066195
531217751
326018213
803770848
778606683
957673622
220861267
355621946
817500947
39077945
714210951
212090659
33129494
513812014
512173870
75292511
411123971
508146667
473922853
323797655
570434656
53712381
869558123
946217572
917410297
185031182
893772475
329436112
835041630
199283517
913620099
582298808
711069049
864495554
352710202
157238748
309965903
563813345
592223161
282034363
620808517
242430525
289288289
157953397
293068092
936933342
322172444
998720182
122548846
928415693
654201213
969544388
310045492
316906273
521538462
935187661
828495901
300900641
307387456
755586680
352381970
276843035
346219738
365731367
304507962
463087422
909989080
759690968
364673428
322400486
813871593
992379090
817306554
914794707
165407962
259462058
44196278
597185029
270825340
249997975
984283531
508752429
892180690
610089410
611069241
411275360
938892338
205463347
567693186
628036651
699865040
505229236
592501201
438642880
769294228
963648512
53627302
178183693
828771439
689779161
597197873
57212927
752793193
469633027
650617140
272727261
233676225
89199799
260934137
969018963
562141405
806442123
371613029
573096863
253733195
25754933
72527773
668878470
285726399
977003395
975442723
435420296
794934092
412727431
887965099
639705975
360805694
408861213
89158556
145496843
551008296
294049614
498017060
280808036
537538134
698326037
41005296
81825160
345284537
546061267
267856072
6220786
166497
306096394
753735411
919394924
392363711
114088672
429459582
805281660
724485016
157426515
246599087
552485164
57256170
624767995
355824717
833101849
122540648
42867755
36299131
424670643
83977360
518884894
183542621
330839900
296423244
818215357
183747618
622424591
775213035
868456141
935418869
443963184
931575073
826903233
402608043
874337792
626057581
820522744
14097019
753264699
764160416
748220148
338856108
720560398
194886745
257061662
5227019
659933724
525352370
626053981
580292284
485018195
454335898
831796873
859066487
420445593
366420638
121792508
148440132
92764382
219970786
238075190
833313814
882730047
3286712
791616364
619460952
428219630
618746030
980775483
394863589
316176551
637067411
327002787
600962860
55654370
520557167
966413431
878140364
808256510
350782261
817602752
353866296
740828250
415818866
453675954
42984577
701725946
374025885
831068752
910614387
684210046
700600741
38121442
438323426
482475604
843068681
655407162
714534719
695138485
334875819
627796645
5467459
417695498
796454128
323442090
551298931
319053305
873404511
401782518
166697388
606671346
752824917
26022003
455604014
258147511
573347194
510825638
24665598
922568314
714414868
57684600
704326008
77012819
88879882
768800279
936574036
805431218
556177149
100948407
809584099
751086348
815078069
594611724
855294840
897413360
585886227
329368660
370030542
555752359
849324941
949305561
582444336
816737170
659935657
65316286
787219357
247207046
947516809
961351949
635878116
537214651
832224794
230598315
918064377
956332101
612295665
699137764
879808808
138080760
260121547
889187214
140360035
986003877
99290430
250591445
621658284
481717888
780815788
259962648
868901946
849398916
444596386
39414009
429240290
208433354
319561158
34410996
512807501
733176312
393277524
630392635
866714299
819705847
610833020
5085464
400987436
4707336
793641205
117166394
19758826
877237317
47054297
218513945
967673281
487268194
186598663
385378367
834013593
395932595
282785633
950371539
560497935
573228993
59231596
678053921
83993493
965527041
88130947
886025062
813410288
906881717
41517382
183349454
191774569
689890181
601887821
498006692
396904181
480468300
220319066
684367760
23746356
219916905
406880880
343411447
851136441
945365531
763955563
897208456
990138066
593779702
669898948
849093863
240924651
864102453
621622748
69793590
909108628
137215010
295392569
929922293
57540106
288686362
930896959
651276887
792304393
124985631
348658921
689226823
623835164
28159644
173586344
289797544
170726236
613766433
943008034
375090404
508631259
740503295
435390466
392437023
752644239
112197977
609348989
159020482
333776658
600350271
661895332
699002377
779458541
485688219
258648979
626486948
465727811
814501777
439212255
840791084
182142281
51350087
761326983
384363159
290279651
896380698
562543586
460051375
46705636
562570895
90546505
65269267
631435764
390559344
774294844
710744026
175870374
509831505
561388675
983852147
348345079
876499441
473473614
547594191
367126353
572819565
868444398
950643230
381678841
897550057
705092747
295100797
158629590
646339712
99182556
308963978
10174680
332028821
524991455
250179480
816569810
382627361
485796337
760667530
542394934
66800429
99685340
83840219
886608956
115046269
253547844
793960020
904132158
201491981
561646674
101904338
883082291
776101252
997459751
483038106
73213126
82219113
280880110
427211954
882016213
594389499
137662856
163604312
928525695
733756299
435279876
899988575
576693076
814229371
937581375
744451553
848460893
393572486
702175523
230452544
399902058
976063984
882602709
75605417
637527530
365915742
358139402
222731741
216771011
126558698
74845786
369004569
548653475
940467175
639561487
889519433
307546114
784872516
963498279
768409186
389780665
341619089
947389441
454704571
765250382
583154966
140896092
568705485
230000984
979477775
270742131
775655928
748772363
676851209
192507580
435972491
448049897
845029287
878811972
273920862
498480467
840537050
276452493
628506402
386638541
331934320
670728077
208467926
106613021
95597626
794424095
666702017
459062274
792600386
892491528
678941331
544483937
487757152
240710305
237445392
1949204
460095714
743248779
991376054
628607054
155785407
451353001
11304909
806754029
475499553
343006080
388528287
106492560
433219413
924349495
992462865
958148394
478220933
575269826
586532991
629006218
181824257
3502262
195414450
133752692
521644535
274435056
142042939
290699977
920787690
582140679
68530155
263987002
958936792
12064812
423573284
457198081
920028417
273698922
739207279
690826139
870106033
568278299
594519547
329598208
796472584
561528632
560082282
747160764
377197393
666638212
274956394
798167004
58090629
775899881
837668643
468493046
865915306
602076175
564259238
323619879
615384433
914541827
837802802
13828309
582139173
646090027
190359263
249101668
631597137
480995379
681903758
509394070
57327798
159354084
820225802
812257099
569837470
497183799
114841351
25970405
781553275
815108421
187217154
749396153
342607995
570385496
289454908
582255205
171023751
560318886
939733655
658450166
79394877
229412805
128835059
154975457
84142641
484689391
113095741
947041329
122692011
454347967
276810537
184590293
243162544
161361547
371121999
350808364
215372466
880999744
202707533
554857451
257183416
532201651
104574917
66118016
69914782
431914709
113231140
236515511
451079108
623335984
457781665
321682147
772487139
844597578
441619984
721531710
214716765
103605938
955776107
617741657
954496604
279380296
530034436
753881781
903659145
575153048
291580269
173403344
877204886
150304764
732886667
77848326
192673876
892528168
359074929
107948779
336193579
335694706
248882052
766772108
671690039
448487331
323306799
368792463
353542868
792038419
84628959
259329045
391706947
153241033
955189912
399567166
550256552
876302952
321957632
845643046
80206901
893008597
452405217
190663907
367218271
85713503
280057569
470183102
646577202
757390210
341814653
575112778
590595644
417393061
350104144
794786025
878447548
568066730
715765873
811943306
395120193
422559272
368538296
199159598
799522401
205881192
44197603
255568654
996039727
577203863
661664471
902768175
942926939
306005050
60184449
438565895
128704183
803258159
511354801
520358868
347304443
502680007
549667870
418640328
529651344
859197255
47666844
105734668
315537132
405684649
788379533
269961567
38297484
855671979
188896218
419618920
804533038
107979302
990496862
304679096
917595959
309109769
512194801
832128744
137314313
886438316
913388968
772800675
703981978
20839015
779826339
675021881
97531306
594070187
340476150
842265799
126122311
367801604
771069982
943100610
117787460
1194027
80385873
387050858
289526205
577684000
220707481
680209636
856661217
971461923
555835504
6424140
781802501
202513257
879327322
127854575
910625845
679815596
221242476
871587877
842746723
272553266
788372310
298152471
505296211
501488742
25611447
729718494
268220083
282517454
363177641
739745252
646607277
529049378
562826382
517041646
612805867
567808033
496645651
754572213
358021235
940566550
791843340
388610569
259999368
896449585
236085963
937352847
510461685
695319691
978524658
590546121
188247637
191483609
984499994
625246546
942699910
233816947
511796033
147447093
876684531
287204333
172706332
327025589
294387335
959923751
656402920
975814718
715935347
831011820
778301073
947614694
595665082
540618746
921723986
154561818
217181661
61406234
816519716
591637557
676927973
135533506
28401462
744944042
703975120
884076864
126754132
302184404
890183918
528938657
877313522
445953277
929960498
920955603
673205949
28439658
90408204
388527157
85701814
951110427
668179509
725684587
993816153
430246542
620209271
655649825
694139835
936691083
484036211
829395210
321005389
221050454
584161727
638743697
505007145
367653309
179212353
240592291
536093734
304618779
28676951
340034205
216956115
824292064
305705270
287279357
384233195
855131776
203655431
136432486
217731132
844776552
508698956
495985986
978658289
772483328
852942677
380759362
232872203
561410153
910282292
754051980
497075524
54041696
902823463
450857621
219547821
463199721
901246883
311346937
997127473
707207424
809514772
405857480
223000830
601725125
537092322
449670228
647864759
390890191
795331174
828760256
201406197
702405378
791850935
545265225
823950891
144356792
862317581
804699448
448353780
793868604
374159379
503809851
771387307
513142146
802936611
915862485
748768219
361901342
944177908
55809959
487728454
657168542
14519273
367849080
289874642
694738906
387128403
746449668
554602417
490786298
478017758
864257361
203383590
148875820
411847575
522776963
680205917
823595226
16737019
491192380
326057175
982760908
582473908
165689295
497864386
459452687
259910697
901683689
651807778
25587840
407266231
217659304
727636684
930454576
367634287
639561784
354131058
249378802
308078853
697634992
324547820
648121185
399968954
426793558
883928807
378601271
577229441
740681418
708031545
830654711
197138582
80476603
491080875
554717037
572436598
749790795
133303024
13837578
161789218
68988963
963303222
965442062
217206498
114414275
913871846
909454363
409058417
918163848
50488005
73217427
528999708
970801035
481577317
683700157
583401143
569344236
682511935
727875121
718484135
9389871
143577639
909946261
94513561
759166344
751281819
78806397
204725038
535560122
498243071
638714622
680744315
217954255
918704522
574144668
535383966
620186384
693104952
926493291
573730769
780269929
776501449
615276034
459985246
711032614
543394360
526204604
699112586
943989725
190953579
384904224
540957270
654935559
726157913
506042581
443812160
473581983
667416362
17215792
173692716
880705207
569359233
963871627
976304065
392379635
691666660
822160940
790308618
956874128
845955471
411488360
289349380
34618427
649779300
280761575
766534038
907366822
130294444
367155425
876802578
872612097
652328409
483542776
679300736
857920676
350138628
97559349
121521467
40933670
191820706
822152853
915475606
419152757
53672668
701421952
145028132
81452470
559076798
560942638
679403297
582593329
854221342
452790413
747475173
849371408
265072778
484837833
225736862
872153377
451983217
944209327
856872378
553402871
443410012
874914342
71446123
204179134
469670432
832952603
848273297
725553209
931962579
338978546
883175921
602234900
619222104
280034261
70749444
798762254
760976776
714001376
715196330
463307645
34834973
948442969
545486087
261347195
752876690
100593997
352115357
811857047
802840425
466302401
961246270
729946621
804833709
786748088
396913347
443195908
391738223
151277886
146138663
596136499
797344411
451300761
114770089
8127482
119249743
421465876
980167098
31993707
335863929
5051733
886416313
896748166
304843531
128130583
76529272
481094925
11530540
123316954
964281744
762080956
863571822
449567482
615507241
352510220
640964184
752049755
830744428
346310884
684551143
385903417
463988306
823005820
181342667
306974727
985830946
826421523
282284591
32849170
543496663
351945356
582430868
463129412
454270973
590173529
537987246
920107007
265836170
373009245
395804251
761641513
936438254
843317724
543252907
200268833
513419520
298828928
26888932
43752882
606391256
652887575
713579068
88529158
321472694
297580390
198225865
284811411
619743849
910968155
870800213
699683938
984857331
642823378
195782427
640123971
335245263
476053564
893011141
15560267
75801224
804197767
19011252
457602129
310027627
869311835
8863675
435609687
821023755
778174241
576097177
561435514
87232984
884264175
956272980
454258730
525133237
543872096
707183320
998024398
403483590
325956218
473735499
612001400
56452743
196396370
409145912
626273516
557889625
808214956
227803185
209991286
492902748
861907010
403088931
986357399
25160599
202848465
903719915
911741614
203702779
43385316
756967121
398032000
229598054
491238244
474917552
864986239
550867744
638472228
37465497
581874318
441940282
741270555
863673226
211723416
154881365
443453555
13362217
825053492
747219406
937909024
36691594
117194702
564580289
960328658
551916762
512337270
991888334
956987290
519951927
37123080
786925734
379124912
170419730
813284183
464827283
53295040
832171805
294916101
738813664
369704118
297230477
946863707
231611270
979088200
436075557
492909738
677810732
787800950
550473507
304809484
794403926
299704134
428463664
558803122
244290754
403193479
37475177
252913549
502655703
840534240
388159372
167259835
197148862
513070147
94234170
504669303
136595105
761774546
530494472
432921916
18755034
189591027
90451215
484073982
506848806
114148188
921352087
886689085
136845171
419604021
278168483
283832715
807082081
223710568
612996046
33345028
737915299
590366384
496354267
178157548
911131259
277696710
891913225
225440392
761164514
604412608
960775797
184003787
485829823
308224668
786889621
80996568
148918007
332061367
864812931
871174190
522554841
297836367
61698508
993738595
210219264
671876636
192497820
397805683
573747226
243933054
193295933
564516873
57064305
488985662
998299774
61743226
765240324
468503039
153094216
858383459
874282719
312055769
739002174
603483362
588888838
46075955
402993834
845492430
453124878
170818519
247195638
261752883
431357693
687123349
699957653
299908953
578483203
464230715
71158690
919032137
749418151
237789354
270629961
257863712
991033674
74451087
440122903
830763026
821541195
232372217
559928625
15730443
483987126
22908600
679197791
804386235
390301602
236995597
768437593
154665681
45612922
447936772
769839484
644374339
876290682
380938255
374692548
138439514
26678326
712097636
20682868
199101500
356581974
276708857
316015419
694697552
629099893
216335909
85022669
212249695
616519804
340278551
97100043
164248835
4062828
611153079
182421607
166065852
356413258
664405680
889385555
976432847
360057004
668166348
578972660
716783251
868298580
219818678
267628753
947009140
362627195
251945663
991511824
17018131
70202597
788098616
990499206
131475597
777523278
344304435
468540582
643745676
482494523
216751449
618012206
264535074
873092516
552249882
11084501
653775539
944125880
896122233
37104605
263560150
268413970
245234939
180735594
953892826
489750411
363320775
807732481
576606394
703159152
632575327
517924368
718447769
115300165
306277327
446576389
825108422
27396370
360644095
677951199
476318273
864848929
589384532
942999385
871553771
565114538
528359238
274904321
280668242
190649004
277570037
858838693
375402673
509945327
490274555
666005345
133785055
457647224
900149195
799926428
916121957
424336025
164909045
94989013
431171687
130677807
320753498
550722789
253540976
696455697
131993510
716123375
664193775
769910982
388845254
170985372
391210571
407318823
480926238
894668613
368536569
389432776
381645867
376663059
228520227
151440610
314595473
565751071
582330911
167093199
72315567
741167219
31974680
678147666
751919681
649034813
474696506
188884835
884018196
652282591
694898460
219984832
821233668
52678001
649292478
383233051
550491280
168492059
449770668
589025520
779996487
802107557
363589331
884111561
635360408
243871477
197784785
148622458
826253326
29974567
653309373
65805531
130312563
457706189
186566087
341187299
251708547
688621514
333834466
506081587
811036126
775227342
493329910
302143061
328350942
639226166
297750300
205153989
344351185
25791691
445655019
293774547
542831753
472674876
177943516
997646914
598912763
249750113
419468601
486297692
898594237
81693083
302937317
163590401
987761165
942690356
284284513
462182502
824268098
121959933
919414847
935271774
967002339
759517271
272951962
976003574
63095937
507344238
387018594
705231420
314846717
373260001
73337207
621306904
640882878
849484054
804356256
878822835
403725632
928674833
859629052
849761402
73579264
240811446
922626971
141947049
668973314
318645542
576814208
305330937
482201084
322316689
330863927
156491013
714841509
3312687
742576110
249447618
115349936
636099961
556780141
123141989
293788444
189570724
898195624
27447095
249028286
744274300
641610587
598726775
262380193
935538586
863262161
438681972
435269863
275494383
140900784
424175445
362610772
110028820
427591401
679326412
571076090
605048985
731025292
504242202
369552415
411764413
68222885
674456002
469302995
141618645
590143639
159136104
941771871
43121233
288443070
993402891
464962732
238009196
249955597
659218498
168585335
94683553
12426437
121349033
43424231
743137384
720036395
357065861
324343923
50229637
689309327
699605319
501155974
941219042
22637875
746074242
239613457
711981328
54776768
81700220
802126322
639467212
210843909
505089193
932813759
406908512
665230982
594693433
86475656
198095740
90163517
312747143
691539513
651946549
530453190
445384480
267159654
730090007
801694661
695781603
361650303
470512877
697158284
807911350
122251945
150677238
604922190
695682783
506343291
816138974
450795489
334235776
213122735
102651057
833496977
342020405
308832424
999004967
234211311
612735956
823525818
702753067
530515860
846223319
36486056
815743922
739405248
15206777
614208167
176336786
925504812
548760681
863480744
519615393
361083749
584486489
829916998
362482699
977923114
495659873
633603795
464412885
469229826
117177269
962009128
50610444
320293115
223310742
382522084
642860074
707356918
497284664
137516228
217743855
950189606
752540060
925079967
468771475
506733371
142092406
922126283
2097825
124119114
316589832
46295445
312303350
792122732
764050474
234347078
125275044
329899687
780528052
165672466
852579899
975400079
912266830
396194817
100204495
412369855
669039056
192032888
775645400
966719415
893277208
419760475
74436017
492934942
431812975
680162180
676897588
286339084
213933188
601250566
483311218
53499689
134279262
903932399
276601272
671934125
514327660
254738892
217164264
639958842
778632015
812887583
360907111
724233849
152397596
21315794
334370094
681246529
305567436
919463954
651249682
550181628
279862937
34027158
584409222
900737876
606555381
505806805
841808296
582239655
355201468
898397281
514908178
550473080
303156657
911383666
839300531
433048992
939445967
130259508
332494916
148171761
633103421
498287380
849135127
126329668
211109605
614347987
556397494
680249403
831558540
427401354
598480367
18600106
280234324
537417250
638180585
654235842
417739334
576461353
576828323
350213815
504852016
240181563
831181935
919124973
513281166
219562316
646779782
65959258
672906952
326678980
502498671
1988784
255616264
628207943
829495382
41821795
803039436
313865429
558452804
963128318
813013839
607609217
870013466
658435938
147275428
263978922
870460038
291256245
833662752
226395293
864709051
712030482
112611226
967317932
495518245
978486216
975016482
9624456
815256944
515736262
51266592
554650164
667560897
773066723
695850250
454518711
870758289
23927554
387105343
861702867
14760633
753612926
628018438
911033230
368542227
838338246
119491867
417499301
103216549
168733287
615966396
907372562
281432315
586533720
949367322
558280134
237999492
133702139
343399174
707244529
307746288
669968642
240218932
768408231
26892496
784421632
18857403
477240428
690478081
529838590
505825926
296349613
769241208
536839268
613675402
702948546
358585920
499023591
252115889
202134633
4156824
388243050
297849905
385681822
561362897
641090130
779556414
862769877
206982049
337104713
26197860
198950195
176788631
199819370
455368586
181720114
753214484
226980085
826522990
873939503
423734391
775986326
532519327
992834130
446036762
889418275
807833051
653571098
796137809
47431200
109906598
113885784
160892911
651594159
650898937
208305699
256622925
901655570
404448543
291287785
553317307
273495081
991353841
19622148
318820644
735092726
576259182
124095567
218719101
749937324
142955783
655235178
310024322
16999628
867054552
213165401
252309177
794249745
866756209
13945562
708934904
409317806
669982113
948572352
631461563
709090400
762223011
173116729
432244125
145053020
887008213
722888248
41388074
277577485
253188578
286596899
180888879
561943117
144703516
193787531
176733087
308024769
739210336
999985127
479962133
684101604
838494377
430821195
673328281
150565354
86138995
917651479
272686218
122992161
537311573
862715106
356728776
336660391
272127484
851437000
124328546
130190500
208422157
855013285
753392655
982332890
346660434
357584210
34249846
245420102
958181786
919479219
568341047
345090964
142653049
292659827
502656771
60273785
360347520
672757411
787949203
816767847
852590151
591830105
936618967
726689193
657066650
360161015
638997773
986874282
362565779
749335107
154750055
20645002
508097352
1436665
986736431
817646161
311800626
246180434
125877194
746458833
553957213
415061445
941111117
515815718
693988593
709109664
473213287
395801128
934480196
754926155
568165151
878809310
83110638
873488488
274189062
767512030
702282537
94219423
930635233
618652237
646947591
865107515
516437296
568817899
818144281
125917268
244688190
639844181
621626782
362849650
590188484
451592515
548628811
680125391
526010158
484572242
513094660
799623981
31232013
37764499
210236901
986013012
310377358
516129143
25621729
263997256
383044259
44463704
440467358
881606107
441479451
680741739
161921239
884950803
536710406
258031911
494773370
557714389
103636732
38256164
992375256
610313240
570001784
799197742
19690458
417034684
844471991
808731555
913891070
474802436
726498054
21038686
504181236
754443027
935277241
178449263
716639184
708777012
430501786
563522629
836419103
883421492
863452830
248806908
784305018
916539643
360943018
664344844
21261735
209415822
291089835
283009558
209706101
467164811
659246121
624720387
247855612
785932653
726612411
283591574
807228796
509866580
67723841
863537899
13146163
402434890
281001092
790281769
607415514
136183781
457003091
162485484
99820578
278106573
312360035
60438368
985823416
759388496
871560057
565297245
569774089
744220285
698891260
913723753
701268206
247119699
950416452
53418688
438298221
172994225
960293398
841072637
252145258
982874806
795887406
244692758
876418159
536641892
460667858
231025773
295783040
115958694
21698148
779562847
924097388
831906038
351270089
297784921
946354949
972570931
236072930
92587596
301068325
457085055
280802935
808623484
192336911
954070429
161347754
184189796
35873101
930496107
606657543
916423402
99202082
423869811
376602706
175977585
195595287
394724409
905476326
807155293
780145723
756058190
611410452
174072235
200136096
316148675
675530012
805351406
280860247
797602412
385940250
204535477
247096422
116351002
894015688
895738138
543267672
106004506
435914178
208264129
180588928
968321795
280042321
774194338
480355730
807667143
494480003
516658161
289763924
292655638
68485812
954245338
688020372
3033935
842804203
877537734
681573406
461594728
185651212
489395942
867685649
198878266
69096299
539416093
742449828
533059054
920920446
367728571
586451961
997777432
949900003
879126660
205000898
490539486
472056953
500597457
168869022
342570863
538544027
156485678
471182231
873442218
80434773
885035545
3172218
817984170
182395462
312320305
217405581
849591709
686727863
556805368
678661702
897996560
37340153
694295109
13031099
704886004
310068307
615455836
996229167
982188146
112048999
223660007
513671065
638693790
712231696
765699851
25482729
896151130
865625887
35380947
149623524
902380320
193515846
595352871
214750389
160043602
494103214
429542627
395466861
619593540
475939601
157864826
417346286
675492594
537842911
868996573
861429346
546482012
459678916
162069081
610736185
309393106
815965376
170675980
941249447
686095641
560242471
680168288
18261943
992127096
91089586
309623108
51558720
60325208
587561023
327437973
151879933
425977725
998635925
664235850
665988026
880262778
757061660
534713614
307780522
42647334
979993723
504557647
810833025
331494203
155158721
640281829
158025540
868233599
821636296
328986543
58564904
296558110
661003962
828927577
356489063
154822817
62259875
163542795
853785872
527858546
890656427
204274925
645905970
515225627
99486240
409554081
808626478
916902387
811269315
812113714
862950724
86484371
59581599
87234253
189957366
763184745
819386783
382276986
480448962
263495972
944793045
236717045
241236699
485639648
716309770
995684725
216216460
256192961
657392605
875708197
968982111
618031827
93903046
322168704
81785804
759478400
614573699
954493765
326412349
452163732
435035331
149331687
152551253
529057386
82419093
452116234
105823246
744741759
376150610
146211488
520923190
261279655
331327836
702087458
688842686
703138309
691122323
642695496
535889268
950961824
557050151
978264030
685001333
957606634
975368710
505683603
197513540
785802728
444823212
832119250
453809923
419497389
887181731
274670951
650180748
656203117
947253807
735815869
554285949
237220887
197941441
429398641
202967101
728690600
722703472
299893395
894000729
515822363
886223684
287497140
56713777
72184057
891641944
622015702
739178214
433314734
79963818
326661069
372276675
646645929
177047761
136411368
515775521
848820068
513754246
341201342
364331465
393967705
511030311
812456419
475355088
252804415
891693590
413245053
896848655
592094613
365755873
922168624
588971325
188969520
574695351
218647367
291511664
88506396
305657309
890396832
459436819
323689195
591504070
535070236
467044178
502822187
778444403
718120116
704722509
755467740
143739443
621951413
589349430
109745394
552760120
141228829
382469358
470290286
380202307
942780944
339955941
722199131
431455672
389539205
424553652
636597808
336974855
87717707
917563899
46892557
280037608
757972433
459501083
597343829
482023763
202366551
869356792
717559397
420664597
882852499
952906041
755909333
441220400
719904222
270542615
865748782
936247275
625629999
136253094
836346637
732577594
87204871
19249775
131994452
940551584
298608956
914053813
674412661
414735785
293439716
454252432
804237493
377759811
946134141
978991798
536682380
572211237
902653349
22507779
12914575
528473596
719228232
982977957
991680020
52731639
310210203
259880194
626634969
285881331
12659096
692002986
230696213
399646259
253171445
776615768
604314950
680401481
135089038
806959199
646652520
627681703
699816202
702213549
631687154
330084572
597020918
427482308
770538285
819568879
810930194
392166871
90790235
187625298
988278008
34827448
685643655
661389372
673291843
574990545
804643643
903456828
877909879
362843182
481867267
387208987
380440945
469886621
621912318
291704373
339876737
801890948
799447648
561029068
455870593
142293135
941966231
845980242
383430340
830816900
340719002
200558631
895927435
400562974
365473226
183964659
388514782
281119475
416834746
729660934
896733786
584962201
934487290
539668687
538342437
205262278
804413984
134721327
347426149
554853998
537351156
380857049
89922189
386761980
232240889
935836608
784389063
916222472
211382906
667846808
398591050
427296417
989822015
126910214
247876156
197234023
144407649
454116335
280738588
290846264
126121789
239523637
484061464
521138933
563697304
194900584
900977964
504719833
281270420
212664133
458774342
632001269
87005684
399680420
219685268
337366412
384928398
324194851
893682977
976998874
445155402
537888046
794965308
783936301
102584560
157775378
229852380
32387031
154754393
582878370
588166742
536689352
190619055
592266479
858742934
576645288
436977223
767050100
148678939
661967208
931356260
245487910
519045456
96402735
180781593
581458766
612550324
197461594
311386676
387055049
230618668
848230858
927776662
354242073
734145228
262731388
116628779
880838092
212100257
922988656
790865123
947834925
570599960
572506270
13238741
755648311
971756243
314847111
77411303
247916474
483423663
569015079
721988076
525372825
41743826
257017281
415835752
187225180
959095452
47665814
380916138
405817358
944728643
219176705
897085397
44202672
24709240
349982516
784867782
107282626
455876657
508836468
7533222
200228108
822398031
563454351
258200870
570962597
505730582
170208365
276150879
581361121
673782938
988739276
563394357
745466393
242142196
793750652
832750484
4069302
784467622
644770617
826218211
437401199
348234903
459766175
723195100
481370479
326352402
666748462
171687191
925273544
187108857
356718455
431134755
97249744
530069688
145362954
264138277
232376124
979081331
521831928
576299977
278491190
910195937
986211970
861174810
771502627
878419075
860970384
558072000
626508807
103393568
893157983
665209768
692813224
845228818
548072819
132623301
782990715
30498651
560041191
743544683
164800394
935873445
654107547
211767209
529699132
852005258
725907077
683534744
762633383
207941070
545360158
435248474
480584795
501211858
762504654
640125144
987346744
473757422
596147332
43731455
414755594
533536061
873362490
945052906
53501623
73632892
225098559
245713124
367552265
209300345
849048492
437985895
987861942
596307150
318165041
12292614
867167060
488992638
841810594
825238490
505641699
599932396
242008144
787465559
79948433
971500023
609277510
539770685
75011435
653285407
450165105
840121337
311559809
763230218
324800655
588402892
608620341
993028285
937823233
622959118
227170222
318095405
484890266
804929588
61922035
62968643
761297956
884886895
267559821
810396212
756041010
942262932
892526409
569633754
18595284
66443036
40506764
575093479
814560620
307457468
566793081
269372641
379173847
967850008
543996716
829024484
360643762
439101719
879056101
586638248
36700113
345831566
188317761
22579042
931617967
195370043
53891891
847319122
621490311
941770309
592671851
521312983
683575360
196446643
875747612
567706946
768036977
910258321
794703253
773032277
286361069
423622461
835529319
566208835
458244834
901830337
918603437
515638491
999233013
744993774
585230072
538757087
734411373
128872008
245806069
141979204
200969089
322897221
510645462
702808342
900964138
363913053
858410548
444552696
918465691
927694006
159982535
307049036
6672363
983003119
725137284
213373318
678281569
64039439
931254776
840089559
764038806
174191321
702858236
855107108
744185931
255654626
655929393
545280600
21005135
513598079
575635287
530352689
575726633
650667651
507985283
791165554
53876049
891763598
202000020
276476842
547761210
670909037
802661953
967668690
477533423
757833356
927020280
566038118
525773964
925232207
557312158
288584249
928270615
278556589
596214789
419811541
519964678
695484248
497807762
451335977
422697055
601518122
151329776
63642968
137148577
633539998
985573026
71233481
578758653
157771446
409467542
281289359
203884028
404966287
765730799
668426886
737801066
709740272
495432356
978349220
381962520
28956817
174504002
977361138
597045688
305472934
90676079
606455138
57699705
289097615
754269252
829913352
887477112
457485779
342868112
679768724
218487616
985936919
686156661
601383521
956592384
74903783
540221885
865122107
584163238
321893758
843608484
863197535
465615874
591680270
906985675
362462789
850004760
878464947
483743277
372385389
80842073
265779486
538802161
308632110
455996327
6918860
653490748
535169883
507275034
207005509
983683588
787632371
95091489
442251840
992634084
993299344
506049304
786919315
786804071
928519934
212541887
12683097
148266735
111177861
225464237
231818800
12379731
264141970
545443482
752694754
645258555
964446426
966960969
680578144
383467706
773854689
435204953
170142336
138324974
689104756
958268187
997256754
848561925
268683142
838612330
486325961
81873451
206595917
895977007
172700406
780014914
526493310
10586020
414241812
644838992
372459244
295975834
84321887
348563080
26192032
689045070
593389660
111476466
201440891
299772506
968194138
392164345
528821503
232356068
575685431
765539642
598891517
505440575
819903584
663158957
299640706
724597818
408041930
565687027
27400180
214761266
493441825
870529971
819237255
514259921
142850260
41535701
737850453
926738055
896874271
403680681
517233928
640034435
211900727
86194747
868401896
199195667
825071240
731252866
78451216
738491441
144088873
641903242
417496988
8856853
267180681
133340475
514261692
981095790
977844619
976746174
781844876
948037544
152983366
365648698
222387500
106791787
310922858
266701803
437379192
226048317
435100449
876882001
672655845
939815941
844426988
442049922
277781275
364256165
595439364
809423111
960042206
431231151
247437113
693789034
523705644
391132709
160051378
181428270
165277373
957143137
653954510
852998250
265688051
376725391
700491567
22586113
842634132
469450564
610780511
645505558
193617065
821300341
509500087
273865899
820625607
296250628
494626818
901607983
848415454
720662990
775125502
79202309
165173760
234381033
201763769
886979618
951161324
331114931
903081555
809629066
172272614
873193990
398060195
297009215
148070514
4484754
990318307
165681465
554068483
673438168
33686208
449354531
408521968
524824142
335637472
846234666
609506047
746097734
933177940
537798618
450482238
191029918
168400749
169670536
308552865
592109313
738581650
517604494
88153453
818543590
754156149
301890689
199424869
770305384
578519547
80438018
32000584
857443879
517236147
149497451
148222026
514904709
524414714
540356215
486468842
450659432
63015806
526162691
67482813
514388587
585772125
427240417
142936290
174332825
718167479
916383535
150378538
347179108
516653741
722467850
965150827
735672858
97805629
733237228
374045197
793964254
367382309
819893335
617831776
581307123
514954807
862164070
348928925
430883008
478131107
905177817
348838830
814559408
218666990
692058177
956632681
224518110
163299342
229323792
67186898
541011231
863751650
111589025
910629789
557347225
79633168
665086997
12681084
74734624
761752639
860414293
173749739
269754055
160193717
306104971
462495768
191756469
436685671
963535836
600529661
821956067
44139176
624671716
629643827
580312404
614430129
779200806
82380000
389901516
551397794
612201406
762568778
187580156
532655275
268506697
708655951
786143216
928467887
747742433
664519114
853486320
520126272
947086560
342816972
219849939
642444299
841424172
256446694
312129687
995486754
865945113
792614515
860445072
527774105
240503250
338864887
928698094
15414848
938725389
923293010
66314042
456445740
578936155
827439800
161262788
772150641
718088642
65679536
692274045
204332449
647375592
334138316
898647328
144458656
471562779
334804476
517698682
825131892
378331197
351206893
408190287
298429230
859489581
149547639
519138511
810221822
980025590
981972874
895760431
387528348
621919220
624220091
38841531
623000942
853141699
278160130
427564177
156995864
231949164
567706761
290656719
112468449
106956132
835413326
554140169
116413628
816946846
960811116
716491391
478897315
722911834
585009447
590339516
174817356
645065479
100862242
744982229
156767755
866324574
965253994
281124894
863457936
879167888
675183464
701982677
897201160
704698362
218814758
463318531
632493112
522133061
306854200
313288658
213602237
522675652
624643606
858629482
298600277
773735680
439977371
881097706
920282457
425812120
975795225
97162610
482749964
973409662
976042971
983649972
328454693
848026780
888315202
906117581
283559407
155708400
151648764
94255484
460182450
224209145
864812284
813916863
929870645
898488805
224576983
812352624
681160860
705322009
765631920
519716343
307448523
11894118
691921114
126821365
761603393
333876053
972480615
671566747
760534592
99956112
811063849
360108827
533126269
644192278
579201712
944355325
147870448
22229043
109234387
461920555
786180119
443552749
388218793
716031963
641295524
272363939
87352594
500572441
863317504
499574432
540625263
580584835
376138801
126330671
285133224
929784630
742485038
366932712
725929511
317041192
54609482
479631817
616310421
114246729
315701572
382965928
113984436
66727348
983357339
919674659
919075225
178145840
787458368
336005972
767281885
232887335
672215710
589282069
155531232
406935362
256250956
389174318
401270531
497652813
568702865
956812489
979783668
810112464
885614382
67014157
526799844
468351368
925508798
87977680
130914268
434529046
635260238
304532594
715617285
559432244
548621307
375532142
465127465
309271745
150863193
971103630
768661638
53952009
643577990
39876377
241220877
732040507
7906085
764783746
974704740
534390444
758372372
237814002
382225420
502933816
244104207
481713098
552791128
656689860
745287030
78367242
404885515
777580277
436906506
510080942
199595147
905264128
288931534
68242604
114042822
97019097
442381939
989250485
455491541
16705501
483391014
242274092
721426731
966226202
702097775
555656290
231342733
188621215
796840562
139705
257861239
635770788
695453149
186596811
547961102
910779322
612359098
969020236
113661396
384804184
190065963
475612154
129737990
725165353
961606569
729051631
161571114
13396656
703462905
75593596
619625347
679776269
124452879
106008668
136503618
754870583
607011355
669711343
893201945
398109533
184030183
962561778
835830359
444621889
61112455
672349934
3425054
596068327
591027073
84968104
191456667
12196735
850527759
790320761
823662916
664497011
695632298
534582325
648445449
827809097
998345290
142603409
842981344
329680429
54639032
753683549
684665850
816968966
143150620
450561859
279034833
349577340
62941972
824476946
753331838
952418997
809042580
625608023
810849330
158140078
598777878
499578958
565801502
716876119
320180024
112292581
225058372
423729753
105217769
749420134
16481346
896947869
736148174
246086367
425494312
538411443
539257146
208174212
386374235
421598589
979205911
700414433
283289121
905857306
340539488
73428141
808940037
637767127
434753892
638592075
957661622
988664
348919351
236801297
179673433
28049822
449488013
872896534
621123662
250962365
650543634
633930963
463107493
820935243
553314906
756148656
528768854
917842918
497504211
621458661
267674029
403769784
707547145
23910107
904050413
696150109
440873596
978626349
406773588
446895245
147232960
641534833
193165049
429892452
704255221
941950456
189746335
977314367
481105603
867697705
220022564
730642613
939706046
748214645
319416517
51900991
457279950
315900201
921882058
744691700
908055506
74364949
815506396
810144551
847358586
457245929
472012445
977332265
852740681
562032573
849855304
651447620
344916989
303703744
222423426
587328674
233045307
892997775
365777191
283654022
994634859
753294821
626513159
503556104
355707928
828897453
17040365
820288263
458290105
832497408
69046626
65660143
275604879
860852464
806192359
304948794
834038604
815046255
754499172
471711047
24362780
858169150
882998674
462140245
559338471
19357981
39803841
163940421
179039775
177502710
275180741
125607068
64242626
879464914
212256608
907438691
929957664
836645234
3167416
996195236
469399455
852975450
868687987
353781230
292822884
837265471
175360956
439960652
942115433
523953995
139054720
948174171
416451196
103801096
401010713
902276838
312118899
907591979
933144627
493937846
971325473
164977256
112249846
860179034
95307385
804689135
759835053
926422809
838191883
83653798
31287384
130663845
583982255
462383532
709662683
270235234
141354574
253073636
356345598
172745472
770533082
328774550
757692047
491229969
5073092
421145342
766376444
736446748
890250880
234777578
520161515
50683013
405054717
671247068
417367844
990359839
868110267
98564530
46131145
508452300
127184273
735655256
355887607
249094311
146010987
319849216
201857166
640752841
660760209
88657277
916850726
78659512
653306161
28487117
24788998
428572109
28204070
905838074
671873184
332930136
563510986
379579664
701217370
151160952
108977319
647320080
769062218
540105467
306999451
328368305
594747998
718808142
469251890
630384192
653490443
125247312
981351519
334806002
691811562
539862427
656537113
54442868
577411664
549132617
584445555
836516378
44460975
317042262
841657666
512427072
186057279
457861765
147293769
263863365
840893993
274309956
660855673
131286109
637285256
261912981
451462272
159958261
47671976
845356173
944091684
92481673
832848531
750377655
985220433
578397286
204842583
252660447
527472495
939769125
559043587
877184378
279011036
330460012
914177987
222972423
62948161
193040438
165957740
130773450
206885964
196207435
550960581
371136876
954521721
382988914
52880430
826100341
692226185
76840954
682409031
950525967
149906308
152982628
999381995
703339688
622644255
342370067
876865385
538374938
908340777
47590595
902662022
840951492
861829172
956584112
627646549
433614694
431812821
660237755
356211255
708591582
307825286
521111270
383660993
387109722
701614588
23150564
726480016
410011842
207682140
257138190
133688422
635775531
368489563
701782571
491489590
284752565
659032711
151183630
213612776
575478572
133142248
593735634
69009489
902062758
60341786
574408386
903126489
42051631
721665007
863180180
987863027
74017650
482399854
817418752
457476563
311048286
18751821
323776756
715951662
510376465
918775977
420631692
515276683
968137699
533013520
574809353
677005966
281907036
591130721
578856084
102173872
140353210
560110040
852097735
845382994
316769374
126261744
297234364
741619720
224936391
129275094
981220586
535073695
367862082
135218924
336768518
523034629
722480429
158549358
564749635
822950687
609343481
773595763
526090771
643576051
146848578
903601326
979558174
239609703
507417336
101292017
85198911
202538463
620570582
569498340
489798407
923867830
402888930
40854368
342660078
163322687
316547981
733960243
188720081
174395847
374071057
798984019
831843251
736498861
948036042
439421810
347352515
87472904
623449943
830469555
834636015
738902216
824741572
457229842
918918882
168096468
459055780
689110671
682676187
686949610
604251944
999812323
282013131
991167928
361397165
808859906
382888256
518852046
944357528
731807538
453909412
33870407
272802555
270470212
873671065
682001548
368828920
582220320
256914785
436145987
526356644
495890853
831094294
483507363
281424008
872150891
961687711
383510273
794701577
169745318
400360025
218122272
465934950
786453020
476762040
122975918
140338927
764775114
596687701
243045987
208058201
599735480
739037536
96706560
410833406
779788686
41138321
255420823
471950755
718317246
780634197
410465324
116321580
87082958
628716798
494685018
139075757
447089603
147250790
340122994
245654988
431622577
495776868
799781709
20862907
503328953
436949503
350586515
702524875
825521151
667611645
710649390
234288567
751167942
632522109
496970501
116007582
322259419
422203064
576553465
678709914
786267879
657145395
174715011
220862546
300116660
608840447
21862038
571122780
776191371
133549352
227684157
119196540
406092874
91025219
59788642
391780416
965446649
485747896
80606662
775512702
650797709
224576796
718930527
361395950
923323629
555497118
696214928
84594165
482670066
861367384
257527336
57019051
562021504
723403873
129061093
834499086
878118390
929201027
103708049
480286509
781241132
640465601
801423979
488816518
153249638
2999443
570886542
856749425
38055843
794270497
582137762
508052651
97455779
960698425
130637592
330916244
341771346
970591105
202958449
285354344
879405912
105046791
748020790
781986234
246385613
447850149
61061933
289469641
968852058
639132642
248252957
817842161
442960637
839544236
164887355
683410900
819727444
12706338
150259688
754694376
117154459
66532850
361635327
195696697
916554375
361495979
198437667
653381222
619074128
406910761
154440083
804538330
616335101
427139935
977735526
573557822
618259762
535356030
82157046
350743663
913843262
393141691
755550931
749365992
435035305
609699146
960451060
43599912
914382215
688050614
670912848
142046812
441742547
71645254
562109775
665407299
169658387
473120022
808741997
402837370
891279144
960237803
820078915
765240819
35278431
488657400
200492916
460883539
677601338
175271056
731882009
98895995
193078780
547322071
503839869
771942208
617113915
112486077
850752552
597315915
476654817
142685730
637302385
964426504
920762055
942145040
142706955
672856456
816508836
459200837
825992537
273198011
512688907
810950380
767601209
516295961
657343147
669564913
64602595
185863505
967545647
165470752
154983706
74465905
477014187
10406068
513835129
506169135
931164333
521108074
372364377
251062497
387853670
760617496
748178478
234942636
680109563
610609217
362823597
222213660
786376091
125402094
803862114
591200283
23541902
165517029
794703559
323797531
996993096
911101851
266604558
774713637
247717019
482400190
954754532
969607870
196872831
830384803
730342158
586170031
123682308
613518830
145060369
20937673
429721902
941090077
427431608
151125075
902574946
898583806
277822907
830722807
412919696
691618675
553884672
832000255
21926906
991030345
252595811
89723303
4473737
453725952
20743679
488930674
187675924
309757734
846556212
937144460
162413505
207667898
746964721
733348817
945550695
505377048
148468494
955932811
408755007
381742906
600925043
769675123
726127529
855655592
705339685
275912638
405605429
223703595
714668233
493552833
782622158
568755681
760855368
259123314
144754016
537676953
262209462
157159444
350657692
561063880
79842651
31587294
242922567
849660015
304896105
461838813
920488735
55018190
266974676
830404972
414372372
540386018
26465276
711636639
648420313
180914630
748947875
680029965
458090370
856835055
204857306
799203638
312198169
573160018
919823189
614361085
719956968
748435677
606556696
427252384
761705920
785515012
558786537
480439514
502605763
437943377
426276595
685786046
820067798
213750174
919379576
837336551
191310140
21114989
805583741
37939426
619196026
125519242
785425832
396234165
733266109
565991330
694319294
964910071
962117566
731394738
447619412
472361956
6206103
323658330
722372993
666813103
764384538
598096270
251454702
631566843
604129596
178566102
476451552
953204345
421969943
186051238
3477319
733692991
1908193
499073338
810520067
965462183
725303265
518866267
735051786
221739083
102542354
734553058
894337825
515860903
578471699
674570174
845740921
521736017
767014893
431067169
133430198
223906719
605794911
500803937
799929451
357294647
912461247
135486912
565112155
595090277
347125208
213005973
90346533
153152485
966120806
552774249
529154012
746861755
872208987
530104462
967946523
213355256
254075767
753492213
152243919
324676354
400051479
111838980
351297459
795834566
922826703
612036006
322357804
591154745
175744755
114095624
750845635
534390712
790481195
156165880
974982321
666445975
573228463
511618132
116152989
621946145
378369028
436800374
11913383
229023861
894083802
303375552
158851444
795159995
880009668
251617501
96994394
636901335
592286091
822837067
961550259
919816439
569371274
765921682
573836822
233894516
50288495
442272845
477710519
654215448
978638612
333262872
945082089
968516002
311507901
610729589
490845281
574985356
60646612
341282466
34547759
412518554
365970197
967463488
222550705
920601826
430970627
99455972
265549455
500643753
764082517
946371475
370634730
96501841
582502013
779753001
727662125
93670467
898002713
915956890
320547332
377478331
357635914
744269756
724840072
911271051
173330936
174320360
491960733
74197408
59892085
905215165
234043247
107952165
799435167
54442128
350376181
72276385
726948728
243664292
101201749
428405466
450170133
922195281
260333935
487770745
213339776
758016747
749497261
901549298
188289827
967941620
818101764
888903815
932638054
15696992
810119423
441691243
579651341
293084884
994338314
116557462
231841392
331505027
893599241
85345333
706554009
833677448
485599758
275286238
880534982
119296536
166598451
413687500
367904565
526393685
581703456
203589788
988337787
886195930
254212208
220239260
392845668
188226221
40818087
560617681
736632104
81751216
323361502
176369162
350500127
434856170
305787754
948390921
233118406
231651888
371442165
19539963
437523022
575215661
246046904
75167301
297771346
489321658
159085233
419073313
445776242
228004749
991439379
580446884
240950670
675121244
429728001
775923216
575026662
870546589
86618386
607810139
330032612
844832129
257082535
966962447
489862214
209652566
984240378
679854726
495784475
727743247
32102200
941682946
121251260
463295698
577771384
177169185
551758007
886262637
873586370
618657909
996562915
321851400
107401721
377671984
17089714
525978279
702386457
37144984
607452593
83174960
378379169
915426256
210231654
218270083
247668959
265219058
78970922
661499112
919930897
578340102
619585727
704198448
562404988
804635273
26714538
542868400
818886070
93614787
153549144
357483339
482688122
783873285
704429802
494291433
184390629
171598911
868650014
788617382
799657427
993148874
933041722
103314631
647602529
539045809
122115358
644090917
945897196
418250861
652411087
550483115
477305416
51275059
54513018
240095504
790567460
180818695
88327136
103604962
342354132
597903419
688381920
520006855
877209028
517114128
970362364
362014334
94634290
493847549
771548850
783488667
964300206
782938990
267611637
910911780
780051384
886580314
44211204
961585369
218109315
672282727
850715935
425541742
816399736
911182884
928527803
783370126
110445094
984528800
7005974
113465069
110206062
621103070
17526353
157184255
419394236
835963764
82871716
317838299
62791407
917865425
145518799
189412259
489134582
457327085
434158815
837381813
494830579
479740524
203602823
770787943
571986390
352132482
156675530
622330209
620772110
52825953
799041303
521375651
250896612
837706750
291813570
944638898
229709472
133854430
377107733
607152096
727924374
125336914
133565347
456273739
21712305
928867455
792958699
70688509
593293572
711912264
988127932
201278219
361050632
995566635
757557862
617727900
572670159
556175060
649331293
149132066
974343294
439154653
387814529
566116359
578715952
703694746
920634879
490537291
768486212
238935904
696240147
731801853
108851006
241379368
921582535
587963939
203089530
863544207
296887205
724303213
740220304
472126437
849718430
913127615
927729898
40012327
621760656
391238067
48130473
428282164
714203436
489175891
209250993
889771345
980109329
975056535
425496686
942887834
209148163
560654490
526491867
121195931
959626776
930175250
581455648
693908862
549459869
635289822
20271542
93341242
903651401
743555198
981904647
748818409
500323596
451277190
289185360
137153500
631343537
679960657
374340143
258074639
849680075
956301270
232816615
86538717
108958561
527856438
482237514
550099332
396175907
609927962
548370265
397155369
343725637
907968917
162374684
990141718
788960981
633084356
180387326
443119903
49246611
690413643
184205557
809367824
474605630
193560104
989162516
446167429
878895949
816740229
518700633
494347565
537627773
182267971
336437133
907163981
33692992
241403918
529909197
273865725
265411947
681166723
765533779
937575930
839569080
888595230
233492714
458028418
101687808
264005181
558779286
135470041
292853474
572110615
195812174
537252351
693113565
430171484
326189631
543667899
896420222
101031744
377981220
97296922
633635985
659943106
862229787
167424920
107730964
696435760
181971106
36173563
117948584
244768773
690639270
731865532
848397402
885595776
251222836
440552956
83761195
547813776
457804265
110329388
548128500
686864338
719438682
965208065
1526539
7908883
451427646
536173049
25387345
29992621
309051913
308060695
26499927
602247546
52196171
131974992
895065102
380774671
910132792
180528943
55800609
491360255
432189602
667641849
264940099
891230125
745572723
654891412
499863651
23947108
14870587
174652922
701958383
408895383
467172804
816202985
419899569
777115294
655960965
617472252
122745146
577365519
141242310
989272915
983026731
894467337
31036004
574592711
820236291
669077545
300762241
600103698
444737814
57707986
328286991
647556682
403345296
905960386
386675778
815183912
710499651
257162265
929386852
365499830
168757595
969172792
147387736
125997047
805596385
993448807
611303207
543199979
463418125
120024264
827453537
33370945
895744547
572755541
328271956
195249309
362088677
464395922
545972552
147132214
646056298
927154194
720367966
610429972
632626813
278478483
498923946
943402435
481996701
790508185
116155161
268469258
115455350
422416079
833969937
689463299
648734699
186602177
891591432
56827953
337489417
327510985
530861963
68740070
757242642
582115039
534242412
64257846
140986632
101831537
364960813
718733427
425615244
149346721
621503832
910831484
416358805
247064262
991861553
61784954
569650419
213344850
844273480
761941319
990508759
216201003
563936084
411747193
205107235
271364322
452014092
59173806
591514366
455099099
899839496
634969279
128499569
206195136
877340886
900504658
967615201
993582948
847946074
87910413
603481788
598621638
986173765
899418688
892237252
70984356
83881092
958772263
264841060
442043010
350969403
284736856
897106399
639008285
454708597
234863702
408429567
8008538
488725945
907749020
115152951
802538603
197961842
310127256
424049755
394480631
413560273
515128298
613496834
281602602
42673376
653241164
276043698
179787965
831090388
539980047
256830422
816069372
729500570
171210982
686551232
707261165
137871895
811716803
226208013
96803498
578116357
555054213
829115679
285784288
904814762
302320301
282086793
528939626
807259065
920931321
825677802
457734048
547958430
875782215
192075176
882218908
16191879
828919462
762544433
707214713
85108833
239245831
386310378
296055614
899776841
745252577
33180974
373003400
42926134
742857300
396861326
421869540
772466320
814529507
17148936
938921317
282759949
511606677
711759247
169068754
674638681
821958551
169028804
814620771
876248409
218801966
917162754
305678804
970926168
171053171
393644587
542883512
481635198
564171734
230585235
918165528
581579781
156068280
709133736
561232130
736302399
70746306
236244976
949632486
821459150
466039446
889451818
661969496
7782133
575501843
816887783
331911497
183834967
519382275
795361616
185967606
233880154
464480767
86583264
891907048
405449837
679102682
85654242
831644404
478587896
542366849
828456555
633893825
321094533
884359238
491857344
292571086
471713030
685766426
12360235
144852789
722128020
655150350
465492514
741045867
206196631
227844533
284791140
393364565
642321700
618787870
794180229
613071755
599286348
794146322
543490972
86301637
928876537
168830728
398582320
413228159
507008144
82227110
299784802
109430442
505502476
945886713
130800468
133555563
44023122
731310650
762202758
205568703
871895135
436544916
411023952
876387103
196151438
281273576
250078932
582905066
951430456
200490312
588291365
940172689
888313427
281947102
259330132
210151948
174902301
796138973
287575107
41406617
556543997
223246750
244555213
888429969
740838111
136340932
82955818
140765255
907997152
852571110
49076155
67643982
73407327
70967684
599698933
798546
823046017
575624968
7163595
995018569
410204667
612519125
800941672
971590353
556304730
403377457
684977639
271774509
173356202
993627137
533589780
623698879
883896275
746088626
133189994
669074758
109981508
961291499
472424213
190164321
936158346
200691083
315716280
919787000
285972839
582159882
999168009
573314886
707960271
551072651
617659738
822680660
691243897
424881455
8868845
368145463
500196562
22374996
13107383
143346703
375792518
297458985
636684655
635182023
588523826
85084241
767809585
179903989
317659839
76585493
779627336
783435436
234458457
395611206
358249838
571325490
395703704
798571820
906462996
814883698
390758920
808499704
854848328
512057076
8708543
196804992
41309890
25775870
273537575
570886789
71575325
867156061
629550996
711840790
582770303
69811131
652447544
307586549
403861055
184400055
58100412
810107156
976797779
33879092
530141616
258002174
549243279
129948718
637636135
735387220
414612467
68175203
563762749
542133221
564379996
257350361
49621766
987733820
585525409
492162166
114903732
243335614
806000889
978562168
971159660
302688360
790499900
273750500
38042608
416278220
560058024
779666578
573742150
196987284
153014175
192752588
321824211
402641471
968065637
458195083
721646595
315238613
119576438
351859885
71162378
256001295
976095078
299396119
200747520
522150859
300003101
178964997
655569268
207528757
798043798
160832237
114405500
787580614
366176942
747132863
69436361
840503322
253792750
947613578
126342942
319836051
360035066
197483774
170122161
583555303
734697187
711976021
90932647
150694831
104996629
503588574
842247541
717581244
596906065
677505462
917234639
859972509
344722757
138422533
501266334
101069530
64285703
255560561
15653916
237530414
915967800
509605668
334468810
993693513
6586178
556941258
531500489
479882882
862062092
449697026
240604818
321636757
142338970
804966919
633921157
732670849
162882996
433857927
300190732
309453155
961026282
859325520
964451299
748859863
710670452
608681875
602985259
116843678
212233505
418631220
737955807
447110085
704066113
495870161
213134090
730617232
638863925
504960132
905326521
93425832
419797280
7127284
66231454
438309152
334290236
416842430
415263858
91481819
441488532
571822304
262505470
997584954
795361335
83195095
555641056
795423478
616199179
994774540
824905429
544126472
869046240
811326742
490211413
359961589
717388352
760081469
362786138
776153312
448998819
57246883
39380482
839956325
255380497
721710467
430500132
511797645
973791014
929171430
833128834
415534064
131310511
323511617
699600353
871612580
321146604
675535577
158224658
776405156
299513962
376072617
664066447
853833622
778185274
333931083
659936386
891967177
364800421
850414273
636707704
53407398
532404582
450287069
196030258
387296903
882655214
898905376
669348796
447833308
573397971
27953364
521327383
955582476
982936885
637468117
755093597
249093535
802712211
936055008
593600668
241277786
366242231
423482186
349636191
343989154
782150580
833322365
56998197
8527955
354774725
367862448
65230309
371269756
744148654
288589405
336862334
422860539
794441549
20631299
559724552
867265864
36390483
268833894
516152781
58618402
898511724
294984697
262854006
736710049
525929496
921689057
326132215
189487866
530273583
346210819
957229637
947105772
371314060
45656010
277480464
477956163
199878863
990149285
537586577
798017481
710812188
924090169
208093530
235595329
457974693
644587892
34339457
373426153
578836716
107752915
389860136
714551513
245718708
838772233
620159800
556663569
219657437
556961951
739335139
810419040
772224130
678067109
876112315
994773001
379653555
937124817
568631378
120092543
799151510
38978435
544328802
897087146
480179920
740669797
253936313
437761939
756177596
755263960
851386855
725891149
463396786
131754029
548520724
602723722
682673989
977795541
418806844
398537646
117812807
86995304
914580872
450612771
34792541
316235235
921028341
394481486
504816364
750471966
174909939
589894050
712472635
390410226
750326299
749822537
262908772
303024410
859690351
247160864
835367610
477578850
502283278
430184388
765146559
382907244
489380150
189799134
774616988
282812737
331503076
553714516
515863699
723475186
136533104
854478855
135990952
305530358
400013146
728757294
676358693
816216750
664009981
30415002
7126536
487702301
58044790
481479227
725078306
119180000
876445280
452496721
42978067
135151552
300663009
67025251
661136548
196158632
337149842
62013871
181664902
517549010
349449513
820354208
921731546
997871746
481315987
189232604
344304708
644311883
177375972
820611529
434717619
688694568
796902238
664922774
458999384
541044539
171406247
990065350
636593105
543320439
431031892
970807982
313017289
362614188
362816243
943166654
669369831
658057194
410123415
834454205
297043714
525083188
273092273
495994605
971276543
804132477
330601190
183636601
993331022
783249167
166084038
883982211
990417564
695707137
709523667
753862176
983882239
688182687
892427000
672207027
138981291
264834624
214221467
329159594
540452288
991849590
685657866
538034580
495279371
557342971
929310002
336818277
561413009
513312612
223390056
160478587
557421640
194547984
872847676
212166214
152637622
863543315
336681013
710450527
164399451
318258193
669392376
520390614
207042894
259001735
286018266
309930887
409846897
503150294
764938343
476639707
582274293
134920529
934877978
592167231
823146218
620058280
308351784
362117066
688367263
756122178
76914355
346005563
440925184
726014381
404659238
364753231
778418451
393080000
263939914
63647478
917315727
866279685
196861823
417316614
830828112
215650696
108506033
848964242
423049490
378263683
547903616
217616910
921348133
239123174
920498481
789724809
882561150
414323550
97882913
452889078
350165053
430630063
182942442
855646262
932178018
860023127
589362700
723195872
545039554
793584040
344260485
181726509
201170773
293860844
502607868
919197004
540307078
463406824
106877030
383008565
352900144
236513400
356519755
127363097
683163132
663187802
595896400
842549004
349432294
28195128
837001611
898147386
832849643
896793086
407478913
961050377
960255717
102120120
312806866
499024064
397820314
181068333
600290938
638023780
26626631
348336111
155209039
960392633
76004848
40690521
335619064
400901655
413395711
355858978
159101972
3929364
941820695
922184362
915865620
869390001
180240959
448457468
576899927
476979056
938093944
340565930
538854789
998186121
752113843
795165216
895521765
857174488
51462390
139794578
306806099
403232378
383177513
110632761
541538864
133891895
675043737
844321121
893291274
648213637
476403773
221432544
306997761
937545563
498544695
342237766
293552663
111486185
496438816
635617755
693544511
768097483
469184426
421148922
208272954
546560371
717324035
242669275
986159734
857866531
752182707
853656737
679626718
471307668
40667080
307891694
256346032
689025437
60508567
638781100
184438709
624890116
269512977
243240057
510018150
671948945
584015269
142583961
712768155
796832321
222106679
772955035
418268509
326739321
50079479
865384434
729675251
867942740
354184632
619104901
206101397
756862745
198388575
853004059
551874911
691393476
817872485
387873405
561681857
474417315
785249917
370419887
327562660
126106581
16706521
316680301
141371387
504842267
729217910
504338625
311611598
603768990
927540196
474534257
823333923
964794371
16038574
824963298
694375791
932044426
828615347
876641961
44165162
922997962
539289252
581759282
909111795
485829032
124097662
339979127
825780328
584698474
848838703
258530437
687080438
693843249
478803865
427961459
277504104
231158325
540681023
776378233
144549419
629018563
971244907
598041833
133064637
63739733
166631002
293794387
297217441
461362472
331591517
153330536
412432738
75705867
954003179
558349671
482446218
436524516
33339349
632086364
892873857
211430855
733628228
813999443
792716435
849198245
491055644
346510450
951175103
48577615
583166902
917618193
828613264
293718155
298697350
21404617
786420248
665042539
616620345
931165006
355895449
374047710
541806856
151918008
686998257
863306400
182973174
41127112
330022797
747497242
869313322
746898305
66481033
554976907
436091368
290779305
115613750
460225688
521543250
394327059
143863958
976280265
533228223
734615848
410795027
421157960
647085586
925210545
238590523
347794728
50774888
313304209
402213702
561844768
637667299
778652076
303184007
245855213
723707467
933812280
543723927
636554434
142931291
736635017
699009696
250103227
662275220
604122279
703139300
889058016
343203970
157644842
411592417
480443644
53431605
758450628
985318024
108630908
162992754
974710616
963467348
917240924
516649195
569574310
53592335
453860908
761883833
240614175
992686083
79812948
515151877
902132518
441748465
4561232
168664417
428419808
669864683
481832373
57968501
536943131
625725926
266017094
182468053
809622619
8639983
744537913
330150750
910252931
490150312
932713332
328521738
125181657
577160999
953664419
704836540
719824651
800636464
681888046
152217741
75804002
781520903
555713129
179766034
648306708
646829901
717838598
563733987
739180728
650564824
741586797
178293923
702517389
561135445
946837669
855112502
3638208
273379964
709429021
990693619
179207840
944175130
311507256
421753043
185750829
280875258
33997656
322777653
894126849
733762941
93050929
559808906
228556853
353030386
90266276
1615336
265633330
471065498
852303786
497028994
144793544
135672586
560691267
68030140
620174122
53915268
967604091
472693641
339225228
307199065
608276516
957841652
572292689
706167369
665642984
567723123
460765725
267481931
892388168
599765566
525002952
583266778
64962867
289381563
683783096
292136049
415717921
547407478
63319340
305905169
485501177
520193056
836344182
78490698
179635176
185454052
303616051
990648808
539451155
524546956
77250847
292056043
404479725
921161092
631225599
599575584
383401728
340165963
587480775
620975937
347777467
488565675
875915222
40969967
497471671
529283207
87490666
747832314
459980617
479343468
207655672
796001972
28940762
638945564
139074706
217701406
247898366
519723679
928554805
238431976
972758959
61449750
853421209
743482386
894205593
558535780
389010027
745072036
782086643
218716628
368461455
320050144
431180930
589574707
749428256
62371644
786989398
221305013
526588321
232718976
31711828
546104685
765364745
689580081
310515562
276467255
592383455
880134911
550930895
897002430
263293135
855318731
279554341
846810004
634237268
530730582
615879068
356934457
631434201
37850830
631097674
319127407
353789237
394079028
438534162
419547093
266700957
815489696
320223170
779616154
366566970
492276607
401763159
235138567
955155203
882354919
428517874
307535786
461076392
370208935
637857668
266244996
900371338
562404963
772010169
125992675
920513654
332519699
853203411
976180838
605050614
28499178
987750501
516056938
740652997
86562523
470936383
777273152
456447186
269876392
709369541
987737002
793098696
144260602
312424609
89090982
331870604
69668865
632637280
145019956
335488657
889299905
629801792
424927592
300250094
768964319
45553349
754908448
678078052
295761167
858558400
662607281
804532493
657398022
374520243
451238001
448553823
700063701
608247689
746798661
741936876
764632891
159455510
106937588
370204104
290786456
67797421
988799881
582466141
59207288
967989469
853728915
478944103
624827073
15114767
318113181
246304533
785171062
418692557
708238279
111508097
138476256
86140244
445963028
750356943
679445859
965679756
922064133
234659123
6381809
714805901
921567315
700860497
717994943
239444636
202709778
683374124
293871966
701641389
274954271
418739018
757654154
513814834
435494738
160490394
125989238
631729297
328116314
521876439
894905605
750770774
55493391
587669
102741781
27171087
146146415
262034769
597988346
725026439
91869795
383613298
691086826
930306818
286573202
721799588
711719009
238630486
968616237
301539
143480200
930393790
775985439
747499686
177390744
216944876
721000762
567830082
995529883
296755496
858856912
80165524
610756700
620335130
533111550
698385313
795076579
781995522
621856720
166599012
736431082
49399253
545488309
181968780
71065052
63879856
163619271
790936997
968337901
506571465
831675187
243640766
691181709
92316857
758580265
943359480
115087132
72961795
633501272
841074851
295540344
708462523
929005544
291339763
776739850
828453506
862685978
680771121
291901319
405121015
680329643
556532382
298045976
992952387
892569792
562189153
660306732
342565479
62696151
443398510
28817999
258609768
2488981
489963423
230242276
286937504
811617553
658780061
33661352
358347739
925326154
317551560
842576613
277591329
750018661
199000326
2966388
791385659
936774938
566345389
969331052
761707248
466859329
591096230
698781632
369028367
125603678
674075344
532748752
540382560
583191422
106669354
823595732
581138220
672992993
440143652
763889094
756379615
125070709
609076830
649827651
975125998
215612056
10543343
659590222
212317773
118198685
87072222
622370753
190804445
328790716
86796370
462952823
530500878
39144763
818243631
35058753
997797859
687022150
488534649
124571571
769443696
718104872
401838968
322154433
109871201
298157084
389522318
657006321
277923562
251219824
252387538
339909166
680906367
545590798
109221488
948556369
213555743
815927037
987003444
374261078
798923673
980418232
863637908
330339404
207846928
337969209
786378466
67566915
874177949
736465278
840670762
589479609
936388158
73656013
926884003
232438417
477687556
275330935
76755072
211583210
676084858
862981257
346489471
308269825
775629047
637868576
730100148
982499749
640924467
502511309
38161709
982881654
14745452
974514286
167701790
649432741
582708458
603655307
717929747
227204131
416424092
217657484
56924288
419937985
712740040
343331652
593218356
28541646
241593575
392471630
570003401
816495884
63084567
249813429
642929584
255526651
521880820
770116684
87105922
279429790
403687815
49090792
206066729
544280733
886078645
310446036
638791995
110468914
623612669
692400371
287406824
601044799
700905298
603905001
620808401
991295877
780226610
881680527
752095304
168949091
840734376
497255043
211605905
724089151
117386549
864558095
334930252
108634312
466355350
172187227
647777146
613949081
425748090
689520945
244045493
722933552
106888171
38688192
820302191
436226188
515875355
423176156
903228062
50892303
555565364
830603587
129798560
69771259
616675225
982769634
39256725
375136695
773215557
173043935
760111664
17866832
136336313
635729650
823450195
357166701
390311462
265981486
700144726
545836365
309547262
312075427
318104608
228537585
85803787
862222829
333404814
652984817
431201584
797273402
853351160
195522610
805584923
459333024
505447481
864159776
793350278
150306520
367127168
64571950
800219229
593183860
993278111
596616145
43791846
329034221
785696303
351862723
816934252
856852988
328509297
93939779
747080022
841450932
716084801
35955546
311949564
50087784
873748163
593336591
189647057
933029402
336669591
494204699
958378795
890738249
979096648
748604670
984297398
464578594
620933945
472100588
49497757
249233243
42642549
624674288
449955663
414625023
751856364
206484651
109838937
371469949
40143292
423128488
179466701
475519303
961560417
904539090
109720853
12893371
837548992
785201649
767068398
74265755
626939751
855479308
237546329
818077483
626888125
300776352
714043917
269798307
422403128
93304353
935226875
191832682
645787733
46262409
638960042
96618894
598382494
512378065
558705512
272157695
45830020
391061434
964709060
628663736
687994042
195996457
229829318
655466229
901828487
434605042
792263717
560001120
556050174
933215915
17039408
606156853
530626963
955553473
330373588
306246218
760821825
147769739
401009374
71540527
143904216
780716360
823797980
143635013
948638009
71207461
259153967
129759516
585920057
480624132
914531808
139512837
222352862
193149899
517604094
838024674
607828773
678900785
934527559
238409660
380561715
600185493
867247774
618133818
675305319
867879234
547701145
61980751
115650178
824149599
669415748
283382261
943518856
129840371
477921329
205387774
529014350
909420969
572938929
284880748
929978812
496330103
374706455
566777733
358771508
820544081
575851808
341036584
651346093
967286854
156237632
566211673
627402629
815234718
313848587
357574077
364492873
311560176
751132248
367588069
881938676
110667882
56666243
901446567
944082468
92888872
665229022
123727653
652647512
327998838
989389192
146364228
344337725
667137290
34525138
233684185
854494367
103868371
183117908
141698611
107083667
519686202
559180268
864881535
942610780
974820098
516155410
479591739
372469255
521990812
857651903
463320691
853095846
918324988
273148234
237242879
63092406
531154585
378902666
821999097
471722721
964712999
83313629
936298991
637297362
473378125
369960839
823700623
254106893
918793464
411786083
509912815
626188677
937689951
304357432
367096928
452010729
256964945
521627428
119195193
805937869
667113054
600769776
507151994
930461114
691635191
775627400
82366058
597903667
839372356
216413998
65787586
294862456
152708269
920149042
811996204
451378079
429716254
42806014
736102328
113433887
919357101
38707234
152150340
635556524
459646836
556035080
175400495
628975984
575156527
30559192
649561186
696809532
111255882
308644928
421595014
955562560
118603048
631546178
896841516
514800581
781838699
879603528
78050624
192006208
897877391
130386976
453824350
958695334
675567958
967633994
91502276
475952614
981559336
705300778
442932285
33154030
815430152
446106092
181499756
13054235
763687666
782196743
156996246
903772258
468920752
393075616
740554835
279981592
85439891
364544484
454435717
149880934
388129502
704733278
196192414
321687007
826672388
112428498
112251617
476403350
755938096
275826955
420428508
23498515
853353831
329739990
634174735
890806390
718037986
968443409
497968613
143333230
413359366
236953331
199634689
427673122
572275147
400248466
287254252
350855682
280608103
442353331
765321404
702992574
506914123
430482137
177335102
955423668
121246466
576901179
564127960
208067874
54986770
372609326
64694474
539350071
422498024
853495990
27673815
768736387
730600404
815547304
880346382
162549622
835305942
700400331
551735617
633015633
170135624
899163530
12566073
96429422
934902176
566524377
834764496
202913082
303661471
112502781
353173181
333074132
1637675
140995851
808789635
742783141
509883114
463386537
738676933
32216845
699704869
29705841
631108269
320793163
259997832
854866110
550065427
216357758
908819905
535068178
949081668
166686541
252480706
652955580
687158449
475294615
475902408
375575228
744219224
143706481
955296913
878836110
573919284
335658099
346950899
237068539
112548801
854823283
787338987
221848151
283571389
587771509
181593058
808404640
776506685
364006631
221197781
752512742
378660718
47321714
969963882
344093884
777365665
871709231
664048659
629316686
875453519
627550256
786764104
499410984
907949546
930866541
966327448
432746081
927604007
873874044
737957176
708804612
715857068
169125630
451621003
591913058
725889145
559767983
152569849
161872311
890446469
155977589
325523431
123289741
565993543
988401901
155319073
670959187
992678717
593917029
66304675
257665017
332055339
634751783
556051867
648857558
357742358
594800106
810042287
622304139
902492457
607195657
533351554
101975254
279775855
561618622
647742736
734916819
212688090
878710790
480463421
963614678
563672889
109114601
327012302
381720354
20366430
910070138
308706221
683209862
493565370
600572419
870863649
393244427
680329036
35948475
787615067
281553012
303860831
207077778
451929707
488804772
671699063
837879320
406690197
637393358
913462642
76540100
453891844
811830916
99189547
350802033
967458765
776024428
983363939
267143998
523405587
723013363
319532589
133465580
982961517
817805329
582031649
522908299
25730172
380964017
388997521
997872830
678489509
563323412
114295126
851350289
561498802
753866137
419361974
423117889
70792020
101363808
771913116
543133950
881034150
572006801
335965710
568935771
981917442
224609049
333226898
987641951
269668795
220016829
171070117
712720721
813527089
985701119
907301444
223046167
417338696
742907305
344876840
462593641
893239661
427325351
575045988
507273718
477540873
815872826
324633212
508446051
937943212
909817615
893393322
786409273
992105771
760185659
16257866
938269560
457477586
664157670
841724329
600467833
169880239
101212976
452293367
889434716
529097465
99399693
669660431
160294329
956311767
71143000
323150801
723101819
19233272
239464723
740763072
247085275
991018525
587622385
998486663
791800205
819129587
672007779
621131345
140727507
385055570
772971961
179348104
742277129
302152550
329845285
39526216
262181437
48185348
421855775
766465517
109629482
932172272
402903028
435769705
162215374
329633051
448641150
664250775
343723905
882467151
26261492
748205162
111011004
694326097
631790090
344530944
567794779
12965401
820784192
121875757
386751965
590376854
960484381
108208036
706477869
672423013
153053861
163502678
823882748
652873970
334192299
762594350
761695286
499019556
775942671
379585686
12103254
272874883
9374518
192446739
956155441
919586566
256831300
407664245
11975292
709826738
302202113
47059130
783350058
452287905
877410542
502215623
563532715
413493759
544590241
177840676
727344319
911561970
143821762
265459873
123366403
434752698
976507380
127652749
675746333
800335631
83136040
99612294
101217940
24436136
95118194
247905088
672790735
380175947
924301558
677829023
916470354
735434556
142735814
851018613
958576215
538547265
115690257
974831203
155234571
922085289
435157960
279819099
120765678
474863534
549177772
157055880
118004426
111997813
604347864
326139342
61590106
57357062
434740380
395729214
453161791
942128968
110566657
985405782
265590220
613781614
395100497
988388162
830676593
823831026
496602533
847517755
877587774
458793120
982241533
753750294
529209011
868975592
778868960
199682946
870066004
224253769
590709775
194574194
591537177
567621041
235081377
327463252
214152697
232314608
996687467
586010458
22620611
553176922
413816963
84571606
475060873
661916253
634594063
745051418
895484397
867029643
510892178
422582653
794198931
80842346
745485906
320168927
322226693
423656402
539583234
935745344
257386780
277279082
318873422
480075433
926340264
790742274
691673080
201380462
910764676
267707955
326014743
888717841
843957644
811878713
193291587
408619084
723973376
142468387
94850403
855214704
932844101
652436161
810137444
65495256
812023085
949113816
915587151
441625942
760566860
678830928
923490556
242245987
971043279
622111231
107061963
663901584
336814442
701852999
934635228
396432621
965340924
710649228
373697792
996628328
547764162
840047144
149918143
345914591
662216869
520578784
844034330
948411432
783539862
15538575
509758280
50625469
75640030
106726657
630283004
19111839
100289796
196080946
366570548
98499122
756430118
807494403
2173206
846739225
184862286
246461130
65163133
212027212
174448641
491159496
830193519
79477208
857270833
529875821
510698348
389944129
372723400
709154381
50476676
192530946
560567399
100258239
639989583
538362749
512120857
980494464
648149499
238334588
56988707
662249034
859629186
906096791
838705926
508441020
590386703
235387623
912673046
328536591
623884662
425607417
612034921
217225047
517464478
319540151
697096327
935946549
842687795
223236064
627448256
40469928
295561043
347234451
423648356
359587293
340777945
899017642
694609480
856404284
6892266
647105021
912435281
594340915
284618121
164217119
352505824
981328175
929982256
468482722
276369183
716873720
318824340
546032112
314620508
101116316
283442710
374642509
204147182
355591750
34885488
881383144
794118772
312973801
529084959
707526544
921582647
482944395
463950780
358689749
471722573
786924573
883643735
434750885
874072799
528231176
56048583
786738663
731946811
814912312
832358943
639350441
648716384
279741185
952576464
786413581
320309477
3623097
7616315
737672688
763542508
623557366
851573766
375065407
153552107
418128506
504541286
459210697
212503817
326003557
801525048
820684873
572738375
957753375
125839973
691314240
770804256
75575762
193636869
609918263
690487462
843643135
102201948
372742470
611965988
960091856
526811531
285315118
806549750
825950963
149372288
171269429
744463389
963301658
847086102
68101205
877696773
773279354
726542568
920720249
785766187
194130642
987021423
410516752
675287010
324568922
930179390
922978900
26962989
760038224
800487931
146832213
589777885
988408343
361537096
87872720
721193231
896010220
580978179
426453242
873289028
175598518
461526387
669422488
153929249
51052905
318714722
812798967
977541827
519479599
582861577
91375240
709341129
138056384
445663305
253020248
667684065
797862673
632627534
534134921
822116293
836558517
51499955
610670644
506965577
92867113
435868193
373257658
317932643
281614821
892108678
728217187
331155846
947009918
638436687
312657552
338431296
786064925
104568409
221660375
530202929
951795007
781917132
886588935
925886643
247046170
432648442
690454295
152473409
35824681
762243490
347228023
36288647
238257963
512639541
270229525
902671691
31186567
156340128
743189279
360100180
744359645
188664209
796302849
604981257
398778686
261533981
611101403
312921587
382836952
221975824
721980391
911640814
185349884
142252812
916762551
254400753
870357926
854784791
960669090
484743264
398450012
492855295
291680562
652141312
159916184
86782088
508608738
30750846
563913271
849845116
43574004
451841483
695855401
1124452
999580106
784865667
995039439
435018429
47866728
87505649
193918111
983953856
263741926
853249183
478809542
30561152
836949161
252184754
337069413
380267093
154185000
857469272
650477295
487398215
708316461
611254089
251751706
24846406
674788188
256161010
687002559
575998808
812953896
928355848
415160323
943195544
506840483
193135089
562573258
608301416
321939947
459558024
683273431
39627967
559334262
511431606
664597601
397893174
120320145
274379301
371496265
528465825
784654644
266188776
69938693
527499339
973642732
208608359
653488369
900927679
390224091
21160831
63995372
711394714
81450502
710332866
667644439
392067607
902546729
403160192
71637191
556499328
465757455
842206483
653275623
956580886
349717569
384837808
277883850
82593815
699502867
553921461
986053570
431302711
947242500
573094705
557191331
319037074
91455463
972810935
929541327
434314695
946835105
277408178
932076164
626728341
413552565
799640354
388057136
594332773
186535273
837319510
399945697
976887287
698437194
249405056
668531104
26962597
938884300
398613687
160210480
995951508
384628862
384484224
870917794
894811478
392725733
90624458
329053260
958300965
793556657
604976010
294662543
915639721
641878646
974311905
368989507
993478673
429632907
402426942
920140917
286120080
871789850
905368740
99531912
648390044
171803941
210919466
324784143
494687008
844965612
847099931
534244638
728551430
839622038
588347353
654958463
822848012
962850068
221497780
53048703
115800188
880878045
774335793
109184328
405711101
620638145
666556149
705534401
611974906
527525526
522384842
841092705
430264539
448923853
811827161
70906272
765941136
80469407
613159340
187278027
103331825
986066996
260082684
488759246
789085593
396818551
832316742
409393244
14988277
421494973
963713234
414562718
925883683
250212721
878329113
239190994
789948551
715044396
135500952
579428602
56841600
385124133
18784609
227683639
761034720
751458234
316051220
546025353
642205999
851103837
446810784
104160247
35857425
116961771
782890065
648860424
25521094
975131110
286223860
421626915
872166246
709829855
424443628
71821055
193584446
700333666
820341291
900872207
534158380
671794107
651236328
632926568
709223056
510972009
116569475
285634688
88259490
413256910
339491494
562697842
260760683
342312617
231948821
749253885
732960582
825355484
202608546
919511025
857616900
167645309
151029738
529213911
954161530
581764390
434361059
493124389
198353391
97128073
186684966
936229836
873833616
79688588
329982594
192433938
492329790
720727950
210201111
285958648
782395743
676679229
865024874
534002008
811034915
483589374
894261610
99569537
839811176
661499592
767119186
671505680
397709616
815040784
995764881
541381446
431216347
530863894
634172492
905097187
397017557
103907958
348138416
11119410
595405192
644020504
743782125
377321751
396336559
979185494
999329774
803361571
118105884
245731421
320230362
838114824
803186786
265022592
307528372
876551116
614510512
776654964
333810392
130958300
260456255
681296887
951241844
964289769
810465424
496579113
974731259
67320795
883864877
54334348
572114316
806266094
91200825
390632655
100752904
25843895
946779154
748656281
142507922
687099521
544421347
234625462
153968499
847412191
667945604
674953087
877270794
748225927
120209968
478138802
576964933
347904890
103467474
768076176
222994514
646877113
282171325
222391370
472339963
279266405
80458340
646408637
101159967
598941308
129861314
918631932
319120937
682142764
361599298
851803711
841872760
631061275
833117692
165374744
692140368
834901613
288174436
274538368
131118521
598275081
6097686
495813012
642709127
920008821
540585754
461280657
375175394
262483410
295803541
977917354
655600530
941646578
94460548
916830529
247394053
515498297
235021583
278175642
88697071
77459804
481390956
481454055
408899563
696429112
766173278
815202710
228405499
182071710
617416712
441436092
110034045
762649871
849386768
971177702
710550185
235760124
530817998
193545508
728776494
329366355
24929707
465328342
967431588
10184918
615245196
420687801
417748514
969805412
633124596
296776237
579623714
999983775
593299012
392200299
266100584
562234277
212126184
51943652
629860857
142519677
954759988
500832509
880759065
879016644
378980242
879096241
220117621
723957449
906087713
423009730
87547821
701304735
161238280
265091096
523276254
329002498
298003814
262869667
692507804
768118038
443663489
242608043
519784093
701326017
679794154
92474749
117859596
88703161
429537013
379364091
594600750
97120736
183869216
123511313
975490301
889321517
774465452
100537473
251761892
873707312
263963152
173724847
807724823
894638314
101773039
88464100
835266919
347917211
666150018
566539966
149424788
717949188
789632268
478486354
110668040
444916188
924521356
636278489
422342469
649269359
76066751
567466252
62867873
653962053
83294822
721447460
820891807
906835561
488501469
456971202
835147158
34390470
633969624
188604619
562472019
942793450
925251418
581400423
318487213
575860066
630640065
424669204
365218347
401960086
5965896
471380671
873125492
855754918
603898890
588793562
447945833
386413871
447863810
688361657
668981759
169059165
969630401
963651890
758317678
959968747
392188856
791944546
918014484
219018640
859885499
113564686
13543198
706646635
772577681
819366326
467797443
30683650
181226390
460111896
90283152
899051058
656461014
301603648
727158183
838670322
193969950
279044118
256577967
448723939
922459931
633851643
442838191
772358656
852833472
469553868
573882853
19265017
312960983
443216411
514025182
510878326
206370205
616808510
563141204
987845400
978667898
355381708
101932815
53360578
218772229
74677814
573983744
879339578
168274524
884234044
463378514
65314713
270715041
942583279
303509085
763572592
163922340
48433295
161554740
796832345
822874723
478155228
755563673
386509115
738162571
976852773
799810596
756227210
393118360
145607271
647180958
936296087
953878663
757921094
880911302
360168291
240691120
710710508
56843814
410050723
844806754
871305397
85106350
777843799
900631253
968852097
387161732
45183833
777556113
397982699
103171306
694684065
701167859
350134724
372079210
261676062
34481000
390491309
294994694
317903017
385449868
750823806
537765969
833042408
392951617
712577789
783096812
205445843
719945389
95653964
442497995
196938182
153949793
417334289
913009395
626804416
634935505
308465268
642652666
579527283
993208514
505365268
768171932
687825385
629510241
130805299
239407878
130582075
465565645
626729853
537196078
38946974
341972220
245334746
838226098
492537165
833373251
266015384
950333092
351761012
986348452
714573780
899558851
314788092
699378680
910429264
503287397
129528033
782598708
951133679
435309141
141367114
15634660
363829520
163676782
664318219
971592887
181155599
109588144
875956173
857432263
533539560
417395330
589659897
806954998
896077148
611109158
905762521
473811272
984290356
868617824
953863071
690263340
269981659
667533036
872880664
150145348
638437312
318110847
916090654
879352832
606243105
819590508
767770446
508212100
417929106
761101141
809222473
314189319
871973833
810086930
366134784
129341544
467892898
777996740
326663913
836026130
800604845
760292549
292835234
404590774
594067011
26385509
78123715
393088727
693162541
797868827
817344586
720403649
693175689
378883087
180191050
160070564
893094704
662586334
893520559
503975939
413398858
298648615
705396379
708446707
602184823
49911091
797049211
297681331
666536453
223578569
487324803
357650806
700434277
342106056
672903474
670689544
201244781
712913317
834823993
169015506
61175222
220939446
369041237
74405838
487895047
730261763
946445939
621854338
674337713
189456148
918318190
169508008
596393394
868715102
261598601
6256094
900265266
706976685
777770323
270072238
868704462
65707530
765587027
628772672
206470659
50112626
212625361
265761485
967996881
28189041
436716686
747555720
869590737
278908914
177319414
786046387
140534854
280785314
190591972
148146067
900873855
816630410
794298608
256265379
518006246
103934479
730492847
375822366
773320439
164221804
602350819
811497570
246161360
80880144
167897484
318358212
691332102
464411845
755375358
646585087
227869279
966797815
278444792
181884898
922862340
296633553
573774496
557152749
34803092
129641404
301018140
727002278
223502712
393419250
564050492
126606101
361245006
935465188
439291146
241709350
273907978
683363085
500332369
739520237
78771099
144285878
682272110
806167988
76939965
176639761
980765709
846460689
75172957
957239236
746746716
195914438
971370074
500658948
461172389
648963391
999683191
970926963
372362982
133123164
290130469
345928491
678281348
272525002
919561888
307582927
993136985
335295877
398413670
675566069
734728156
932675192
282290425
111458980
881719721
560340191
215421896
679168465
215009710
208514272
813426010
353942642
483428764
796380234
971253556
915530137
564863403
206515466
394281641
741087420
479050674
282207145
6581234
615043574
748061476
115340228
550793707
355269304
28225699
819781817
148915656
602793506
681512179
674799408
346527271
600543326
94197525
673933388
511682129
197605507
809460271
893005871
379924104
502627919
525778067
113528667
992662529
352998676
644984162
653161860
130171351
892427399
740128155
782122976
348306598
774159278
4235858
620232278
862233322
789522335
74390259
977045271
419043521
201943203
960108309
278304512
169957353
185843502
719114955
980977455
960882141
474694602
230361100
70251926
592759683
201807874
736182204
52284894
354146214
903438437
565628118
54515254
466119931
66208092
550325698
77884014
720104520
227347756
426039509
654273658
412211021
554784759
625632228
915087813
59330499
105150272
368503903
840913771
573507405
605927395
69418719
340133014
392770154
45208452
888961121
589277220
778868171
839335509
723924914
80800013
368269864
100747279
316309834
598391294
14863055
249023
634294298
436839373
941233268
368411696
869560227
842987539
149410094
97788376
552455301
129503137
74422880
128185555
95073277
556243485
534416431
298520343
460832822
595483422
809019933
49144736
485460572
455506664
437873886
212334969
904476666
786846406
360498870
343063125
827718491
463323389
915055542
502969155
12406252
535949592
147347187
622506829
62382704
183017346
761143737
523643373
165096118
881418158
467270875
377162774
491573023
367898469
428900396
69316062
76231905
296825006
855044417
745053441
434030038
663779882
933242059
719903767
840241705
900889252
204100642
232428468
696210164
342515918
911783371
156421856
355784528
590441569
549459809
399137759
653677110
965958998
738284073
480233765
481787958
975095785
529554394
896832633
133930704
499759386
321527880
171377231
559647132
421155915
348600583
492714435
58890833
654791868
913056054
78658702
917610146
109615581
765565443
273056681
49204420
810287709
235344761
73806062
143559342
625128886
72538217
176325935
899857708
349770139
233124963
11600481
805372904
42720024
128687107
80923486
770488959
421777987
888188243
829852604
709199397
159087420
72817372
970002855
70840581
758392813
283490010
985886466
819571844
982819669
474434591
625614544
88839320
530896076
801451870
105697037
28065605
381166745
62353023
178496111
545059255
855716821
933474631
510029573
404526391
900022459
336945356
128459477
644493161
600992484
198357414
672279182
60902537
857295607
592690959
986468540
454315309
467524024
425237378
233011633
768767984
980505400
449333230
836113290
76518725
813492908
304209329
928021967
407859715
940397347
100278042
365777176
928033564
648708632
280072629
700074632
457155086
443706971
867096742
919002733
770016204
773881952
924112821
632342863
764752209
382717698
587632904
611985078
947011652
493060958
490145366
939628966
171398354
163396310
626017758
417964451
882605316
297800163
855299305
793280332
526668355
230022353
947561735
386925816
303582394
146040904
643307987
698346647
982391256
602745661
399663907
769454290
61467371
659419944
408624623
527837789
508532645
91846765
544225966
864144815
393665428
470514006
461279470
29168481
720431253
628183587
906387347
119733443
725145457
408534530
285698265
599767286
96722421
666198757
191123796
665077938
880321643
540042018
350679523
353453109
614260462
154043545
373591409
421193766
311023746
368543438
379302327
933394899
120073325
191598502
855257762
121744576
340366932
972312723
7002922
466858139
490547023
436218443
710804710
736779011
316666440
903459195
796001178
659084933
231390465
863306574
435446238
829280115
343541288
701403497
985672136
436746320
470328539
930758680
722282598
37590159
83800539
226395787
494199679
941270208
915381399
281396615
105793730
611629251
659724547
148299888
872867464
541736587
375186779
750517260
112141848
398185873
87671214
54030657
681644359
950588469
339101621
110196700
238383824
559310589
475372163
468916810
972801446
110104249
100604334
363213897
988809876
438523555
215203015
39950829
455557667
113982919
370948602
133079475
575585412
211090201
920380400
441085937
332083468
257267355
699019169
751819742
680048615
904836122
264044659
550889349
957912127
541351202
96298707
728153129
647986276
913813675
486049295
237629935
558222543
995495040
786105455
398275557
641355126
353641933
810838934
409452432
114949635
872049923
794565196
899054534
224276196
274136418
490633714
173888492
694361861
862624290
171302801
374334502
396409925
105786127
796488434
934281519
54524637
583401318
467453947
194299693
720255359
101810555
606255446
675289239
240190581
428928604
721353038
569307397
41652481
277832355
362517175
132791844
677312177
535959078
218673790
786346887
293064638
818250469
994900134
897078884
960355969
21822894
896377306
501489065
454426413
816650201
912117247
623751517
513116132
192996669
662884131
746938720
94721100
461012933
64140326
946949735
584696664
248511797
233162946
936231729
871488415
151504980
919962286
657283269
762268182
618493000
515107045
463833244
935148732
558786922
125602116
927658458
908704077
193057846
396511325
816404935
882642728
401232982
577338615
96124414
855331648
390929121
422565002
789072370
344975513
88461287
826076374
86059249
106797910
363871424
418522533
369601678
783014841
968762395
584381557
624381083
861336621
511071774
180087327
5141567
689145685
974859602
723137695
733176105
687299034
836244239
987339606
699467970
196980555
387984575
360534785
394706235
563381319
145580800
30847539
476011225
673244429
991366601
828649793
824485362
139204193
102236244
806123852
847560278
810895339
333758281
239148459
984583987
633769437
614224180
318770783
634942019
161659640
313031271
928354547
553574279
745482516
871657939
571392808
669428357
419459192
209545209
677169467
762547630
652110886
857820888
993013247
419655994
997666885
418981607
185703047
364693699
640424497
347044584
747767535
894899929
493268958
804962999
802566118
40793694
385599518
458757814
979033819
499613514
281785618
155630848
474656958
355470518
997815961
562563022
769469202
406403763
850987763
828980061
728666243
177491768
975942025
95032443
240718319
426093607
23537961
336341719
253715673
112481651
841187411
187237819
968818558
126128262
943443006
708480541
908416470
515165013
329062732
404419465
665995926
717210313
202597587
623149329
592077539
862918793
728431997
301724301
554556371
972219291
906044148
164342889
301053738
219484225
530338992
899357836
534461186
67824878
738368665
594308176
641837023
662704803
93094170
163779477
874930386
947299457
249781749
931709644
617956708
146954520
534135933
240285472
721118166
563455135
512808011
126861649
364153701
391969929
827182254
381358767
436375497
843585435
927437318
667511295
298608778
132858491
282750359
103007081
171706459
546458330
413400217
890557534
409761369
990420605
104681556
299890983
418847307
935426493
714359369
555797945
786289257
850028960
803980305
509162915
500916400
283161931
407386324
224939907
49128505
742604220
215318721
10066121
905040113
243813981
352053342
390428126
26972482
519377889
796680322
110502267
180678610
51658795
479798731
711809715
471652424
46310503
646667333
281091332
989647912
967946201
344232442
751191835
33868120
973625520
404801704
774061304
49193836
282772321
201788815
280192841
613855807
400588239
421607432
715346125
517437116
326067740
728232810
568570532
741303529
803911718
614940311
851164843
155867786
634382759
337211750
596142126
340520182
870667395
106091431
587041010
226464634
414476777
646906292
325643435
877812517
672053266
168065609
263441431
60977620
981218755
743822243
421816810
85464399
479762113
137852193
553304673
328478390
485057480
250724956
832034238
48980768
824660833
947577622
992775367
255467222
480678229
917225452
557138425
919962858
120706770
280458951
51747685
544838489
996814597
620000078
511562435
887751819
121594011
439506251
572904169
719305164
633673751
575170522
670369686
258730309
260006223
164786995
345963112
9651670
232203341
8006673
123262650
508162708
100228364
394463354
282982200
845606963
661816881
300788760
512307948
344671051
377532819
184617392
722558156
867971015
341079678
951218154
896457840
727156853
79825615
664888988
174428083
901752586
473832426
106819680
127602757
277154218
475483381
841290234
841668608
328081591
535357157
17323183
930896886
433073625
899392227
645286727
24020934
398288080
821317225
609542512
725459146
544758037
401374559
292287930
585696953
646694082
789812974
485657729
425451213
191102339
964947728
582824918
156037805
499750558
667599330
139419221
654882922
202005716
304042635
753759431
668422038
792397835
581074165
49513536
785650129
261097395
367573647
96374006
59002839
882359146
220059113
391718434
196095286
426663626
151113093
381417237
770195297
217882919
103797654
505846874
890854529
331090582
342011485
685454701
878325385
945016479
819913204
215101268
35231965
617564817
865587190
591506523
214826762
740721940
854388926
104686746
847417733
44472822
495870429
799691013
918919068
979008944
344894605
374330673
27698474
686389157
377358337
131391432
842843552
134029602
767252755
70824590
593050754
972121818
178619623
844407119
712745259
121721440
282445858
28398101
679770151
431838178
879038169
759658633
521841480
283496860
354429718
230531406
999216348
686830048
982713747
675963239
805147030
225201443
405496578
428727105
116595961
398761206
284730771
325559639
802975916
567798867
858619059
980011798
997742870
60075524
898576041
238737903
559293591
796407370
137044538
758561866
312935559
838339273
867023586
328022936
758090162
899292609
222267931
93117579
80439606
789180363
877002845
751807324
664688653
497458337
734565242
97179259
948918398
712709989
775287859
794160603
381257461
775510402
529371670
973875957
768655821
11527028
792005305
5489299
902923949
202540388
368146555
234566687
969552009
427453022
380124539
690806884
93733161
494731729
942239272
451014218
638049206
275997130
563416033
166519446
374791507
301872076
744715857
312913774
531819753
650573560
714699199
588185043
296864437
880302354
362170111
426295462
622962808
633282583
181701004
656996496
25894560
486960123
76520413
61382610
555149260
143580678
870553168
742564819
794044922
419410131
488533508
411831180
329718048
67087582
827430998
156167714
245147973
544714543
506318083
608436538
558119240
48610216
947998104
808445710
932163295
251216676
264773173
969434491
166968712
613914638
252801694
551021052
929342673
976666749
843616285
681031402
931635151
542399605
447490510
765485307
614283821
770949862
815650617
548015610
947667312
5983424
426094615
80406980
940031292
775998124
653958050
971140072
147994274
228031864
414912103
688615507
639407290
371420426
493381153
120226068
656548779
879679645
297837464
265914472
866332188
142421867
269676298
572115930
62839538
559827868
901956166
342225338
124474369
307926143
723874958
590003844
91019670
900744501
662034122
588705743
402935064
10299770
80515781
285076044
232975934
541570338
140935485
105550365
151129756
230811169
886649749
587119365
288614092
50279992
697060906
923448366
387527211
476284408
107840611
448305506
447797295
87882441
236539198
553608983
333316337
14953901
19625773
898579510
340766398
223812036
269021476
168400134
346417820
417033786
538581624
461567790
314170129
96147488
675375461
74229234
986970727
527133973
294536361
107936350
632547471
270128832
955722223
466337676
217086952
626648734
426504999
356542332
999038047
533913329
228837200
33244051
182111929
586550099
129332391
713460307
550109273
267184863
296576018
145822845
649411058
67604055
512723383
135665032
185850948
543948026
703618960
836601414
950791972
355758979
333074805
839938180
345439811
164372116
409855442
175573094
762482380
846689644
964610088
518142956
615773448
782950082
582572802
527724041
819785549
510272579
895367445
373261366
247452944
508438338
948383573
535193693
361975035
710800036
368926363
368772300
635099898
339687925
688112429
805556905
957413510
852873174
541304600
949815157
238508199
469716694
283114638
909026070
105459390
817027731
524769773
184641251
182467091
917919896
945877091
154343609
86162086
126824299
782608035
254236817
283917683
765084417
353997792
714068393
323105100
258404435
259602554
65744261
97536498
640617007
62377878
258097724
272494071
439188825
331042200
39445699
806973182
418154478
907215730
960108826
61330034
971566199
309423782
186032912
564784589
769337029
17117540
625486661
607022356
376313576
724235298
138708111
355024168
39348376
762953624
286707216
318131074
703804984
925753332
712239521
200215898
964684101
66024419
777257527
108840614
3646691
119275574
441558016
782179735
441668588
754200824
628380645
781307281
463275432
437545383
77521091
64116478
190575398
116512191
356130167
744902411
455844107
733770970
350031219
593126839
448232744
373180090
425234033
946179267
627614720
719424654
513566995
49117705
640960987
461980203
594450878
803618326
968358900
781122865
571916811
125621805
116076453
863899304
530298447
672256512
750108249
865016728
276937795
465027573
480202932
81032451
760685195
802259415
540192228
417367517
362563852
640355529
285658893
828218239
128100835
88280849
487704313
479873977
132575303
680043918
191032212
302438742
750915942
153062783
658959608
712301879
647690459
105263466
589154986
456241761
150386804
777151586
770480911
922768025
124800329
738279753
117949646
922960502
283153137
546232392
892778524
216007750
64815124
787331811
558196269
414213998
338718594
168129993
584359709
339813263
315242029
278107158
596673609
953597315
915621060
700833094
71575543
163180770
167690296
436986986
362932668
55728916
516270524
253404032
624238155
624777700
226168895
623470711
788101586
322145778
787200149
787032982
833410764
351871683
225977822
114956267
865663787
500897708
924713506
377506222
718269709
242437472
672635505
230863437
837855515
816963855
662935187
750742552
203483603
271622991
924263550
414970649
713049541
930711934
153531014
769190448
80305697
874731142
749594934
342943347
27617386
829334616
718545772
840725492
416149305
252293426
220289438
443743810
93789397
638735862
120458975
823102094
118663610
721395899
345659343
418690177
416962471
924109801
978708275
870228125
814705602
58866924
355589713
972023059
226958573
725782561
729611206
655918252
162168152
324447821
86014670
286988146
722502494
571296841
671503400
175086090
564468004
100194814
99161796
459075626
673311197
516197348
872547141
355865299
643484381
830223201
67949612
881509499
269604794
272296665
60497782
850702919
620042255
213195665
429855307
756182004
494103246
825482723
962513452
462141643
451669227
407553532
685600599
717419804
329363747
338479754
267892599
614589163
682928648
467786698
370487078
248398830
93343935
39020967
674602386
831339334
174242759
581598316
416303330
332512653
928997044
917720920
583314652
127362813
84108371
391075668
818600347
176665086
718115161
456153960
562714679
429598973
4613324
970549427
719150634
785972560
372782364
494523080
715562868
566878635
739998861
453610595
390946883
552906472
665373751
449116547
913991624
983706563
685565880
682810905
499059502
826872622
487839632
669563769
248196383
977023246
860323490
107012116
504087812
354970903
292430888
245931869
342755149
946137737
468036068
515784878
97529679
315906048
472681321
710741275
947854993
522664538
719945672
318165989
400306162
636836053
906145189
148608443
951046012
729130109
882375076
992642004
927219168
127274198
650730905
667700213
774084074
793914891
962848428
447780062
217764614
891449833
604377697
995269072
459226075
675559752
852707333
375547964
202058454
318368789
478425990
599109090
396705453
816047788
356067915
104070729
404663416
551211110
174519104
663889859
839202131
574958351
441084300
281418773
885636566
243216004
662658135
68271321
765414369
368181555
264200439
757302084
211617330
906753718
129531106
964632674
594281194
31512041
91877286
250606865
608340065
812264081
15710123
785717939
890564808
971415055
387115479
104903242
461181189
216222047
407694635
414306807
974463118
680340907
362824116
870143022
27723168
634653737
939310790
917085805
148952001
142645168
900748198
431233963
376668152
836828112
384499405
323614366
742469521
449784607
164340725
298683975
581549576
46109051
535055120
327508579
873784021
741951990
853760167
988539113
625481543
319369705
505959416
623442980
707931705
37921968
541261212
662039639
859074284
80575851
790040768
220249591
13637327
47399255
688320418
706764465
756337382
658926283
292252889
457097564
803899412
276559900
38734954
726242098
895064858
505726111
889632487
762831040
697176889
189592683
756367673
99024855
523808071
802658740
639561874
210766456
684224610
990297794
744435107
936080914
258587221
430717419
175523215
346676037
44309601
131949672
518482442
749016884
164826767
879456893
857360520
202447853
265369411
428512444
556081937
239865450
507303585
523394353
933207291
995382248
371242275
61694383
384152049
562078873
785645341
64294938
886816121
745997048
833695893
810656075
631581482
653432965
867343261
155342777
962804765
291332596
562211466
93370607
167310383
168132133
113018624
468713770
311332838
953262586
834796895
19403391
705273461
658137598
515454770
591833903
533934722
764683402
888544597
197310754
690310204
653441094
240736526
703750752
2509466
680484353
840949117
24280530
250847920
496726769
824551210
63820705
881531641
795111568
610701872
25154620
278708168
428101676
854914962
654721786
997599743
789167984
623993431
925439454
605351870
644568132
460334524
282846980
997115589
366143526
125158442
463861879
836777842
572326599
648817668
978543046
71938865
600371963
409832064
214082642
49070777
93973802
245950238
698839755
503263239
139383661
641133529
971791041
246882308
393508876
320527233
380276164
53702796
981237685
370903137
56953725
226088466
443839857
856587534
730045834
843243879
345435693
162297404
179480033
448808508
216491624
604281987
483159808
677070783
232789839
420774258
973695233
608022540
840629295
80865713
390238734
499721592
156414997
767960667
504865835
248322890
204842192
590073164
299089810
321799866
290929048
544610944
804801745
211803077
736362193
415616751
323737135
144491081
154047618
687173037
564954534
771413854
925129895
418310166
978484471
922329491
987047395
81445004
493061501
358735605
840683945
699231896
854774709
810454860
150036973
841106642
334181994
36739451
405277693
968017239
635152472
472376977
584940863
281119095
895047441
20896554
409510221
225892682
445563627
968422423
829204733
314824599
805724612
645823695
719505731
353997928
563953493
1455228
832156225
462070420
631819962
431618556
871417686
756402606
38404802
839367915
788490142
299600652
265376322
632021158
940488508
292234492
462887717
806082603
140598696
210889030
154085206
512141150
913074718
742776135
752575077
783807848
611807364
521406350
859073948
258005605
23108952
666926940
830387977
291345651
991062024
371911249
531693115
161059199
239887134
122672507
823546868
51462640
319168636
913844725
777372762
396385619
808988322
338938474
519676844
615153540
709379849
851702197
105175785
792894881
352538476
846068809
846420230
577352778
129267890
357433001
716543364
214420614
472784459
911891278
117216043
549046648
604189730
977784986
86987324
278071652
441015980
919258040
748145514
387286938
928949778
414020066
212290770
603062715
114315495
231158625
619451263
63234682
259849897
103615520
177482989
73554441
404400606
161969201
534349326
174242867
402601254
413308722
101473082
234415323
955801554
59536151
508748747
102624112
817499664
29851982
567440484
448618157
866203698
854934326
1834866
869423353
41089048
633209475
223815766
374974840
181441715
699604160
977165033
821233489
57609746
873347086
135591894
64752124
57076649
629226863
250692115
492861657
546861377
437325879
827577132
603659645
305344819
602039414
41212501
359276357
965327997
557191683
666282247
885915986
742644974
638286802
460864781
618394850
126197287
498385555
831463925
540303760
967260480
54295333
689119257
509055769
915678508
508794791
67365199
785381149
93810781
347850059
133137812
871192334
39465940
730039793
94716841
181818669
167894993
535185446
462723714
411708231
3829556
710972358
594184190
902518303
734046030
392088253
470434099
600127833
426086160
320912438
728428469
253689884
473972998
965876928
381880151
889227652
157675390
164341368
993090332
406247942
719849695
380882395
776935585
638248123
887311426
583242138
334720373
854967852
811610703
535277769
372344267
240262555
88646429
838636801
527819029
64907388
105073667
529903246
999684858
476185230
270871762
546593257
157026338
560316166
106126211
61123526
452717148
277847133
580722200
723646757
677506928
412119327
607518045
72518325
929381066
116572071
361620486
602641848
945985608
877271987
161082425
897914
195036508
388687823
339769310
575739497
186517835
975227280
69725835
499335081
339452389
430979584
97103195
703623767
209944974
395393220
873935822
564881657
305504603
635785265
421227766
498728125
365937567
467573703
301154910
651693957
596092454
965166310
155661987
507093967
786661727
335791815
847729893
788855447
402102153
475289596
325424757
89503952
597955154
783376683
567202970
571988247
130013881
979282488
133491158
307257696
867613347
884469462
384117141
208673059
661493158
684147053
102712749
26331307
217176330
59535613
565996630
831447944
314846534
111913025
458880953
50187227
760886652
802475703
55870326
432880697
151861936
67896195
784604963
757998418
321307453
818212814
656577202
611156314
20417443
792016659
390036838
307759705
875280095
811756041
433189082
115510181
652054674
209138425
443418239
260175887
892772824
889004281
507560289
629527196
345693979
581960708
972534158
341284433
848850693
244022728
408662153
911175098
579442618
997570091
446249911
480239067
883772613
47595540
308349159
150560335
915829890
863636229
802843606
141553612
891191325
477563762
842950101
809223967
764482601
826518179
232072780
584849484
695040897
248383017
266938894
156543502
663335284
924185053
238986018
838984536
249241413
385494330
662121397
395570941
827305271
614198914
415440243
938385448
863563010
85443788
398436299
452201439
651429506
233801582
287165912
944472029
161464156
250149389
706423568
343269249
633772287
917276594
639250185
836683491
290174097
362974525
583138701
861633587
957260271
868050416
247933566
899501425
259342891
687806395
761843483
294736089
515753351
662098740
503649198
982837048
686424589
609041950
93332925
774983477
933531658
804379455
282916272
499275021
862010826
934127522
392932204
745384293
627407214
472118362
263162427
602791154
124280740
548516402
618154640
567598087
850767239
199365798
713016640
592286481
258124273
546999663
955254877
399099811
775462295
454220482
911674202
421181615
492331528
179608290
812420454
590186446
850079223
919049297
152265257
425609228
755675281
660305795
492717398
81190281
897245712
54065275
523616414
955434953
81985291
945096078
435144912
783341174
135927834
509105510
375376711
114025645
367148267
590623906
851992267
806188130
925026731
201478058
899351499
374748481
395615340
679971277
631405186
397055154
820820911
875628084
114525128
202840456
615347333
412056075
20195231
556670265
536915350
356021915
509209469
443497046
576005617
805835222
746708125
703763403
492469690
911420895
794531913
831693304
118495405
644160921
760995125
776459039
884646888
569917024
155499269
58673999
580132931
459769371
543418171
852864781
829368215
514455859
83451547
937154215
307235321
309605203
387315232
988989249
54949326
628963037
527006684
710556230
540763718
984836799
330449416
568798788
331808814
89516271
823982209
354124756
960738974
37406877
191072853
135238495
824725280
222750037
940559375
219956955
59458464
401789321
53758480
307884720
677219784
655376891
810079889
958180810
413782317
471363702
304145803
698344417
24890163
186128595
391909405
140036785
88926870
914346058
502046658
742691103
162809165
850311574
752330211
376813914
320372578
366248788
975610064
692405639
313675826
833793115
532281909
873187933
576315828
91474633
159538160
65479815
990328861
497778017
306753098
19317506
768838780
304175817
928374056
145851048
924686837
203101568
912421759
17276811
739268215
772807193
856538613
289118756
108427903
397597491
344511491
315446274
251221361
364026986
134956702
956432049
956568374
201525914
776943170
328684625
360495688
864417776
872995852
502462707
533551917
158055325
965617766
759310937
359854172
986661600
124595793
183212977
336250116
146547072
588973890
672763686
114667083
800104867
318953043
363952615
298851615
309307390
949930869
451340972
512808168
92190586
681861977
938441917
164978038
619527216
369954862
864919525
674583879
353266819
934805735
285690282
74712813
632941913
479915167
352535120
554499572
749842865
395024140
690329312
531905097
553944985
114916594
927065882
512663453
484421077
949339781
83110024
125398310
219148054
976462818
543061280
285246552
439832587
807387473
697997117
937094705
524190565
152173465
690340440
777916392
112771696
545525988
29667397
638905067
328272416
921624061
83513795
516581646
909406868
385705124
549899008
473198691
146135446
97928605
645399563
198114918
819746090
217766731
242738692
183258997
525787495
649484803
821516117
124887987
353752800
231746288
691051270
636692616
343535283
284185667
610388661
994177237
210372742
518956482
762929433
499964202
917659466
302654537
599315994
20822207
171555493
394862728
498709867
959967864
901092279
44820476
902961135
350303603
776605186
265943289
222167966
429048176
838461619
207919863
920917153
269738872
972348548
409190081
955320181
731234523
97863175
294350820
980936018
331126192
153226994
519086401
183051522
154384227
970235326
816718613
431683254
890858835
259903020
935569534
638531361
792722429
554958886
644518948
931955902
274379038
185896811
611768730
972373368
745913107
846882824
949795152
87444394
232689863
429453104
845528206
430436192
691984106
276928680
901342964
426487851
233593220
219629999
995985233
469088265
754582376
467664254
815805192
829700739
399478199
509195526
702313087
950019643
904247588
105206643
340375036
721605093
891745440
581747506
720481460
758182678
645165061
944307367
704327014
125765518
310621899
191116930
864480102
103262459
203071064
158521335
795825835
942463289
890606029
760514594
250269591
961848238
380587561
156671673
794529833
932741931
530984952
733774697
918208015
284457647
781397493
824581459
349081162
462104345
965413552
391964174
511159747
78334970
905625258
118508207
8666294
69826153
362671096
347846062
417014380
924138931
29568231
470905698
344533613
142452289
696334294
258661092
910358359
836261898
7825828
920022082
783991994
29837825
840473076
942367575
509511652
714880960
681380789
893857848
90259350
569810271
32115433
239014171
766170717
305771326
932700315
579612670
193784357
720112593
730202271
776526717
622403274
267335273
273215085
286863865
522073311
106121099
824511003
816650296
310554636
30664078
437073667
960326427
106198105
828534503
231031747
68685223
608882250
584363006
240937915
905391020
737843197
223563211
58588296
888624700
595847195
927413372
640290425
330295086
1900601
619591253
759219393
357888030
622670456
653205507
440528396
515071958
252203066
497211678
296382929
290558637
771652122
127446736
530626457
570413270
526665450
316949079
820988839
84820924
389372751
589086671
286952906
219864744
212279859
743730483
619988361
424157612
805860039
40798212
214390372
201718563
284860134
269450541
125619188
656454061
751233514
323689330
767207441
358302465
583179986
305943127
153129873
659688756
459461058
661661039
221823136
920782064
533452331
900051783
358453099
849999414
787984721
354322060
97822658
295547806
963780180
202262938
31544988
379718953
851810818
31898175
613063613
919722670
617512074
133110529
107205753
847157192
249081743
428924758
398501987
952250886
497421335
356116021
345111169
642660730
631269643
19687483
992234294
548845935
377463918
660573876
999828913
202774957
902935136
13766584
708927348
712011386
840895507
576838461
181577712
468954694
871137657
802091746
593381881
901038789
332629956
764555383
161613690
565088475
963553037
211160222
33139471
859941090
655892493
166239821
256790348
237469099
267098595
746958100
371325586
492387519
433998292
271254637
996896128
904463583
632581142
699449458
960367852
636224344
724578442
429376660
326029063
201914034
268832921
830866631
414700808
974892523
363092201
603076897
67793799
995145304
707348590
815448632
203928796
653467722
474335004
715289158
487215376
376566882
591317947
329253147
566245613
852535037
299136606
823463666
475626917
891907504
253715261
383862654
760161232
11036842
859390821
108739944
250810649
728431557
986622661
607927455
924954056
178775599
606154745
150337759
471233350
403533115
153183943
788582991
818580376
641502211
340496905
980503285
822156585
9930356
670913443
567505849
485163462
462117651
518361422
808084927
837166381
293200812
745144091
368125782
919409108
996213659
14541166
660982345
727454182
28286285
626409158
810000373
141374816
429853364
52683573
792207252
637559021
776009537
802542800
993014836
740610713
585603768
161103523
174428715
182121791
868707817
758262092
473923301
215345483
142756513
429895910
955885129
148800269
113346499
823056174
217012182
670332649
450175723
300328703
473973632
184722039
492577804
395334290
953855030
562434611
261625819
703811081
57494987
341789809
114473880
565528647
14068813
826216585
224233116
820493748
381403245
221873682
168883879
143236589
310547109
507051372
438046789
89586295
461680590
439236676
450158483
708086253
584396556
149751478
326150032
447492383
195518563
25033486
623117282
635736200
659035443
775141538
347834965
240395950
164019354
479457997
821016853
293241588
80712413
844629740
12036854
110147201
609191345
333969002
447402576
909633799
113507638
627258226
152808845
555194037
437374309
695066207
438857591
166604104
899348849
741901901
917680009
842672904
587865989
894702924
623159176
47710207
814441343
505039361
537519366
300601153
227213115
202596564
354349872
874771799
568971864
238322901
42847059
239164227
96551108
140120618
516268739
386943434
857439209
166334104
950577669
884595945
569137309
348660002
141873271
867725476
285037325
949812018
440632319
692101966
220908204
789815679
593932463
766628177
892895842
279997081
407398638
292476510
991679513
919313504
372238748
523950982
384130134
991762647
451490086
401952736
512986580
26242564
880882757
385711706
14582196
566598355
224410282
537864509
170650436
732963584
448522868
217949847
234025699
534208420
167587422
166355991
228112738
439773359
331092809
197027731
42630137
288890782
578779301
347199903
123166411
112027073
260431319
947302509
464705271
668938119
876330291
59705428
348180446
583527810
966615080
488875991
119030092
951320576
988440929
219958728
730635460
331679337
758548522
833749811
632855267
665066993
580514864
684500648
919331399
26327791
669419872
607302637
116813035
167115057
380367382
539753838
142414217
288536182
150624736
123837959
26181401
609157990
666186639
632359516
983688486
867927484
143942838
745796140
579110519
691344057
804559955
3623441
419243590
301329368
701102999
820298746
466800575
431868946
938537403
468616219
902375304
406910727
389924548
886729822
320245460
866818550
883486132
498841440
503313089
299804241
853176108
101676467
252995376
685188722
826351951
300512575
173987623
893289542
56220817
304994302
509581857
917685572
611717943
406644970
562636330
436348342
55085925
933510566
492574536
722870284
399356081
715944334
97229588
532138227
168576362
686907647
590376573
316307067
191190273
783473328
462412047
517774170
256697624
827565983
405781987
623027296
594713715
258323676
478352148
666550897
902051082
239011229
915295373
705797039
880227048
615996752
880123034
242719953
731490234
164486301
960973985
366342967
981208963
125557191
575143765
290357691
849468494
451993455
45130642
707742040
594334067
378807269
391564407
121798924
805640936
479171951
384303304
170275560
829885095
123064193
861759214
103964315
803200130
346707333
325808569
736661168
215654234
218028776
229335015
37071752
547452004
511011256
502302718
69096470
124916364
617658908
334179738
558553931
291856874
892580395
173301121
136273296
684448090
819602880
714608224
305032036
869323379
629552261
473619948
314045075
117939597
876249904
892182931
233365696
37210338
189053543
202301397
525813499
98675868
984301944
428088283
759944923
283796385
500735040
283497144
859177717
833280075
889473856
46084207
886927719
371079906
592319426
276786083
47312011
896128134
660466237
154378453
711919567
577482244
983645073
382513328
768436941
141754579
566531367
506370030
650452907
492512869
559633638
694392443
225015632
223319097
875466236
15375149
613106993
515558546
661556740
323173817
66046858
578729823
295371679
132887510
84730970
634749892
457009602
958453297
213853191
547064982
772902297
265867671
83467031
88212377
812434496
878968342
757619891
122399068
67331549
350343356
530767675
615838380
113351459
137110283
616342008
926616661
716200918
326559686
340660310
778289385
926431870
665287737
636651027
450045653
668849041
623188702
540152001
502464330
1156851
913956478
665728067
573277059
45159031
517282258
369819828
376916663
550962002
424470536
110956911
82955906
794215968
67119831
423803895
26465307
575548517
919558038
691724723
340807935
161092037
643522617
264376491
506528778
750437952
297221214
298045682
615738048
771924928
248174040
288335479
407306853
39157658
490848853
716217212
683071855
979516969
66282410
113643076
263175603
871188298
338005141
403427540
756849890
967601267
101764739
845786603
526614492
904181002
579018195
799284921
942486632
934139908
714051781
206526699
189580479
691110914
21097832
41422622
980275162
383904456
826232744
638397790
220269367
806542413
71247666
463032244
923808561
757637850
950469370
765054490
435322766
554568863
319980757
773744
127451263
5754678
43279561
932832866
898004755
709715344
982917727
923953346
940256432
348748812
126057406
470286630
599278420
344345221
219122057
565499685
911749133
150926295
425455206
307745400
374160041
676808362
850614020
965016337
759372305
668274131
353094096
955240058
591519653
330906408
904527543
643474435
801873515
266133574
599276794
420893744
325181139
356420124
911032209
346884876
454900043
246422928
418976990
974140313
907025612
949690117
682382232
744820433
6988134
839466725
760679586
211866956
956719039
129233368
741203213
68808973
232055322
453240283
68651464
512147538
201755136
644761010
144438853
144602976
631815109
910193724
217288360
160243449
400249540
81734503
409747995
667424602
235728501
751209173
784283050
438186559
414092968
654885595
613977863
944854233
995085945
425001023
102198849
48687843
932193447
968755861
938676847
536118474
287022523
556788272
278294011
208485149
994077544
722202505
851065339
81044276
922804031
71891304
797944306
688834074
365255339
131077933
598167383
60158663
520824968
560597936
727074484
857340199
712582055
178581464
875991845
36964916
82577862
305611678
732194963
233718260
610435121
582074930
659979723
157158290
187924767
244696765
420623312
529571201
318521833
921688217
761897484
112571200
493479790
439429612
652423694
375547666
84021328
428185162
977145829
238694827
968643654
750741574
666867162
736599214
738497541
54617607
199789099
237366330
281617562
608898216
853991634
411156186
472626596
657513868
952832836
940321515
479991496
534728008
951279613
413046337
245143407
618816955
738563781
700746102
809616262
253606430
457052083
643570806
28685463
210924783
558505727
615554208
961179002
920571940
840232571
111460799
318912689
614764990
121578934
716594953
643921280
900766394
599494323
388764260
616178106
890135343
796176435
601426593
596279617
153411531
973022193
49962931
314036950
472376322
806198523
863302699
186454656
672444405
385267363
438117776
696347984
171810146
402227841
879776473
205661085
742489334
596684277
135958781
948511809
481259726
590144454
598885693
770082374
797633145
808356395
838271781
22440344
812699399
227551807
22160829
667286078
684456894
815277567
489814575
422738433
611157370
976959676
636966474
138734813
831186750
287074653
333041353
129877052
435364740
387101809
575920924
679629084
557111647
825827854
321078222
719866540
71519212
144532805
948213294
826324529
182598957
902121385
156122045
748776425
189283820
231709311
450420014
695871508
724764618
524641742
593533092
763203841
141453046
852698178
707487042
696453676
194144136
776217592
62892968
566590978
54561420
394216257
965976264
788513324
781109781
171194437
420460577
246992687
319351994
564660156
586763522
302594025
872377251
189412712
903667068
264532529
106452374
935732460
633597347
20274094
835781436
590011418
644761760
45589262
537537309
802848546
947053775
209937783
911081825
451610937
226597530
694342613
355888957
518931734
156810055
149093667
508673827
736162328
478921539
659292752
935858876
190835721
189062837
536059573
985843305
161503721
826488377
448413428
758742369
455545963
591354032
289857468
83255692
273446470
340523445
11125857
57380101
596936410
138352025
149633618
706522864
419064394
476250237
78180395
373751843
272487930
401935393
405820454
307439405
584386462
111112699
926890880
583743328
834972992
706952662
113789152
92085170
321477509
195564580
550917465
447798214
210399989
812089785
633378666
878715590
112783599
118908450
891538103
478450091
926692992
761667679
157905282
406915354
679313735
457854327
591991092
700783711
330713188
764580506
330540112
267464942
689975865
326058922
542023933
887699639
736963366
940755490
927606220
381334861
575727285
679571407
523870258
977445320
160442733
336093449
855016947
427098892
309401863
278246420
869424446
154142871
810632586
427577047
65054346
494990225
960172267
975915947
414650238
576661593
677547547
678499785
558191906
880672609
472506672
206733951
652284488
192989753
857588845
290482588
310569401
201973621
628563645
810347723
239654086
686623118
769461014
455066693
373075990
689427383
309635342
494400545
786247156
150383916
922867083
883643106
854906183
390995244
143465477
742076066
992125995
370529737
426404356
130080930
202580177
544306923
156970350
117961564
218149984
341861884
795014894
963363586
225449827
724161936
761941011
125542301
829690116
178971212
177611821
435510867
336193544
180010283
688137063
982359321
784037262
598803123
667701806
710095962
636375415
237168772
625745796
213597618
532755716
99242221
560584556
931416842
532495550
960126062
580272309
650886690
489783505
563938104
290552425
228581070
573495171
365300121
730445696
553958028
607491877
493569012
814447208
617807735
527894915
993285587
831061985
171854937
649886326
814089199
571645467
372335092
525997235
869673938
54162189
629432788
830471598
425046613
536656820
690680847
928464539
907332314
44541841
579215188
820870227
94943726
45116670
248671115
232786156
82187598
124459659
730711771
907692551
831688392
800075559
265761985
419213516
915054489
994252119
587397124
146720946
395259695
488047814
379658300
894753136
638341297
848349842
61370864
524723575
447491226
802732975
549123817
389715657
772728078
409289603
89573368
547440044
845270684
275399532
65807295
358324171
209741382
87577565
29508996
346399534
659882602
901131345
202923798
235233014
870830832
440630326
127607946
300628808
930803583
234111082
765762800
199518059
390169991
800111833
84553355
494245861
145593535
294214201
207152454
864901660
465006448
488599721
607102152
231356596
785457657
412098053
893883253
223769809
848093034
3047225
265523142
711301483
918105962
399920979
265526563
139133376
554597178
478639920
919283661
105577232
875697503
590405332
361011477
321469509
127268907
280537990
795311891
904753524
490634305
883472811
45633767
319157044
144240344
510718362
618201149
695154466
532683537
159462710
450451293
816175866
653567160
5167162
127952330
407694397
252567519
930497579
500204808
721831673
72709181
164791680
415035368
365782552
435807473
669672022
218204224
803629115
739353103
487369446
810271080
808447484
439165358
932852181
985726211
41448507
494306384
102835508
360668413
167541171
792451854
47693959
609241241
59505559
891550429
953410856
547198938
907703625
663673955
862834261
702438148
129178056
977007770
163371280
630154929
886689748
259957810
426237968
368936051
35901391
962947284
749727758
493583574
74945060
295902669
130158176
488140156
584423026
366707207
273251557
867356086
860281570
4424525
846247958
514453859
463596491
128206547
913499676
864015655
460362315
873246885
225509780
947217126
146483429
234518451
651822674
161467887
451588658
976569199
612466330
956113529
117189161
661143707
809133842
644868827
161355717
179089922
306934589
408003093
496502099
975806100
905385005
120282915
20278776
522733201
370800979
397062044
886362590
804178200
789033419
381000883
458282345
819754904
234536753
258824233
557089723
439939315
993459498
64759760
880875800
99460382
347752829
874490625
205076306
343227924
342963332
343851866
516310923
236833329
438490219
250449794
609418101
685162663
525503828
913943853
579790586
466637225
113682828
972692845
395942437
220246798
851457238
815654235
367739510
466904560
416682143
569083721
910461551
511575936
886354640
448710836
943373878
82148849
704026219
337469381
303479545
481039522
292414840
10913624
929950293
198475368
16428913
360768389
66274033
756322783
911905003
207119671
599005279
466173048
686987664
982726821
37910966
361038241
12246353
764833311
687638778
532307026
163626165
771997410
698175774
988199349
456595824
810110021
781205695
778581583
774845602
443490505
4306578
911331899
594905484
468430139
906349052
457445925
480158176
832193645
731236154
659311569
893901869
623532570
422158592
793545617
602310512
792858830
134333125
739408796
629460450
729589537
842230830
314597798
67378856
103397915
737156028
844503304
176803188
803361743
259288375
88280661
644777273
862574055
615911214
226428871
747391494
588025981
927569936
401144009
664413553
476264154
62924515
466679584
199561147
731464507
81909217
92221551
131184404
205239871
384178948
17576268
777868893
728909805
658948285
668732913
348326021
107603978
740754988
849037385
395947936
52599620
411448657
952535046
251059063
844948262
390147338
9107340
169061297
928036538
762996446
895133530
145917246
727106881
127319650
669494017
446738079
93684835
110563819
978523379
146478063
94150454
640734579
578695715
106297072
978062599
698305557
82696214
245967012
310157684
938945386
450016053
771357916
223931971
210454373
957513481
321006448
507650117
962789532
223146484
436117815
281127738
722664201
904319212
206879714
569604393
654043677
274779667
759293552
760742002
778986518
706900860
780393816
900723109
3267363
260220071
404239368
136295394
939729985
284778383
436096377
350239446
982085910
755617586
343305674
597160286
147306777
158912856
786579297
772232413
612380327
404032153
198147790
505361723
558261442
896048659
619571849
260725715
518265586
825287980
125392472
26419007
194123033
631001383
740032136
574295484
3510105
451194435
381775348
545024512
511301397
164516732
980157178
826366455
176815686
76833599
711235690
291242327
452241606
235554812
945005645
194087625
2830014
319902396
358261639
79234637
545976361
588702731
470810481
429535905
79552189
50668344
534380784
974331732
595292344
480841293
866450117
669447421
801700950
915622932
396102149
330053242
802913201
15153266
374150364
725992769
856749349
941353568
880383001
390900384
621176581
709194460
275952397
826738982
347462790
218875804
294167921
746398941
875029642
739414022
573827572
899744911
820226462
392382972
66523161
257548792
356380866
684596765
285574245
204979516
567947650
696221178
33891818
328191825
974086896
582627970
153950108
333503263
844287833
420234258
210129544
841181241
592180822
533296941
798127913
918235313
491632777
902593902
819701084
874677103
135422244
129133620
147080955
89730192
560837585
517531693
646091012
292843162
759960498
711801793
42081539
328759831
213479868
111344550
963298471
199086194
897711146
25261832
134950402
373686287
16072994
363737442
668195659
830945513
769416047
633570767
93585866
391214917
227908199
378166487
502483569
486767237
899669216
94568827
189710744
485316162
745897466
844598047
605434602
816768583
802034145
938157483
238646423
281933524
851980474
140743926
368685413
507989827
476622957
769441139
950498668
362009767
659574873
725376510
871714801
158554452
822000030
491342132
400344857
164218115
315639842
627139572
143791205
479944084
579660980
674072954
963301256
640961672
7198841
488634218
502143967
417669632
317268904
339074762
159662014
613157082
65157963
232806880
927300750
224005068
439127812
311794560
833508712
12747834
813824118
200265223
532015806
568049867
448506439
436113868
461198451
924215035
699661614
270412260
470317465
474209483
29950890
447144101
806807668
790176587
312074689
800005415
343284822
114936056
496177502
189483008
219880970
694009482
68140126
592834958
277390653
47394980
467937045
469272277
409318707
250643238
581553103
172067134
893527054
761075585
103601322
279422857
858437454
364727970
157361452
556415317
851013104
756363674
659472792
108446536
188277505
897461823
782438511
18037954
125744955
967155389
631789226
489235209
50936748
602360173
421447211
637358678
769205084
270146340
45063571
555721688
139476850
200657697
632959171
901963019
790486303
113992311
583986044
568187194
295034629
872390580
474566502
528811361
854941150
444794686
54851888
87695754
21344931
280876073
513581583
971488857
629814373
37338874
206791356
98047775
479136231
781996798
36162823
306169143
77438369
71061392
416813218
164307433
679132388
516853253
690376344
907085422
221649944
277149306
237950946
438456436
276534209
287036705
669726018
88129520
852812686
449083688
898112732
805999695
823882332
746146311
473705425
893926059
156575073
373678290
425202683
981306512
661022725
794713149
886864841
16737636
774403983
512534552
840890818
637729725
596549437
37864675
565326409
610675805
528505179
822369052
996092532
917691051
557407864
101759958
861156368
856207538
12131156
440834562
21244349
527893032
733898482
225661888
991966283
580410654
677188890
519232837
814481846
621750636
54722677
89093189
288029144
140355390
835159334
722656212
674211994
643785686
246500436
958285278
178179548
115998
493699781
443026780
855779302
661239373
99627456
706418790
237582371
329228878
139269586
587835170
284281877
133839717
243178982
611100226
571561481
500127872
245233126
875865771
993479559
135987015
155577970
466824286
987032691
233595657
121571213
462405251
208134930
995018873
830077338
150768834
315350475
13488492
577008256
185444183
885969340
368757598
932909546
113916956
225461440
573375102
519436984
395359622
638369206
845262816
39760092
679405935
868264101
40370730
338985822
260430433
430903772
151947402
106411068
965286054
326171064
54456088
853073359
505136872
680293184
717674261
475804078
677375246
960330891
458898843
328732187
387986474
559025766
331073362
355188396
26953296
302755199
996642158
244147070
887321264
994175044
185837809
963667438
846637050
1573899
917318374
649185846
368605490
478031642
254418828
236939498
841810378
777880102
418981545
149948787
590251627
733929260
909290902
482033698
626551200
443546962
60300502
69209115
705190699
791279804
378784592
226859878
980323012
356167774
57185295
809471491
697080966
535796314
556732503
905359243
305879098
750925729
414022852
337254731
519212477
712203328
155838244
618815949
524227424
301961552
79948693
569412520
889748512
273297127
570909669
899568698
297971132
355209177
967499113
65585639
152003691
686150704
97261765
425551849
62294693
288762321
806655701
364528878
917554365
416416310
543574584
483477585
583618304
420345507
97950181
343005138
779190119
582674206
113317838
823865051
301311568
210746492
512153342
410206110
308532044
333985460
971157968
334933130
614420775
854707629
649177236
540559214
940569488
860617125
460946685
560093873
489646560
884864535
659371992
345907505
110215636
469718761
816616065
526303292
681772856
397537272
873127081
775313001
88222267
116342495
819594114
513071582
879965157
438770662
654686796
516612264
550374803
561597440
242499995
407223518
265752105
74118265
854049234
600827546
964628324
692120891
572195044
179390530
877259358
841753884
360155461
183426088
160360758
715254230
946248146
69593671
64088359
467318946
552679201
667614024
184086527
506463748
584500401
231211199
676488291
795161908
450239351
62014444
190036113
722822953
725263777
506660851
601263636
100638171
559118027
57859896
573358614
33328689
11870314
861584451
975320686
284772047
274221693
148047675
206053426
60847288
10194118
45603523
923316402
25750851
481125324
24740100
429473866
381690767
806826011
115471589
701163507
393082171
760770601
989090925
945381458
511894872
268009405
871564874
800352299
171258428
972274198
183810133
444623965
483766822
308327840
161821519
423779606
868396718
66372216
813179695
734011183
845607049
363169478
311047871
348348911
73647648
727613784
632808719
365055825
563933882
867045337
786014517
749712002
947243171
27789940
420602698
237990341
931224104
2872126
365827689
784190041
311210080
810471262
613885935
941558089
35089547
974363095
851672257
190970611
241225812
623372630
458111321
311156282
990708804
949947016
253154741
437737567
312596743
886285027
586476647
350253115
394307519
835692319
593569331
665724537
293358070
970825151
37920719
378010021
968519805
601123558
166916751
828386891
924422048
650241161
355154725
877104541
103363142
31839161
301337947
658136103
527445036
753829450
241161831
25271866
470419367
697294027
403372443
729137872
865127486
505705638
374778978
11487181
975240913
590310243
466868284
141579462
20788170
82437628
33534688
44356200
560474370
314585320
189733431
224752291
321206468
264768795
449526213
620166364
119676081
87904566
475209832
28716179
519720378
376010000
498368339
927120504
817285651
395500464
848179631
912002217
633013126
588951889
303154381
154350522
452755027
369886808
34113647
354720293
797826036
339890034
139998993
628994435
572873961
715957210
809335845
422357078
722605006
146510542
745809367
427299577
521008064
112043174
537007106
795937241
34963278
374310823
513940020
448727127
503410180
538479771
81083669
682374767
12311837
973547989
825042899
171220322
191929205
772258659
232862196
630926558
70979242
963700757
760011182
976464301
831969582
919674988
564554954
960148504
990069202
23460110
83231749
126365306
814960349
776069138
839619778
178171519
680431100
363946278
677306587
556947032
596940047
314284079
539110257
906728042
41350635
108999094
200479278
550066809
376746486
769250777
770206379
623937953
281886625
693748446
72812476
551950395
776697123
25987053
582481781
128191940
966448880
221910200
168403826
804293865
278275543
559991904
239210202
411234650
279093952
469762434
87561751
36059258
665258968
630491749
121272313
931121475
428488238
439447463
727906442
273442592
393646971
506858720
882139149
510312367
431662765
225935383
258342116
818902214
573612293
107895027
584992610
685014397
486900754
362131652
235466777
633211183
20640623
631516519
291355885
112214030
807277358
467223789
515376032
506036139
295272894
801891452
949133659
855722104
736856798
811376659
125924017
880623492
500449276
625764936
613713365
87973992
458703582
529301788
925811240
534035843
899234965
437377288
380083862
527764456
58752634
137276302
662359813
146569851
123722283
611829808
808451356
121652369
91892587
328471598
744034792
161681773
308860919
474330274
263338981
744276334
934141813
522206009
460119376
679145754
450891336
232329182
140103496
488683259
143635751
464315223
756407703
383395491
513614156
55462028
594499837
270847811
834716370
336352778
736482892
755910980
3669438
699419689
567875147
402030397
35706649
602104914
528847608
928817411
68561614
997299358
459852483
389740951
503870198
35742151
917691289
627379906
936851702
497031275
406438268
934374539
542025070
16190692
671816014
540913316
47086112
227963114
393939495
407435095
941369390
647669337
785360949
802210231
533881228
3594700
585334106
826684252
411602037
265937970
853521167
845081349
898815616
274471772
980775095
411632872
756300486
310298039
4064807
700681061
493322305
128040683
66061884
67568621
813558564
163821388
603476683
780381719
937443913
902578770
406246787
146923568
217856264
352582797
457558006
940988228
656719854
625802267
496164325
943920235
72351297
596608993
480774614
854234797
389526593
77659985
498399037
744913892
222165959
847772241
344955444
393620670
299444640
192228904
584850886
116893935
955003950
302959592
455255099
820438292
655789783
676669196
890747205
778698686
496604768
130248187
82506128
434104661
121745312
642501042
523478584
721389137
242296538
905682904
785397511
163213337
58044060
503219663
800414515
246007366
286359663
503357372
771863289
852622026
937248930
10750617
892105785
649420175
390201840
517635767
452909264
373823872
405572379
556931521
144081604
705874368
950769385
67379973
393894577
184764586
795843649
737690043
925142212
144862224
933380961
547746143
174397635
346039941
709683747
336912351
781864609
667959640
554377208
137051179
848654635
442907786
655751430
547739708
967815092
848909727
982468628
904484113
425036137
177593001
197699994
593519272
98413523
737451072
286240838
303858004
155900779
474950639
898081148
488266715
486910649
925110551
13567986
511225041
610277104
861107336
90536827
473368407
95772274
157833256
363912513
194670345
500767439
664740372
882685939
953703329
22101963
788690210
644864630
18257340
543071136
649430979
99947375
653858334
699766004
933638678
609498521
947792146
407363133
183522837
343606444
867008456
900429880
45110445
826142448
873409077
443508050
666473960
956348813
37818359
678344555
407992095
795888447
255400474
794785885
208567191
762440880
891065929
21975760
252011961
485684755
224254037
852097556
231019473
836343586
449094120
630910437
526910510
854357189
100876990
460389981
83169206
101171762
430820289
24420125
695515702
929556513
527229991
305111353
899390960
79662798
892307386
654721338
90874875
495513655
246715302
962668601
637190501
382839888
641845917
643176766
854171995
760126412
474618503
650409463
223884868
747998176
543304467
862876679
919390199
742011060
305729308
801497993
480011633
559922465
301500663
504270676
247044624
439856440
376269127
808873889
225562851
153454528
632372018
847417011
85776986
970207980
54661977
393573551
380003338
669449074
456338252
893193292
546602780
382909092
711292906
686203078
895503353
113405764
917726174
687291889
196188841
254459936
252986566
851370449
417935739
503751335
632087766
684739312
848448020
731844188
728631461
140956518
255260118
616373084
808450235
360413255
616321508
829775430
433462484
190157130
347596892
551352879
8573056
399294117
336243682
715711001
592294229
459132631
532848987
396793426
873508607
370175645
891195334
432851560
673695173
754064737
187434956
857945554
145500155
94217979
387431380
9096911
320205917
689598184
63900523
964188157
171086154
697068416
126397660
288510272
106693958
53367539
374417981
209264704
830605329
839933288
344873683
473979541
65465488
14508724
811924884
379421734
549420006
499808482
574642328
340690766
830999045
651248182
266659233
555894634
17040604
523076065
936574601
629514528
620771536
850484880
450105479
373480684
562225777
254531737
350080521
719384687
525645241
32427844
92157935
748502387
787174205
804885971
49789670
59922728
937900710
199713022
854844221
973780572
216714422
779059502
534902429
493495204
830594440
143023846
494500318
298493670
926653800
28158824
290445644
342147152
413306713
416536843
456113449
894324909
74022782
30939987
343873275
346072638
899286796
295301549
734102912
600634786
249748210
637921883
362535696
410139391
889635528
530212832
654920523
717605877
43381344
360008715
461427349
205723747
41798961
891111224
990074231
900892727
303975520
85727067
818273703
472019789
584048636
401256099
868390508
548794367
508099376
52447777
859103627
570789011
352933263
751999482
206613698
627448467
613003284
921668561
24970238
635752408
234068838
528211215
14777164
334091466
629280774
858304892
708127027
660821776
713431146
590650901
930805500
595200492
691719397
790321805
743234275
444148064
348736585
577010657
644678067
972502651
661896693
511814482
432852662
75517557
117590801
933225562
232255084
880128936
746192507
129672809
273187332
8294352
400103075
235832896
325138176
897760193
18218650
184587229
152458640
895344129
935717101
576135965
672866513
798954421
639278550
784128307
952197986
136877906
92125796
939294756
307160077
658656169
289796508
395849984
832816851
288498303
997337185
906620957
874894148
212547374
967931366
114765744
210977085
945732982
789290838
328907406
396089044
395898489
811555209
971568297
8129361
87436576
210874547
280112349
14007784
783988095
315083600
22686489
431854834
723905475
291561449
874795408
576817165
48536856
581988548
939663955
341802558
48044978
653976499
232018800
450874394
373875711
711291774
33843148
986001489
47207497
463199165
83889267
202391833
898841351
886827721
46650789
358761304
925893807
960136403
485112459
119518720
580586542
726315528
939620531
150041627
327282755
228391647
864116201
269477717
927909203
90525668
285977012
803557979
846318483
775590906
329270526
249785036
38762334
425459594
79702306
700956281
576061066
886721145
602255687
494002074
920318834
324345371
704699841
346922988
620671543
271470843
616465360
298912696
166923422
543497360
623514188
921716991
947142256
165081618
133724579
90224553
476042563
402173305
348170848
365580984
482788209
506795651
267934489
401186298
596321247
136620165
281128659
293398666
464288797
576877633
106970254
212912720
972133606
921682194
352143254
969151477
886099797
842382995
404459426
349701672
119183133
740076695
257802539
967799737
368249139
777754622
962670906
699102362
122631295
935761170
358873224
176317451
550957164
107047812
749232711
931993350
964984390
733249913
682898792
6601095
143906639
544803374
746016534
697953187
772077721
428585159
685284077
341572798
915323510
793224483
761036870
803760956
119732991
673214437
284262201
922617199
61341115
798715243
74064156
470107247
338161071
791260544
936502463
263668774
49661187
128303392
530048812
798997962
260783077
475364566
532991741
606594119
718989503
673727514
390764383
922384065
793159413
708607845
986472873
669316645
905077961
107188621
661630979
306525041
29560588
406128051
449015178
473536875
338388743
348094516
635113674
740666988
333242112
863110038
757800629
787229759
784968075
887988696
672294322
402385431
235482330
510256097
105705207
524311643
48866529
50650199
922163191
23495110
515167027
949064995
452280751
101951610
747450229
241275664
972678011
863008154
342905340
96311838
622147048
696327452
300728669
820103094
809912852
593589714
878573929
112143519
529076237
731505715
515938672
598760280
434365299
925629530
808159992
944007171
882189794
832953192
119793746
616273545
959799226
393407478
386621025
56284143
869773600
89266748
743756177
563618139
702895269
369317043
269996255
659535544
162579797
160854646
193957345
33831944
272902531
884115865
488514904
80391449
791039540
795188890
361857956
385707482
35705507
38760730
656468701
987304232
183134875
121675000
714610671
193534712
790085745
413619398
616407869
536333701
874707867
724323445
608124249
438192153
450162053
697810225
248511860
969742699
502935977
465098938
344024136
965285562
154244700
484380391
111753784
619470006
705585100
464237792
782168109
579936591
681230947
50706518
86411133
252701543
697046167
503196045
109920667
158960138
820730838
411771254
674897450
95302054
493256400
379622089
295999920
403842956
199800566
852049480
568428390
536052015
660256316
417217498
930229456
773465873
186096340
956877653
858275805
508827845
890281014
328306491
67522610
933878800
830472577
727807960
609613376
787918789
856018686
335791587
764473465
520619906
97822533
302672408
422648941
317529432
102206521
681545132
181118980
954874121
915705927
193814572
706825651
488643380
383676954
579216868
458266918
70583792
34794062
787235559
573433278
736573912
342080131
399701758
114406473
842112075
27607160
479735898
246027517
339150756
373144957
987452360
29370721
971982635
484848406
418020653
577051210
112886734
262776777
204440964
285857418
810337301
827733367
342745085
380786522
339964809
740326100
456824622
27314886
158488260
206923584
290550111
979328828
535158840
778801744
332182232
255926276
960030939
732181330
220487275
3196219
417549323
299268114
262915
182672795
849993830
710077002
337592578
872198155
52549543
551381065
110320209
507378644
672218078
930856758
60525195
218201206
359758087
943021495
750091373
346474952
754933779
322048565
669256047
919064574
562695048
574120184
439201817
369411470
942773947
806547094
333076304
950683618
30130380
733385199
917753892
310667919
302133400
408409138
51298699
36607453
200688009
469562815
714015007
553538887
618862248
826857798
281731455
346906428
258847022
376249438
681395541
756246889
386933376
647624545
884146886
748609019
251543103
825687086
517084482
222887086
769448840
442085109
338293307
248389508
942879744
305787595
983613638
989740832
813523138
513577751
672790022
591862207
310995069
229464551
311560063
175536474
193677856
614462502
521183822
250038548
457796851
809178370
542857423
351535503
112117311
422016765
638502862
254646815
819947120
220289520
187915078
383630047
12735868
943535530
183757065
65827360
517083761
947374255
105824644
80081801
905056507
375725449
293679751
24450340
551855686
440301295
651897833
557167533
904690518
751285256
209627128
68852438
267956938
576339322
508370002
441097243
303254732
572746935
824663765
581219680
611403687
227700107
843870436
140717440
114842032
481814408
460529884
554999658
241818942
27574746
579548952
8926705
639371478
98062687
810533937
353398037
84358049
769293547
984463290
991640540
646798211
671138990
800901087
668195794
147881320
739054150
669183841
252846626
535779482
936364759
981422857
565464380
981981144
792727456
419529974
855885208
47514849
960246788
843030989
352024775
649204868
822391845
249415701
837124115
900893752
837665033
47967217
802061379
23383647
748517354
542267239
947933935
985398732
700150574
531810413
366718077
312425022
84806177
50103231
13012210
680400692
472419242
700615010
110686607
724644616
72270918
568259365
388460666
726677860
622840390
894917149
920238542
855008800
70903828
355976928
77529757
185223749
372511176
639126915
998155457
453728029
725560010
828997402
896797185
730110526
644081362
691963582
335444600
581921320
968054569
743273285
636127719
216340433
271379708
784557543
515284522
324752194
468468242
425497664
491968091
912670080
873240060
105948123
416063087
663857067
121311472
897561337
562192206
20888811
158736775
190060158
38418128
367426182
54992461
35286200
43678083
587449744
659169133
775725756
89826237
672571302
333975375
900959450
394557187
501545401
564821742
419004548
345065382
501104127
954261340
772350546
871191932
154715751
678625473
277478003
781423983
697340573
978695615
807826055
159782123
29459346
324898084
960802145
894586845
256006877
3215345
56632112
721911381
357512542
710763880
449272216
690606029
448771048
653236714
851270199
170602015
916999092
1631316
298738012
407833241
835455848
433643264
60447374
570645055
445579539
281406392
981618587
777370264
20947534
344207547
247007118
544592780
771302099
485404508
963862308
833585763
471901616
670697306
586052323
35530393
642682652
192090030
163649453
816636425
462247044
341581189
642693386
998014414
850223962
115768048
143965778
628471403
407093966
892052076
436573268
678048981
499189104
500335106
823291591
186898620
36969140
388359442
19175186
970617491
868842261
635952790
31930857
76298258
733235664
983533839
635517996
880712731
807848603
140902234
826635368
303051416
785261830
123921388
41572147
188961895
875495902
415106752
440189722
63183753
27822948
577799289
96415736
932849322
188704391
233558657
79200734
834474197
971517104
38619307
464884213
468096242
233414350
629429747
109637316
627248091
749332673
785743154
422793650
461684779
40847557
435423433
394390250
184847164
939542266
669538749
370072327
346429275
928276477
584028911
963646024
264305791
587882131
935531857
844298033
322155510
542247135
627891431
125228907
659175646
646259183
438182575
774138220
477685278
430153394
87858122
427238519
495976565
716473134
696533921
759930893
555534608
480940559
824359965
366016777
415941672
988339862
287765289
650032012
132656766
773520298
805766749
934103017
827789126
762138878
848072562
289180290
17907102
843880742
27260165
450118095
480772776
803384304
841043562
929656626
343678575
370295028
214527783
424845049
230608581
400592763
538801941
62204268
960837036
330419675
919228056
126596118
938459150
392284277
657696686
613844864
701130725
392314128
373656756
901298225
711797065
630907948
416990223
968251882
656330574
760549972
298568613
330638516
387617363
846284979
156106377
107126637
190006024
76500671
56943937
900410438
994302251
68795277
352706785
400962181
650719646
853086985
68105014
646797027
391524799
487517622
133126220
171023521
900759147
276500349
153673855
122223645
797183170
86232712
706459371
673080417
901573672
487418755
926996260
50466129
928185185
124526059
536752092
931952785
101319101
25647795
985762709
489722323
151989190
490610493
20760437
699807681
807157650
279267118
743912205
634852381
89543560
728011888
807956587
297055902
468207824
101656668
301667945
426455112
126766348
790788783
988996563
694625126
324059568
926036195
474762779
486102705
320969599
820615730
986189545
87485022
336486280
767878754
430409626
540226918
760123494
922630462
184463560
293454518
385687891
399329542
518178214
798216044
654995299
807320083
270769878
604407241
36518004
6170242
342748260
739864481
785812024
150134312
457225926
368500885
76447696
206561629
239317540
556582455
796513211
823941430
158767031
82415930
565175194
742252327
77480466
823289181
860050980
279779677
453443908
703741336
684290804
992350621
917337896
552350584
215734097
518872765
562835135
589444933
601314304
59885404
33421457
6079846
180625667
286337432
773007761
386057531
979967755
149256110
380055748
956577362
941348341
801530022
191633007
304390918
23136171
291205353
373411445
44098887
694976043
792425916
335409164
665057857
55974682
902735625
395272782
612621088
866030710
590986200
233218254
368416567
966592897
600432972
755252215
356158569
297442116
587542304
518651188
364588522
65427466
646199921
739428752
94185570
514278933
13307374
278202278
821796406
203761275
606468105
322454416
415307315
844074148
307272437
327312340
381401368
785311834
105270103
122578972
301264476
955069839
703348451
571867052
383712772
279612405
784575003
641825308
416699700
391257041
929281717
593656148
565022454
139849168
315244225
166691301
866507364
589119876
461932704
126721914
978385447
878857098
45817776
938430504
46637573
543986022
430547898
959541225
90306157
854503293
206859203
88813911
303547526
322568814
656129328
425002885
663271344
282975466
785231113
916138276
459910342
551480900
60821216
363165113
297029220
118478862
816510179
472809548
32764973
903756813
45872430
378903706
318281423
22690672
507428035
192591081
927379178
27795647
172804241
452701885
149047814
954476289
37016343
996514958
655866050
954236747
142731634
206277763
338039751
291667589
719315883
20021036
580924016
556031766
797123944
676814940
305674503
698483492
443201772
593622622
686510335
244032285
138508327
31432968
66156655
682826235
844554995
793625056
339880060
696050717
636715181
682259615
603601102
677545654
804459613
447114212
702525152
583283682
199614926
262860846
939192458
829422095
173911466
167689905
936062497
744249229
319239947
901420425
996235345
33862357
784358509
751963783
652330441
879982550
754727199
164338153
750912767
998746565
237197714
301668210
191514956
335310901
160156003
992209179
837641950
708176302
413251359
818720880
83006693
888361741
287474217
67474664
176104297
251145173
363361581
967897904
823772999
157937913
934214574
93346583
16240513
411312952
721204606
858360616
683902967
454469627
483696867
36162004
398747547
496536737
543422290
268090116
840035218
153898219
569628720
108461616
785717828
968547641
208013180
643284052
683126593
53204378
733203582
271088034
151292896
817977733
849753017
762712537
288714889
712537516
962533492
903416627
246156296
494475829
551876480
955874502
981414157
177340103
453334078
773016958
583004620
892924320
31277316
778009044
363718571
257052870
189193663
254368691
70106641
911759845
491922086
375169219
913757937
494844793
169539396
620398238
335616667
314876643
308502698
613980823
25096909
795612609
659529937
149843307
596076930
131300971
956840489
643924455
927444496
238182710
808845045
760040219
736446777
772907109
309112703
5430290
461575342
567151186
157313061
511614179
694581782
515745354
288927072
603953814
171333995
443760334
952612420
674850053
651295092
995857897
913585672
936326112
748556277
407991600
304499959
637536077
30966681
912715690
654515603
662561716
706118861
720075108
61067355
633079125
129028597
155322441
838137119
299379618
259524468
640156011
719557041
458733158
557257663
794445138
511134939
790592958
498574279
501067889
650987621
817418812
444916253
259717872
205453374
682380291
861005125
540116298
196205428
209425008
193870186
747533962
230683794
94130041
698142660
733474119
454726161
204501386
784548601
739772100
205848355
14629177
470259691
912407122
357448091
454503541
674065504
45097994
615538940
91678443
625289662
697473832
602412897
797691
630879172
49104462
679266730
570149539
464135860
132434942
405757101
991234177
686484559
172017059
156626953
658163999
625015846
189031423
81808860
942708255
824594750
579374457
263966095
164143487
943981254
705392313
30853825
592759168
921295330
865130608
97184255
462741549
98803595
369469726
121435910
328505891
914353566
40557674
877376985
85044530
211237342
213911222
175571511
456152864
804997944
833982313
336247375
917092830
115337625
352247943
318883680
295593967
505179195
21494677
783923474
804970058
21839318
21678914
596049248
938573156
845970389
280644845
79241424
196832084
136279181
743410854
868329383
162445959
507773935
503693872
581015060
680112039
202992786
542749466
54471878
642860989
317042140
375902453
485080574
345763802
489162683
972510239
895438752
512349381
539636215
598260525
532415622
583233076
822397132
429448584
326035718
171368172
798210662
727715091
141153529
242433792
896057640
499200299
460294544
574485996
409193130
541523609
290972862
145550441
454536843
884487761
87231328
11701421
730281065
920976663
210177556
97226243
703053535
905779208
386156965
659875887
645106693
32058295
750585487
195456357
596317646
319648599
354331724
676230619
612777187
597491356
934747579
378000953
729818936
345858516
876992228
826318918
834434914
454582938
128688932
718856394
693403704
415726353
270501193
80610375
652532400
999994630
197465075
76643902
424184195
373938633
271064385
90291492
943655932
32229336
340239398
985622993
905875318
627990150
140885960
768932014
234805007
678402531
100278966
73556120
474681211
533172435
773374519
187300608
678148516
598209922
23725805
590909444
252320153
730600901
432126798
353511814
3273080
649520574
851243401
849614036
283182200
248058729
308664601
599834408
975277764
306796937
414032185
373497136
110774280
505186435
668372534
866098511
915655402
800829561
512509350
683756010
31571442
595806430
587684376
873381192
637832282
68031606
134117185
256168619
85528626
655869521
852856647
352826412
772753815
345704748
64138644
91615444
224099664
684514918
922665392
332811905
135488280
610135253
165605654
604174531
541768189
894039837
820051458
775431682
294708878
789009064
987692573
945897984
300484499
385466236
88116676
644350236
96162807
877996429
336442613
130483806
529330068
348586850
572807706
12099574
801352781
597901584
478080034
250182192
252074083
590404029
458587873
184351884
985715930
962259019
701527373
565049607
90773301
258844320
422262624
136953532
906472300
784377702
915477402
867673070
122028668
385551140
206650564
947197409
58567117
541683229
867281225
40813190
764442762
812162438
62057500
794404178
23732779
198553459
159393564
56623069
142657847
576050539
665533635
479178821
824477706
44307112
157407433
152722649
913304390
1870474
94526215
926095605
743370194
501934806
66267441
847801468
268197532
296786862
688729253
422718115
495526262
385072
354408008
938738804
835596898
611514314
465990186
700374371
165310203
159221556
825801198
426693423
568303654
663199410
260748252
536519716
22742898
593804595
733651056
732014333
88358835
30759222
428966231
917461190
470488682
253160400
358047818
376035277
128196805
550743964
303141384
422160317
892258811
410308858
808126325
799685128
105128615
833607880
658082538
528500733
293322556
112903279
946082729
766732566
375557427
789140897
275726070
742466098
705293632
353169364
319003954
229539875
98726283
467142514
560885051
415183480
941064664
88960075
987539441
921198379
647080945
570026833
766540184
500873124
730948160
617995675
407916952
411249906
453479496
440484221
622820642
341877881
862457543
181005896
459629856
701870762
341944802
50343585
877527844
912158491
809433726
894770661
552078045
568878987
167568357
10715898
738759842
703733816
309851671
241792778
637840036
736733078
98938213
971226268
418787514
70756014
397046893
204019277
480710054
450594523
695200655
933910138
444639977
693482680
129130878
719678698
736984650
29895047
946755192
142096538
253598529
515322827
22800120
279833136
530058938
616390795
314798368
375545564
468756650
733866867
700811088
171615078
902573439
954150638
980438794
71372221
477630540
467493637
548628422
315900954
35572563
868009776
972185284
195967878
602375359
602473908
626911133
565141513
470707315
456107406
888480703
955546394
523716513
935707877
899522162
238394969
222477985
199511548
117731388
356950420
662916552
189246814
782928549
689572405
879968120
91274771
110548344
833500872
102645557
89248318
967651057
501733720
31942257
825630266
626209230
811550348
125307268
791009792
771805340
546119459
810071
370245662
274864699
766504821
346488472
754810587
969560906
82576829
297946829
67901600
251954252
973079322
259488534
564313105
602780440
660700163
306046463
522125785
126210684
994332973
27058773
141515296
387371028
905945320
959315171
664017321
381553855
766521340
979946343
280518527
587922699
978285808
713219612
800735181
303262619
454628927
291485710
143999397
819212088
935197875
473753218
904105342
503253875
460600169
425771127
208026286
239030910
891262921
233633768
810999798
888801822
818363002
249107050
154849341
520831249
366761291
950801875
2111992
705020979
774856149
762042449
875702854
160123377
102662439
643034774
968073914
382938005
237490982
726019115
160695545
430246832
76304815
990580483
500757907
502849925
628882000
650094187
413633910
6068255
237429362
919028569
179214287
530233047
284294541
38066819
575692540
329664952
67389520
393082640
855131561
526754152
461502966
221000861
744062243
858176161
485297646
592352589
660819746
751607397
138253554
639921212
528719618
798282711
67036848
143545244
798424041
642809516
248906749
840869593
82996122
178177944
408340684
159947452
969304708
647930828
782717179
863943580
749706816
653175991
40681360
519942854
51056806
356113891
804018483
837908439
141882711
710491664
821896968
804545332
851915608
548228566
34681242
212893830
286369312
851268810
863511486
944037058
489155046
370377961
323199424
258111649
430031772
428516559
240923850
647088702
475805776
562404332
258086736
449473654
875578021
874960422
394355281
818241842
384040699
23646224
889939525
435312843
847642246
577744276
13997235
664010178
474190605
72232760
915758146
812257646
435942717
376608172
568262432
873377591
320870820
933308076
993942762
760325019
701261254
690806591
606257884
94850314
633095573
876531552
631550156
384697488
558397601
345597005
561132103
149703654
875298752
644232241
383453667
260475547
904475983
62510283
55510098
863428341
894926809
785407249
629740408
990157815
137864709
188903038
926230906
738793437
49390678
820922820
843688366
428004612
838314902
312883532
55032323
917957154
482023082
638804452
625100051
644819465
429305874
824946196
341758637
737059253
13536077
172386260
732137643
585621268
549630700
37246319
759170896
86781942
786011072
163040353
793983701
415785215
182843273
50827131
187712896
409527419
501388175
227920361
294667990
288091101
757528223
955463126
186543003
980974685
233842268
324403502
955874569
591846812
555913182
426846152
419827901
30622805
370868769
62068613
996188081
216278629
170794097
957051584
240945196
217385894
495654011
257223455
152459615
932121430
614013777
900958133
962905012
582738934
164531416
223593058
92610269
694660767
363658253
230524565
326084335
523467486
286829942
200457621
649502796
162257544
957823334
574455715
902146161
374144213
541579469
687801289
865715324
552742359
720389229
239338652
27560828
786738116
673048540
781981873
723594847
115785761
961656938
569911429
370745844
244464713
146016982
751755030
726548220
336813484
268252066
582550216
966667319
77428212
878404350
442293248
523288481
541088141
471099095
938322982
916875926
132252712
441256833
669158806
627715335
541059476
144144697
182753490
225882839
667349350
808628893
58521829
159567282
387767727
38753449
81655112
382700606
339320787
966538615
802750654
412923565
782923276
515649262
982518950
904887340
288753418
452335276
907171134
493498477
79072199
901922551
929408163
928992905
51995671
82493143
93707483
766329059
560928621
729940880
862207914
177508008
523958510
486591148
873839975
904791877
855843262
159213161
613521648
372284063
70089916
544660027
639390053
793236917
306555325
114999713
22930142
968020288
596102705
221232420
746862235
192363805
808342618
255711082
456491432
630928692
173150789
357223734
536043476
172909109
401314224
496417433
874535926
899293838
882644703
164049045
716968663
363666625
166429117
153141471
466003736
389777173
502342610
246578008
846715422
627599104
113608991
852647145
630872580
345898871
106877411
307169428
67137133
743144853
717906512
752895019
39278023
314648016
210061156
383308274
879237153
132453024
700230885
783268146
278937450
458888836
74321422
972013352
624265404
425675831
924683539
14696037
279223133
339845110
566975449
272942865
140372433
892911187
724177917
666011440
77851473
749530957
779617189
752983673
195965811
860107063
41821320
22593253
50167578
381427004
363724730
232137209
889442127
356688205
903424501
721977261
948497336
166878897
819826882
579515913
300994415
703633241
333384879
420607153
783905553
122329395
618129090
264453584
937393197
641017384
114226926
943660007
463881106
654098563
232102962
183662908
999976721
514121217
489521779
432966188
753692989
494698803
927411164
598637772
759832185
299168711
331477588
332149648
253255227
367211898
22878588
561640801
141986471
964592321
317529364
288035773
273843722
894241408
840932532
540032118
931589947
639094203
970110188
97976367
814810811
512295565
595645233
422730818
14028474
687997519
635292286
115592563
112158299
36192871
166970645
471122251
574244673
796570711
738581138
543747793
988114393
662118
369624924
345165285
186805009
118757991
135194180
405369039
722053002
224940706
884072951
60731602
739653044
289928044
699840193
749665655
455974172
744130926
578948941
370060770
672017683
460630734
331714363
222327992
184017046
544490228
938501001
573963516
762450521
593448103
9000175
329415705
999358150
735177244
880827577
376753406
881211474
15498041
466647378
700616255
323629371
243801907
790512168
210863505
834993686
799804293
723274424
617098859
136085154
166824393
567625032
431015232
783316825
144006153
780499450
684455937
816957072
118244118
229278548
103114799
314752675
930655482
442077299
326881116
144359054
464679179
566824152
998247374
617006058
623192615
604701937
459506292
457552970
90937800
226792317
125673710
102942843
872296294
755221731
317713771
565437620
869813347
570613076
927711586
275397665
162064794
942873150
834758952
663439708
332533649
138195484
929342110
299635286
377302463
168534645
469537381
687439784
413917132
693446424
982985611
456481246
394822324
643239473
383759669
313121499
448472378
666580563
954924584
917930434
229820004
492566889
974228195
715375667
288082092
525204303
827716685
362360309
884886594
218954467
626912537
956165868
722548491
517571727
399204517
993276269
108351202
814669872
940404509
455899353
671193017
362479580
642933868
848047749
228942742
429690767
708033886
707918963
506214002
281979251
166383047
505925790
279599381
932281090
420862931
464596289
745091449
288040145
581295581
202318114
465103105
60568388
757061187
106835731
343054939
649254326
751563102
324047815
179212343
452814037
806972166
793905800
263533518
720989098
225409629
760798184
841795668
388311001
841199409
872315743
136765965
319823291
680165329
127080844
964931119
777482454
420605988
876784782
839250744
920792373
478040870
235617202
676543893
635390448
714638437
165244077
276690689
255877756
729526050
275471171
928108071
733699783
367150837
89638694
365511437
543110491
182812340
425791902
296130638
5793781
237854170
840493438
75178031
909509929
19875055
158259175
668497489
290559606
944048543
481754447
131089699
188784775
43622104
30110535
35655363
454662679
130143998
718312837
943646721
83695897
689401222
696453170
487103910
422187081
489308926
135364370
518064824
316404512
621817119
290831250
775434168
947598000
498180487
371180421
364748297
402837406
497876203
887414098
910652799
45754737
464796178
277028751
802006564
902101431
702029771
741568188
551600444
30923258
873102325
876182854
483046732
588132276
684846796
88845168
570365487
132657612
591715672
922896933
34301108
35999939
741967089
378079068
943879176
419743277
572217373
677620358
173059513
706688684
471346453
215996894
581442603
823524593
960951912
505072665
485138400
992859786
139087904
683230159
973050390
872281330
417878170
488806651
686400426
964980529
352630394
199781502
93354322
886232463
279794237
223548344
500122966
929762572
868591614
501527586
714078256
955977210
469705986
542114465
777371950
999719872
382196703
299361523
692350366
339822147
399949710
131299749
39279464
80602182
706177091
657599662
359140954
772378382
747194347
384629749
555226079
136986921
539994886
319855423
176440781
889461215
922779844
238446547
587001535
987859700
584303872
27771447
557343532
571905057
65709328
221829087
356500159
779578358
634146164
424981061
636673399
173365894
579831924
799629863
564002102
315683393
397276304
793784290
958698187
474143650
70689007
648845810
936522123
885253012
489793171
134819275
155227162
594306244
61808718
67824831
405598098
410471093
929803903
69148574
446677439
926407331
815750782
153260359
695681955
667319500
567853771
453831718
650606843
311062267
113966242
141612393
755523876
54709256
178001520
221364531
606115995
135799162
196645553
401539904
841115318
141560807
488786269
905746618
538013480
770637539
519723079
959952552
955301280
470682169
716276904
154359009
194177997
945200153
151086953
893210646
852413420
392343188
824213332
694578103
998259166
809197877
695658297
299099764
886736636
245105605
543598635
729477600
881871971
999977439
122528737
564188495
961790651
97152387
735460219
963093813
847909659
261567307
141117184
532814427
80150787
905096492
882998034
807988397
337754403
10337501
449887762
125643977
467372489
185475315
181760309
367480153
897629734
98602067
875536479
835055525
156617757
599039093
208142529
96749273
191097418
842232095
145965806
35626248
172362297
775602466
710140840
251627683
592866843
642531062
156187711
140066989
532061360
723527978
993802215
40476672
590199379
287868810
848295983
499618379
585825750
737421124
563747999
638115434
241985966
519351226
110757737
111807315
155778646
405440174
920671217
168623455
127240492
278841003
306025746
935511171
626100993
232966119
896756187
777339416
977818016
840446313
669449026
890437422
961879355
389654778
48756085
222650417
513196753
383375936
697076631
563848683
790105808
641556492
406005442
492620231
404603888
687462082
84593788
745100766
653863669
111402218
753412451
253498542
993088905
702800451
338425693
825085604
600257200
28189178
828561037
561618717
293216985
223254600
114898915
773117803
574362457
84104709
412880103
723860077
882450134
538992441
929486226
273076184
539884210
941345481
110698826
847279439
631063529
204036390
666591764
820910842
655748170
436601826
460868407
334547068
986334632
425734328
509017278
731362010
402255180
623090665
215954389
94040825
605862412
708822647
964934575
57928725
417665903
967978668
607900616
346591504
374077448
791225469
370300052
160045518
787487332
994075633
963023262
72250112
29024307
903995883
980385465
47609250
797467396
298332071
625181535
476655773
289608786
596461449
755491709
719563143
501302820
420977490
607280896
805195496
893369232
501587325
452426296
791390072
434506360
281488111
974998927
436216168
106483224
217780976
727544594
848098453
819484521
179816311
656077441
616823272
331718419
519923184
279973481
717960415
812914752
2438191
835709615
683118993
807756809
527978361
963181638
773149736
813625989
771840879
781116761
498532512
664809980
895772470
284857018
621077159
602533132
449973761
985376901
118858592
851637751
906192605
262226729
656279895
476436553
661832182
417831029
291412083
487708893
481602094
802410677
303734882
288601567
928876669
514552465
728333822
46602300
167955429
121237680
645438872
139005086
234345572
612012522
203998536
301823164
631992555
537828813
956380213
209456938
912074823
706226490
895421608
633548542
736986319
424977796
127245551
361935245
872946951
757971851
512395584
650132855
204577176
919059135
885028200
287774096
216796572
692828042
461454642
208367796
960232199
470265498
710851660
38099999
46821697
772147737
234704721
449488319
541920542
368327250
290534083
1222872
576665592
719955580
4363868
249873195
808539808
919774818
456384740
937951389
351638418
167084882
944975246
555511535
535321672
891223321
834349471
407456746
913614852
662504016
700683943
83081146
91635559
451235768
313314839
259686105
543660473
560996366
219019458
242246906
527606573
727613017
257525884
252002671
361160629
3753704
161458954
712384913
643201727
10105461
382424623
834406172
188495622
698089681
139764075
134974318
310715912
83753242
924273653
724692224
626268463
24238025
264486856
536117141
2668221
944519189
289678846
992380932
634079826
169776458
509871976
739570110
182420867
185961724
165839524
619296806
108136030
352302909
618282689
351760021
624179437
241031769
767339965
814079691
183798489
472794294
977436028
44600727
685271046
705191232
151619823
458307683
731762724
159998125
732742293
373858632
898019855
2273125
71762633
726324090
950110210
208009901
739970469
661409469
365313173
706025328
247287357
719381125
288828486
882711132
410614409
682612109
799078021
287960186
749156749
175644611
509240980
255403385
882239144
941777252
270022131
502809390
201333771
922060949
236818880
968491143
400730966
411844710
198434921
361878536
183525669
902077928
491330003
909222305
47233193
842106943
684721986
957663323
854073056
178224688
581118613
678345175
573616348
103022838
285355423
12738415
14453712
570421047
255054320
442117676
84282369
130424614
96194356
592205184
854951645
60643124
655579650
17433607
179832477
471701427
981815495
454909058
329558757
744792818
932860943
543619104
557325822
637546972
694428509
722684937
161759269
44329417
491807262
850050787
708582006
251637724
350842617
943961548
827854247
108411701
106451351
622372479
586787920
404368544
792031682
708875632
745115706
156794845
906419695
353034737
157942312
231744062
363742342
618948335
426470718
208364720
291283713
858322372
853398005
361612370
665930941
307773364
316727812
786691651
811354873
215449848
660789452
487749398
371938579
468002753
5526308
499107117
971167265
281915504
736570835
571084692
150562051
743842171
99064554
609971246
868985219
200240529
662355609
410418290
885078901
737479393
499923064
535029423
617167604
581648907
490962203
994049544
462775395
119084563
723083997
116876909
681469587
884335860
876094763
858374033
192405241
234708968
312168160
910667446
960990326
59933386
698975972
760429387
363463931
293199168
21074753
79720055
541365545
563845642
393157196
401590818
288590612
805649141
28818590
719607852
48841312
766443976
493464929
546394035
540766563
50825062
185098693
614478993
635781184
476203379
757464077
698926248
77309050
202545222
312090613
486921069
738875513
934332233
397030971
818178747
820820314
389407947
852382119
881999708
274322253
317017659
368816438
536791757
757622816
946357421
808964377
393727902
170654290
975085594
306482293
817874752
87913997
812638630
756037113
55641879
20409005
673279844
962623375
963935475
32996757
347981799
155910723
369463686
99129150
998025834
728605375
535157674
950104450
526543249
850983947
11866607
190707756
661228258
787453071
448187194
466535684
46967351
723737111
53273533
960269224
467353948
501242569
805257481
966456012
232291021
645174890
198573269
915999485
551648719
380644719
722345567
971634370
283403209
94558986
587309023
310192184
163083363
491047224
626887277
984162402
430530796
246578508
367226441
187668704
572153772
114203861
734274719
599795291
347612339
397419084
109010662
144958377
774800754
613826710
632196253
110252551
237077246
239139198
537363278
98117992
480951966
744965579
923565079
577450132
804766676
859453809
196581117
889143952
484235927
153058596
675152821
149220228
845238886
622437098
898190798
314577153
964009614
631227955
393980521
894615960
735671980
843005844
287306819
605421370
894448698
949393986
506123745
482242522
379742202
52036065
300576463
134792177
463296972
279656267
315782945
33700399
544766468
275190555
64975128
396879683
280778145
185213044
473077233
913809469
802718626
904976950
177595259
828291897
952759113
72126601
216088449
919119874
950721677
831193274
756220113
635361003
409996606
195917058
257863629
426540771
581765552
793591741
590749354
77753074
652962635
718428973
923662953
27070828
613735942
355699640
291187171
473350376
571814084
10871530
980716094
561317293
555950659
515345803
46606594
465588239
594479846
754327886
218549118
11510433
445543221
110784819
605897757
133495009
249125893
176858247
14090605
876980967
798773666
925296334
792509334
183452078
48334778
534074045
959353411
589996859
22158548
745088865
549080083
874773663
729216570
218848909
916632300
911582105
437972931
26111274
505656492
6522659
892923582
830515368
605405922
353880951
719982990
16697698
419804420
240625229
160925992
558814149
685922159
274451156
807466212
342961761
868480262
54551189
679838422
163414590
62156752
645773721
171606822
195643542
506508267
954102783
647775583
820615691
489690743
273891288
410915922
795759225
855633658
610848618
322473431
598592083
194706027
331684108
502102781
713147400
142700759
613434714
380123530
248406480
139377169
412203096
468411354
443488732
526572016
564402546
367871841
66150399
216613507
652522097
748061426
646997862
866444498
356750083
374776170
969425141
137616417
963729894
401632318
447301002
349746829
136475487
213827041
355799519
599934496
935506147
869129064
260586457
457771113
129629908
655175258
924967683
415694324
341484088
131393680
387614775
814487985
965084107
451621195
132582786
452795213
868290402
734475885
349768064
118147268
659697471
994373414
683376326
341046376
647098537
813217428
456965268
507291272
538156119
345480268
972710713
520343264
816343367
230049837
347357463
20719680
809700838
198596550
3003440
269260399
676424629
439230972
909770417
38672150
320051711
532373037
572299446
678260611
32218306
421091432
708063944
833066861
399286907
873481662
28643951
561022872
213035549
1805000
572238480
764699446
219088704
176982831
789750691
797035814
505191819
879053729
867377419
741479034
569067389
459991563
16620072
654719814
851005847
640983081
551399011
485878214
105355589
388654185
843201905
180264374
610268648
860793055
155529210
441855648
328345827
179474834
233445257
256223805
951751738
824606752
926138795
103212330
205411315
946796209
904112928
552005182
526651103
643270622
52062418
656185874
721296807
734544855
214628097
269539088
518885297
523048644
912142987
389497811
453427026
518632648
770994759
384363880
101630593
946383281
283636569
219014556
122332462
791449935
628108825
301414020
242769930
728494454
828338270
771663489
11900229
257610464
224508041
671342512
502721304
859853643
736042720
130032754
833476986
329983298
958778026
855740093
565428436
96574491
772133850
928783671
392624849
674499190
544591431
256963017
910240534
644680679
196958772
135509141
446216215
588607800
172111394
751719155
127129601
571946824
521418996
393218034
94445747
108875862
341262423
552594375
570399898
624608995
355827221
140937137
632625790
773291053
155982477
162657205
115759674
846008644
543589667
305207595
117206839
82422682
162983037
613404288
992328864
354958862
373485974
535414185
188063890
813990458
403753801
849399807
119045178
524921930
857573666
261044725
503790212
878791556
650629537
391391509
279425456
62871849
215424424
125076298
250510968
402979249
148279048
128241443
685840326
5755350
541070589
997433813
871104403
397863674
531113933
603383298
425477482
436596417
144727400
29723877
876053169
757438340
219461639
513152044
701064626
736397995
799079721
993341268
458037803
500984506
161360458
446766972
967693330
564019429
5896086
401973640
682363167
38328219
487732302
614612803
616922648
73716584
200561097
75940242
247432285
891603661
872308051
862828911
650465904
478596089
139946269
534532579
923010553
515990123
406358799
574836259
208573957
86280488
467823676
858016576
650453786
750560403
615438031
61162804
599614924
854493289
956310955
986053387
116316667
310124436
268398394
334264491
283092612
393024295
656923767
617114671
30554548
877679357
671637154
86154804
141917713
336212503
95979589
336160153
630322908
825914839
234726503
768102275
447766454
470289797
116149794
470528281
288573031
657018862
649784156
297786607
643556347
348180800
55549233
101829290
200290511
846635521
840460101
195188107
656087968
723434957
105018714
878508304
455089400
125573598
21660992
807218244
956188030
938498177
360910548
519705417
957722692
751991765
21669538
840637377
202156794
909644756
957469037
631301631
472021727
846828522
770910922
59967555
668484222
486505156
654141546
525513333
539509645
747311397
497216215
26267894
647731031
326100701
752601644
105494616
80092129
545330499
948485025
205849540
193092054
113936244
831818981
345303735
871526049
410325783
278890388
388349438
600095121
489455066
873635299
50111461
936097929
15217301
978051821
932119650
960993685
91846798
725260603
687640904
132727580
669191887
616091648
566298069
385281439
328897985
452951096
800469028
43305032
529994387
716709700
223391037
345124231
778695492
204911743
468393145
556774884
870601296
433783056
66857766
357774793
482110547
957870773
236597076
575066903
672812815
608456867
281441835
713503450
299211104
415854013
94102948
806150203
992323523
493350432
539455814
340196979
356283275
844905227
744420259
291208397
643859919
350930565
493114092
547379454
151152095
741848178
175147431
127767712
14390353
209504942
652164197
434750412
602422131
979587121
741900153
397123075
815110197
101392995
436779431
292114926
166302806
524401756
754134784
686390420
982569775
224650429
404666010
654144352
450896061
694093706
986387286
735991289
76166215
19904162
859503871
259765159
754429916
616094013
9455851
208874070
211111181
939642937
657976969
823169126
901448724
603710862
379810899
827155467
967127409
867487243
792442052
329654579
67305423
127603013
478905093
16846231
703399573
771787946
515141811
202939921
330781785
961882588
668638749
73869219
187315976
317520092
321568929
261122340
732152273
513499218
195951634
543358267
546850671
544412994
847625238
133333795
815365054
357218382
642968264
770579891
870068267
764578319
590391013
150507488
772292905
345772477
786464450
700665040
605752333
599523431
216948714
85303883
402526337
210027814
469062730
279002450
486872122
124572658
44695474
670960713
599024033
375992138
276979810
751603185
103262792
912092463
328332766
305617096
161386650
224517111
531548060
70451028
121101843
560202058
976387264
198485465
396372257
633958237
489290368
29147249
745480289
286188407
942448892
596548739
67453659
835310923
453142206
273441897
981686778
889974377
924165264
14996127
316459902
144923723
824132238
860383548
62367455
67396149
651305254
534547259
674051073
984041693
369314234
684376964
138130459
668754511
322489089
557823732
803603177
69452853
948587006
760280899
115066056
643418741
615422112
710688492
660780188
739779883
579913854
647526617
230817506
98824268
528036214
494729589
237747518
404386059
222284138
179991814
156828600
426039340
619985309
492414428
308056749
372984436
503030277
879073077
637858324
46716897
660125971
329968479
455281240
470106367
587684561
822663157
145994427
873125404
441339294
961766273
642170883
577096281
257818606
672572449
7164838
64052162
834605831
439051112
384015490
4214027
236737376
830584662
208174213
829375168
871032927
663282178
109686065
706896604
62500603
818837764
583459080
834299751
912975025
609040197
83215391
200078186
488635012
434342688
648774509
80448221
808273619
351899371
402907920
91356962
271655731
778104554
398272467
737775660
795308629
231943654
413840912
111925338
215029648
24090677
788501083
406757945
688348878
370305639
505231206
39193065
218406618
734464456
861741451
521535999
354802171
657736999
481741042
152514904
996842976
727175122
103762531
383494785
148309757
68322340
310890400
223279615
848707770
755508941
724071816
256264200
209300342
852802077
374601443
775792781
798964492
919942283
754462545
237737759
584642621
798351555
831849025
739069283
30723478
961443998
157847311
347603292
469700594
834107348
735429045
126578659
539774319
378767231
685510657
935808594
564681259
448097552
584903395
480868501
676614950
8768492
554786177
113413414
905824953
140553403
369124213
752576044
749135847
320421787
531264184
611422851
398107327
906462285
277940082
538086502
547633400
39846361
842800927
401905685
73874721
713423088
550095069
290092390
184401553
766794356
632387479
757378212
212637294
25122288
469938924
158980484
967990222
841217261
837309912
124812568
892661226
208197066
823599430
209858219
984281842
732474466
11492854
470662739
797752299
904128555
146852106
378316118
770759304
386248728
128922600
615951229
851480552
921161579
32723200
240282251
398539361
894036628
551501196
230204696
711926966
670493656
11082704
141313263
712059853
915961085
547667861
822170827
451287161
105639663
963047845
130250846
711381193
880535688
136240575
854128953
922034469
309891108
203840673
748440081
803806427
493947958
525379166
798347499
248139047
112110090
432162661
832377656
478350689
353356436
306738083
59785348
136081883
336527962
228600925
911986818
542351017
2294081
368773712
50409490
367177327
638885182
646354212
810771677
390688201
322968087
465138920
510746545
12435211
164187110
761798714
571488757
742327257
236255273
129644902
827214674
250275915
133334438
171341299
673186625
768670242
872330927
243293001
67810785
147259860
343801502
212705702
145922627
274211504
629776501
898523914
921101676
478584882
330457428
119693045
151684934
216918635
310637197
183952755
168587521
355580816
327639850
271834508
953441496
754370254
94908405
612994997
593467297
976807305
123424966
682122031
542798777
147474508
195012682
137339596
486309749
218882509
23567600
311604135
626513349
227172092
956144566
318189344
136606851
1034396
493691648
313709166
457436644
763305906
415950839
452837604
34060319
916482677
813177123
127082029
6251250
627149375
293944270
936722474
16623521
140678890
775173556
239482607
953620382
501647698
625513339
589784350
286494247
834597426
859299934
320666087
435590350
202225624
657124500
590151561
329541320
492178686
126058858
178107195
182937845
650982754
543187309
846831001
349121829
479141522
568705001
294115419
111736691
414076594
340485662
524726169
861912377
546098220
249186889
676733380
794312271
120149248
55807998
89323931
887599945
264356038
809273253
18161182
472884130
567707809
423196170
792191539
239581562
499991293
241838230
58193124
203846051
992926482
60874025
248442413
950766498
998704756
304559111
637147496
799884807
815167232
828424005
427953182
62369380
483127327
435721360
864735180
475836849
603579435
760382547
29155545
301153597
285339070
174065842
463158099
769438550
359423991
423959645
947285303
457637860
504908943
484731748
186718651
626051658
479280514
941499328
159529841
63671116
741192731
659249320
468000577
940113548
877725084
188879468
259998040
496440357
951630234
914930011
665213051
652924474
458039179
197870006
861981448
416051773
556242387
210505212
954035376
76865173
201802842
579978043
526230065
430392211
699037315
760465854
378601370
761646060
236106428
906925628
406479758
453023872
467079983
865030400
374984715
248171330
373886158
216465860
669930432
487234481
390625661
295920457
593365842
130380757
489113387
74028600
589599582
990985330
621547172
535624061
949778162
105337428
180428822
270207055
44776136
283966862
886854897
767065023
991508550
49786255
713605701
658092660
173279820
692988100
364067461
605043732
655410224
552441008
960936754
299320992
784113680
71466996
519596608
154988324
42099854
122440922
932728865
340546043
135103003
923432019
988375885
87270989
301606163
447496374
695426721
566842134
575442781
529899511
593578555
485033760
961214016
105520256
186829640
845961062
357687805
66222677
353319748
439441421
708063720
365500728
883199964
343960405
279710149
490806672
255161766
681215590
407052035
865553021
912155797
400274734
708390698
850629646
642256395
724267620
63681086
412532346
119389593
15311319
332045349
664131406
148450082
647431409
642606816
431772441
34802812
337387629
150870419
471961502
824028961
51244768
599204073
560091284
528494256
166566475
638475996
137702424
622893367
212115644
348091746
240855681
544441176
943784309
3073864
619049173
762611054
263517221
558978859
602734108
32475409
84866924
140122605
530296748
694589705
100153336
982155234
657077319
784826888
160413436
739043702
94295985
364841123
762891429
389336491
314462412
371184584
550677978
815980704
446082617
983962555
93885838
490531852
6201741
941856460
789511131
569751319
323069261
550819245
564517091
590951704
120596509
905517939
38476575
886025948
482285307
758175717
208066492
460821759
976144373
838275083
210159653
172811932
846243435
560402095
941047214
108229447
245528913
348115849
109646718
973125589
589718086
615385895
448531787
300908483
812088143
407348491
398586171
474590688
251155233
797636758
137925605
154288815
375800726
865153217
881471363
946348213
681322679
209856914
213913553
772958670
207304433
820872973
473197348
141942206
505867289
607112270
919558705
704001964
493097375
956100809
801909727
82519812
757275464
96486705
803277469
102669169
273629634
216767032
506493535
754337157
214860365
943840257
792139809
745210151
893850175
78957886
132442431
970045764
740966583
709808676
132833721
188195369
449137942
15221275
741761966
87162152
653102666
386798835
749957543
829568428
165532884
9043790
459176021
566230450
482382359
656086293
455673537
400419853
640564029
374656179
195126994
496354622
442964316
558975479
56604038
191163172
606394550
835653818
946522770
51025841
386108334
978911280
542903201
140415377
520896324
560491308
63470945
880488168
563028032
303214586
160681813
168781788
265808751
354167545
396938906
647658564
916097673
379581001
824474146
802685633
27312572
740655106
457776937
24849718
34176977
360680986
424342314
767501238
995889806
708014503
153443058
201868043
997833111
45726344
821300228
779273680
816559670
897526258
706440462
464531609
792057970
808099663
902477111
829173125
785047651
751842524
703915681
698931777
76757642
376816244
580925240
213280259
481554655
658464807
825216664
992328526
703531097
276143842
759235668
11907478
886421203
726925666
474149448
158608343
861999120
720959036
749069449
676121525
471002918
318100348
156328359
462123461
344737019
85680271
823139486
983133167
80281488
251679708
7302080
115759399
464687624
399640481
879151384
247986367
343727609
201263068
447397811
666192450
803679031
139863576
390844856
441081153
230067776
522895220
119129156
640237020
762289912
189539716
93739320
760491974
739179514
284764247
132019036
960954044
31532411
988192886
47003798
966321674
190469935
615551132
618920189
565080474
489215843
549060478
333205991
431421430
216052874
543736444
203364750
936787177
905544333
792127196
398925784
643308421
297566541
764144433
246275488
142250701
831485358
672930928
597811150
742689311
227016709
705881095
794670459
670367925
247462083
580989340
533101483
793821581
22859466
751756780
622335580
125718756
452075803
384015880
205367357
636255222
826674532
8325337
134024754
889965324
93012896
28068284
743745402
599265588
570407636
447236231
714837474
143815241
870654096
691036288
246701534
644405932
143104305
98952635
292796705
620155843
280590243
377355203
716927191
406219693
622246132
976275998
610044283
538443903
776585558
120860772
402764768
715617395
58815331
669553585
903407907
473480965
957864022
956342026
981994398
573958460
332567497
236176250
885742960
919438000
534755675
321752733
279110912
826401128
164684712
780476900
271852358
93810334
10012725
705075134
376501549
375570168
755400177
39253564
96978444
9384195
712592476
930942701
353738666
282444707
478959017
294791492
803870154
980395798
1433490
614767878
151457029
910660526
540025513
117156926
953936646
832209008
665186667
857279517
581963074
401837865
287337670
366920631
912972146
36440018
743174189
807303916
184517514
327937854
290769447
311905971
828790622
991735118
96768329
78130893
26920766
644620023
806606877
40930182
492892747
366706820
164647136
507785303
663882202
507923325
904659965
162750603
436844409
404939190
274324485
59409273
733495678
598245672
929972514
666234885
818740069
128528839
745018206
115820885
657527133
12908983
995712933
671876949
689143938
414403994
182436568
723447023
449497254
235904583
40430683
197066400
105577697
629638889
845854384
149600296
455376704
446636837
755895285
245721889
565176956
442464629
541787739
487563673
671541783
396804953
385451760
742768604
338879656
150204304
406999779
196114173
967423226
95116535
717453910
141304823
792218630
514544273
742715878
274953395
775683456
606330169
386086942
993355224
316802789
509295601
960767397
122540201
151968748
464389997
493548093
963535162
113517123
446085801
266801445
614328060
155494202
519408457
489745261
745196471
178070994
66126864
124114701
109032899
769418973
432448383
640200853
291370575
287673772
758720397
270035795
490946200
267071629
55698733
242654125
567222874
512565379
293347574
977293719
48028668
564769597
954132941
630018890
972299914
98109951
91909616
349053607
731241753
506317086
200883689
160420415
479365213
209960509
386529395
103043040
709566397
412284203
254432494
723906255
602505048
917372314
577155456
625078233
517174193
800920783
56666356
125925034
378031933
180205695
408249620
223333951
780776399
851759541
206034227
53072606
834148832
115991835
457482710
165016313
19321084
609558264
420321690
356099292
893350280
839297116
184272280
642637677
571399082
444409883
773257718
454345296
962956737
443738381
545063381
137717686
931739887
718797163
643286393
651774634
141146825
430908389
555562966
497757808
732742198
953118282
255208115
349950322
358475526
291339482
64640358
356874228
581048032
986946888
7798173
42886748
648802611
748741954
843490208
84306729
800841435
993306927
589890470
811890690
250665100
744444764
375192243
628751076
323231805
440305151
899493051
716087988
858979336
136001707
183898202
973901473
139879064
761105843
988366110
239742700
396217797
189872188
763519112
274553611
892608228
506768658
406469757
95852710
385302134
461517654
8210962
136262895
858897362
310327945
759281619
460847285
584487287
195264177
133913093
130843360
156951453
438122397
509969554
727827403
312284371
645856390
545971038
621923657
739498398
157718293
155244803
919500990
719846736
568269561
102331698
479593974
319128029
763322316
745002731
117068773
664458087
177853197
860155469
684127975
725339363
175687459
412854076
889458230
968419112
74975452
750391210
967896823
950764089
172960271
734876447
337978132
863621429
91507870
136728057
403261309
743262476
306119170
583938830
102997598
662153247
465606921
663686152
753130797
434332563
854198175
382032580
469780089
106679002
782861744
60872365
530647284
284622650
778642481
694939545
697783494
523589480
794476585
883648230
342295409
539820229
456193299
243488153
861781948
977821280
410745385
341065737
88773213
685451874
258952734
46677952
599906785
544211230
397353110
80670485
605716816
167325667
773781288
445882535
614039355
713161190
357248624
965571667
688374102
278291665
348242458
720177670
140509074
236733157
524348921
730041123
87868436
615021412
155119674
273401550
231670406
227535954
463094375
696969908
770338065
428959246
856459446
768564079
750986358
843895500
339071756
851819132
826929932
12345290
76886108
539879443
41195427
832326477
934564882
189919438
763065064
317322859
421357048
902579108
953351754
224533914
63400629
734467720
374060354
291015775
793962294
757572450
324434214
635916883
508259945
473632441
50326910
479482940
394400723
6574999
570508546
991948243
616800008
766018333
44943366
459834703
682606236
251461644
937219261
780398866
383616073
420372392
969769463
929348533
145720232
277011018
109646714
747169357
53811990
886148763
234002210
416675286
733849378
526433870
235481127
33260791
996797063
118266301
469066453
807838039
139633165
803721625
670720898
256081342
711022823
802309402
25078352
407173766
325710275
377589201
996916375
708547779
661709835
899550906
33922722
10471693
538495843
263215855
987230992
446848252
542635827
190877110
858208733
543708935
940645229
162120504
752584774
73838035
871656302
924949734
715162494
524593838
101845153
757486359
679525088
723135722
833074222
614039303
458469976
614337508
239078106
531006705
759058406
687764045
828697632
237728046
918282298
947413269
418114896
157348560
237581525
295410394
314339618
116785620
783443634
524435665
462889564
766718325
669975961
31437541
541159434
993912611
890142851
779760158
657130837
237549929
911755185
929815966
230988746
536453693
200868874
109706630
834275202
261136397
48266885
329041040
810772081
291363681
236489854
531553534
556218006
159924299
802387753
994582634
824628496
548538871
297921714
525179676
346819873
981688719
422728831
317472856
606789257
883914009
723873802
162003032
813317646
70363002
569676692
322454755
81897208
953459793
309293560
866390486
151974511
141358919
131461052
210994023
704472739
243491597
529075736
86964018
52482509
604119934
461973428
294220507
350235939
886721746
803928014
371310820
160959027
597410437
822030879
82564327
881600901
887169762
454288235
946730712
981549487
865907814
303045405
574247229
564239198
58621025
962875393
48199081
718257927
784556522
289491893
935441019
326952187
761325861
298569505
670524749
219029554
360575504
205719117
679980812
331535025
660398036
696592280
337012734
210645817
385331202
510778864
62851250
619371477
158869757
712401690
366740576
61533157
978672467
477268391
809262838
980313519
784156561
848230798
776183662
130715380
266516353
840225931
822729034
827996968
447932401
732867954
749039900
130298404
438455013
221653484
194818085
753680929
459614527
121396578
764522702
436266211
870955868
862436861
374560217
425827401
59922272
385135010
316512493
260180053
281097894
988124629
162134062
422785202
946190703
859615788
489259044
133570243
633953390
946625959
126968309
425595826
701427402
410888816
564979185
435186358
9204032
625894872
505356698
663825685
100610838
472202140
158869338
4599838
464732431
906400939
316682322
708558380
314545713
422058295
481331589
700601894
513388334
11997855
898813550
746008827
918333667
346138614
456096285
189071570
314692829
873995348
290060365
225539109
164219148
577270013
965031365
359311800
76684208
406121265
500969057
450093390
135784793
805092582
143627242
455004615
678321723
414648648
330184295
883843188
628289025
930602611
653831468
625771264
244403911
939309436
115313378
256668475
444332029
202606036
954438331
60722700
496798760
853291783
796830056
560486461
551364952
425078288
167068565
374047321
816464768
634668180
405101967
435495942
711599670
732206149
425637496
736714571
214581249
981577806
274174318
61271496
348532986
846005592
503123097
930556375
551496715
911868615
46241029
648673530
489717014
400746891
71190984
976968315
74093083
337162277
993705549
884088570
561084162
2425517
937470448
95920737
235329617
358112624
661344098
304370346
181673467
720486304
349985648
686633082
719616258
322453081
908631873
4344245
584650150
980246732
833049691
147356544
779832833
454702259
163788265
45208726
610410139
863432498
318155116
506613831
722496645
612502314
161975990
308824825
754771668
447373267
458443830
622578841
740664184
991227693
875327207
738843836
738603954
179267688
583387280
977156325
347455394
201863179
602776394
198790693
231649947
306342093
2978162
392061354
722318730
979550086
928050449
936175336
701516272
960509929
730524787
195731682
458012070
163114954
196477120
239457936
848678755
434391197
755858059
556288560
728110113
853597776
337111413
741168679
476608164
105786275
703969752
687257658
999565784
694305336
696453429
787611254
835324613
923365072
601391294
793507680
38054854
382884284
149514517
108641700
738557963
889273851
606198489
157299629
392118574
90356512
401906228
727723931
900910281
592479282
475487073
296634366
355332494
450613752
865471866
919612332
212013534
489275568
17317328
547274042
118506112
883490944
34626834
44802252
523313656
432370957
311390750
681917906
974748113
280937614
518560868
3505113
424559778
875430263
117825062
63566637
746985329
139516065
900391994
623255516
883394276
839115779
432548058
920311607
97342777
636574064
110288615
187779237
944101690
899592633
391680902
307456073
738497350
150550106
556787261
578068064
681121067
815368694
673185768
133008815
757517223
503010967
397543415
235378365
103931231
762440122
538308674
742121984
510656074
66922414
172108871
822345131
22564033
343266748
24260971
316965006
255772524
269376269
117451895
290985452
733753610
481612557
341095576
765970760
638389674
884583780
76679635
572616106
67909024
695223115
173084520
94220119
457403720
202493334
933763885
800103753
711032899
127487166
78151910
945387081
123540839
878349963
56825628
335461616
780144722
772888401
935968428
182836572
108287787
251032927
852329010
478610643
544155787
531534748
994945057
576096581
724841717
780489464
730433842
702182673
77029409
338196367
597386075
181195623
154065476
705189597
274043034
618550966
617592308
232351135
164185818
795550302
271274566
350540526
188279311
300355379
905182911
571434384
271411188
483495162
447180413
520589159
624790622
197390986
541243213
590022457
455556414
636857492
46352878
369839928
269370012
589300343
930716657
338073141
606518625
252284588
704971037
780148294
754160003
669452469
64562510
749071480
241438067
142041813
490660094
614141364
460016157
532450860
544103319
647948599
110950812
64798902
643120815
275328386
65206678
159968698
864473570
563476007
758146557
2185381
683199751
722333638
279852046
280573542
940180235
924912507
645851433
784912891
213570820
115377961
653778650
377556690
726124142
708659213
666063444
685170971
5417169
958988029
554806213
745149320
947080596
750383642
688688847
973642979
149531174
912379936
152773248
470386176
171974499
25352805
220722413
806223977
967159921
257787926
434811954
689490401
959703350
482469440
42745697
27320673
146437134
501827307
772379867
779571206
805686242
80414318
809370790
566520075
538634735
922449453
199949139
302693378
289745269
480794084
983211500
134362335
464241489
303519647
251445938
61409928
356525839
294797740
906449448
711735316
741030590
882569947
571598411
517466614
349098791
840896435
412544422
981082163
70004611
629296094
9018799
652001151
939049521
724994891
994321512
834621356
306157593
886493071
68409963
286830857
347052009
635787886
761109838
391329333
634469115
384264624
390288433
238817147
149080745
198468255
405984409
908365545
586040900
447733875
81543296
251974242
900260438
710185538
922170793
167560224
99593703
872991876
331579671
861108764
986697998
289313009
345690414
85148743
811610799
806179160
796657323
347613745
584265080
354149736
926972005
272885619
549320559
58996992
548948296
514140824
323403643
475417157
676566283
55496962
646751521
635032456
930393514
67872036
425617804
527001011
154561734
276761011
968073897
333502355
342863388
3379044
999513506
691851167
4995990
273316677
916141113
68594245
359645282
386918764
780855205
658468325
557114285
879337686
952996377
179500588
920956196
301960203
47306425
813572377
337487934
233859319
308713397
359046823
835531111
434049499
350393590
790308079
284000766
790167202
428206698
514416077
941379493
821024492
660924824
82033666
599158341
214455217
855855596
837327201
862594641
194996048
857951730
220526664
500099845
181166848
726468813
230649547
536224677
106450546
440882845
463403094
800402700
531846974
436380167
153420577
720464685
921386047
22724453
933451614
141331923
374709856
246336849
350539567
678299775
296271994
214578365
789737206
767773631
470427209
859015831
962196989
892458268
198491633
865920543
735638152
203448935
724553154
252083577
593544263
311448273
13320689
68151018
409683252
768512502
726589032
526159730
254219303
789850353
924656132
807870322
75495691
481361254
359091551
187708771
922199026
756864300
956300818
846431171
668655074
803775775
210893033
814949205
256249849
230337741
736323337
523851920
455502794
774686773
517911882
733181907
854711011
962418299
14641189
275046212
445392600
652353684
528362503
863653385
973542061
370510073
480438470
990212182
278290911
595228551
159461188
433508782
141181541
502965759
676275315
211021281
621487662
277696575
480917351
252471836
771624558
213749364
778285085
837966442
782257625
721711716
153804078
902396369
113962363
2922474
32187957
100853241
400572583
906835421
782360319
108242785
168554653
105767748
641569959
472363638
919231699
158751519
574296117
470294329
755383797
841501679
789575320
94773594
140082179
928269511
7628486
47495133
687171376
722291138
629509506
404891769
329361775
420868370
798569429
578476043
944279168
905370182
860044865
850038759
6827941
896957808
983502276
561479821
495564624
779181548
462603584
422653343
144524047
194379055
751236655
756284543
7318663
237175252
735849067
184656437
564231286
870320243
636205069
52774253
809476388
168796843
328918997
783275000
191538991
655547563
292564118
600031929
121748321
425183404
91880252
661202898
755672489
614631762
700791066
496837516
939210910
906388409
804855801
318759872
548184882
305016223
724830942
498400544
867070779
285167967
272141721
877258202
932382997
217830603
90036161
46554904
110384422
196697166
236453749
659818318
587470088
997283664
780348838
341111843
424437087
257741799
317731619
136748739
666724044
844779796
285358218
663859938
827460027
846042652
989953641
239062214
947592640
983241107
113402263
303867818
44552305
575856897
68793010
587406661
19999145
859907072
209152731
377348388
90789356
124185949
354564064
144522381
193400101
836836647
160502857
927336327
141025742
244970574
270496438
426661219
252510167
546764056
353418356
470335744
429952370
26876585
780917585
433263197
688060739
777413982
737295910
749850827
654401677
780472094
865146093
306431658
128603375
150252637
910804828
711079700
753207419
66296206
898246979
443425453
187888238
918681633
820183393
720332794
826750385
457226478
389061600
905441982
344706644
73974967
994907866
535221470
743564578
590907340
716318540
707448796
615812091
873417987
704727466
89411051
633353213
722472044
190724804
702522209
499867935
75951375
522287509
229348141
787764373
498561928
332195640
439596535
749367013
19494674
541491335
1891588
445727833
73094975
368695809
336661944
309041652
421514780
538316384
832832570
500952248
902911095
896822659
616113531
834790275
759107120
418341360
119886417
629197932
560139771
90583874
628356490
332397105
484379565
46600339
241404124
235033945
367511371
615367818
206665570
844688501
670267019
815086816
700523648
958519784
224042648
339890565
281836583
595910678
180889206
570863922
328167018
569507638
281088942
142618606
755275830
36426281
872117891
932853288
760836263
822999334
232794048
837403375
90223036
191055334
579035852
709671971
589046743
638952107
207000982
369333395
359741896
458190815
132020690
258142731
980733459
160885950
558344287
664056159
144112409
173154413
538563190
399919159
866504097
675323892
820276519
912865592
385327296
13719842
810688578
971447541
560757284
81765791
139262700
489339598
875444568
273841177
320582213
792905215
500250741
797137759
130008585
475816282
573301085
353333727
256979905
229372293
398917413
56643136
208751085
836597873
149162072
509581806
179190157
357986103
504708562
875882117
764241731
116240432
978172713
601113053
675556969
582073686
24946709
16126094
351538384
210488091
914378945
48332754
973822439
17512095
21494744
118144985
729266327
875224402
43046406
859954747
743769665
977949242
389715604
537700865
867194971
701162928
725094496
357810721
552079229
582839164
104996025
987123004
762148103
134506669
263834882
753585856
565862928
786814146
972226228
256101532
50096467
626716303
188265212
936994906
962269525
358607227
32512759
641949097
102969434
955596748
411612507
67074620
221850805
34515653
371058194
330677490
415551054
153476805
787422642
287818478
430081807
959973628
923430466
262869344
122225353
682891422
528979467
813433872
825008611
792420184
530084407
548520768
705961829
122310416
554950271
144354657
445964616
492808423
678185860
152577130
265863818
796132974
349431662
265000506
55751798
758569429
773364666
292211690
711313419
147241118
204594751
377187737
898226909
725512104
632719314
768620211
702256337
181797441
562051943
141982442
587334756
491193755
980480900
970565179
183987876
568474525
283468922
30541088
33001875
394180705
809694860
418638185
493888473
180964271
468615047
454718321
451001043
97615269
732549769
394973973
451540171
343368576
448383074
974407219
73672050
191576966
401256912
196066197
425039179
290572621
891130233
256444216
18148390
563322732
262235647
79628142
134043280
842572730
752677018
903959786
16173935
766853490
881911262
872778902
818328889
43433001
466500084
980188140
474602119
777073275
783604279
45363542
932967441
754933775
890763153
287888159
550552002
782470535
951612746
609558287
677172377
654032480
400479809
844564182
524959443
744203512
252569889
950049621
470335218
742959342
181503881
956906089
776585418
194560758
167145479
853304336
999798907
17015646
690859201
793795547
718519416
373655846
948784601
313686129
832376429
735417884
636817090
170617025
390719120
51884183
27958252
683993355
83454645
339912831
625195866
580543424
468043257
344893672
908205114
894556457
670731547
18313274
68409320
69541942
354844381
959930578
750405780
48053195
22419082
592704376
740060458
391805740
928352190
5684833
341867560
449670918
365144111
525105437
573177598
802964274
906946604
249391737
691282915
473883033
151114756
332318243
443449998
273987401
888811848
482708037
482904319
465048863
544274139
239849990
405173803
85081982
190491533
953591115
3192375
373337994
578750297
252994168
599193068
860091387
984708689
141353458
912155681
286991359
62429269
985926675
185111209
233409729
865117467
371360459
159314287
629857294
394582241
881195677
510115145
707632593
919036001
746928683
326173118
618197021
889951642
782406261
888930365
125675213
262927774
430259400
786469000
238373458
1528947
753125716
204040818
656487266
630118931
398804377
133607162
134691225
192201179
506385728
931310476
163183165
278176315
333512074
668207210
965602096
426301121
117752884
750349802
862418867
121444610
928913379
274716789
25512426
621394051
378779817
124366331
988744471
277657621
501159209
947456380
690546607
542302307
500414967
124432211
638232085
410543732
729716447
703636159
136592109
408186023
462444745
204052881
712210642
166333358
202678638
662576071
788432848
186427089
170129882
60030801
814724290
602791953
885420466
337697526
633162187
99414878
5127054
835763592
803466094
503536082
838938429
26563600
709531577
588203984
79806226
920232365
634910380
638416377
138319813
787889940
701928821
919378112
398415268
197396558
662050083
416868562
578139370
1325952
252039532
757707895
419279462
520329887
935988362
736959397
319445449
218083300
300415766
899861886
254408929
877986223
916341443
449733745
282506055
214719202
825757827
676194351
452409452
23657345
644209458
77307786
293265137
346744886
752843029
798358151
831385711
17619923
789351266
489908923
601499577
460590311
274761964
266983945
113813772
563075063
474777210
46818785
195837600
668348739
251746265
992241395
683742294
932641968
47055063
597879165
254347744
888424745
512512288
528514900
98363346
287375544
336923503
993590794
264743990
691912041
528218246
540113326
907729750
774291491
609727910
664306033
949331800
647819449
288179073
519068839
226756653
424678893
228949281
469069576
570404278
428034865
731130362
796942764
590474061
614314820
356257184
337851172
202909715
582140121
105736016
774969471
887851898
918846206
194400292
819656938
405768947
957702288
918021132
488832415
861573515
783266541
901432043
651710818
736800206
542182846
467124060
957240662
511797327
742228255
408063137
765309418
492782959
340786660
280683322
31682061
38106979
628947534
526892402
633298050
882032709
926349813
932483057
200976409
231848395
518471746
71371470
734092928
126043166
297609814
984287652
870362526
326507548
564367416
90136671
986310226
14324031
446226209
183075183
981520380
300752223
299726528
511536943
399227592
235243587
314665127
775444901
358985790
412189582
350780388
584903886
972043350
121774323
769515941
655929242
204312916
615288733
809307728
610803126
14586435
536859216
432424626
596355736
868610293
415367594
141262124
689869679
447475160
157015
208955968
311427345
248366663
846949916
671384143
214262059
157262248
139495102
806017871
272048914
459825484
540111368
221449377
649321124
743657022
318374918
500072523
883364065
43098912
893125827
480380629
572318774
247845960
765378839
932807756
388837882
123767301
608594584
681258964
960316182
963997619
92936458
26439988
993056189
174646312
619297813
634790268
221695905
8130886
258298541
210534098
76050278
852332987
819814825
648393561
383071210
399174624
37202479
15610382
689193717
358489635
932072491
505460677
687946837
2859921
40389780
944839173
31795474
964490008
663448725
944062989
565631750
168705433
489203180
24344005
662197990
480848701
569280527
81933947
53040220
640703324
230761300
703965016
740874486
716589837
913994692
118003559
926915442
717228132
351552650
16996963
196935773
978241238
801129510
970025076
513326486
3912878
263737613
25461788
538668553
923401624
290852001
26855102
906818456
751366474
916409820
580111427
511349608
448007174
833167128
91564352
113800333
234282060
564250693
965298897
288115297
61843530
628233717
297592863
111162436
832336507
584792596
922227709
399317776
714217209
143960013
580336882
592701434
628373690
712012865
120105420
223435781
573094303
392981735
141441843
802510906
650792607
581407506
676637319
178651603
572075369
599214598
174381032
305690565
180157855
448612978
755068673
485232158
618175804
287235344
430682591
307129988
905817612
722278246
109041898
360007556
433390826
380869497
126122908
187584610
898117028
906356350
656576244
71250084
925415827
371656066
882500514
421811868
109777362
157252784
531824316
221231612
749615513
361085589
922019155
417587905
912050799
317343949
852018648
419670754
767237541
145881125
297994503
76441321
522685665
550042646
166309688
754811868
316345032
833470516
877142801
500430786
964989592
450059607
215833446
769629415
400545120
598542845
173914579
551332915
584503136
607303753
72977279
477799445
699838524
939798254
374363438
130369674
72828613
157507659
827954486
89865529
637152670
890896141
460322036
499960165
516341690
714980596
235442591
271441341
914980017
378203917
105059121
297621043
785635954
436859830
234044762
240716530
164601783
621475238
937112999
248835937
422039872
896529815
885268303
256160185
750290911
714860421
378260147
303779904
746363565
267488903
141309849
401108428
243300523
872591096
121102976
251237295
24643479
763078800
49111857
661037625
561902221
551434725
26948292
480088517
469093128
179582521
300157683
319190932
623831105
238499552
409806908
112397914
338238293
260386646
174040602
378623794
913937074
696194542
757767407
302352570
555871421
650399899
283347235
305628280
709269116
480664847
59715634
752540599
566651629
369386029
128176615
899997061
858251139
135947457
883524203
508185547
969785633
345045896
604000581
619029311
891971493
62195509
685366867
90922728
164753265
283263926
832152412
387678933
202391830
315658482
393873233
939898384
837835883
175093024
526070454
639382453
620133648
283145696
338400578
44297586
217295695
858719024
366172569
641472587
842400758
350496038
690026718
280396662
751506729
512024524
411626244
689736364
989203061
182502011
769342355
643967101
736422442
846392127
378194859
727569649
809938398
309145003
897426877
279492481
54190257
636708936
743515056
61308330
85828359
990263863
915665874
439328677
651915616
740505732
795497986
889171948
167021665
306301316
70754133
86007911
594627896
481409148
238048232
399769697
6751817
699169598
700341723
517757809
891157649
459810219
42959600
204835666
503251083
810045632
907627700
816599671
950374693
441637594
461393777
124290986
88504406
587718811
651286542
626934365
411332139
702665383
512259556
146446479
47360348
586417571
336493557
43461706
151147046
481358936
935356053
586193192
436064220
161285253
397043856
527752552
63690742
235812103
765024293
605891952
970424290
381016622
207676346
207735951
918211668
664434741
990553889
184593465
531258588
627409095
549129290
395193660
842567644
948326761
554102896
406830735
941799647
496866785
596413230
760592018
848428269
244402605
946225630
604403378
659031229
771144003
932844661
501025893
271516481
261826584
583187108
574896774
247016617
598110181
918185610
526803004
998376865
267976258
21123570
138047504
106141735
676704350
686544206
79333935
382978246
495446283
865535554
202517597
946134276
444598190
362343039
676693606
706557767
225128000
301452816
573804861
262806683
959447389
125549010
148410648
942416361
180183238
184761829
599828114
887844071
912608913
25392846
492088214
232117460
258551633
747467857
962889079
677233561
424401052
548461047
88535588
915042925
610585733
445575308
865108089
917748854
322468382
605013782
947132385
682724151
979647884
4814919
346731377
81782520
317315869
958989556
495688473
686121916
73431990
157237210
598127376
887123872
308824768
625320328
88477275
593956845
926877514
304689413
330873694
434360757
340695163
930568278
228853691
466074666
940006128
271096922
308830209
887410602
716608483
397299691
221503869
630302782
29067308
337769243
65182175
104984471
72262564
60351824
58283490
990299702
103690636
36113297
224829544
507725494
823431459
840311163
631743591
496043053
958103499
966647413
96324689
692378797
520044626
270609348
581060428
79544040
775353719
679151851
686445825
239934380
587317742
571378017
112545732
304543475
93175513
27333308
63134551
325084580
653619347
119762872
873817212
601645054
360555887
506747602
638140788
578322078
807493757
338579899
193961058
135478673
279324666
136704127
951016234
732087426
602390375
286834635
999875286
355837324
560189544
176118432
817864939
932030874
915859026
553346730
520371159
926215479
776289325
276057579
62693117
80752886
676314995
130822691
47193001
593326290
914108528
536365883
234933723
544718596
655421078
114289153
450376297
642935248
324725959
432186760
398928884
286938249
15604337
143075192
516081377
187842787
933510708
689206695
658578557
609309415
207091326
709333477
883237372
769196357
541479285
936643286
743274378
589751587
959564858
973655925
811369695
843786844
119127225
70451388
836690649
467999897
938908252
834611234
39759059
808411626
168130002
233792593
792590649
380729567
992711488
776014841
784533515
646261747
806845052
955747910
47829064
466408277
214823734
19603391
868504933
284832096
120847796
406909406
468642258
597091542
772471721
438735911
77105232
92438963
550035272
711372249
739167308
400160732
502828078
468438645
974810811
201293637
895553512
511901069
389306799
956413753
527146723
552240599
786912290
162962882
455491487
501257958
299819745
503142282
968118173
625587988
191242518
517360106
672696773
445381101
132062310
533276283
350995811
944772318
286319845
609971228
356390332
214906253
777021404
459104671
726666220
6439122
715494487
718945318
246606443
446797478
26056375
438054279
370708398
708940869
101269955
943946264
123627662
431289126
12733917
195132864
792223382
965503601
952965863
700164519
833071951
385884823
81156144
805009196
409718539
323408228
278735898
54898723
280450563
802044419
639815245
578134966
575853447
662589272
161367908
314838175
5817254
858807818
131952363
313345031
517947121
771225854
652398384
407187874
274998902
285531459
668822383
667277124
194896273
539754555
156179417
685784575
283452214
543924937
203531258
410123667
800406566
576816262
838679045
719944993
821118386
55432720
262272548
924135326
835047539
570275416
351527914
326912574
950610957
574733057
300075192
143843115
509485080
114269245
672671491
981383688
489843801
443651009
116897623
621186058
985842733
334579451
179176285
806090960
681142625
134853409
152438163
377198379
17601118
208595852
275604645
937656999
350780953
438504694
667245206
274587481
270052076
600514539
129763993
751939480
828869526
120878339
608410674
399108715
669384402
485791220
890381717
582842825
457288531
989896831
794569753
578392334
82482502
357206752
40770505
893634678
342722840
889712739
34090655
106240753
426695645
929618605
837987978
963279960
172627624
764379768
228994702
326094141
392153413
939716183
574552393
104237371
828812297
118039177
939005316
892716516
433455314
397681066
570484466
639035029
544823114
970630000
252664475
193218913
231882100
751376399
109724377
945165613
451048936
308611965
231036699
720223181
821349422
881006628
701618847
299508274
187420576
897082082
348134417
142897691
633509345
693198337
264664833
440081392
967206110
402530748
683613832
675928966
894987029
744461595
358704019
782050851
205046777
197956021
144856734
278504409
781101700
74821305
230045037
713661899
793985707
12977453
173296491
572636226
205875925
966171545
496082813
85202324
266068864
983798181
295313226
141912337
515532826
102164855
702279576
176675891
206665600
664652305
794213677
71610147
953521058
158475013
803264483
918182258
520001863
847725394
500829727
384459148
608427282
715602462
959069000
380524205
977028281
832501501
807535121
447576370
708671005
81660671
734403555
833204567
568071240
45349359
723214816
504357849
202434454
352033724
988406014
664622720
173725865
336089623
394687166
549983471
217058149
611147207
487981311
465156645
926300248
316912713
589715883
682193929
446353912
452943062
815850847
918328164
35147143
668269367
168060717
876589361
594183818
793321338
178318926
272850797
241030981
677157257
712704354
246487135
835444951
861774294
55014994
276414030
252808899
748392359
822301827
775604658
991515027
531308531
267725629
230531681
804699521
277293288
239161117
533091930
432673972
495497995
621429116
631238311
981911993
931767242
844286056
205543029
557299570
54060827
751321476
779964884
917825166
483854627
517145758
942290588
273031402
266322703
931999641
873082450
820478491
646393253
841096970
299773439
956315412
83630857
649923602
717182488
202415055
771911244
728929803
583263554
384339547
156897628
475950128
430169353
421998694
688224527
734327822
344063071
973755946
994353072
70889329
351607396
966395868
501363239
235138991
383621464
72277071
101890548
528310687
349311247
600587460
340138007
618922272
253103212
484014008
281232351
755863245
549023374
658631635
749617043
290506484
114075895
176250703
767145802
526408544
977496008
743765616
268171189
338069803
500090333
352877112
664139374
628643196
508745920
325340155
8709216
223916520
37715318
135898134
26858922
804275431
420417083
690934851
55415864
92336079
793296412
682313817
625598302
860826376
277952507
76303456
164992865
640373914
848528010
435158780
581174354
578668418
829660077
432678686
245680464
572587640
141237611
147604769
66802163
314971969
930768683
287936008
276576021
766286656
443646432
368600912
95354527
558481279
346255404
611059733
27506516
6511511
925717804
922947915
916825888
958570601
9370932
867801602
931495305
114428666
886865872
329150683
953826460
358060517
57859611
157363400
145631055
105867390
354799780
526309795
159446470
477019865
651187035
440124023
447344424
266978064
671408422
621538410
472777291
636298420
86944830
979021927
575765145
245088433
121058941
497490950
970436126
972115713
243188355
326643189
898724095
266826382
534200041
902075332
336346045
204617283
575310616
349126134
159120880
872072690
771086210
917769093
472411011
470465287
147362943
665450400
969463497
819132322
191194208
235447698
119108229
85071781
726186899
506035842
586239380
674026482
47641447
249507350
381497078
341480526
827025731
230723160
251129904
573012635
719800483
337514212
312557284
322297231
638044970
361806575
573091971
598707953
720964917
864239469
258179535
327348925
599369761
296452274
729478293
368561073
845188952
848908692
163125920
187326899
305699366
408051638
884516769
803604324
648660394
235628930
57109457
866482789
688525145
719807206
657394619
978714260
676783712
770935754
913753810
369319620
403099659
592754398
470241332
382891244
509873030
797022291
321883157
190273018
750790284
513039103
654692801
534209384
445070205
107371001
14382931
673124885
532652912
182424335
490696237
178778732
455492491
254483673
634262673
638894715
649537383
394729946
565877397
517528354
388211150
610492235
162813631
345461843
222030803
777971635
100671274
84696935
745319780
152182942
815128378
511035262
486191103
214362794
76102853
491307387
888631730
284066707
267835848
817847475
8416425
275819742
170664225
468567588
89006652
714997046
493629239
923125630
754672089
539725837
802171223
66099001
427882166
404220804
665865318
591437270
915108322
269477629
72992255
696543835
656519476
620922700
244071738
269500990
763314775
339077213
949442048
371855188
162652263
220912187
57462103
936061589
172325149
215308213
988636402
506678356
432401396
97417739
136890695
633791343
921955238
207974545
218935652
785383323
414906230
901160325
439727709
919065250
576349084
746569058
631186170
303867585
71079450
458447317
253874446
346261699
55202338
311137232
909961902
707411299
523250319
325496782
864765596
742700505
848776897
229812275
575489758
945071685
409342260
878767050
973489484
69369406
531831041
553425429
446291746
61670282
788354415
974911520
2019355
188936829
579055475
180286888
282253017
485597667
600714068
961890960
695853272
284369660
318688153
243349012
913866646
294411662
897668432
159865545
853503730
410955991
961920252
626469351
752583634
694574941
485683780
632013586
234734399
961528343
508385905
243770640
985416058
814923999
831528943
793370172
491373276
808293765
116151526
864792550
21445363
833015602
321583538
838105834
211645726
79892357
967288776
335770003
958277153
783978688
262961966
396948663
611239754
858384096
327908149
741172609
899846720
151096098
988541149
641110811
821613667
27625817
96635622
248294796
102422473
575292638
104477131
32703302
823212996
936694244
472687107
602967924
641724302
354772760
383540540
126258830
662092495
514150277
69689723
746431640
670757897
455088504
575422849
138219051
807630979
797191251
825012540
372347182
472361490
588079948
106422119
519498773
864227336
766915010
102375584
949175697
137097199
501544181
598752362
637688867
473078302
470746662
15018864
989000474
287649086
778386600
361238431
968420080
678429920
409960971
922299443
35180545
410226224
322548239
671930900
935638692
614795897
984309323
395164585
262578245
115586583
707090084
511185226
464334155
729653195
292263320
319328714
809284483
314253505
991988951
661146262
790319055
153227404
307908539
941291216
213361376
575621471
363396679
742355633
903529864
547284551
683520762
99649324
815881478
449626084
497660629
937101616
211900963
499202514
510941534
446578305
672918253
117646645
574482878
65696141
299882375
90961906
747985660
481675277
227255944
903914607
690057660
442522549
40064477
18556228
952176111
530370169
391415877
214341513
244984809
38377489
502249048
630203022
153954922
890051321
600132910
825740326
293867137
864660572
708574364
208941472
904889404
110039471
437303515
951762588
916793070
562519605
744747222
557395371
541749338
928984609
722861156
139781006
275443951
192213605
915153555
226924825
16363866
592349400
661405821
919562583
25393799
674859156
568852444
714168590
689029817
58714669
973243532
449685780
886404267
585448648
731039726
992489052
764300968
20514442
355131079
765108742
312440722
134554868
780569609
816113357
239933462
835729694
249777256
624079138
461713563
459080579
725058422
818061254
909732445
46888396
989155468
628457979
254370165
140374883
847752017
286173948
538986690
677207788
966326396
216253030
243549969
225934882
107422684
299659355
781184256
2428154
785241387
135019510
927317809
369585669
696984335
815806212
998832888
980128397
56290569
959850416
127754284
539201299
349155910
700150720
902200135
84159450
949286734
410819189
950732893
103475228
556742932
398495502
840541735
546634672
395203482
977528505
818008746
840573687
59081421
553057502
349500274
916892239
694624798
832584864
630938172
780878205
119678818
147499698
733263719
173706475
172131074
954425221
358619470
314989806
338956946
975685303
302506344
303185950
806622374
205812126
147867776
573986332
108364461
314235523
239313326
85544227
656606390
895509069
679251622
606989748
582471511
876262319
902203456
491901772
992983241
402673
176926798
330908727
875239042
827752217
505987498
149518577
487785080
477866455
47924690
126856179
788618329
47616524
12614415
750854901
377177094
444690515
993262337
439205460
676887520
310465220
712007379
755152588
635847427
962595705
876050287
483317347
975289215
603089356
243646433
795727910
233067963
301677393
825375761
456466925
527277102
241277425
951600616
614771621
993719131
488451118
211691923
217398599
657270073
120489999
546221462
541649201
205053056
735285173
760069187
919372060
97047770
166535117
547380568
575856717
710864906
284415445
585828855
527556726
700672107
305870874
175852299
692425006
480813173
442073405
88569425
972466004
212477979
377391350
396683126
228119860
318442342
804068908
148158534
727283282
40959832
917765072
436492846
648327518
752999837
362153734
353692693
306539489
295251403
329966602
837969977
726280078
444050041
387380412
637871356
292623798
383547475
133789514
503911815
143332755
238711322
916978669
169594242
809843470
897344767
269393228
187757990
643069325
458928328
764246296
697584749
502207009
146244794
257728526
855518614
157576880
870908316
110667080
991563306
630296654
677647233
764071302
132009033
377107576
621942685
63118135
232581195
592466676
537606423
401632870
505142214
50507852
281755969
95535795
480862292
861612214
52127663
30041417
107735894
689004215
624221395
926338381
457656897
623627756
228568504
387997690
761176278
819356665
697506673
568588653
541107290
912658351
63408314
466734901
549680408
173786737
100104916
56446443
878808797
772096644
972660624
176671528
225286626
230111072
192893043
169478179
735265241
363358760
226794227
794479121
454802409
33960838
679195369
300090697
355192117
945669263
497520872
982361870
174861562
823328394
162532997
740390885
963283084
532839739
552383378
909065759
940836699
267095474
735056407
488992397
631672932
88974271
760611755
560413054
270851896
13772605
683751461
405534261
328178565
321128055
518747374
575150103
284652543
42201804
392026983
440974188
136997607
760956577
496627580
363754503
877036372
301837878
782613312
617361308
415607909
339866732
273671604
552112037
970016901
805674950
125929846
605517761
140614348
200849769
665723230
963232159
347477599
484484008
797531190
880350985
120034936
207291266
48063546
679317210
641194301
756677996
665811526
199582659
235870799
630088135
505087807
57743276
987437707
900778616
266885788
733239583
240301715
447085329
139299862
557381003
42297519
954083898
393763573
789545835
37447357
41016073
499554599
986783675
448712735
30520606
395315072
995823321
991743687
432273424
305377227
286479152
509679678
123587796
974377882
112389311
912557264
605340618
996759617
878466045
396366973
495097232
701015678
660587427
840513395
590171092
206429912
440079182
256593317
812772091
74440137
463740386
77978907
909510504
745928736
382338112
646072783
11253870
633032941
156752658
188169786
331862771
315532718
942474139
46167035
39342745
455591405
830979297
486822368
295327964
801126911
687087683
429799428
899693541
939956342
581433836
209679951
629667391
734127308
484092969
913840788
671377925
511413856
514703057
520497864
93946865
99457015
617809351
499749397
935029378
56578353
718022448
866818213
996800228
970218850
294606393
18202832
161973606
257327268
564250480
793584250
897049254
910043889
22969087
688617459
238537935
392447338
134465798
394871315
253765597
697253280
873739801
389965966
416515840
729399094
171771565
72002923
314643956
169187743
23832985
137768529
425463249
229559771
457504942
145006123
385218025
445604124
994507961
118323837
561990417
637852324
929027901
268794918
683042877
852056394
698332391
80823831
894609010
982740419
1033869
595289044
566179315
728902045
330428347
555704809
869082924
484404721
874805948
393773722
546480171
483833645
513336626
905055494
700669768
302754531
175323090
483886234
309172392
714404818
98963661
744699798
10282601
545190092
615449924
786558716
339841465
242955559
338737333
807288547
183578857
494232855
379203450
202331671
595468303
417052526
499723469
206303268
234219503
921537625
924033132
758996655
464492098
473486799
517791698
300122941
4915058
392315937
895952479
5532611
130019574
215011311
923407017
95971374
167823297
754146515
775098981
601531537
298293350
71478702
871990368
595373817
638142505
717951455
765038278
50352731
226269275
516297498
699567708
325689885
382417349
85535273
689699578
873509324
392001803
675187734
285710973
544930107
998901100
347261488
260981928
265334612
843332934
558668034
281101958
425349077
560301630
824444730
135018891
557960703
636018280
778875104
663595918
260630464
19340898
11663359
512080237
990954206
943677520
448405571
725971174
461120158
144023543
358482593
221766885
870958129
175251246
140840476
307687519
487034405
676727990
316728825
726341193
40725051
143921953
162922149
241613808
291892234
698545124
790950552
567705676
154723308
846731086
937429524
981039647
127442132
378918369
902615758
628556212
321352013
318498357
922745044
39055644
155829444
389790546
612023040
814361559
498855907
182193155
693865061
502804434
636874516
203551048
754228541
735299414
701515664
217007685
119115660
563348218
88344860
759588980
237497390
746614559
309466139
990963409
693407556
456455022
528052295
427198915
602644431
333783021
452238912
566618022
336876063
756347023
239338257
855333247
983620847
256750854
410824210
383150890
623910556
267246244
659362596
110849367
681581560
29758692
500774249
307951688
512660515
729535144
482677174
970090629
840392528
969940503
590218890
112703803
362015452
243249779
561497571
316099697
968219990
91730703
427570940
833224153
836507244
183935386
262290051
682193487
413007749
737592252
660853246
873916547
543698021
931832546
727339420
717038533
366664719
917995371
961747468
483094501
583230790
652619017
311236431
148126234
776184191
38597082
36465984
427521908
904420056
818953213
855189058
403481935
175716873
545191706
894233468
478437258
314322369
454810996
293777471
407262441
38527608
53231477
380925698
380845076
135064588
552015715
687925730
466413676
502378138
341825840
24263031
149886583
700004094
301838614
515892175
578876154
287287864
825919767
415929125
534449877
641136171
969353931
392243955
897383269
464616787
715395134
963031337
548801792
407364593
857386679
5627580
776037080
55625774
91112617
710431943
58688764
257213297
564661200
33451050
635511556
39601111
83832417
961217444
776707671
420133890
16419987
579771693
512960699
305605208
805855728
390069216
863870188
143147830
970222717
2976925
364756750
636832585
212302564
332198062
527039186
704271105
499288911
175970192
988366032
519699543
453384305
578880282
606517650
265076937
497535542
675338108
958340464
730862368
599727308
437814992
669045736
928410022
453326069
498422551
949322356
470275940
260678066
326456861
74206610
197741747
998069420
432087485
862886922
91524496
811722307
430034516
149092798
111692757
744402868
21037025
443361555
889655013
390926669
920685671
976095875
36537543
532324196
948544111
688202862
330514062
833451253
864510038
606086691
460661587
861936004
710467775
181165488
3416274
205876448
265047834
809699983
628454534
427477525
21552798
527323953
434560661
310107193
385931641
546769193
562609946
784259710
567717487
409377625
590325
748541548
170215052
116690626
318158276
586112375
828214757
862138494
332501277
818682948
98930066
540916552
525129198
264224423
66308457
393122948
211232377
823416168
191862833
81829717
328325247
627666788
526704568
66041525
311098543
40731663
77274978
783240059
483935298
853490895
87690395
334799575
941964735
653445369
696873100
991032452
771670538
469346816
658329530
117851274
616620766
666617165
903996653
812570459
363642449
348158616
263982879
412189823
443724051
135621205
951726332
274861885
252490800
821320543
848273666
725958779
751648005
578561441
788983952
282089208
303803277
985565866
309378395
448175051
719629329
612727102
550688124
981154270
295615781
895622526
289484304
947496666
609833611
151338783
967964682
637419661
728769106
282028593
287838224
242875575
663489081
726963317
590036591
834386280
684801095
257002730
225469599
591730042
798898854
225761117
680613220
861728684
259807671
948254573
582749033
824873525
191365916
803450710
516447839
146283609
931184924
858133826
122709236
908789369
951724190
76196380
700248118
318305937
280864678
488191580
774200067
966419971
597342286
688225464
39477543
282556276
527590700
458691334
440422677
701851946
336090307
973941859
516807426
346775624
610977905
121296165
766772995
783688978
26687395
13764818
819278773
414011052
981514795
82714277
282213570
575526775
991437228
271310818
928081424
779952001
975292443
794564535
494015358
762729627
95363156
270031717
398361526
813803920
937648230
344595736
716210605
184697985
935856252
152807539
724922506
78782148
712173335
837528895
775055955
691375678
235810698
640683755
225124926
971407622
223509877
823276093
460176592
340824105
437071022
890465143
297908525
138134286
623354941
194137104
874559683
692378152
625255439
746501534
475311349
698908200
401422533
829182752
128899545
662366105
694959120
718804575
223769925
276918277
960638201
954718705
658150374
746695418
25460798
642411013
862285071
846127618
745031131
692696175
130379238
361381080
613389124
965468820
946101364
853989235
812495611
886716270
740683244
339858962
611021730
550711318
666084840
569703900
408839339
457524881
7416295
814012088
483748579
181565214
411099269
31438504
422095129
746454282
311164632
34038694
215265599
705832542
245555171
470383750
886039180
468623968
666574550
833087469
224141897
67631769
262764535
423703416
480557188
535822297
470810528
100784761
196632218
450492099
700407665
401484074
462442585
91930444
291478377
552356703
895368406
784077188
398844905
307909992
161436847
174630875
207834443
823372317
276266300
123673549
443066865
205740265
126750345
297265300
384688822
164065392
335859591
243828494
301419714
150230172
832902104
345970580
952385104
811152392
678826138
3165583
634573211
584052596
679408488
950561175
297257325
340560070
580957884
735646641
123828623
940315926
876261986
309610079
431951175
140063672
875364061
949351087
93246427
42004892
88937119
827346553
927123818
962948249
773296445
199004715
61011785
650221106
267696812
692311406
107550681
262017911
651266762
118254492
702832151
419590697
894724887
809968741
55273635
919878437
527673465
401864828
388307347
739045770
785615858
561845615
969243046
945043109
532011646
209607410
303560348
88292944
402269904
496101584
114998616
730328418
798059088
343034772
989605432
45732218
928887913
107850629
829339778
865988145
710905134
452137630
8685393
637334977
80606763
118954254
79973664
875326194
358659985
128829755
894663593
527051848
932934901
90239801
441661712
132683163
77868049
979840528
423892912
129249280
165128455
411702513
422238655
625417126
742054044
248073470
64478138
818366341
16276347
223280502
938427876
339302915
895052987
595614881
763430506
40839141
252975187
790823215
809428597
869951753
24252140
948161563
166966426
843236675
552117949
868970067
521755657
300856478
570060913
818808210
252697782
389463182
588197342
495015547
504142926
949197826
200459689
393740205
793809612
41934271
525721016
522000210
305493792
868978393
636039133
234265809
460111206
377942473
560341022
784613193
499654922
645244676
696746070
390857325
328460870
819481082
596208714
57828438
295307602
285788103
768908618
123522129
479933596
608470743
711930954
833114558
841112274
683477690
586909253
249052479
980117121
14130689
58897849
616029937
553567445
6667111
531457119
4690620
182181972
640954029
225861888
753425584
154118300
626480303
381364556
437304372
798620378
517638286
842042532
413234565
911552528
739458601
740279563
779062527
141728916
944581091
255557791
914056185
577133382
872397544
340577195
805919091
977538601
360397594
639681821
412030137
242355361
220160142
453185861
873849525
134589596
781100613
211583917
944631532
178871730
939037229
239455374
21927541
476334431
1904724
370731345
444700707
774390027
61961331
205258784
58293283
600734929
142256228
775334049
104868637
181161384
822341250
333155385
195334065
88017855
307720103
625009683
559229801
72756603
863810867
839936740
825189337
239197290
782569746
143613223
545182012
397395629
634179200
400333151
217797250
602564902
935469501
938045846
902907982
975612835
731091590
641013916
382299256
879218080
799220663
526139060
556423302
914001492
718025140
294067726
311088751
569348094
916874695
561187071
492619918
343850140
397526267
653100955
425068863
901785947
804292273
592181072
757069632
516784777
296799220
865186320
268598572
865195386
870410784
672290045
774431195
765827343
576290729
618034114
163075850
954639337
646262124
462652783
265215894
496294157
4546273
476518560
1635366
891151827
385420855
450815918
770851786
692672935
785286147
257701220
355341588
532155635
258156282
40016913
2059969
222354476
99781384
64494455
836145404
320968348
828556065
148569482
53752194
12990571
321551693
48870529
382309195
215641951
1939881
336829664
338057739
773300853
396946748
856669705
518472521
997454857
166356099
615075653
41909736
79560356
463633255
783015240
939640166
6871531
383368009
423790928
840352690
887184242
21629726
8991791
831192980
131524747
568594828
15624927
873167865
680574661
897967194
35311727
193244051
477240091
310137908
145219203
971376790
448050951
325735103
335972173
769501510
917132534
380139267
154981637
609741098
818717491
48548054
592073009
572623645
166968944
449686491
380589796
596593336
89478474
4437800
225063508
137503378
162362295
953591022
714425130
918126230
808295962
103497425
760683495
806767565
101777457
973638829
473759824
640306002
806872643
773674308
814058858
291600510
61883293
91038954
746644199
817726566
389070049
602113955
380783170
161227403
750126034
906952406
427588557
489172753
932155167
275995328
802862383
379932975
518259154
836461413
160907980
645121801
411137779
547236571
730748554
697248132
558249850
931812267
798511083
382493455
828140911
458120627
710622873
560076153
526401864
513468512
866256618
300262806
909538609
286758203
636449018
244696348
546568900
612690946
152260491
639596973
655448155
737178523
889260438
92348385
414619235
291005410
726255484
582665822
415489927
712063630
988710306
743198991
184344100
53401994
340155001
498786315
555521021
47024237
741765827
732712450
278488960
650451014
197587314
96501437
426995202
264473702
535798846
484636267
220664021
164229246
646749595
458019008
266008301
753790721
963408946
187624015
450587301
445634257
999633769
485869952
311155063
735668771
566848986
515916017
193620560
419484393
911511047
496538979
835305430
700058237
176412639
948774113
146859024
305195083
177437863
527900907
445024304
616699958
172638601
911181380
366743596
934020304
597542253
656943945
419999077
277407907
102036653
853677778
711090118
994258196
460107028
977687953
928188094
202356451
339970922
475115196
698316453
878407690
76409053
147829644
510981246
759826672
249670221
25552143
269111478
811651093
918381045
194980379
688425565
573570888
332707463
777083176
90838525
89955557
467893706
601201101
642402303
284850673
730556724
131240906
795295916
887742520
722332456
782211538
788539369
22423321
360303643
363171776
887267783
548299004
199479699
945946736
903326628
492139546
807242833
74433960
421967859
526385606
723487859
976251043
510713873
710570265
491261831
15548258
517028537
327409297
77080824
514447693
291395272
347587695
681174218
76706553
818460748
653531656
316295991
517088064
471159921
295960042
854984209
10100031
581244475
80761594
102846587
830891440
271281644
616838045
781500857
579768099
135474989
74158165
573260661
808787600
909374605
292206069
8187098
824945081
595582465
182047980
854263439
888583946
22304003
951059661
358675565
257907677
821636642
361354373
188862572
252732904
801480466
553752962
605743441
853886501
773808436
165892655
891512267
431661309
754224922
657006398
491121613
842972587
547276498
699502853
835618672
931221615
532216166
704922535
239283497
138357325
877993608
791466225
528113793
118176877
989022540
814090188
154759972
269527005
528291249
597182430
353766303
41162566
833697000
550046336
768202547
743994630
770686573
229516861
399452893
814421759
811543460
898918703
525389054
127963716
877844007
644391090
588815132
575192042
611598946
834099826
77903312
689204891
786586
472577008
34417728
913918458
689815486
531060384
989144540
217797309
545965008
304039237
116838468
869205540
42242757
319043921
595594591
569710109
942330122
697189076
48347108
553978265
106255912
867235515
24819048
674806845
901041477
397401825
185355809
619360554
351230952
988492628
288195285
752318477
419063937
27395814
20873273
614021163
646068105
277742938
134990365
707191871
804438729
749532305
404394446
112431800
636481599
109222080
449462278
711870633
432704660
68604532
62974819
391583765
274006288
592503976
671053477
452675403
458343776
506552911
335651912
533672394
427691133
659883541
977233684
366280622
509782164
914677616
150914440
440155603
130803603
569160889
250524684
922855948
206664071
885427334
568425223
92237131
889129660
411854577
70074569
746401727
404852791
980884809
944214893
816020214
740791448
260304614
651042048
418029999
839940269
450680052
744880781
528006858
864288134
199321929
553479618
712850485
845598749
275579165
477563088
168797851
367350102
868661161
576371301
821642000
815384513
459363208
804890484
154457704
385885368
748383651
621706784
888557572
278833828
484855621
644670559
569246476
694129904
138220228
635526082
677233064
834633191
219948960
642147103
918078421
276074405
253127269
145308207
888420250
110716695
555563971
86816258
8709302
548319342
572137773
324882535
156167979
872866059
425911
972636952
445952311
610739646
42110246
625873533
629200483
622026224
716321974
827580449
806269991
103749181
441179769
68583074
729660534
722698151
237637113
751798621
733031734
575839242
841722396
514923902
56143128
22050773
768462813
9727751
924588131
916443898
109327682
878277363
131494004
264091672
849743098
419618155
370597003
859672567
488073592
923896798
555096117
240327995
606530642
571061243
820467318
541526406
295771225
366715230
970969328
556495104
907978507
390614194
582700041
438786959
267921939
238425070
729921661
375640940
343565495
357830889
425951023
769626363
25194237
475833899
722019713
19579200
121463114
504644813
440215688
647278374
909630111
221752596
978663789
200088342
81958059
759349538
557350915
930550282
688421996
59885628
878665633
905299955
465425821
206403131
473921594
555170368
995461846
499991785
144501691
538070595
556253030
173197263
144265398
981971421
133786613
840854599
130641584
791904854
186310364
478607744
672950252
969871276
526533752
440509305
966180022
109353966
669745265
44077770
557629624
380838313
820720345
499775558
444477689
412240905
790373114
762590411
433461886
325138212
807881664
557929692
511244291
629994598
393256210
377762401
824378019
316422704
536053271
598105888
183801834
881102999
705902084
633956198
397003636
589617777
179052296
747754870
651755000
217401040
82584563
914160346
174288210
484014231
856526788
389425610
745521752
434911911
543271136
72299070
666185810
325864216
427562298
428927489
634605934
122167584
310116185
928739444
964848748
367662530
213384977
533994145
69908897
853005716
525038909
703028595
640743276
431264670
124408731
234227119
85368931
999479486
238598179
605819641
345219905
402854951
643422438
788406155
107862182
49789894
287405942
362794936
235445436
879564924
264383567
585227010
578704713
890276957
93539786
776467433
138985560
298321320
40265567
727938241
265314274
430604822
900680062
578008629
92280577
793561391
661149634
319549697
787221575
786806191
375985608
975789323
894773130
189134191
98772320
932428784
538869333
690710938
90931754
857085825
145641157
145780888
745557434
195660456
211076396
229093731
126151497
498560516
417918417
521137836
226682382
624629778
198939177
649286113
467156433
760244134
133080388
452132597
495809310
843827450
702678149
938500376
237584593
234201750
670946593
559387291
530190989
599918054
302810087
127426061
877304384
190147625
255994681
347575167
380934855
538021536
916479827
741207586
377376055
898422899
51075551
573387073
161934441
947297273
839998166
911485693
182636906
124951536
692108466
327072362
140762477
157905057
106762299
544796500
525031576
996333577
624890458
552068789
221669928
840525907
886943163
281557958
554981740
279956619
241942423
83465692
458695046
215312931
788401612
623688596
938897543
158913386
410402458
923415163
924461335
783563360
937467591
758964406
872622480
259501418
480121981
124399094
55863421
963578679
11435447
971384786
434461129
839906099
723325623
763081335
603067190
169192563
646899281
114071604
902778106
510444754
455702950
434102545
818713378
540445143
423368092
857114482
234509318
345977813
495875545
962490173
354681233
905206065
596977380
41158591
23406492
80945964
362452446
729453264
32520445
538901129
392336646
46988337
461060248
362727568
177327050
986209684
583313008
331936046
208566309
528928310
676388953
899243103
892685293
231940295
172365104
747607630
638344016
943145932
950204708
134091415
842833998
466055799
893237946
71437688
613235318
149547147
528654726
596017139
521446462
769020362
707175081
880471446
17983329
214448518
584476417
68280770
244142226
247889198
101978042
241270979
656475811
11904717
261743272
842950311
116582055
67562945
905409293
217578015
113805791
360308245
200357672
831270819
78762384
394282426
726308158
426107865
202067726
150927064
331414369
915761671
91311462
16902274
344540112
905833046
570210286
384343375
302226427
356495418
158519592
27095405
422390611
521406358
380068854
84710928
826173290
45732514
923551286
961633533
218082115
534801300
286476973
230889511
894819409
659650948
60461790
451623928
878995889
28301232
952566970
492809860
907714213
402092393
860363815
602160999
374187660
761703000
870716394
655929115
30820270
376491468
186564423
19344145
577896950
46659894
95000895
355598698
200604863
388804839
437911133
737743806
379669688
803700995
752850425
944299698
751181847
205524976
615389201
514513461
549664892
831753094
78642562
429652809
808295899
927756738
122077227
282976549
340490196
888243182
321009074
873075366
424030157
847591486
893851907
412972822
75156509
658749427
208994128
142534239
195980148
46939912
506287636
854685608
560326465
955820211
456085627
700178268
106003870
652088400
781597624
487141356
603187325
207008855
80487265
743878514
640707589
969206636
631978473
724171832
245091615
312881671
843601947
135690850
146866182
132243194
316341428
491156813
123828783
434201390
677538128
552986916
10824049
929461072
873956593
538859134
835501003
295528751
9455437
718739828
210390249
125238591
883132410
137950801
761144128
205917031
363216393
673140508
812012350
155888520
294754324
757455002
253039905
166022669
80565538
67197326
697757098
78334060
651871689
545741646
1377214
903937150
675997517
641679071
947728945
776140514
946073799
348227220
643005284
837342907
600900080
76085926
677162664
224108822
607972934
120320727
162247382
423089949
850201902
163316977
322062927
72335031
238167815
895149347
867593634
387691601
826174197
345437921
671976768
579610225
704602886
607266860
853455031
423180541
919983693
711172066
965135577
834081311
352733055
957557925
491862117
131647850
234628735
633395144
250096905
290493194
443474219
86974584
10908448
653742781
334025010
847176098
605086687
831594511
192136170
614602292
898528602
199450034
208873529
401872579
881681713
873504198
661125709
143095922
58255915
725164692
779793641
922011278
705822461
15202270
439909233
259137470
969068419
51806254
308530810
107036796
892766237
372164298
322040462
703018281
587880901
332478898
953653547
627153608
121746954
11328443
716956437
878704537
930568015
852747853
685290402
553035713
136729196
285786138
421679236
909040909
177282656
57240621
387731817
638488840
437293383
266506648
17136253
389728628
585260144
348440268
293830737
496356992
963714403
117174912
607344008
279472764
151561665
187800415
398156669
605532083
563242191
93421453
455426839
829650775
551558813
865865009
468048378
188883953
99645806
625525083
283716084
258402161
237056773
215462641
809618521
830558460
832772261
933381144
333419569
350078835
297116449
91581218
375872962
455401353
603917806
533288567
103089799
873528632
734422834
79110613
728721458
378867319
282272061
935800877
526730774
908303192
478966369
968388867
618787337
28049013
628957050
281054991
345732379
189441013
29173826
637756126
864714181
778626334
518460883
343689107
121055826
317338960
268187402
318581312
471522856
249849370
606175696
763310956
300243167
600856407
470536324
979215422
724323395
385781755
643258443
597977458
990813163
324507431
120166860
864784285
44965621
160493871
54609771
143098580
706571045
103420252
831971629
277934308
738679812
444747093
735288655
361944061
638989811
33186114
184209810
324609396
774423018
805189478
775331235
237785543
860625556
609015602
10527218
97523731
190026794
901163748
666066650
23848948
715827935
683243420
170192773
159019215
708878563
148745398
708077390
571584079
620822279
504551713
660088590
56261041
847882003
974483881
647264429
799666560
829296327
24905576
748856258
469006843
196927567
628737798
640316320
849267477
798610433
298660243
758687063
787096800
759485491
893476376
756643448
871067796
701040651
301590707
306836988
167551368
830731379
536617065
477045706
666518918
297459409
414490601
746482149
585009247
443585476
670695289
558633103
760940380
709752537
322084048
125452807
448003551
658302162
102837273
943358327
62277222
476728773
891370798
282064695
77638967
184981835
245055501
572580549
670576003
322269094
220428355
973052369
196867793
862935714
812262135
956640594
981303604
316412505
46957430
113422654
819574567
499598755
556461338
588206022
159614613
194243410
702679741
295822482
803726614
298360000
617235775
542462636
427482931
681562977
614064359
815145584
981957585
88988198
646454728
282958344
602180686
553724187
510762048
216274313
612994588
37930035
971273550
573972633
833569558
312703320
603072808
32787190
625280823
251856749
445039670
755155644
666141035
191636921
961354215
616816521
265413988
4764182
829324680
6742319
201468764
576792246
353095036
105789130
847924685
731564096
972856317
852439708
64498219
867238736
535585231
330609439
62645852
210910641
435770457
355258535
878253837
87256947
780421841
784727169
338712570
91292686
497455606
942025956
948740891
490331391
87642097
777756898
22300834
520054430
739764799
470003427
192151893
864823154
99187944
112484392
183576603
512852401
961238720
645540726
202357134
350745210
686779680
669450240
3187142
388121029
958303070
991808886
81218288
663709985
311071648
429883676
813623786
640454598
889917323
197772381
674811643
34901982
126875028
505476664
776534471
830317672
167694580
403073809
725158398
413340286
19464492
433782851
208296353
356375541
306343838
567172548
971525700
609008184
700905513
354287864
827226122
363770653
130407737
704477161
158999600
340722536
448744195
106588769
900568438
200247527
906905323
536517432
254085542
586159385
139812472
200467783
966336789
688184301
647590127
661706524
959939209
234745973
970268649
270571017
611900449
76060066
830217412
950990127
289154504
696978819
259345067
709214943
376284506
202734798
233439705
994768196
332843860
508035379
444667605
254380721
783420572
505212932
117074614
953496571
544585547
251980369
324893715
453940315
523639138
495230626
308413030
53084471
402687357
130995044
787469648
22129996
967762937
493940988
646480371
382856603
583521892
739789965
265346233
952453881
522776668
611262221
542797430
802930242
337430119
990754219
980138356
492966360
586159525
924528828
435938799
370224227
504457598
956120811
660646705
109975832
483417411
91415463
597693577
462883442
565580268
256979440
237642631
555429693
5556545
576931894
736268077
435053577
215691586
632659332
806479857
176976762
857256265
234855681
514088110
577464346
630718686
239267532
995716742
92356938
110099350
170396477
322886164
81461774
989836278
684526022
368231056
735227203
199507262
689776056
271581923
744123758
331103052
911262670
521200145
525651019
226828775
781622717
256246822
239744065
378338877
125012742
52981302
346228
744254527
262612636
39123858
398144963
948394190
533744066
79270167
157589566
398157416
28045011
197229508
68078375
425532775
357731657
419675320
852383269
294393574
357548401
871074123
441266380
244003254
301385411
364261755
962496465
547040048
668718088
756243622
869024220
111934164
129342620
353922709
132809796
250167198
502783017
888408409
16426704
584822402
693093011
399993229
951181172
495660383
21826551
74917513
207537089
72981395
662314163
599831253
835006304
63854862
609561878
416980249
707573851
645694327
616095550
309942850
707669850
581749224
123237925
761141461
194621011
400619581
481056179
79201331
328256291
54917894
671077929
603894979
807595387
421741712
546263430
42992734
593791097
403662856
37361806
959921492
538200139
878670625
601573182
165420089
609136895
195139945
174041801
297548122
711156720
470757330
286811455
436371241
530009236
912338561
578677630
773479569
478147921
13989996
593749223
100492546
539015982
199976625
293276735
997094902
159323278
696552112
191962731
16115510
704902302
159910812
625970390
159226957
556988232
828865022
571854861
663514393
373678685
910425149
730828369
676697198
33130133
763071883
868637306
215789686
664954018
186120811
510414786
985352997
324027785
258552969
950001837
399571591
267310432
676392887
591068728
598981731
796106734
347741960
954413802
831483812
886853123
357793500
670626011
652169679
273894811
133937091
128011806
228939791
419851096
29128406
872215534
848528180
901417193
61372393
761145193
106740476
938669711
535635227
451988549
234996318
146948160
644778819
587793093
960703886
508346486
13507718
106206046
77274144
431247958
61866890
961900492
531342351
186356194
740531801
245883157
94634660
483649214
400627621
483125223
258403588
55013946
253862948
507115585
350425909
669526321
97760816
135279010
808374738
501102550
972283131
612538042
434608532
684066493
616860981
476709490
37865114
356560662
117284060
563861379
280416991
482883721
203803268
640566442
900421483
269079178
739225476
344274729
530409209
753799962
229678829
57942683
357458104
83763383
234920231
374981076
641739569
562992491
848743912
628580696
341646262
15981540
776658036
605382182
556166446
92196195
841866039
306236535
237597978
144027264
987898173
976688818
338706465
326056729
529219451
209280869
411199258
905450334
958197510
370331145
675739532
457895085
52079311
516737140
994703124
749936409
582143484
413140290
32290804
351450706
501384737
420514726
318251317
780612354
12629159
855582636
522552973
368789358
9362321
535388776
114515150
13645230
66524300
268401113
899368159
654931632
802335438
701672611
299099171
942064175
409815360
387650805
531389631
575118201
569422843
912506706
239566543
121849695
647416333
814053088
584511887
394284274
133868700
848098431
826713834
770146578
696220108
8267249
829020642
632451417
366480984
466585466
880474091
683500094
57690379
284549548
192533266
685326326
392850170
572843433
42431595
120037627
69227547
627160807
184411701
378727841
712806571
394108446
747319266
870930702
392205728
101729086
191782585
707347978
371265499
718806951
627849240
912111441
16519195
150801228
223748657
229710922
918754681
53595218
308355380
357816938
582116315
847380668
78459602
874728030
835609309
662704269
226710109
627730536
194080649
561579144
626865385
679711985
313570241
452961310
103341941
600864929
810400292
811473731
463063020
32789100
164847767
969270008
471286757
443265248
50957820
828745895
517228224
809586508
934636808
828065076
18075554
644259898
542897158
725418676
234978910
576077341
301522182
383290095
748081207
85289398
780827690
46211461
62508611
485450146
649683931
568870409
467366946
665583680
214869012
7526475
862441195
830263899
970350092
137271959
438082294
684460458
283466087
81124223
121481465
226617944
247926883
34073203
819813076
812243748
135050326
699541125
705738264
520534153
778157559
133384045
426473512
36669286
526759664
283109833
166849429
923695959
496346556
762345862
614332658
502966769
604016350
465640126
509378525
554717303
618386438
774121394
93132379
351544193
734771103
974708482
251038645
185058563
543327623
403976975
781585725
139445879
269403627
896633952
547406195
142091535
888924151
52993559
32050172
173282917
562409856
292975000
197358877
558948853
919972699
712024485
594946679
231025876
115907437
949284868
382092206
729934912
126508471
774921377
11567
454418886
179578789
499506414
371451694
175245115
529568772
436210158
949555712
726374151
475143844
716566014
877954394
374792238
635242994
5727844
752313717
352342697
837716714
349887453
177260540
673505049
558139591
766437399
43248458
216311536
442702222
746517249
583909542
105275802
532529062
452002474
871604911
565204175
82159241
601866913
188686971
909566870
746256760
169591484
47985596
920242542
5232168
361442693
87596233
66860456
483783916
896801140
448039968
221012815
518227846
677029690
196936356
759811065
238368463
6934579
432665678
268273154
240698922
820259321
659394487
815456559
838587915
163671220
57988390
968207052
557746458
234399291
353964234
49018251
8680673
884915930
956347951
790277717
846559800
44124322
573122685
791901060
50933675
266912512
528477588
71069941
377095242
699268337
673441833
784772401
339736141
23080597
712946017
877178017
950583967
333326125
984006085
585982544
161802275
135967612
350669161
774874935
401763240
154272655
851886170
96202648
528209078
641944521
614242091
3641773
989364928
877953233
577159009
85861337
934376248
733558335
900652944
631175212
474067208
831294161
649127966
681130105
466951660
766903713
493052817
481247739
381751371
638783594
632433921
738258653
659911496
543483547
649461990
334073505
78336050
288080210
128815755
551802804
541250830
819207205
11164685
18629746
305224699
724081845
82373248
136357933
338122943
754547113
274879481
181630159
354624532
612070844
706684336
246805063
842743799
777991788
376090052
294571570
195281284
219597688
711323219
655161706
321745301
460663816
451267011
763497127
370254635
892135333
712928166
289086582
796901130
981411125
186786772
592056058
705425237
824162789
461637987
62217082
8337813
865175151
991506822
660425009
864114008
559621957
703192919
353507118
89741619
470495963
836623437
289261271
527137
990447271
624635164
615698641
69143644
827376330
370959342
38040946
622968812
157033947
850998967
708370719
242341041
608563793
28847414
570450114
1217193
249378757
982794791
487785945
163441347
348276275
258152894
316284292
954415099
112127745
476487295
127652197
103883170
422148800
227284546
521455951
210190751
70478558
986839818
285819295
51999014
546285509
531367454
751912422
324914288
424227409
747435072
963560304
596264634
975478576
664398254
182657134
946114310
164843290
871308236
737738268
591126968
993077348
583270714
601615216
314769864
195305596
66678642
77860682
125814976
901720951
569743999
143819055
146082953
902985577
19746482
368556846
235662296
943812485
113146265
460874733
861899423
484158381
592253509
959346435
667813186
521404340
177032251
913998420
711154031
871131887
274821553
440507117
873068092
84449704
113893980
521407251
339321044
924517847
747113200
504042392
340447974
902563411
160960810
370103704
213556475
984697570
350175650
223155560
135954713
928292407
611401303
330069247
946809493
342530682
31332119
954562656
191194093
918039278
465208833
757467948
398702111
848577540
673990394
242076160
659211343
207270140
252348009
85083523
155662813
624077790
81361867
515647961
266861158
660621499
711682340
956716042
414838758
550709089
998353775
93085647
768184637
890610796
159884219
590106386
243207366
646975732
530647900
885955476
46374904
376802734
696290241
724128986
406336862
603430925
185172283
467066676
297193657
698371188
789327528
912922658
686489855
313567189
379903274
507192291
46839291
323170253
871860252
341880249
167598190
752103444
331418120
314378333
729123167
195539263
862398130
110268533
957721429
658677343
47474299
191257222
293640556
602115632
113404040
511523372
447742455
260631864
284240395
388635549
465745937
215695048
821794925
522775881
21611884
550675365
374679090
987536534
617275428
379551717
88272004
823037602
702673852
434045852
314152970
888913213
228264581
644258178
937843221
56503345
178590213
996962310
242243940
811828586
88039649
493526570
482649640
91513499
178689298
555399166
742827683
926437085
572275504
520101120
478163939
341493773
831638538
968461411
549145835
831160042
488920318
611865501
128708875
504949390
498686322
307542616
95791481
451860671
282174299
501568067
75499739
740070388
98991553
131614242
122595911
5516944
90866751
459828715
403405533
259522721
828672628
811861150
57579780
646013017
906800190
492498418
292833126
822346000
938458833
680277132
182833087
594802036
681443046
128984941
564124592
633961603
753985473
686859609
517266176
24547101
894336035
701498188
208177775
160040257
178939225
524893392
482094603
244616579
753849855
287155179
54003862
457087860
440047284
629989288
936467900
631398874
990667530
835825757
158540116
746480125
579833617
638566309
541777539
181234388
58095283
811292456
156094035
41066388
982043820
229929882
320021104
563333689
334607501
748303160
323254979
726517354
861768105
943712270
522167611
375577779
405126351
132873921
286656291
104623421
284317431
544119196
619258155
466484090
194884890
696382560
446152962
276164472
455227597
85946600
741195602
68062720
358559231
385715356
969685798
490145780
648953153
552108714
902391519
912972171
879308614
55656083
394703681
962250446
572188702
882866453
120472802
52545958
878134710
366848536
731138817
398922837
865859868
599007386
223086819
791415854
968962537
980850032
212774171
562987218
783012025
22814134
57874300
936479574
665230074
81502696
559132587
737398530
923023152
730745340
108292892
32069147
531953630
769970751
857123528
153477793
16029816
31110079
822340548
661088228
657598830
965021003
76625329
840639489
700551399
507846410
729028203
132427966
808799200
612575860
392801228
335577797
261237224
998944356
5799298
627800498
612619059
646514329
730595470
788100332
362762959
278217578
238727864
679689019
589277255
520593705
199589338
518943436
51179887
807512631
945181738
168509973
232779376
123683175
446204430
429396331
308577645
944295365
177867225
650816508
404642851
606089508
447223159
848490868
194881624
87529085
235827049
189166887
824547860
139605254
905986900
237842827
758183804
218103009
15354117
632225478
376469655
15148825
254676626
780628109
701387118
950293783
185452096
113510877
433151967
139136333
157854501
310304175
620231291
725042890
821534437
879879707
495682223
829949036
138420054
259108085
135087173
648721645
948072837
49156659
246672821
313753283
789597339
147483669
765644738
779923840
813626580
227824138
314010749
946644574
824327003
858253823
306952897
192479990
225701416
357884872
852733869
645471350
284210821
113349268
993604225
45369563
501445758
109767200
365909653
97043563
626534210
587200594
715078612
997116284
419108017
620089932
660448788
953029156
270585164
229490156
240654276
738717921
669318406
389470729
867244709
361509157
260200112
861447115
489249759
772304913
931117215
412506502
299493045
867079457
700907954
789853952
668606633
258620560
352837914
39476000
156068281
961155802
718068240
950286167
474463389
891344262
376138796
786080914
441098682
100784984
563471471
736685797
532091228
573564976
159825978
156958336
735760234
673294282
451071794
390072135
989292838
769780360
889879616
286907476
448984773
743372359
38196352
45888601
845642607
729931988
942783510
636284873
154417287
917575591
69893081
842154992
791746680
415768281
660716564
139846471
889503325
140264586
809492020
86110642
594690502
449833212
157691078
405547992
129349562
884051254
334938968
963059405
267788358
705955222
784666292
936365393
91440155
537339450
824062562
103668825
412973145
61401602
498365596
471995758
210049467
141921212
397582392
934174643
673677220
758814393
163671578
342491998
86319644
77811975
367114637
784859542
175641744
228583033
606360281
701090732
523466036
162981457
811174177
869678380
219746601
235715709
155569130
696185951
565837291
472210655
411058990
61736195
663238522
328655058
316920996
40249485
424363052
123984107
973027718
482937922
635676692
779265737
243145797
85602153
519937812
463589796
620631364
497688721
285614108
62462193
249238149
247857885
685588304
532901731
529993299
86251613
36969957
752680701
500957193
634876311
142064057
803944735
133723373
212517703
425072040
107642533
886978905
17111063
960821247
38272344
886626947
652190014
75364478
665707688
413794550
982081632
57414638
908634003
431102240
875465066
229366146
94814057
471449605
108290308
460895360
293311553
465155999
202010212
53613605
250514836
436941287
703655753
36193830
61119214
551956086
320911440
622573805
443573591
508886619
24335964
315953234
926483004
445123911
225665612
857407686
908381201
73265663
467707341
696471322
655874469
51413501
844572418
619908631
977670202
358035817
377062012
465125735
274088698
704216069
372412645
559881530
136350493
319871446
55400129
982481687
802392933
71598436
581298314
231920659
203069668
331902372
642048649
424528973
347736462
656813658
975280170
985978426
166001819
262937436
270319784
267452982
568987160
515385526
831419601
269936782
245593996
319294661
126516058
218011937
141793766
913304265
405264803
5880123
210468548
841265371
792968494
680172328
697052980
799609518
303094902
467754930
887305666
129868662
143067889
36385802
66454278
815989692
191559750
844991663
302447275
534892138
639940041
424444546
611529198
566487879
384683314
499634440
933846413
31310100
544627069
262769784
433837197
451105723
40132301
652544640
251894763
38717310
758191654
791752948
857128234
17418707
735782393
94924983
935845997
539018959
893274733
451467764
23466893
388765860
243207550
750101132
721932374
417475031
758077976
835066823
100395364
792171296
365572083
543434592
251279989
8703604
322893346
935721742
670854376
736755567
365580600
805398756
793833636
891156035
537845859
543551949
484627716
999784614
964600064
868735127
549410294
318803421
111895447
749126621
9860750
287891476
212857806
99440210
856282325
245853365
899578746
448334281
754223762
17198351
678195397
509425833
63065031
931082131
685679202
898547790
220082663
561719321
821908916
611634768
337811799
167928145
399862551
318707089
404710372
585441880
626623807
904496200
183582301
717806123
788437593
594895887
417654126
572142986
163395017
954467193
532264607
344854815
398234854
615205410
973733566
27565786
704633148
852826508
366514956
810963962
99887251
426606430
675115052
700213472
779212211
558418008
827363409
114317775
58204317
17281339
625201735
884492343
485827091
25870311
877268477
174363359
654792889
16033620
21363263
889626778
141360170
17772582
314705445
822522296
71831998
658157409
341527206
230694656
153860032
890680354
908492726
158146311
423513701
234748353
289309113
297782320
322411875
52797246
764322238
200508680
122188828
157878301
384390649
313833785
212168126
350578808
872121302
588876602
483857281
437927985
210786316
805081466
222772962
594428935
932510025
302237041
38519070
814307079
602908931
664035394
958329482
446218573
399993491
315185776
803779798
127331870
756451192
942723857
468761661
367777394
704253387
647739954
869474685
988060391
233561254
215654818
943957378
436799221
977687866
960453104
750517217
622353526
162696415
987576651
581973256
519705167
953598357
429111214
828365375
416649574
295883627
132272607
347774597
515357019
867419340
37084806
512787988
132674565
664481503
378077792
640593177
144533594
890250663
336803603
806938833
817232159
707721513
217755286
371776804
793989237
275308521
129822676
855288381
743620346
122026329
73677187
443072037
731509586
194482345
936483325
21461434
787840764
344514925
349938635
936244456
271922334
477256500
24669714
36024249
974326579
174644217
363959495
96541153
348769362
727256188
4021941
421436278
692757761
910179846
369891331
619668008
257475902
338368016
262331430
336784662
376508617
906534395
640612403
449685262
719107912
658472283
921377273
152607274
704471567
401516414
464149691
854693883
111267566
208232323
315240009
77227035
371636406
380448497
745575216
5359787
233413722
413419990
119687298
911753549
980114764
385199379
386804026
130676473
447818934
438446416
545826021
313383764
184703508
138261094
547054989
290545914
738241161
582327748
692001281
328592389
67028826
202124666
715598064
193084062
607808734
658898349
689366125
968549689
779488304
157354134
509136528
788174445
786397935
685494715
170473958
940962211
741176394
982606747
867981850
878230222
325729296
828607161
86386479
480113895
495449180
963069523
626606358
778008242
821342739
273543404
929664440
167325964
493431401
314517709
380727768
351989602
81640852
262437374
113015482
848160297
844679754
907422529
145241339
821772072
392345859
463705131
680355601
240927738
5995732
702522894
255027303
80113724
690093486
904414014
547590670
272337729
729739714
955397578
98141630
714259965
229261161
694410787
78566227
150524814
980774852
347700837
917415189
885561337
488533064
888439869
902854929
360302773
33610651
618828668
602573106
843147940
441240957
979697650
411419587
635352782
643344797
890415102
220019805
860796670
556785140
951306824
724427593
358725181
926432761
451410865
112582024
541450280
587747246
481451018
525505088
384561671
199252810
789260429
481747202
643554971
744123004
683373413
448032150
591317369
23700648
360214814
755945837
903842036
613336301
536551496
215616991
678134065
256878111
604652327
851576362
573430079
864003351
713392123
654234285
833458606
407222289
280218986
105583101
482501793
980195326
476199079
417994964
466105232
408471503
38850819
381061172
108478781
315226600
875986502
735734332
536774058
840082458
835032332
975465602
807735202
645963223
34859172
936970034
425818521
930304320
932358519
106787270
334905688
343517688
8024204
953663364
112225443
289975444
589681417
573054337
813600510
731108953
424944188
709860221
435256900
900108035
644163783
868718157
214373074
801052394
925981389
48689548
394531766
436348693
478309568
328048501
785624780
609153664
853306414
921343133
52851432
792998238
234243352
460896386
807929385
178565485
900903160
927500624
141328238
629564796
366533832
326451443
27604233
975712496
503473692
704181513
672269403
875920324
654062673
856155878
669716778
495436682
413263434
836380679
81510052
901532486
587466047
111531035
552720751
293902630
862319659
582781165
415256130
217141066
593238941
651906715
425531495
421479586
663236695
990139611
539693142
566336977
700197958
988879267
855662358
499332215
306260933
282077341
867822017
305787628
499229132
538897912
21319244
800327787
407082520
328173929
945256589
26747749
804487962
393715618
596493697
796833141
33054202
378136797
198953869
543506963
399915100
915079633
675824439
11474791
484006510
63845989
64382918
386478059
259505513
682395470
22532242
920239882
776647065
990389640
930606440
23510817
261306307
255585100
411101230
141372395
587735871
156686430
228372700
913162270
659481272
637311676
814035672
433842277
384288150
355869119
22700537
110187492
964707097
492698896
254884794
14695805
437739391
184616226
641113153
441992300
652405944
545929908
498479437
520711740
170769480
355605995
597778544
804558136
700085233
310877189
891373938
768604866
992061783
134823032
452041466
422424288
296029162
616275888
751840283
460955715
751911844
69687749
445126152
187097168
357183294
343482839
708889911
799170793
167768812
464765157
735680190
754188440
674511012
865956252
350189780
323123190
697774555
238120488
661546845
65117931
916318469
579557729
871618401
303474752
634154777
492235270
10849600
51642934
891398260
917558091
762574089
223405026
739185588
138566519
148162681
492577508
666734204
843594479
587866472
278549033
803246672
775446536
175354541
5654076
962598002
51284200
616224064
685590208
158736287
983996627
910188558
904265246
789629511
863549106
56416492
323083075
477992061
226408204
303478178
110170459
685200354
644087601
870019459
501427877
695723526
451520363
551855203
603082132
818419079
893890765
955522011
673940685
940525556
156954311
265144800
618224398
299380774
319392070
653515897
483021017
351908058
257501694
564315541
912086121
350367591
577652051
964845952
714060631
628262398
191447133
906123562
713860174
264299549
518032577
559499228
999296042
942536252
97776814
990954829
796256978
784606903
695809361
295088312
778040030
388810300
847344118
783844901
850326576
628170836
812717472
716483394
827821742
95464242
576412087
678775635
349266337
510948316
499220609
312560382
717398506
211604124
117503050
848114762
410411037
252751965
63541718
191884222
847140354
476594049
415097416
675640693
229460851
718166435
402490469
476759422
715773829
236132778
142031192
278379311
655779574
27761865
940270926
283273150
606204024
211715317
773883608
266626198
420864725
272375769
120593242
152295534
53631002
768931290
948829160
925486083
786384054
941248102
692955170
841150898
579651481
769059132
621878017
733628198
190517023
963375459
151755225
251161371
534714767
279347648
851422840
651122461
172036445
955350316
415264943
428842814
934401971
516522060
526553955
596252401
913857831
786826255
729183742
802128627
431497857
836643290
126814230
502624710
548694639
783489317
253769773
971425849
90237157
686826501
145557594
451718191
202815783
853046563
682335530
266929311
255414191
729533891
125606625
952121992
69531755
230335775
677162611
975416787
716764626
635834701
854435305
842245650
526166502
114650691
275560391
264979051
290357568
171457387
45601665
865587504
835916148
310744935
336795630
103050027
719196033
58383527
984915409
610549423
546116507
327647885
292700803
608446221
174584922
609691623
737310065
201613880
303774189
813538990
949579780
822267787
133346383
584757226
625476845
744308475
365725616
354699900
40949304
107324945
42813557
307968773
650732121
40267157
982538684
975103571
263634523
513107651
105906982
194025801
49345214
492170406
975041967
538711970
590117037
867591873
675290576
644797893
63394966
7616429
654907358
789453947
680753609
114333631
419665183
307320438
241633521
309029819
518710741
539764349
657245090
303816992
373193205
811459599
493646677
800744115
365963508
932217879
779772229
651692200
894564569
42045881
474657268
432070724
721024308
857296785
157417675
856489099
261645791
66701222
172072034
538099149
38768215
371516465
304185196
624372596
898520368
75310376
250439625
331156616
802820161
826937327
884464037
522227080
390433848
617604765
868005679
445242989
537519124
308445523
201917625
511415088
209605206
703265299
462010010
142796912
841793084
4070207
488119796
533180181
493739760
670456345
457734902
913407501
742813005
244771206
375417117
373710158
608989331
225646757
366236558
807149557
219464163
926073090
129427929
65768716
268642617
86775206
362450810
975708435
723181222
984105105
128589889
481404273
208282437
433834482
994607571
560612644
24354724
761458546
94686393
303514485
779161420
90338913
19022885
605568932
279286199
475072004
110804373
977718828
772518834
257520296
206178285
612714485
989093318
992746855
210152506
782314492
569831373
915888418
537151557
363873168
91383889
799297790
43340914
285673298
465003908
117600604
700908708
387007523
491131399
438337922
983281454
773256515
752943967
214532767
626103409
889948471
765782917
433424515
817945332
634508337
55629398
230368433
420272652
422066415
710175617
358414078
163228280
790367614
884789924
353811680
790422299
890059507
522296373
108588041
512250634
164869127
936638002
595432995
197986618
96092820
963053652
873594069
871150435
982927867
445873397
326728065
434121207
925676576
402821763
899917728
796208532
296832020
303521155
405521767
288143319
715233791
139258447
97920961
888044411
907325813
296436345
307855591
590643360
238887590
454474477
981001102
696750045
300192014
250144002
89532024
624376642
302847293
251086669
966906993
54345420
295141102
373188381
402446060
833875891
399477099
802134251
628487358
537292009
151017804
655860010
234814259
283928136
216764515
514323519
182333719
264994610
729244087
382570947
778744730
487241450
960633549
121414972
446569749
722232937
256400979
919905815
89105576
906694835
22792416
288640617
331416844
731980107
137937314
269110696
583458296
379833218
199033445
935310349
331376576
73132839
358225472
233703976
703278191
963347063
199005343
884306664
330386337
900630361
206525013
101421211
598072422
809865628
5437250
473125237
418768132
838055158
180089208
434304619
487762474
597101795
375772122
173194255
10141862
149781069
456025990
170002638
841154991
109882485
623991219
49057492
581506488
18477492
551359167
499933215
191091517
97271666
112433566
762933359
690108590
304733585
10752988
608356917
449527548
39745876
242193979
676393204
876462041
765910312
181773071
183899313
139927443
302124144
616059309
512084824
600535986
986144828
786171134
219357952
707558636
452935734
2273713
778586439
327623791
583606163
653236292
474243390
473558967
922785842
588641424
381490392
756452732
286426867
226651496
565190828
323301543
252261568
160669306
288174106
863046901
618674817
484740698
209406305
823020816
705393885
848860580
233481419
780880581
736746859
113214808
597993553
853063513
206433272
966415983
443345858
197941486
217724265
22541480
502872915
694337289
502887451
501473726
56297773
144793952
832577125
747031890
424761498
312165020
755042671
913757029
332401526
970323268
24993980
141703171
659895416
427097398
176866926
600070853
390440154
649061742
155862900
654471312
976073612
683673057
887703642
136088717
680527453
716397064
123091249
261705739
890736346
457248420
785787050
840816371
130378206
775437630
376983548
62285953
665344466
322009790
496739197
317499873
909300956
210997274
100258837
536795244
291346063
809155288
918540328
836706772
373295610
77826838
467346579
348017564
725081144
677507833
707789209
831091069
845892744
731806028
925620625
294285198
107471427
893883210
959456671
592041619
177032610
991863617
424071504
347039719
787076183
417053081
129454108
698551789
872399917
930794745
8244777
567445936
133444071
273022252
163164399
68821140
995039117
716832797
647881844
786094315
131698378
15161610
113924882
327557477
735379925
841526289
829203155
819432558
292137591
784642481
356896943
853432911
958032100
998926267
902398124
823500047
564168108
324351680
923417662
863001202
413111263
720514103
464283397
128800853
275785268
402162052
399110464
362317613
791465820
156991923
162474569
3088626
79122438
733157928
249628942
426876525
936082509
218156049
141377224
145984356
479782763
283374542
455072577
562006031
224484921
482320809
837388064
259897575
669309256
712640299
385544891
340437097
106568476
161875938
582462102
987636795
600507563
751497680
113008115
286726148
113134861
64746409
203535944
919435038
508361622
563432569
573679220
817990481
432649416
251813683
875460722
288246337
927185653
481229742
391212758
242785623
125747131
706287548
117028907
479550138
656753451
874819179
41786624
954434497
746812379
459697535
773203869
348155816
227325536
581526973
134552788
620773622
742294177
482807953
51342740
146922293
589403029
156922943
299767605
554748482
953986261
437597549
162664624
244823718
119699599
65172107
834681205
928570944
626711680
110047941
23716671
419899716
520675213
527553618
583658003
323849925
421600532
592471473
136908124
234171274
103995152
415195472
818958114
251957616
662306958
113623479
646472342
818110648
481238968
340792865
991585614
372335682
130200580
893538572
912225239
483988699
476313159
89596036
836422467
34931701
761853155
17725312
526940196
36651209
411504051
722743448
133149465
805559334
259384317
290672166
809529020
327185888
855747852
301549447
417731760
776185549
204680981
58630759
273634262
983897168
582997086
368966327
858291112
916864044
217151200
655445512
700454753
288288005
989700740
264663482
540217235
517163947
180542470
486460954
651843432
305795433
348953618
225736680
694796640
375694213
245898296
657144503
758401656
591810144
103291425
198337722
65442110
4581314
582915787
579438048
868363865
629143911
939565565
131305860
258988629
37841189
576651045
476244706
809947003
631345727
249121425
932461005
518518413
567559331
686155205
66771884
194629723
732125721
855224737
558183872
508403751
48391908
570578031
435108809
135723577
184225363
442277019
180022416
76899779
664460845
958591837
134298485
706354127
247930885
212976152
67005909
74259888
710212262
326065169
593247576
958250376
971108794
865190893
365941178
223865147
18681060
111711427
212817124
333013014
330747648
81570903
941664650
127374970
929583488
173264292
484865644
813458250
835945520
553038618
49529058
303733587
579444979
38704939
492738507
279723971
586419717
847522659
474503241
646275514
433848462
627466217
870089858
662832321
809943787
659530543
310891057
858867890
837097824
188797678
540772796
911443884
84456794
267917598
183966526
54828521
718099894
21888390
261926500
75416505
130823365
559730496
741284344
779805564
892073029
452127080
710689542
666596742
523032838
233109201
135216298
154891021
681154744
653008418
597644338
181239021
277552066
7521616
983182169
714773596
425735156
918392831
146511177
167121422
662239760
991982805
547218440
200575225
475109695
185673736
330664407
139844417
526239954
810538618
139354911
705489648
33390185
762317872
335115773
353577007
136147819
686268117
804310865
18415003
736585820
936619025
29008208
731491194
1485288
378092282
905975241
540284742
692404339
8169554
370743136
920731408
630172812
175181434
594232943
573493980
435533030
859941856
642603478
560083600
363032690
95307885
390428126
956996075
97289378
173062601
508666834
751594895
393775019
510746002
410885797
275169255
788513774
542157277
988166078
347824420
167364491
712272612
399035007
94791575
322888041
241026698
365285120
857520740
473716887
600053366
375286921
748955112
92136536
203363088
444604279
773635340
246890711
546239349
27913645
211770171
993364257
111287684
711284359
817007627
994024167
584811360
52225500
615593064
161597133
299882891
911714820
464857104
882787670
923152709
191225854
983468303
830625432
616909492
649746674
816425948
57588336
413999300
854633985
394677018
97437412
721590663
926002837
892467612
98838530
987524107
320817092
838708911
17217671
562864804
357909110
855627954
364578928
457395091
489125031
111487834
382831090
434388109
926452633
496759809
949246229
171032957
866260132
581320324
787694778
98095720
206702668
288239220
907342617
969401388
238550575
729258375
331474192
690787175
261889763
579043892
438973017
826827423
864701566
467325512
478907142
293250456
212266847
458931141
855460416
239523600
761655246
833725242
498113765
955962200
523066013
25139794
641235810
275001154
127646459
592234414
346866622
949605211
464377580
906864004
31235858
947055718
613246499
404355165
533564038
910831999
250767681
966503961
398726080
442110767
405083740
388229084
460643579
552238162
962723768
374512766
502696155
117649125
467163986
33052808
694269490
797878887
743170379
866915669
598719426
820685521
357957267
668448392
43287503
199450953
406078347
918285259
587544280
763117506
255846341
817356645
433185533
528328199
507256486
517702387
793801294
429856893
381745714
79563117
437508016
368756574
431490599
850830683
949652909
10477141
503872833
888936992
668969124
561120956
212574
760941169
690299541
74871687
158017356
264680715
367750505
243088124
314973743
232289474
257362030
379608575
371450033
264292451
123168288
449060566
809965539
897357777
380140007
75939049
368913105
580059776
555546319
461770368
129293473
840048625
296477238
894771580
393360870
996876062
466197090
829159772
892507698
69147126
418442045
797874285
982678294
317098537
718573952
922992779
45941024
529115809
170356994
500510597
997152591
839945956
636601690
293604273
533796773
830759997
561309500
943358266
948527053
520373113
785513962
574164681
714036306
396427904
113621262
83448279
804741958
304958386
901622728
271003607
605012905
144572578
62955365
466536458
393086817
370063516
373264937
293238011
826307474
930039613
843862983
774961709
705697592
879325121
808068858
748455958
267543711
470298994
880114547
82686316
193807703
935990012
853069348
19487795
801159672
276226747
369441855
796795584
540199984
19973414
884045642
908290404
575867572
689053279
548127344
829872425
728756887
737812978
925888676
277353332
440572377
103003176
426045637
622134252
723419922
84574786
695683568
499725271
992035860
245863748
516789703
248262649
180313465
612028688
259406287
193298077
598519168
947493171
649882666
426233234
625230864
41503620
790341931
984013425
43901703
449535125
816064118
193380178
108286180
790293028
616760540
165999812
539482311
25302559
377025886
587682181
857732627
471100250
793932687
987339328
631759338
409041166
548206223
400968628
932889210
945988173
343821904
103617967
686993893
504141655
414742965
757484657
805949058
194479369
6038035
934382047
776440138
260876797
606557598
56432212
443848454
241062799
582615055
967289493
807873708
888316977
721866245
447409632
565392422
599166883
750998133
880371319
878313638
610146214
681890069
703853838
488022131
987222409
654138684
311364852
834033908
694212688
101740368
486040188
485427363
459540977
629802352
945442629
277894362
601261636
915303025
366336612
27843564
454529496
588947408
460609771
445547531
228543135
915795759
716914990
451887268
212522324
914408092
181059791
536419458
237610101
739694629
975797125
841396483
573576127
845118334
288178290
409877629
597844755
494211783
564124730
791350197
347246570
97288166
684239218
947507456
762869341
362470991
504166602
175768372
255211398
914650776
484356424
958830669
761636876
81510295
759448149
753388209
358333073
514061476
967080112
269483267
87406928
826239135
643650165
17351987
83763916
324623746
768162619
671022729
979438676
844049494
175610693
858602822
67194582
404974953
309643192
653905389
71135711
890648052
755811698
854421534
403022973
639794795
53530250
847511403
241969201
122126072
901279975
931676138
748085504
795485501
477403637
793501613
552922190
644262266
974267690
467021837
327780796
371407593
206690522
437313718
477313965
42504263
643042788
234780431
324071250
562460118
720549895
649029333
74676327
54525849
206780714
786933626
282895008
291444448
186791865
400934756
838449304
151302121
755823860
856899605
139945892
663427999
587272897
50326751
385105288
587174510
277352143
392356708
553531723
236840520
887693918
819764498
46246337
6239503
771688021
865312441
654969055
342791162
726978593
733827956
863659240
276532211
753340348
511801122
113917936
917442489
643295759
786418133
671765802
623683047
779994030
970477289
524863962
430324974
573292451
900226061
675177186
717720673
205806297
381739920
783036166
589230650
385368847
146805662
45190656
648238185
637027207
323725191
877005554
974172601
784843192
745387812
523001798
311566712
644610354
693352382
219571569
683912237
615762660
443087219
463646944
306998570
59690799
31532015
128828333
267643745
340476759
407377059
91358819
350553236
928830408
847421858
617052798
830002611
568886736
290657042
840262436
25790586
771901707
387258128
916483277
611093487
409983285
622484121
813789165
800612840
76982428
894690505
956179986
108000105
350153075
214200810
457686871
939412339
468950009
828095293
12757190
134659749
946136754
338024346
543297032
332154086
951413671
859089860
99694793
864302075
724885826
969303823
8044207
38790696
575886292
571785288
113106045
647984861
923043238
885591827
917084877
510300199
178289990
404519636
239718589
278586526
135392961
976103050
963335742
88345023
277065053
827477811
725637772
293606446
691617493
868314847
951411640
776702631
226567782
742942444
199463260
798375469
633343591
688608793
79846862
809945424
224240493
893018924
207621361
838484561
971360098
513640028
191258691
451056119
200164764
864827692
727731825
328697262
28916860
56685970
428606239
669689033
612572468
121242719
854609659
364691750
196299405
262434060
494086151
346048852
175671558
189015643
681085312
665758967
12075847
799398870
901387116
236616510
489581906
911279554
641325050
117716592
89389483
220802797
750324293
760618416
335024548
711493154
851112850
621714570
48561854
735659442
289634074
101348763
932116711
78240080
367598350
726254118
969540192
292432005
611715792
561161187
445423265
924155436
244088053
377854372
153249554
634518155
458989288
383123101
632502031
622213556
920044375
265321571
609127797
724370041
814475159
520923237
777947626
805845397
97582046
512856095
171789750
353048152
322793566
208881038
944676728
359232894
687532399
580213876
473203557
389760456
97720784
57103697
135612296
502825461
145872392
273565634
916493849
873868202
932564282
299159650
707614871
479609688
129214641
559102730
168170750
930444048
470318826
904810015
17308093
468216808
626865924
133214732
317311249
764197555
582740909
767998029
967937762
400630062
160968899
798482482
80126962
642068478
460565513
436503820
254971471
756855311
488325874
247207308
559327780
403167675
989472759
775698502
315821470
203002661
457277563
175724699
975627995
481485431
449935778
212900027
76095137
861847302
598115715
958998584
341013115
452756715
808405753
718578988
452433575
250778271
541109784
195156948
540703809
813279175
315563169
53060696
275723896
973262145
349870804
805559036
201147983
280753554
293020582
651033861
747762297
696622876
159029862
620314274
209074388
634478349
301599417
463859075
693341652
449081443
893020866
88225971
271435305
508498302
664330293
977702076
717740090
934132580
867590521
446181118
762568167
221531023
953135907
67848284
967130628
658192077
570438416
129676396
88205561
508510511
61220045
181800108
3298047
721529166
124062878
910716577
708064403
161308549
577620063
973677298
457287626
243828488
287593236
684825001
878352725
746006972
887522267
124228718
845003835
613710529
846952202
783598501
63223542
981637779
701316080
307433455
787030587
335098281
462643543
912569650
387724625
982961814
303040766
151907106
480553596
753682567
85386583
923443196
620228563
301583232
140212982
333645251
922306857
276127374
462244252
661794014
853822382
685419465
19239299
921300642
75107777
99949865
40671877
828670882
328060483
721009448
712028282
274239504
993333594
746854641
347975438
317602564
997960837
746648077
521395706
935630044
237730801
422445705
624358252
905238484
852190206
124148580
72486083
573756847
393589608
848076963
217200105
827352078
68049548
687754671
705402510
270490863
906618032
71560611
393551589
917206208
651385831
336270753
87740018
44845601
940896805
513559400
256010439
723980923
295591219
946346118
813650933
598773334
319804362
54938141
437592995
241816924
925193756
8863223
881582688
113130969
821179455
787048876
771430032
696708464
585354855
820181317
192775838
137116048
976058544
440946763
22286214
736782875
799561328
310276660
703241140
454125122
865219364
689704383
799192637
410608213
466661973
117301728
533839488
165945877
680501408
811569453
44363247
910184879
726493182
853982928
711751125
742984691
493306165
708555693
646077676
482246252
636361886
433760059
124839556
831300260
262229369
846852
562247100
156312585
252457760
399027589
450514990
937520819
634937836
958758204
586456879
511591870
864565313
211452978
69468808
933221560
946742970
788194545
741355156
634770561
800779100
654074537
379312352
797629734
126078177
366818520
268510836
61645883
851093630
949103157
41911671
855571848
616880340
662784200
172848435
762721345
415123238
942286361
853384407
567273887
697593175
170927292
559002700
859322910
383424417
512199265
910883442
518183863
48295370
45655847
385088518
388852452
479155155
46453954
922840280
411718254
108249650
762261252
571711142
440760583
224447347
937897484
947776435
535209057
710609697
410147226
508720681
705205030
568399590
551535025
360351607
971426775
995611970
216819450
817906015
306905648
793616506
502017575
154587986
242380715
502993590
986528287
872767114
394662645
107851117
387624429
227650408
912631707
448663252
425345737
2769232
123707210
918448641
199988313
844185301
987199063
955109536
668087312
457117236
510766254
525668097
173741426
884183548
132078043
854607420
161800191
842733751
631101378
667248032
895447829
909940195
389647971
708052232
857572272
905844454
591056179
326584256
221269669
763265495
826900078
211863301
908063615
764256718
230568255
138217709
86154157
854075515
34250466
109389878
466515747
971168750
910412231
552857308
24872814
504121054
683839793
313171048
564964526
668669511
465469465
668685421
521494737
843859038
691530710
524692326
503965393
535017785
605715545
707451843
706892861
571249503
682618820
217322763
655355376
369212698
813920825
576405566
523310141
576395435
674297684
105038313
644605096
242746778
130839668
203828160
337191744
903090267
519044865
402203780
92598108
751839387
17672077
154085747
542011067
820372467
531216874
326985172
133493208
727860613
957296008
812790141
250276527
488156919
601262058
549023400
444576993
284492497
639670532
113463070
404566484
269687174
14742521
553738217
231797882
689588556
585527660
550799882
54329014
396984505
977086046
296698485
693800487
756204316
358879606
616057596
468843620
998877351
392544575
443270656
109790748
962452873
849605913
744558722
841424813
320708418
368876456
270190004
619697598
755862134
510212232
355942142
541797763
333116597
822434747
816979734
175483723
532259117
160839913
906076206
97371629
911796744
216958273
701088716
763860624
191514689
716849217
395041109
158814187
923141001
271794604
825411903
164400935
724449977
531557974
40128163
471891974
296283199
828563518
227769712
451464103
370067376
514087841
128545525
15387368
822253522
169547054
338343433
379002556
735161969
826784254
882066749
424549444
172143125
890379640
873425493
276806710
531487389
417917046
623355143
765943245
260476445
222987331
532429565
634288072
241565564
578984188
507470603
131905346
653035744
940984703
345165084
417604544
232029986
568331757
327549987
735394376
164169718
621294420
309826615
743672867
215616379
371142039
989615451
319011508
336772251
950151387
60445755
511807865
896764222
790084699
232872986
990361573
934711938
105117196
373350578
236063481
413699198
641553000
863413356
298328854
560403650
89272192
984813528
390281100
395707374
162621355
487837912
774555569
154516767
380200779
48649492
385147853
500044850
774009826
609222279
311911162
820384899
170601599
26172972
399667343
783494053
600334067
74443667
240894582
717360149
78414889
449567339
528877242
146191694
695778101
362541457
493146627
277352228
484647114
670316368
713758697
528190343
574247174
209919925
272883051
764856697
676992909
694550747
322792609
525372388
589797522
768027220
106433695
421705432
483097805
294157202
201320320
814592710
306307817
820808503
404075484
603086663
793258218
537923357
577277534
262404609
535527497
468781890
347545839
736101553
330175599
450452697
741668710
495749038
614262783
90519921
604891299
570104979
214179837
794826894
852771116
757920961
906717466
351308461
435929197
541465059
789382342
979397488
671660163
241423254
731973974
188423937
117237317
459576434
238691302
625015880
279634155
347736007
12978533
489463703
54876152
651610508
549959311
9046504
562061534
660501985
468862815
965680483
419992167
425233754
785864200
181969311
69742336
908799459
258539156
482104400
200580064
13575207
678811784
749616823
282150270
298257434
300541769
24558696
474835499
573697469
521408901
141004901
638758954
601067321
958461254
564071734
144719971
164466211
503536387
711810185
577058186
830929368
368243287
277102983
862787460
629039887
347200122
56866008
967209588
782985405
453003504
608255516
555821811
738047027
110733424
216328993
185976455
447927964
371098984
344143129
536847938
434199431
481026183
805536905
970045466
939179071
165916346
78474415
825472091
99886263
902389547
78676741
583642245
782626293
485401122
13639292
90011468
889401662
743613454
910043438
862049593
411507027
720962456
48460074
178097849
57227504
434302161
945878565
626045311
760185486
649713555
82181130
262252968
837644624
852798417
314239330
979393069
528881058
366395966
273684937
524723723
423985639
717517317
988040822
201482037
99193289
702060027
743611230
328885997
277470155
124762245
968819334
853638984
315989619
477379724
623263351
420308204
263108955
369217878
25557014
691644879
879585526
61940456
688784471
745120726
854894752
376702628
909379784
500817200
812145021
455659566
834213725
555012750
59106662
465478001
670495430
230454789
597381143
971319591
809617386
523170414
817077152
640142991
994171147
364678646
132399202
234761170
24835062
45823648
835643245
52819858
794687382
2717019
264058245
133615543
931984487
491324179
338148644
779176278
326090581
861059032
550605946
196397106
783962552
474462081
575554923
758377722
641220860
195410543
161829253
449837444
561788033
693846465
727380629
259630291
961376841
267445110
447974258
818765210
263761566
117473597
549945415
728730233
830201088
126131089
933909029
514936638
550579293
5336148
188006845
211197896
866572952
755299531
220393284
451309159
386459988
652675408
536631812
436188849
281385293
963124190
671507588
833532335
611158085
26295148
532669829
842166739
410431815
843187518
885340370
429698704
889447975
443804305
666064841
573320402
911797176
35264842
930242949
644481485
26324454
864823276
872149988
601618488
604106039
383397784
717177880
996972247
326387885
847560406
188690986
904434989
405820257
637392144
494716433
364433353
556925418
57432380
832118184
804584043
503829080
217092476
917960926
983875588
965466065
797701848
112152990
595198563
7718136
81419146
681756695
174476661
311055070
687534904
144197785
684550933
873466310
366521360
713744136
542243022
304763588
392688629
432250345
677468683
546131971
175134271
706657365
350457910
370326963
356309224
650878018
401660396
727362176
841187181
671788828
358234085
618190963
964637629
250585043
744951611
753862845
503052159
448992778
694704104
901646567
329006035
228097248
840188881
623036423
862357519
763744010
759335637
339535841
910619604
838277418
522657119
7539551
344161068
519262288
160635052
670876062
829988807
740698985
621158506
821217573
835551863
262472961
868554280
525887904
740351575
595294608
429551013
307201893
865238554
297114652
342280878
552482947
462726856
653517477
858129709
119834452
976239296
344112386
60267552
608921994
408754777
103935924
874107
351006251
321549536
119642395
442648214
992967987
890357156
147467732
930258803
857609146
875764923
977898025
641564622
546299323
747383368
339105998
275133469
144019465
444610832
865608747
456350533
228790351
805033956
570037980
816854387
911897270
484077275
101749025
67346847
523292948
34695564
614478367
62475127
802574133
794816089
309253877
233704597
657007026
631271207
209118784
738854233
932956906
441951132
367096023
959978920
585315822
796196144
347279400
790037161
459244519
171262747
889067407
626658518
791740490
740743188
96977385
536581157
264340275
252945209
482811781
232314241
449489503
144810290
404477509
483101105
134879478
147942244
616578809
989937302
321994775
482136425
377093457
426044088
977917530
103545834
192962493
24668657
383710615
422005737
265955964
796259847
680408362
680783839
686380001
429074258
321125645
216042816
157758057
444974074
987706047
738838009
394039808
761415565
974833449
649454973
975120598
193463696
493472373
581013270
467646719
46928157
104213188
669683737
781448731
820629375
99319592
264640259
597226973
73056694
373053660
786007056
984081091
15410045
936762214
43961326
882495831
816255307
709429434
951578954
526693851
299011487
443543054
179921302
489573992
330264194
683401735
276419039
70729217
107593976
275944193
161740609
110533626
914195146
4669750
424289966
279778835
509367484
311244561
385741777
983293691
7086958
986138542
380513710
100881433
227583978
511648965
580217172
420265712
333233938
593034390
710281819
742662708
413222009
333393029
514426117
389165266
246778136
754291522
147162997
435614064
475109406
768294677
437848625
859621558
993329031
456565520
290415536
175047662
531468397
997616041
246074705
226142531
455129824
156640672
238433221
15059330
149686712
868059962
103074008
530006124
945285092
362985582
26412706
111368094
965595038
583143020
168311012
101287442
767983975
602292573
833543171
604530484
215825873
395633818
616978654
620985835
746593530
528623417
294111808
452691279
72000200
302184973
410768047
997018328
894491196
521567890
951929823
127110292
579387448
167772204
651462100
142401877
338430617
27599040
488608850
639787851
641964208
346154393
715951671
737949565
151258017
753204349
849585053
84512192
322618491
280480628
88555882
675485691
165862052
850890808
44824062
682852560
361494422
42844684
148705620
289061134
292679849
493021046
150582159
675586608
437249683
567850518
721630611
212120446
465033578
94310464
287449435
398547424
702887982
740647875
827379826
721252369
195871447
653259563
842387176
713971849
190373965
730884553
228039717
425767325
492113538
469950070
673997006
452677303
850872325
53951443
584203636
640020111
882583627
668874873
755222259
63618755
119072467
46012606
680991158
746005496
35318242
389781204
134037355
977235865
184194489
631832767
862066369
717256378
205674662
204000359
848483873
951315455
676246175
919889404
938343708
295667755
923003973
260715675
869745931
176065219
357482318
157451875
948873390
988203541
348387054
192230122
697237488
425876009
147245778
198059393
597595206
265035530
865598202
51567780
215648519
459564689
904016467
401943115
558073987
788372457
871663413
24999609
924889504
73241642
157568316
656626035
564231460
327721977
489050271
947931493
811210032
82492534
577314606
474260466
492360436
559553494
607101418
998333817
963131718
968632944
148584668
432424879
452609042
190794816
567232834
769928710
95735554
835747711
891941228
106240126
998696284
603850705
475051064
309276757
947131431
626183510
593138385
300361338
965518109
800989201
731805305
335704403
52529644
73352727
934322588
551316309
323944501
315816255
788638811
906818840
270234144
506967430
619454847
49685402
351991299
282015277
4171449
881858749
100790164
691789931
90340289
612424809
601605099
464417425
193772420
140722558
660907286
963950662
511450796
876861133
579043334
141130705
50551442
494759297
243113273
817634146
693022144
931872556
82390161
549443381
871197510
401565700
437397000
516954172
360370934
841411598
326137752
763270764
527261806
612474380
275583033
493180786
238597744
585046095
123552425
378992577
488726303
217708349
214190156
647374501
892436035
540732843
163983284
842814169
726744562
347815655
384908632
688700674
561367252
634070823
78688223
901190106
618508493
720816213
754066286
991662858
669175963
89481918
943460068
336940956
84564217
747026961
973765333
379873772
55090181
373291443
764070243
833706974
165488350
132353596
605697586
79985171
152722515
579145841
871340552
217804207
75110414
237500507
184721412
978882271
855874329
439976904
628826655
151079878
330167803
483384035
54970639
130185310
569654389
188869747
854702497
696888987
507665879
201465704
624061714
542862676
775603500
154848057
555798401
451086097
324708189
402846507
114374024
571182885
5266914
731937390
412176006
138156348
734267893
601261678
331818983
390033550
782813164
360992320
861381007
529594353
414059072
75004680
629691985
752496681
820031624
598491142
350742103
287102064
178390648
810809280
773081637
986903594
69681594
872210152
237180728
148188950
394769114
606665106
654900119
107908032
700276494
851466163
758783789
189261324
578236859
302862567
397978455
761666063
64852394
517194787
379882155
279861492
982019945
174211405
423878444
901444176
112153959
45227640
459530675
565910014
932316977
807107737
396799107
478893195
216990100
608769292
415668965
2891018
733015816
942405486
266779370
436745866
105395883
520415791
569934552
619734774
464535121
505485526
509638894
958869613
757907850
201591669
356790247
886874354
665106560
857901816
861554345
885299815
157050801
467660068
349008890
341514599
974577571
350649425
547633848
147210790
123317670
568264035
75255755
771881337
74882039
470977763
357377472
225244712
600260404
525644364
154665418
199845651
890183789
579648671
497962123
269727233
323618526
538535311
45227088
551303297
325504421
822031495
354660936
620273867
761513152
76841948
685043617
505268340
370645415
878569266
343261435
257171189
91420772
418007521
825613255
184447224
950010594
522963287
530405187
768683447
523639300
734163506
550755794
924607888
570717796
873968824
710238055
179090737
192335025
581373356
702072560
331676391
231946201
332688778
562168087
297053843
509488886
596597271
627828847
94526189
427912198
605338618
2278198
197323817
667046470
576953499
577805515
801427904
273489945
695489888
929567666
15859687
825237908
339964055
198136075
734767325
83097282
149133761
421189554
298397622
973095616
610476972
956275740
935862061
418147612
33196037
114930616
964052076
929247799
476857038
345030609
997479909
485377015
921003974
868332529
664165876
496614241
283487936
324969227
275183560
820899126
752891182
652019561
24136500
374106706
52054728
272550500
225948327
993450671
443626408
912567543
276614246
514900410
524864822
302289498
774325781
801332231
758927995
194260686
482079973
434285451
805386125
956022764
868037910
489479529
712533125
101759457
580145466
860196169
405220958
316380678
793217645
96708491
631351253
536669984
175155494
692180695
584485378
356828061
991081052
230668864
425586460
896136322
707948594
914357902
971525603
428505450
139516432
200379995
453203627
817463270
996185316
590944856
656275429
223198375
897496389
361743705
865140404
250135198
514916253
257451105
635779802
680833675
508154676
847285413
344655855
685214301
483683736
838510453
157199085
169018346
230269838
753337646
71479520
497748810
365149419
598062028
271379627
870409069
976224540
391530158
463733226
903815165
813849520
755999115
808030336
608657533
819194794
975520559
825542311
359999134
145874373
63081389
96935859
71684095
238574419
879336760
800142576
895439284
866097579
413402831
324441981
572369735
647074888
597868423
531218888
614578227
53310346
984724514
261091219
157201630
355596551
262016802
387955831
374092879
228415675
346170919
518237700
682900716
440893096
117170159
780353185
500951161
628558626
999277442
81808847
662119946
839173482
462147470
266060153
247636785
759619524
501977792
418228884
748609223
859262534
561749270
932161980
343345506
91112570
222646073
398425695
106852145
396374651
1616998
627970681
15516591
751483769
663497601
661288946
7732669
88014543
622347093
136742946
158200175
403174747
581243024
289049505
824327490
606100127
891398554
876141083
355646306
95851499
579570211
957789731
845392648
865146541
976925905
132110576
138442842
169843148
728432258
1139254
355158159
115081206
857948287
913677788
165429235
184124873
205302146
258174121
561804939
305226707
911421594
846230021
266358740
41042495
947491494
861626352
127195810
94894119
204271985
678427694
961592146
677927747
396659275
75941994
21314332
645341586
332177419
224133070
528696477
356618479
979560920
313557333
670776825
582483523
135316775
732366427
318231804
6038079
336842161
644578750
153105489
712419667
377722079
404128414
691759458
196095494
609123777
952405869
91479981
723535771
31481835
897380939
823536307
327696940
775318138
152235680
876891991
81886424
608073685
326649702
477656555
257590
591980045
493158578
208037964
296233172
640351970
912745193
814082336
414385958
104187753
253114668
982056262
199890017
459269112
683738732
787178927
349303861
484119750
61922948
955326447
535083166
475512341
97009145
15471980
777071782
261968569
720822156
705692561
40256527
413387913
476713446
145772299
518746770
631831737
51677384
903792982
185027674
454606075
404212797
506245941
39071329
982027581
956112664
684604021
746665898
445971411
370633075
259520310
142201086
421587769
718218493
678949386
834694808
403234714
490997396
280419566
910584759
79861766
861280887
894900656
836484056
805631526
758281053
177032792
956580756
575361440
409589689
288473089
999225250
658761987
322110511
335584348
878262917
489818115
754271150
444197716
603516080
83523724
970574095
674523525
34246456
950575781
335837970
176426160
405294384
876909498
867321674
578352488
507257057
101868470
725785229
399990023
6439882
243174186
92344600
875376625
719441241
461223184
704259488
396513141
231065000
551721698
980598197
614567659
423580215
413486039
761050983
404628264
104313595
245768102
33857036
741778462
836705440
507758172
104015928
277382533
422163409
422236817
535895081
668107011
36033663
937149492
733015019
220310176
390289554
338916892
701083706
95223441
752643470
499105626
267763629
995108737
718893226
919886939
258163134
47201044
804292979
132329254
834536316
445017795
124202719
880618930
944022279
858636344
391310322
844835651
988170835
377969924
28896934
652794756
85046265
386916023
325233994
312720178
697436498
470745933
319672086
967416890
85494911
526251689
382414076
406428343
70270248
415336507
65378753
797914725
792644248
712595454
43383308
948039188
831125543
138191970
153349621
147526103
186591106
979933555
768738575
946999303
58937005
75196037
126565203
739358248
574220991
18777818
215505087
836013798
996872765
563667185
119424963
366534233
161162844
710767062
827862436
72377431
234961235
462421626
411356661
838205328
384519566
699133136
922190155
410300033
778477560
886024618
683061311
558049134
421400984
465588873
515099454
345704601
423542921
690737078
45709262
308655075
615330533
726491030
577540460
891544295
234606712
306477775
299119711
370292165
935159153
838971305
119322875
209862980
361702918
206266019
218984385
370097530
965716738
470517765
662682759
717751947
758965173
175828936
276230167
627574303
537383862
248952646
318157127
943716599
941649881
320791811
138696878
765447313
792366484
533258655
301608837
845542698
645053041
79670852
272190503
847900304
271476972
820978129
503709317
788667551
272084093
154468076
810902805
470874128
164770423
725664446
261951750
882243185
174917385
333411642
340979935
855405657
882650111
80667308
287867316
703289985
32105512
472824417
230776132
478192507
604035657
40678029
119998636
114470249
50628414
599005659
208560271
26596476
45513109
505251733
991519062
903180315
905487476
108681601
378629130
836391797
321320509
880123964
567360157
863435228
111969855
28362243
911084102
870817107
364062944
668996894
727524284
192878178
905114059
122157592
404652770
457321324
6618687
592440910
981149060
69691425
733405882
181879998
849874490
73907758
815573869
673729745
313841990
308805163
167580616
58087731
598025311
425149917
329709515
655681547
412865094
378937431
887222513
208158420
290424424
96340797
543927819
198209790
772184423
588860436
386750562
876848400
403438475
418969415
189007841
998034557
925158096
885773662
693410589
491568766
55139347
887460648
200537489
764015426
184625682
14999857
544970056
532107347
189870960
80903890
538614627
240926420
280307331
6803155
345220537
992925333
224574958
126936111
234924159
436168851
721967090
930163418
151006790
974642373
797769480
936922673
389761448
153591704
621002752
609575464
645159689
538266307
47496886
647239697
126369541
513337254
441282020
891795145
953456657
99585407
303267135
693249582
776801392
178883824
207020444
365296838
674669035
538634464
671737746
819233724
760222963
258040417
74714291
964721636
145185992
382976452
799130711
821302044
403615705
908860677
284152394
18286188
335772202
922680743
390054592
300805668
84662156
111109175
271198914
91329505
908807634
70433138
411910491
998826034
110807219
628519377
258466053
654915482
199089185
241281212
126185273
683273597
540406766
335794997
256671182
18166837
893636331
745389656
943553220
458210463
329072518
341176315
581358280
78300574
196682615
811958239
932204841
919459748
816990936
870049642
271910594
597523416
790223586
15116840
60264233
829779141
683603374
839088526
17301333
940139253
674378538
946849146
837234220
535500123
407638435
346314635
36559140
668246886
383999757
767287128
107354864
651289691
394599747
429525466
740781253
190664664
878808002
393594542
930280568
355738577
789010116
458355395
151806924
170471128
236660297
815469367
999462737
832602458
885683679
956110019
620513403
159782680
140040560
206404850
194297410
505774024
476632993
829721459
128803464
440838013
143028559
548692143
998920033
746200401
829418435
152220185
290236548
277656389
607733875
957829211
805255533
379058567
904860297
472236328
395003627
909349310
130900796
109761514
326720262
100880138
614012309
227345885
941714106
987887739
227646311
932356819
737440147
969522796
443575775
81213790
394633404
299003267
973801772
844355057
253483679
124867557
948603394
112397741
349989263
324254209
692044576
741753413
222330078
54048738
696981850
154769442
152852501
6500802
816071423
286818644
805573232
815948891
38928610
56425569
41830095
748070601
383726446
391811783
590145205
364796166
245292338
238397917
183420341
317124113
192258338
303968755
607086771
203074573
239615481
286138442
463548853
711923210
950210386
887292999
932844560
254945640
123469460
158058042
350511091
94903790
586936444
517379252
760311016
899653879
211345217
671760369
462445484
834873478
362047200
412738659
938825544
774078948
689139511
642673832
295811995
188261600
26558455
722471360
50481431
326072441
539193846
548689093
26406047
52463508
530419713
56803958
732745125
738317307
256491661
166771342
551837297
338464981
900593227
583146754
395226288
96004001
676712573
366845525
682358758
664459299
921345556
437232825
41717334
831570058
911069250
268182343
786775222
580659226
893458132
373879223
147110953
830561142
357350043
554794523
161951464
267055900
535572836
272457724
367338179
178494060
303581703
161196670
894663450
884770470
890560550
120091875
291077045
819796910
363712856
413954479
669197234
720852008
357995371
978842247
553805903
544801535
728487786
828802504
862563874
638362715
704771768
110115157
129804600
769474390
306903333
205218776
281232307
846981340
691641433
464917200
553343374
396765312
204115911
226849015
56454473
341616382
52933023
289162577
762455175
384460000
859058318
884514898
480308217
600129511
4161277
770115716
922223138
966089717
452004812
478431905
199247054
420913772
267906620
335310958
129366137
635778118
640301409
726742261
810997737
988280935
512544654
626767066
605322368
790453250
842045299
933117512
604544042
47610703
572275974
460018259
8395970
451384131
864527789
126133518
711012016
428093182
365774311
392220000
495493077
816360172
31609371
330123403
106859490
35119156
960210302
429630335
705559836
709121619
171145467
266363149
178003181
868249738
973959173
694641741
935862103
421648743
277841719
236036063
465003197
420260475
203033595
817041715
192967897
985668734
634710952
710193469
213796372
938583417
323502784
388284337
292691830
633978913
179706019
654196465
667986861
228895571
147364818
472860839
526094893
623743561
574111325
209160019
670969721
469888661
694360529
199909808
593917519
994867048
478692507
112578480
157693893
335722768
151383690
763219815
688462779
792895968
804965593
737701069
384460004
668061924
209356189
221659235
269185763
162748101
835181069
352010237
695900127
329390953
890759524
487279733
274514430
629167404
138970089
611443398
142147804
23442171
724515654
473751796
597283758
587290768
33697342
225140108
79383636
185889749
75199108
692638738
684896362
976524023
647794340
155170984
816587611
558423576
598074578
542854770
544152472
799289157
587528055
798388446
475463635
368806060
296424668
54782865
219391800
913178778
231049728
602436794
48274256
796017524
408384357
744757837
997738782
53898390
575823580
816135683
589272463
949570979
200936656
357558389
559457431
314543481
910766738
675278521
275709377
883549399
20359711
982912017
772039125
852588555
613791382
925809926
109608024
541891563
925506839
975464695
152946817
849494326
877262401
341739311
49239249
663555901
960679013
490224950
312624273
366502239
376492408
889004547
715749881
670560414
682289726
67329349
285503087
540064481
501092057
346376376
36274536
868406450
483164921
48735799
173401090
100257533
405394162
968619350
513244665
162991189
83364233
616129689
250462807
374661415
515910227
968645781
299645159
117289989
453188446
484959405
972136435
832984693
916466736
97334005
564673216
729001718
330810755
646903675
794295509
370618793
651714389
518028840
837615603
267042850
647484156
276729219
814267883
506755139
248332099
950563014
689118652
13313749
341948037
816263153
949211972
304340400
925681635
45934201
419360512
995110178
194221920
455330474
839398427
61077776
268164745
132576098
387543435
794279260
838855536
373852912
80325625
608643572
716922501
850295709
672795666
817263819
297381162
828306994
549644934
403597903
444605496
596950265
474657910
633735665
20558752
405420384
679837135
834285071
120267933
878581657
133755264
138452850
657023306
804445861
139490106
656525256
966403595
779004441
508380002
184118458
740165073
164196768
604220885
467346066
922956976
817259235
934182208
558405191
171037197
159796524
359006407
209218440
995106212
576370842
199319486
168020367
895480455
187303176
471659409
836706966
6892061
748880544
975828086
457368679
349744460
797791090
133982868
569693059
132148416
484171999
842480835
970500667
539074898
832629484
924116111
963350760
615942235
494185853
838907876
387001670
409999764
28428843
670383447
407206877
19129950
930352703
359141556
309153624
206642388
828844508
247441194
981720411
825023276
826037591
943189572
454647438
755739221
656875461
806921871
915016080
908891060
176794445
425745355
907487929
58965773
991840291
713446050
129199584
991039792
441989237
286130254
783374824
481775313
562814579
5588620
802207891
705119119
668084106
579764240
333486916
157858829
923059535
668887888
542116399
477357413
886200283
774032307
42914066
859538707
744807885
49704966
273684050
373232844
868238082
917565936
373710902
595912055
810834936
960645021
861960767
308111903
492585889
31715752
243587806
954312025
986799664
858733187
251266558
522364104
184999315
662208048
842684538
720925765
315418693
230420910
144047010
711176364
167242596
442335918
579151202
424108107
317884021
660005814
828960246
41304081
506884992
155736504
496607930
26178047
516439351
247342768
77299452
510365495
739978214
121568185
68768901
82541243
871454218
145812805
49187220
941237325
63040972
162399754
197560729
588204910
317814345
349071735
701705374
969884143
231105023
937684879
991989981
712940775
667067487
193636747
478562108
982538074
718241941
542398421
897784274
216769366
319722911
967585566
456019912
661130197
992027642
248612029
981496373
448863172
348516067
651113955
423008127
339453733
358857940
250169434
140942965
439837956
283017301
850573418
120407371
121912771
369387435
113095997
572646960
566071200
418640713
527827381
707068185
286258943
298454968
859996632
630227383
74465866
455018411
908171850
427012299
246936929
68825236
690967885
753197567
744042073
840792569
713141862
688638622
844806986
212164432
616699302
581371692
302057361
436095443
351226620
141716712
481773650
858399009
241164319
287369289
264925522
189372040
175913507
811171571
913574568
553471161
749322848
794949331
977523740
650606616
110734606
746210427
693262258
896983947
81922374
536977480
442518772
195394287
73959353
693703393
694027706
517451948
519170045
820546765
323963311
296312784
528944588
884334645
374215212
26836948
698664106
929566210
468720729
576849304
855479234
474521934
599256442
948277854
842881163
226150753
881770369
255117584
782020201
324953045
952779442
746078418
815740785
922856480
729705652
552832767
435910934
665025549
558319471
38987205
233853891
879257934
262483905
65788833
537223437
153787301
173151932
348233832
434668568
582254444
806960677
159307091
616155152
820047313
348731689
712626411
643076854
239025658
980075362
20831634
287406523
160059524
871622426
937076625
533838890
823872495
535891747
834020039
895246724
403415706
975830097
994866364
773856216
15512902
323072744
631533267
366351188
30043046
855915478
519314479
348616595
737206509
130049504
241018028
391771952
720554108
547942517
768100031
831069820
477376092
359505570
592487156
493280264
513575746
880655962
975874955
72658018
752617685
804712201
311979549
330818213
726164328
999153296
37902468
999541818
55809335
421764339
151753582
128101244
199637749
782712114
515928649
298172041
73737102
962154518
243512175
450466590
994653608
75629852
435187338
306499816
779405894
41327317
419698025
833108066
246356464
184376551
661011110
522926271
172159330
414854162
292351397
72526771
576413359
444302777
941785187
656657201
505856628
842703322
943361666
843430521
266952715
498494191
258753037
615826456
15406692
287031151
470933120
670313373
800712199
575955909
406061527
566162222
539452973
939516512
711821675
454757258
807481368
576056698
467863934
716238200
573159866
485036929
836526341
593503473
738214711
17508949
197567170
872454307
547380235
583694831
647337683
999981961
711608930
277776247
765575289
656084487
612752433
422879493
684965061
708724282
940900043
501966714
94056397
684242389
653374859
658561383
162839439
398263003
213208836
856320596
607102215
716287775
156848759
941141908
184834448
715892477
695235300
602111844
945038073
330078993
490672272
492773078
627613823
616344759
99577717
874472145
154977309
823583832
429824909
492440442
222643025
360022950
444614274
315700415
66102385
230705004
366501850
395297603
461426990
936940945
286833296
466327065
904724162
848193688
13893126
261045580
963699933
934341258
505435994
344744620
445363117
545174523
34571596
180002915
902765029
781282047
512108247
883202175
940545483
875197508
602694150
18366586
28112893
835681938
53810294
284939616
490614628
842837103
76118411
456134549
753864811
509473931
702375473
299268774
847622578
362796340
879758918
322643618
107371181
332412404
200622970
88188637
70348950
196636064
531541926
550754908
337496536
532835716
597474988
657187714
132192709
497365749
431598101
668403044
819211134
862295547
183002812
486754732
247844392
57909916
64100912
140579555
279657481
844122095
969722709
527802071
104301768
519923744
999921929
303569340
929873671
18634136
797459404
51842729
31900308
48895127
312962900
92768011
668148251
66293439
325658077
572020029
664171053
720773983
184769164
762495661
717186721
307470958
515044113
15049234
215449857
792530185
684710707
223585649
943476910
951813814
683247382
279081056
655247991
238333369
574457929
752899060
569956554
487749472
146565938
403936094
36733572
837498600
349150513
831803796
686544272
805771460
370134204
839775746
663004779
695078931
23392832
251933329
633885918
832080402
302800115
414659109
76405552
322572087
108047793
7772416
683668135
182451246
202063795
523955772
333408067
268894771
55331334
977148902
74988224
279923118
525056432
289115764
388752654
619464805
488973464
464314037
830721943
973758898
43363036
563621740
560215212
540675230
502940689
279748313
808780570
846185053
997560479
424475729
141389669
141935588
737347260
103272707
321995378
747824572
826188511
640263497
835925054
118389828
839008339
922134557
445825651
121485431
428203452
625076126
790932106
378812424
232879361
301665706
106384853
57945924
66864365
66257145
521971114
818369686
233879921
469162565
915577985
905209279
228489976
782169476
371252522
964989849
626335127
787795870
806021486
986138050
984708562
164881689
877956784
463887987
300622911
191729026
962430909
562120338
543467856
323092999
798168717
368101405
602618246
883885141
377199251
203085215
500485233
691753338
689448374
679411952
384604727
982248648
254631874
743059084
211486267
808653765
401746547
496236123
401874916
494527616
719701666
417499803
77096839
585562663
29221240
224073005
946462578
821338090
199161611
531975004
420374645
179083137
302412763
860524362
984380511
92045113
61274025
912342874
809257002
159427014
13981690
548963237
817446020
145508004
514353650
149701013
765850039
126038689
579759298
100704983
88764405
631263113
227158130
866242707
125468220
178076884
460027748
568447054
907020441
864398685
208335799
41242001
802801771
440064249
75200738
578968698
726791720
674594369
526877022
388672519
653042510
44996493
653085197
897291895
959768275
7848019
960510375
479433210
429584311
277841829
172456303
387878711
633559482
874913844
701052635
947671396
842510277
306600615
350752834
32669186
186026165
118559815
46639293
223471803
150894923
619379755
654621678
798689875
878877251
550997584
430946708
338262702
457369676
100470763
65679332
218813323
402509298
420007626
574906087
531941851
76330581
586254248
936573244
131367756
791520472
293926160
603704657
402972625
926407542
294631150
659687100
502981023
427128210
362712883
124762675
783778992
742081118
460292693
35561942
880630276
28737756
113411279
458320878
353467810
304562916
944060452
808015714
448735863
557455918
466977976
141144249
41359365
724690266
553663156
716498784
187586485
119912629
125196587
933234959
754791077
229136405
393977620
166933769
619731521
464065644
601960593
797023780
310305597
625777071
514463487
229861914
218963650
386683375
606092510
580407754
442526347
762255622
455767512
970077665
546807540
435063930
675026745
224854186
222273108
201541928
985247307
225061960
603083280
424355005
838886280
408402972
108270114
381210010
802564687
368891740
500168920
406512268
372901779
472127946
69005595
531831381
844189130
301282730
394738437
825075118
288607125
598754419
129690012
422433072
985393831
248428136
672854838
646143953
771545106
767740936
212336547
593838314
581331950
949471536
487713811
712131774
655518374
831728243
989193707
1848414
577171593
118893626
902738265
114482461
797828922
729965513
430813618
138063301
609047236
456977563
970530140
819572044
611707253
177652682
812793306
437056241
306984541
909215715
774572186
414534077
106152466
205717461
462604366
278324923
543452639
343765707
32241124
892840541
474303912
690741260
4279814
793676017
127552499
852896026
878865139
122950605
882421931
902380412
609739518
246884904
204253196
104435453
450168691
383147118
621197543
46942008
674121404
69753809
638382206
584728111
763636296
796177293
53254667
428562997
472763239
493363736
474143918
631750483
576726457
69396267
951962294
714835577
997124534
691286972
703980572
125290799
43381206
435113391
477172525
764456327
443138433
829877423
766503960
497289793
395577632
564663217
841490713
928052931
29557733
358985280
251396118
491695002
614608677
454941674
236843221
84841070
430520166
477206005
533095918
989321859
107259458
932134954
956225280
324964321
259912468
341911358
689367203
71722532
446951944
157879928
680034141
196593800
283845521
264330437
400155994
187730646
792956453
328038785
757046688
827675522
429457476
215970810
722243548
829518677
865199068
379353206
586762815
781292952
375651492
785432645
605098546
677545819
560469710
578481030
652485836
958121270
935136123
462305251
588357567
271108576
520761988
881263662
687335969
146420448
662040616
721440504
554210351
835840530
42733249
699354170
74175337
155933023
333325557
777235306
13750703
823637229
566150881
171478328
280366298
1543807
12625644
280361202
550339924
933948111
938413389
704694380
74007183
177811612
113346563
818367104
504764964
983698494
953557010
877116394
668044044
246940577
319117084
225399034
573540119
785285526
736158268
463082525
184575813
242628198
509009176
69816023
131312555
327451271
69112256
295632368
179701371
958780406
256507752
241336286
269290924
367899654
783936998
354703824
577969975
832971143
511174369
846112885
382423166
371086417
38492712
745621360
420783342
85487031
697518340
630575702
601471391
815191479
975818959
95278785
75208656
308724038
599341077
148615700
262399322
755355045
909194347
305405489
689438563
927700990
733390479
799228263
623659177
922014304
744280328
216861619
260357006
714385480
230770160
110303175
926988271
911703276
6289891
498787066
477714787
392520141
831858062
506515166
309082298
144898231
442715606
961987437
452461202
532104754
662141168
183038632
858752418
470787906
944919292
462478520
273252420
364181633
281848257
136668472
103511430
293595368
17746575
25933537
651361479
818724109
585353555
79284057
727995600
375994858
455732886
368707359
281650178
736859731
562954671
654157344
240332799
428204833
186487672
423563952
786976865
306869620
17160037
689297944
304833945
274047760
599013672
389375562
634467248
12952118
351946918
319635717
147483187
18971507
197555722
671523682
39912508
35001473
504891182
894809115
756007918
653373037
915460786
376321622
379583574
1557819
660336350
467649898
830307779
820650762
728935682
293713950
872416522
363446656
536709728
314169228
269941026
155998628
710924193
160844360
289445413
909392684
887732235
244007566
580013550
654039712
37701435
78685798
416321446
648031354
552919862
140337739
369890462
934772785
939517280
222705990
799672030
244058799
284695249
281262395
82507319
231064261
92505548
998643918
957351956
47863639
905830278
738172776
657995192
67980495
546343388
670691000
849198844
572333273
726652574
813732431
155871030
520676375
950038982
158646105
824309132
177898854
359479153
882926313
631915345
659232762
341774896
606105209
59914455
127871208
827653924
781167428
810885078
292575645
193825098
995776527
477677757
77474476
918869032
140333689
175230479
420939229
451466901
113982067
849004294
413541305
142730648
546616777
911902945
533450999
658249407
793948643
256925399
914557452
83557025
906399869
647931309
478671466
617918310
522201727
140583654
690161575
316303846
374176924
948757427
953799448
110954971
438904536
358009583
390583522
945278589
844517129
531103762
947038862
769492691
379438714
230886575
74578923
452563204
692646447
108149175
914932225
501797408
876543767
729809775
481662118
7659038
276985707
525553236
267705428
83419650
444700227
777870595
63734218
76290600
723567292
673533513
615048349
97229530
124113170
15153706
90948663
798357959
582552151
173878333
652462274
933309479
876127556
584150348
596818321
390829460
918862522
211071431
753629941
359948313
134625184
683262071
229779637
146120640
972224512
918810234
250135448
977416859
54132688
501447211
932483552
697915237
896620872
64352269
667084408
698961618
672148706
679552230
368881952
25193127
108373700
709836321
759088993
45551546
872004013
96569363
851021311
965516834
232754780
701692583
927479982
401601973
845853416
159364195
927931679
281783114
815357504
888752401
735245745
202551230
458680817
666997482
904740674
346467842
312706492
207033469
1204372
790412542
131663667
322030661
18455788
162347437
123294241
307704318
814173481
520072979
553812004
392200498
277619415
456864714
765774872
709009398
435437010
135848275
595551792
889885128
197670555
389706150
220049417
821502385
578900132
746570830
882619483
592425024
862670104
920046380
694936867
849635246
270644732
604534302
63046410
235424091
299530004
78526360
29925583
905982726
890900199
916623329
428789506
221997291
218065492
364625233
569303404
613782392
750371015
435444474
45118042
192375037
63758591
876004689
534889960
171873003
411965337
190562155
358464517
705250078
661399929
676089451
614996224
919484639
759419324
830563378
285106909
751174030
736090816
63101323
167781840
272488757
770123180
261975373
781518200
241616374
920381733
749207008
634714853
386013455
289353180
238567680
706554391
89025485
350988624
881468329
785162963
809932509
264929740
69328367
686619155
393639097
53575736
552179435
431221552
110116293
227950069
69971075
749358277
50738203
201976064
966480349
922947975
126897978
832547106
103564171
544732655
989133533
254810510
404678140
701697098
568051623
510187288
996655102
632833896
590867287
949444344
530510436
901250030
177520256
583405453
521163380
657751263
389603998
688558279
920249612
690200137
385725676
674312638
669714597
214338972
176742636
627964179
179700093
878892287
227579476
455628146
269567167
304351469
517135165
416330585
467689297
715395361
290292314
315007561
536312318
8725318
477282647
355127743
239260414
939692171
600941463
533375343
853218586
789529649
133615724
216437016
246094537
754408771
233111790
925159907
704568937
993469538
851655304
69599280
476259415
861007187
80313835
566443117
362289242
235753578
450620957
928377331
419021546
672604998
103579180
384524444
562754377
548820978
213016631
309469165
206498089
639180295
807975899
929659437
399402841
28546226
867794288
538768575
877210051
502614345
169125107
808099003
212996283
214074497
961461820
185197851
178907292
836912828
721961321
215606722
816737371
853789601
501363772
14254821
407687255
565452724
657819701
86347549
550610268
413463074
522684453
554593959
241320582
120255968
238684694
173940435
869934176
2686840
673333372
893579931
850161128
258248147
216506338
822435649
283360858
353155992
111771545
168863376
770281934
65175351
719909516
378525364
932730858
659918187
484538032
632015704
31489540
23874492
586137946
787687336
771493378
431434494
817914593
940402338
764505616
742411404
265480085
24600027
693779999
321431681
625373161
591781466
232462917
768280168
193644179
726665975
36613736
312474804
189414069
725906406
906597
2211527
936726603
977555255
856670380
694723363
172149964
431902392
352531086
815519011
551859520
682037564
344681459
843678730
577649884
864998776
21369350
249567082
127259248
646066515
129549685
526903913
906990050
561317474
128363764
155451542
135199463
609444208
624124017
737871165
189406486
391111750
983247035
944392339
757607149
361907030
635995448
890065351
267013054
945263517
752245141
231237581
585074310
143700652
995029656
238767433
339812014
944076335
866633824
323519572
775580653
238538637
712681583
255720433
823443913
71072350
490031982
16125380
291753550
698931915
183170282
63215716
381856148
955683985
724895870
782341293
126947017
961985192
67621898
937688228
346545402
871856231
865925818
569893403
753272639
709107341
415349872
508998013
606477190
900845650
731640905
391607114
693514456
701612631
919530581
696141936
889772490
190274058
910734663
480577355
335234264
317792183
956191289
279286732
52402970
783745687
800315331
431184403
855175623
414211408
269626761
433969215
155034394
554947653
718700403
931598535
990848581
392636757
230220399
684180730
562583243
777027447
593311982
785843411
746947108
91513472
283289353
500517624
83258832
113879357
867389434
41177745
868610806
628237052
793229960
428100720
667799165
369182531
415021787
673770219
909609629
267800409
646244429
526520816
349173152
436505436
971882071
588074682
447486600
514235743
345650740
959798779
354644094
143850540
873603356
108802732
573357247
420915821
104696513
971383432
856789136
567361888
966351153
453231703
823158157
655827027
549411286
378238234
837016775
78651641
5143747
850404921
245089738
917360220
879978536
758266078
470867262
466365505
695579903
899810324
86558892
724849040
399063304
864320910
54820963
777887454
347011384
483179723
348294474
803615964
279008742
119506208
291953446
926892273
770736147
562525890
227283804
810585469
187109457
869801529
204937080
325562086
188032669
978801048
177425150
198457414
288307653
321614686
739350105
949661982
549607639
851613098
952065096
640534484
113700533
60146765
829949929
649285526
730707404
851784718
838659478
8122648
673251081
11548335
158075541
467896588
809555788
815603410
708399844
661604600
729230119
25330050
654795237
436454234
189399931
482287603
209306952
346799199
502864720
575061320
38901855
951066490
766987035
704669924
755987003
575678207
945561571
730314712
615989870
324574498
215485430
857100898
529673835
249293027
356140960
595277938
422883898
291165913
283119847
453473188
785920772
104319414
907098568
787664940
843479914
577933396
38492134
852305315
562700149
139320521
107850437
772656911
612069139
62751421
982116984
236623257
304031209
172889090
50860562
545826675
706015365
615768358
571315607
280153771
195794133
445465933
710471946
892450984
808088222
692620959
196794569
740631796
564468952
755378598
40737262
383582123
531135239
83290991
124326110
526939645
723551665
261753393
528902410
944272637
250707904
893684226
501365098
63782285
137741046
705925355
159092552
374726180
64559718
9770223
654859641
793823531
579241010
782635457
182257911
908006084
62921310
385431747
497020837
818726639
338259567
922460343
27492368
186889171
167898812
515574197
469976620
272469275
535806760
959530513
829865050
16529233
154980271
413207956
151312057
443664563
6686980
542845799
969453394
42246544
973438002
495715906
478119009
879686082
774439633
157530719
466290740
938594846
55562929
286574802
816338917
627155719
611696109
820440618
701492654
816673376
328139992
71039150
486706505
881673899
210569842
924398769
654165486
617385264
933596648
862798322
903891394
667896922
92299722
432298744
896414205
214081142
984642720
302423848
387533238
981151155
161321416
549938749
139805819
341166284
86272301
455683129
33306761
104137622
731857824
759551680
48723986
397975191
758246428
187006334
658532794
249403538
357710541
944853120
651348082
742581531
580101008
460726745
956270915
695253196
397579845
390068324
847366926
154274650
650753505
77194246
671893316
79317544
735076134
51384312
659359998
704818994
621276999
458665735
132947067
81192389
662682199
290093253
295763559
412926604
890465256
77687446
581011830
274978475
844628845
556196338
916823714
550687242
574058645
238644021
706336073
472419019
765022656
874323200
846282045
837221759
854936146
439638190
511795880
59715943
229622441
746259582
114815124
890213557
947279521
632693529
241061751
14901916
240479213
712648429
360933663
427270094
139237885
46166461
511709412
604416166
96675394
231586194
553830592
546175456
629695633
416559913
637230404
977980950
961501365
189309656
193656011
309045926
455714246
476375285
367378865
827565421
455950495
589914510
631673029
448481579
107374318
584698029
335153334
531113622
246298961
775269971
114536446
764779797
424839098
903539678
147556766
688846529
114984235
550755166
34302337
86893502
419648483
703036597
150373110
652103122
748962311
49663500
672069881
120222493
557377987
377450131
438448160
433069708
531005032
631091105
35749160
998746177
528805143
99259875
902094315
758348868
161105448
459969738
182393601
508713132
253462314
493149020
701392832
77462967
702987471
421816353
730300431
326644823
531787594
749519176
363450864
397281034
325985143
54484992
717348330
816467897
207381807
394386411
486949378
972524257
688022535
937470160
797433703
942314751
619333076
577678050
159890632
207024231
852578616
46213775
135079616
163851587
956528391
164159942
470316544
919680565
972101546
780072815
732681822
842678586
929552477
725527254
129654722
488894863
289620546
368585510
323810305
467036151
544661513
689520905
95706
773905581
766671362
302802510
421009350
445398195
205276312
288833876
524924861
951115781
77176414
780723441
482144699
594068972
137901290
412429416
675423467
894299228
388436987
360222552
816725053
643454798
319472596
913253229
404108167
231738603
865444619
18106347
512860359
351451131
560522567
512687561
312684857
643377651
416868518
577870889
160107180
133944685
455197646
223430381
745165513
261080262
940073462
845452552
441471919
953169810
276429494
329819401
110387400
527127345
344509025
207792053
636453527
151236353
764648711
590870553
309550997
146433671
969107002
4493026
311061776
546442891
268700636
877717070
432745705
954799918
317257258
189731455
992268986
679969532
6451347
207419784
520742926
170613903
827433339
150475912
154847376
397789382
274694573
80286217
994247546
494395192
527725326
840866064
191153302
383200831
231169138
168504066
932318313
87069334
812256551
843087965
725114571
424778985
251810428
603804103
991974692
576735671
658084408
399781017
799146842
363970863
173607192
45090095
206019435
621938801
277097815
598656481
523995509
240598884
638829641
527601539
406365587
271600625
612050380
192921524
884303259
485800989
125394207
885485652
991604293
50389804
543237092
488009161
407644534
99171793
541435449
709117076
172188579
878702486
437214671
532440217
836011054
127844717
833619050
199130422
912524348
783647445
214602051
22339229
585355970
569145954
255020975
53389377
802957488
696428477
698975610
457451251
546226018
870860794
578859872
349066243
356307674
238822800
111483869
753929387
511142107
611124436
658557229
651181028
946503368
13305725
278796177
79917278
83768572
781184883
680037709
417353103
208719777
939689942
213061136
101313578
407903223
19736046
666285283
620989581
903280166
821746594
16235930
804165453
491447078
650233342
546860401
590978864
497276712
345303157
2175557
983443418
23596271
54186990
160912929
422869424
287832780
229837904
683788639
63182386
964517155
731830148
537200401
376022190
353626132
454711093
373793345
457338463
727984177
122120448
828461055
344770234
63066886
789237681
596584330
541062830
214777330
360708426
722812442
140018946
583129380
760974693
591750672
251255290
449451268
694158274
487105909
503517726
262751047
372460775
914167598
463822485
457456628
639406671
723970525
900930074
86738246
788005212
959407832
72549364
706520524
161078393
139593348
310553237
995274041
277074400
397596174
935219944
161374893
920488359
424418316
380706512
543007678
366385485
840798742
442057036
357684546
774573547
599566560
196571723
875327903
838650167
160127470
799683788
488308718
388110812
871742848
215989546
431090653
640985016
299377365
165280557
960796004
357706445
613754197
271422342
769746622
461640992
293298444
603843157
660651461
435548273
842836906
432883766
761562364
670527447
287656335
510047461
685162394
596429782
486475971
981208622
219594928
551860571
184609464
948019088
739033085
495153333
842774247
896477550
652202497
332519825
499543996
770377143
108778298
466605258
469086265
437805862
818634869
151798785
369641275
28808047
138259299
603413804
508794226
563529657
16843536
263621489
201616289
937726192
886761278
175157636
667533965
758292521
108766897
986531996
250792000
640855657
511845378
135985952
773347973
748766639
711651414
296340130
630488021
171030214
866648141
840110813
25876850
759310222
133986171
540655960
801043015
237186967
124701976
666518509
811092920
96260724
342573322
424431615
241952598
962412754
516345318
621548803
273365623
149937916
656369607
393063348
275906361
247377173
116091545
327488372
539048242
319572246
272771964
136018307
326359808
956512368
130461679
533725075
86206321
844140714
494242925
379421611
358914576
833096542
24694278
622721858
150427989
9092463
856750312
32319512
174445521
634474960
27404944
552712647
265851073
487786817
428958734
634400818
617053171
533517471
905393984
11891632
965548462
899425273
674188877
60941359
980376650
486556868
245938321
547429075
42265111
542850426
308294955
455675826
989967532
976061436
336504106
588591917
180164725
598708929
586109123
38371294
2942694
681441292
474763995
701249180
586399862
319657550
92059849
646825166
414367651
85458972
673700499
148188111
36032247
543633171
189744289
191326015
134042759
563167675
494750802
373609388
820124207
898218160
668332159
35017493
822664163
202525047
114356535
28356246
402866571
600119087
98450523
844660671
674478192
852396134
396864640
216554018
394609906
589842955
514800618
82046973
776636345
124729393
797868259
197673837
495526599
489992443
103314549
683201171
317361032
248564803
89761963
365124002
829084710
141607993
532155035
864622609
960833055
801619930
351742667
493069847
331172082
853829884
241841972
110783897
548361819
786819824
287102252
564551008
958611157
431990829
8390628
458223406
68359375
872929569
387677088
700699417
757270535
786075177
266211029
298919752
117144994
930491027
902780047
75030599
540522423
526232001
948400650
28617431
653479132
187672490
292073843
419165079
681856666
319013430
123721668
25821942
12458092
338850422
705628059
260788927
920036647
449205722
676960078
768321168
48569641
836465550
374189233
538377568
235774929
297883209
58035402
524726052
749938958
669264615
836029344
466433409
503449291
803152869
712311734
895938343
197066547
222574559
495024494
944256436
523757416
910921615
756546901
510145172
955096968
693979660
186666165
834503951
886510277
977577532
18333146
705469315
454003169
364539611
259225448
581746876
711816686
712652241
609041185
306403803
994374560
477612392
569063565
756957414
837137569
32826115
381012817
913164030
360855837
520724212
784955757
210494039
466431101
345070602
627218646
433844939
620991198
726910415
594786407
905397293
64735794
857490142
63668106
238631505
68691481
732356107
785885526
204820118
745271982
846058568
421849506
374856093
284619601
280932803
951049425
178820635
337020156
138561679
83107552
301229124
918545647
134544749
205035273
696191047
856204740
512425698
158045226
740560922
361035044
729153400
800776928
810006840
338178270
606618688
5362751
49387278
466495100
286325718
120926399
119744794
607582641
651727749
895877617
258856584
495104058
114219773
830926247
181951869
291354362
237737050
472772194
112676236
657484800
908032726
674461160
313004350
40497277
392680108
496305216
851968237
450490450
103250629
178982968
670943878
850750215
890806218
732123919
821837040
760696673
281075859
810437874
733218240
414681769
300956296
123080345
851970300
998259261
43078062
190224916
467117205
514763471
375861423
659037249
930924334
345326571
261708805
695671420
796248088
465512461
856255278
903852682
652607700
48084081
763061239
475649516
912671264
989080538
813238009
814892386
243962117
30787882
705048516
605703822
171483443
849741411
297951767
855245352
87274135
487592856
614208278
283295147
42021829
513675697
571869452
163238401
664143998
28658715
227239824
60785214
800846320
604654637
435547860
38280575
733725465
905687814
17609777
357532240
703437152
823511472
610542235
27178611
663540070
988555030
465589765
537647805
417287420
284327874
283562676
337638565
325947264
990605467
383586582
14290684
418729711
398054844
684330668
452911435
805907779
533199250
718994774
11648504
91083337
931490168
904984088
440757627
695633985
871434005
790647522
330146648
98955
685607729
566165293
148592963
525819186
452357745
675082705
504087524
183001062
695615341
453676576
692395394
732688757
295724822
271392006
4335254
27423472
448164327
461228785
291046657
907273589
542460815
959738894
994532746
548520734
264498704
468242134
457971643
878935275
430519622
524123167
910219931
559073626
50283794
363833310
559106216
69045984
622557556
212294979
838704097
213800292
759389528
970857178
159689002
364459130
162261794
791524528
959678220
564695160
732316143
524859911
686496302
91954690
360516885
352462184
822715010
103374286
673928290
851629665
95917274
754873993
809876936
835955304
470197954
772314518
732209120
858257113
104359142
149820248
812764193
357137629
222298114
708890957
569971435
996088063
610185554
399302433
578983255
707064980
250642218
900246457
219467004
514593978
602388529
77584110
397818875
315688215
998187931
512095789
548726633
606030698
28493693
545860949
837354322
884114837
394070987
977072984
276680714
245068485
641235935
340816190
969758247
226514797
209254647
734925112
429667066
816070616
532256335
68802252
735427124
630968401
48830252
487023662
964956076
142053429
300137191
613405902
795435600
43794698
785699876
435192593
240846710
426895580
649621745
520805534
310018119
155867588
774746938
218995851
536687477
80022323
544143417
434964154
815861770
989061192
934733327
79643638
914830371
506975357
246872342
184638577
881529190
367751250
135869344
810701541
914852008
244049518
188275518
887619789
576931727
142477688
862454619
780622178
210469182
738726193
17901758
10953923
280606704
372710828
771903366
253823952
550526998
963818537
256869925
483249088
237334420
601902817
258125685
608254774
590474340
697072935
294242618
66817460
427430631
648372378
518994038
551435499
875752225
472435372
129682389
641596746
255133266
677205843
954144696
454474643
719695442
689148748
771848620
614084494
704066328
635515081
147732306
987186276
14516181
759762054
454776910
1810389
326120860
894743298
183924411
920885374
824578913
512098917
397116221
872361836
923038712
96694982
185860207
442288177
952077481
456227676
186086277
125512597
685300692
125791162
378421500
168271188
135585235
538969755
593988995
151804518
747722157
421951541
870665103
14171783
265133250
248058831
855374889
825637585
43904722
10363781
803969006
34142444
652860318
153052318
282857370
70817463
228105313
445887273
770580841
444970884
568081548
537080056
744318854
177800194
959509295
848735093
878758412
368470119
707774730
257000062
243571483
862924079
974014221
113212688
501494252
358390297
577640685
456549431
904629209
81634767
326509138
910825264
763346492
215625805
242822247
27298451
713137419
553399547
683852443
777661299
872168269
444732704
485254000
816335797
357531496
326342481
521915512
651753196
629060897
451310071
905551443
316448026
265156118
723537254
320555914
266673321
166169465
509867728
790400653
368956580
226998897
654212046
13558860
552650184
903791185
802162485
188253934
567221789
421903688
739124340
291174317
199595943
856217168
20379312
97054595
341881107
793828289
516356115
883568248
575103909
506879103
908357089
269852162
216932231
970495036
281789266
965590580
669923374
583551752
1820630
395576940
140517708
50357806
826915064
193624890
893177548
167002882
464098980
211453842
339770917
817870269
911337543
25605971
251986702
948413487
212505865
607248094
278218345
820280502
803031240
270278999
526595127
695988693
830308167
480711475
441272364
865665264
962347561
170290670
467522971
278245022
422801845
555317157
358580574
18637136
776501901
49323700
93585901
69255194
229111494
271535443
773089539
985820055
261793233
231931224
104262570
370287679
959412974
793731067
955204808
870581241
159121678
366627461
53680397
601909700
448206961
356013796
896850626
881245387
179959366
121306070
665305596
125106646
151156788
92237901
477304181
125443618
226390108
636414207
124927429
934701471
799705537
980232184
614837601
330790885
595524689
681856828
276209449
62205850
639778395
620372350
638801665
960930455
671121408
690084273
729237608
63912654
339879409
166361207
830738263
134524420
472411392
893423674
232469695
817748592
598250553
350317058
8041948
314851422
989075942
407688724
487795310
122803023
176766922
308292713
347926013
221457298
680928961
489221770
404196236
17157931
725052044
655025638
777986697
495085538
273662907
998321111
152827114
244041546
786570677
968420391
432967084
863111613
617070867
614746966
336861545
256764338
466075229
828486780
965373831
745749667
339817755
453576396
648486908
642690051
160237762
420822963
102703866
712225779
588555269
611384373
341218976
782816338
488887225
160094159
2519195
600789683
420770493
347874078
843038340
656638115
207389969
156804253
534599730
886907158
870797889
559981603
48069929
233797111
794712380
90647419
366457097
983815601
274675171
207840926
896725888
854526552
46924667
968232103
499537474
159587889
907791155
627143968
308252838
22283355
883954574
534421516
709384211
803921323
894297971
269861679
245249592
297657865
728525549
76329602
136673097
932071080
57064788
202332218
43814185
727736645
315653770
859563394
942478252
967794544
757695180
541628248
263074847
956801716
229703602
534302710
949220742
293912515
922837759
263179244
870596691
799490416
453881532
417363716
752758295
889935938
911887116
542465618
690521112
899663950
774627266
654075851
576195237
776167522
695828920
898009795
119790768
664822830
58330437
582245627
151691340
269631737
624796470
418104399
761400649
156244724
541465250
941965143
919817706
244364545
219539706
878671905
229909851
893196397
925369164
939568084
741502241
874536638
469136954
644067769
265427762
874727610
154254789
162862932
926613494
884924126
968310294
362866451
225521850
118831352
463039329
151860237
363585214
128736846
412779872
478411375
964397411
361121443
228623378
200720037
42720878
204811741
881597691
46292513
39818055
947030452
933849675
925111442
658273330
23015075
262672421
101083590
844485514
42979992
972435236
474958177
304961523
763988903
771996192
705622850
687102338
135028532
628588929
192815553
616779513
844459143
634661575
621775211
347757044
655399362
299834818
338766165
835153007
946584319
854266354
749677358
762841983
484690764
664429674
698514786
503423322
215869598
772915508
405074104
421078896
513748466
59654954
959072156
296675330
107949357
363175840
332615770
545586750
30559018
334101994
306551953
836355530
850435610
777289184
953441391
136961478
355947056
120861188
347031802
69605547
698801032
577759638
200238436
725777070
234359064
933591028
396734849
411911728
715426649
207729470
998563626
721170005
552960592
291455621
874764411
102693538
15823680
702398215
721166249
86792742
62356340
960659163
517566632
173309847
845917116
157897327
235917
381741523
65764921
829338409
181016905
743633751
119183991
67620248
492863226
378508216
685047178
366154498
149370048
586253424
143731196
874382531
735655426
809447612
16528419
423403367
924262636
944926241
965370507
430810819
697258070
602821663
204247481
125449693
196709361
177180307
387802216
933400833
804637024
4172558
118777912
25273313
344033139
601196975
59299269
121154869
385946378
572144166
771050879
390335953
911502616
233193246
563589855
992162316
163871680
701242631
192539654
328187382
618679606
509923060
967218632
532773916
666892686
833094351
830986240
984111537
851099214
76151785
677040483
829542745
288874136
350886631
109155124
57449528
205574303
859848589
470788987
891393530
540574648
792431609
550798382
189829821
223504617
762569970
709000658
668310607
99982876
683840675
298240627
446722199
98000381
621345363
178265059
867033398
823756914
541945425
893704543
760206155
907648782
752318887
915445220
768297998
975487263
998348320
938508131
738716674
87796258
109397665
434981593
400561166
866649716
849149523
282481332
443749025
7647299
52043386
452817752
707358006
297698246
444262332
699936660
853888831
363644626
924995305
513629743
418665410
686237199
297808707
691406997
117127542
468154238
940165366
288758315
747805040
382140779
163444875
254447454
246670679
969436222
665384860
882790423
944601918
647964313
40133905
836481275
373342495
320970758
320315102
897525232
63209996
211021888
484575662
579124636
143828309
363528172
644060039
707195403
220764275
226325263
21043314
541678835
930345825
119511530
24157103
126333906
258032178
592913393
156621238
54109918
953365727
50338694
820822758
472641703
724956400
145353510
916143894
8479467
46608808
110996392
845464849
799722811
294649936
327315724
95494505
165623050
815482271
237789780
36013597
892520701
742749508
745157264
72665464
733566397
391822538
241827413
207244897
128191633
744783021
504311209
531218500
439312514
112784643
512904418
136122335
409499524
61754240
556158156
255914679
543751333
710127241
449397992
398424122
904450039
83810903
398886994
369567267
665648909
90535019
744081086
528352004
246520093
266530273
403677589
966311833
400089007
812888624
882625507
671259397
153395997
409779701
362985351
261286711
752038180
995625617
553814357
618313018
980699854
359285404
243028370
900140993
445918892
22756593
683570339
100654932
191201008
798942737
447074925
765126301
820846470
118798756
177045373
810870744
151969415
844034456
364787924
680572969
716256706
490274055
260007204
232866058
517482324
270067428
15368201
190013831
955975926
209999492
886286875
885944719
483517610
547375138
897477435
495839609
5246312
59177727
898005157
922325503
39882388
518049884
441838548
688339618
52943065
230591019
648043534
767137405
918151301
502285370
342997477
274522135
533999774
493613769
670192691
992362792
360593238
789259119
136655268
729199598
791178742
439865307
487009210
868410457
428456680
936541820
122567652
523377598
519584049
961701405
499459372
955552679
432702442
126626334
840706603
615005244
925536410
622045449
695845191
492879833
511966232
620774242
789327047
999122512
567236426
609849236
890601213
799622336
537388662
440479374
964223659
224912440
144446076
463613163
342631013
992222740
408775979
487475090
163496279
593810745
123137107
697372138
783557646
318273837
699903151
459684438
804093517
158736936
844906111
545953623
955031808
173191909
923148612
62015939
267901268
780716738
973631562
449213753
320283772
943636347
367205463
523549539
84247890
52816878
303052695
263684052
339036222
102099759
667461762
379047823
899265126
614775487
959786887
958598621
22224022
793917209
15965416
268938526
829401014
110111721
744740621
829760193
266968160
880735225
654855677
671534266
407289774
827282476
923815204
355602727
356422778
372016856
930348561
78086689
636001498
562266769
539546474
942843749
105185152
134499479
577168275
728122836
867959729
200314788
920414201
559694983
40930034
278774204
245349978
967881902
894927065
472897103
148634804
956841342
264788404
678973064
357191944
663392643
65992917
140078697
158496971
983277557
156401658
729031634
367379696
114478469
400540775
346465840
694551493
740095057
892491377
422219226
146203843
386375054
351618984
724197868
804860497
695080149
118897486
203478981
127114612
451915198
333536747
34014511
93561853
947480400
434728621
67508552
226739765
690730832
994033242
809048529
16177823
759272699
262173809
667741853
162085060
187766223
732072664
137290507
566005838
999171301
156225387
950180645
9678187
496844755
660831640
446474512
340389975
709506671
526827195
165678413
797538964
814120314
237837337
9818077
812460774
181820894
400591240
349383949
172619486
993085834
820822249
118938199
525318763
497488566
710098228
219648103
383024004
268086502
526279751
459022929
476040194
60788477
20233236
131200415
271934451
148722653
233727936
203719460
751342068
236155141
681593805
587196476
331476491
104574726
987148757
519499857
36209535
291827411
51585577
33123558
157977815
461801972
803368576
790406320
611324246
779190012
716108769
434031070
151644151
17545903
932829633
694743989
714980861
285478155
317418150
146702457
506960104
729997687
394519295
127284961
138354159
336613830
343033726
869629065
719173034
812846693
877506197
985445298
307328666
665474642
457534653
996395356
384608788
741009773
653603295
570844189
177616633
257193183
50742500
831793547
123930771
903240345
121550458
380001813
110858255
288063858
833088277
574603647
356742777
738649401
642775805
195946741
676053685
559211800
515039797
259536390
399385109
449736556
99758205
662777954
405824482
776856757
392072370
620904289
33858006
902916809
392813621
298392288
334969664
517234175
596317965
552257115
476181622
944843592
797654012
192278926
858668763
83560544
109413717
22663000
345638636
748981433
274263142
822501839
563213987
651161087
27711668
465769219
191074994
732688245
1841317
455001921
690257137
120719520
988758918
566118264
766193374
854274889
931570951
986413970
902454378
926247433
509603149
713743233
826832580
522839610
857023861
426339617
325116910
907773284
556929012
308908356
239159576
271205392
704634900
606360038
367466375
932454997
556875419
532753823
495433766
668785699
240376
921562452
427669910
125576365
542768095
478356982
207929396
75452932
968929732
10629821
326883780
643014320
463200512
37177069
428120553
184346459
71663414
374076901
601055913
389955467
934623463
139110417
969743853
60804066
336168636
892407088
646893886
330681338
95589551
791283670
388309421
280990526
438437618
244070031
639993663
441021339
582719309
504326055
654877367
519209685
337103179
924019610
817602368
545435528
129375691
518734574
348546572
734324068
147441282
385694904
600791932
423081541
203841609
435063982
445174555
37276
532438572
968819486
886001484
14611493
549258380
923944287
422145326
976287922
642057429
153595601
407964547
130044314
124938543
634168133
8031191
597439548
551558241
680105678
572740611
372713849
751670073
750682988
334285581
892215197
767452190
498441268
323617217
420544112
865634531
717267887
433269104
409998064
384585717
499913996
192166179
278726718
848482745
449813805
470561858
271468131
905784136
27369833
719207682
717294769
422481705
819000772
85910559
545242135
919296819
643560896
114606554
288321954
550132415
953500126
151031718
374099707
443774830
708992302
140463596
879231173
780852005
251182902
831859893
810072429
936365521
854555823
966303713
632879696
663915784
726968594
116296176
892314940
739154282
694007409
24051547
13964506
226458969
120921747
703061554
59182740
34426647
167080707
596963090
386092489
967003635
78557780
923574515
329456538
800734654
24057051
735179230
961549430
250264174
671222195
920936533
362047319
44038484
411505116
283318420
248040055
280290488
622288637
193712682
153240950
43321859
926399044
758663053
590114988
23887417
893023428
439873238
256519101
257292699
446106712
895643997
983262555
706331018
209662795
209980046
119798593
346424233
55954327
863145706
444142071
593258293
680864797
642454589
476007903
371490329
619151857
68641894
410424456
203465419
833843535
346058795
319316593
29674947
380721834
570909703
417505155
404876650
222597647
30565414
786468926
241526297
932100443
941768110
518879944
674632672
436247599
370461077
809021428
238482927
420148434
395396770
658553523
854709330
482370990
952614012
646918385
514635910
299019024
303675353
203464497
69591340
79372170
757108508
241362880
858629261
890257559
66863824
432117017
898863456
40654795
51086434
170447111
625318362
553093184
258123612
605401909
319603750
149868836
305214156
205665208
749608711
678605354
922227595
338435072
996210602
803331172
509694645
678917082
69411126
989579866
262603706
627578580
669872906
400208956
552016485
319039218
575609722
249584531
377792449
908484452
916198121
174660400
516197962
78002204
868490086
328224199
115605730
216163736
444070660
758350833
932240865
212624539
290236010
607212071
466088145
492659428
93557907
552230569
939216701
612711525
608602790
149813359
353152306
204596502
552727507
68308476
897271678
312117576
129625279
630907723
762280511
762906470
268898159
172558826
519011660
891355644
970899071
289471257
381129035
885139914
677878333
239592647
874365500
618149760
707144805
323354167
694033018
729272624
588675011
11056217
209388744
499405171
342992868
51482294
739708153
852321931
115018668
635097321
627542235
319238634
90611627
436761960
56428961
396700720
431377366
441374064
423446779
428210866
283173475
174436372
240847608
965542564
409126908
951618707
333172602
649966226
757826110
590391014
752241925
292900451
103132915
875203773
188295537
871443587
991049304
202665315
315050235
856727385
115034099
196702801
597429409
522170056
763371336
430861253
987299486
290283675
988596581
543597970
312640778
181822480
747508405
21179811
773105909
248950759
784254459
357733836
894355946
541933856
394947690
671862984
892943536
975478593
57231205
720344720
287793048
395196514
823758479
393223744
59585612
123251144
456187930
776060908
15191165
877362766
244663451
294591063
630106887
278028529
258822930
731006304
384910031
511698579
115099222
329289158
919316247
123183509
818829526
297605129
245840177
260452760
839160604
694629826
375129202
101121811
287667812
845564056
886771182
930244054
262727535
880569403
256683038
482502371
713445477
26151945
286503332
106756353
602773902
343656165
512431932
590865499
156541043
650688674
731780062
915830820
998215839
590626744
285698937
734178180
346778992
320437374
479324628
314040191
92279451
615223596
120345755
62720813
629714050
923796759
63749903
515291100
203989
684129348
594960280
507249639
22461446
299506190
129934948
62304452
181579340
911830405
269749121
622974246
202508838
384035809
339189911
596045930
365197173
960561018
794728453
765961384
482117027
506706148
346975486
598000629
731612538
968932589
140542175
660152733
338595858
378274097
492424467
526136588
41195796
792492364
80301864
679889365
149838873
600931941
642264323
307109729
226474540
678914427
998325893
218162691
969614220
762618292
708486286
905968305
558674874
456692530
420780562
588301019
576397038
250242342
37720460
242240679
822352955
814827053
101029999
790667025
158047768
710176761
777808672
441310996
520041490
956451227
748395195
370867441
970068414
987721040
306443349
847292058
695006551
243428128
826069994
959211562
126329096
796261481
70292972
470539611
801224913
442952957
982793825
847802417
101322753
214077619
299447475
795240594
532853024
82273209
859049962
934098256
387026080
910672568
711233365
742508583
746170450
922141934
713099001
598602409
570565810
205639030
949644374
709012420
648575797
711990841
95721361
345238730
66335903
702329133
692300348
394124854
678576392
213420848
946402870
549233110
806698230
748383705
115379801
722539623
82543806
137512646
681898525
781017335
35118258
461345411
103758165
585633848
175281053
138962473
214006116
733160183
185022919
295023020
57130118
483196705
321899866
992015951
338573472
224476985
402116936
40907725
356483859
330628343
425309724
287384457
320822625
336986797
896439685
435583808
264556170
843682375
892959645
880393245
991141205
432916182
91390215
14088003
626007536
536999526
589014866
174244992
927811393
816975616
717274250
808299371
809736582
966524994
877340080
999844141
898935527
28140827
573677354
833771722
811438674
248211966
529258639
513767386
2481153
775460941
964993689
427963804
793722713
281410418
799598840
205274341
485876186
186542103
508001378
306214001
687954079
324325149
351858840
28403965
335662448
750411035
830585380
940452802
187566231
966840808
466630029
551517716
479723796
589559950
286055766
204094660
469088492
275983038
558577108
894306237
933572764
181854661
605959142
608813872
785639824
330304571
574696757
548943305
499040248
878696762
625055500
790817565
902921807
802977920
693630693
444273435
794330274
844349794
813880058
883553035
259851140
894985681
945808040
579683410
53733251
818168132
780417347
69671477
540487674
979225828
834181805
412548234
211481103
866698349
452976235
23724231
287985427
360179836
176136251
26819786
665213924
969861391
504106064
482636459
767240779
80217060
156540448
906890627
656822060
398922208
152711548
741960785
630374399
76522191
671501577
46317965
215324463
648480257
756037086
121743198
611599930
391072880
669885855
244073044
55103966
875782158
766365054
283934226
762687877
437250970
335171726
237200663
370393570
727638377
139095131
799589914
590610791
119816097
210328496
718755544
899408693
824308748
324758998
760049279
751673541
171978924
49936133
65807640
195409738
723474272
814065764
328029645
363196035
214099398
935044348
671148826
336273525
195289570
453501937
271212136
36039117
835449131
555849648
456452611
423671942
461008777
393663905
660008078
724123009
82008125
664012552
215140668
204568031
162938681
178566765
895789937
263677713
21389125
508935893
950395220
54736866
954797068
787712501
612152877
166156909
650200956
720360097
526690030
170917269
350999086
787056197
941702171
988443985
265014079
780033742
667179731
492462749
45712325
55955739
62052016
636704501
760281925
947892377
489628150
312201725
204386060
840888184
257633212
514778015
412375258
613861244
80819013
141588184
571294318
481082479
390895633
259676807
459893248
684817232
506832667
894397819
347115224
384401864
359766952
290481386
296886752
448330137
983566470
945921864
191509974
890013688
72883960
487649693
582502313
788917486
140617782
208544846
792705845
169470667
665214052
213076188
581227671
297754601
746338358
464286498
533852211
325989664
663705686
98067227
558160178
102743031
364127496
616145017
476787185
827349568
54129425
244286381
847607021
371027370
807439371
559825354
757658047
925276681
965329640
723556823
538675096
989277076
298365870
396218659
914404638
204941245
912943199
688986962
42588123
204546440
619760744
519050982
731888331
549272362
304312048
47957018
556067902
730879937
974992944
982010497
827398151
578129464
757063722
866799581
294534263
722358859
15915612
142049748
616987464
644740985
75087581
978733015
600398530
854492110
970115433
230887013
349483806
541107828
345880318
660971831
968725040
761119862
159895365
783010908
857280603
21593778
267578412
835225514
833540182
255423453
688570040
908635649
814022197
197756070
669511955
404043366
561328583
807487095
547708677
187363871
690450022
998499657
968884353
376045522
421546954
305689840
772930603
743265133
337877137
944561186
683257890
642577640
333200372
59361221
372105069
211915173
902672462
997511568
196814457
770818700
520579496
493247952
577021393
135126298
463979921
292211985
745262789
582797187
967076847
145103958
478153068
544880096
727082938
789218288
399685135
383541013
533925971
606076501
511921030
817467138
894571215
964588788
571263638
592574044
391602607
911734966
347521385
136667525
921537213
367530981
795978421
934549826
537609477
398559314
102854010
135398422
874907498
332806277
179723422
14142407
847176053
504671747
215215689
762663491
784943235
446709382
980756910
44183362
684203249
58539320
798501982
264246560
90426939
221197180
728309904
747927398
65227680
598013183
103165638
967393543
28553407
911627633
361549823
116246214
229535409
226175788
671400931
113338403
413059348
101668983
622679874
667592387
713181439
106118193
150466186
696120637
76049187
123927440
588274504
556087508
632040725
906949951
667248637
653339281
613147159
585976874
264270547
110594285
961519980
517694792
469918633
427028576
397267055
543549272
911933546
746278205
650181764
82218770
527270508
784430012
222839356
52860499
861362471
726443333
23474567
221657425
10834719
911186236
552325071
678603994
578987949
198111838
222004565
425290937
50059149
919296384
710949349
685595159
262515997
388470973
330978545
486855402
449441151
473910416
602691599
46944862
437831949
976238303
927812715
774506258
344996750
614919498
142488261
939476647
84736669
707436802
970799688
161133895
44988015
632923629
362355871
92554838
740062090
132214852
172816966
354404442
249934257
946683227
423739850
998730475
109363660
223132761
922146921
696266331
231188628
649536511
166021788
824846070
203960656
60807864
833071596
153672871
867385473
58130067
496280346
757999529
232859172
851699139
247600246
390946277
100523330
94649746
880015404
340742870
492019764
531491484
558917171
758433399
124879023
197013199
670364467
375503521
822500113
690394863
736540350
256701965
419797000
791036221
415825158
396140530
29434593
937820576
932449847
82396285
860125279
812278526
982946045
309579283
461981361
780922008
359441607
922274564
238067050
855995339
873729116
816483579
507382001
712216237
453793752
861203119
243847940
804200680
819111517
639174972
170159268
629357972
251982442
257105178
604061159
408830079
95234271
557599964
238960435
478416208
624587462
231998304
782524064
12937033
113370067
64161945
913543533
344773802
250140969
765190377
121647166
793512523
386806489
831199434
308678783
157069718
543760578
665291221
795915458
439763125
434765060
285224114
145657419
367255902
987571371
18290214
680447796
78276080
336825359
593630916
275288162
22329796
626369378
820948430
193143170
693452505
622248981
910597411
656605015
898218020
26276905
701778613
955071632
330210896
702269228
605474952
406345259
787453461
921846482
186944244
53292428
751400665
911706742
529857102
763896708
127022104
66031169
963691975
884623628
741596718
779894990
670465620
314833531
455103815
396304109
463460256
904467065
940764618
807534088
149381711
326122407
538276560
812004166
722115246
633948026
644830547
943237641
160911097
75619674
280407037
998909825
184186731
598433793
939042394
979770090
897365572
55654067
957158997
922305110
265083999
740178252
87182418
618076234
726611760
675963909
613824349
69273354
678996547
273720977
255768073
749793355
294761020
205822846
701862562
180611997
296401053
165212317
568962857
87577170
338183610
474406337
794670261
436915461
828233121
595588269
343723948
322827469
879902501
272995359
25041119
30754597
60181195
902972911
29481105
941117274
588899957
536284958
647754686
854931092
752977341
476645736
35840040
506401616
227577298
93045275
17326255
654138112
579863383
983110063
38283281
28629361
829973168
135287846
771097072
700984472
661289615
999851664
291314906
333834700
859840101
828526385
439694924
119539651
235831974
457945991
682666400
51852528
636934125
493024762
138076433
341673190
344118428
985503231
722207043
241017972
373994517
993547816
769519090
640895028
30498128
536983644
937453625
246237884
431930702
179555852
942649008
176719973
181288136
602097667
182816164
206561796
680466550
425118823
512030644
412571767
77940346
717641946
29921980
412445686
987297916
990243243
322918703
933224805
404118964
520155752
893118620
694168118
454687393
300135872
86437534
628826802
340333860
31306282
499343371
193529632
314080004
389632271
168774110
807854191
314258006
641526694
36621464
503713933
496716875
510646069
552936156
928191380
133939484
467347046
547069041
563686717
78238386
829829181
711268180
690242358
998950455
99198986
176576374
336507721
854010606
158089601
459304244
687366292
281902783
640536330
862529008
361768080
46414471
640273969
180720433
709844165
574530200
792172214
48295159
270597382
150042034
544362278
862839567
870255088
851767589
152547911
35468068
211447616
888696951
527242053
165554542
638900160
47834080
705524859
324343236
483189539
257622733
276411513
852927883
718394551
499962566
95202568
387467458
675828263
790522458
621484155
594777810
205602097
879370309
58292077
846073484
885565744
493331258
304409533
955856044
725326768
98286030
958420214
468690199
564143300
547418549
220353190
317030589
197247785
714537439
258754425
137094203
232517792
58216379
892721532
974511163
138989256
898101081
503046582
191941074
104911681
362848311
118837336
754721838
435312712
441339174
320875613
504758971
289566058
380517158
549487882
94576341
642385827
479820509
384919296
630429797
45829250
839247834
42835433
793336091
302709145
894791911
572921456
122539379
220230404
920278335
66131861
196018410
766598093
947178198
789920173
193840888
141570179
29716529
561366302
927998737
185485951
502816336
84695923
513904873
302996677
774060103
607448972
725540723
208493814
558955492
502803241
600327043
580116709
791278983
39670852
554076604
97044059
30369223
437670642
488743414
36982625
231026239
703772255
916646209
923829151
853844581
93394786
894996607
629180138
723636789
895494127
26698362
34697498
902138441
878670998
732110119
488212345
400664584
316861235
704480159
332570263
777796212
346783622
507218394
845423056
105828083
260912279
804492470
203815971
465357579
806612119
825962633
761076515
451866090
134000637
674283743
29793138
462556779
60436922
142618710
682714925
837770149
515146448
732539013
41104145
291010292
514882895
856143021
335718610
76871162
637155562
575585080
596396738
14978388
340314678
772726499
309648794
314658148
95890911
58022929
154404116
173034368
335969946
535120830
354333663
623900312
924732942
327277506
890499632
556999599
694253684
696933156
528046914
161349616
191853488
407971399
615234846
815253972
197103437
329464968
332863645
603345328
363871231
515583740
205388830
544258011
720768703
251965395
704967680
267856311
884545504
43042028
988621609
456728766
159232120
592207601
76515401
537064868
647323304
889172366
132653337
940496966
266752894
198906602
652037706
294599592
580950096
402198174
303022958
587231917
248188885
127181084
673093476
755283104
793468435
820716079
502536154
100297917
182924224
55878969
197626378
783139762
406693391
358572411
487039680
365170811
963129119
682494334
949936254
758198032
776601998
356472089
771942851
896853413
778248593
12993082
923820420
907814502
24487696
83624693
627111
824772647
663181416
872729100
485051306
261640684
16433009
346776302
321377208
901724926
327266580
176367518
238738742
831511613
57515744
467126353
835467928
81534545
414760469
246920935
684133967
628384212
525998559
505735475
6980575
65410257
153261280
478614541
638212054
517029415
816682759
641854219
685106270
124163891
805217258
985485481
378657532
397596385
831559526
853895876
404057805
915041524
221831772
948089240
172189731
493761616
427754407
742297610
720324426
987026574
406955911
731130719
808475184
356835998
875412045
268121915
64419918
67285208
84287003
722485886
262519450
110422649
414162844
73523360
815973841
606400697
782656695
246681342
476797400
94288879
174196079
59288947
552385008
485474181
400997960
990178111
721013985
91312506
130299958
963509860
833635929
832809068
840635910
740764714
450102031
866540740
456901198
371159982
972193770
557842454
154147475
494489591
665642397
571294315
127587728
186371453
127865925
595227943
76025164
166423790
808814298
488757531
416195501
83662417
90826757
630467488
410236528
479890901
601249068
894905112
408936007
614049794
204802781
705886210
117939521
105938388
244858811
19469409
641658436
791203274
762366460
744961652
289764306
944491465
732735792
428370139
900185867
169931872
245536340
937727094
495784001
662811834
980299964
150261285
158784255
706921972
777455676
439342822
60098495
140237958
504699355
732147756
921700728
102054803
477758068
759635209
72102932
216731702
77113614
46558802
482850251
62805707
351408207
58668067
607829913
188388044
213027608
853104635
298638463
311601155
953872600
689957515
916632770
651270664
948392152
626956264
295391033
193787051
39238455
396991795
997104555
169916457
871055094
763871785
971619391
507446927
622030633
613840666
169001577
467115258
474515081
444587709
82141658
749060302
295437431
160125104
633626793
710745737
877267591
659654853
835404626
473679775
698865247
668891501
478482118
510844788
5032749
276702060
732357172
135074851
193980597
815132099
965863898
61088787
919718945
769734686
632753253
205299853
638019019
532644026
477846617
940103063
948026231
919421244
548499446
368189576
675344498
284195911
638463334
509263156
757972263
140801991
969894926
459639969
353883446
996549177
958679493
889936627
672674044
924658644
532023201
240112152
795954698
114248802
333830323
697923711
713290871
432617266
344269992
503311073
798553277
410131088
282925985
924680527
482244655
822136749
580106075
689872913
371229962
19355411
894956963
264101711
32751552
683177706
405516329
431053734
524342846
902081151
951521666
101716691
436974003
689790670
521436603
308693733
495106976
453960044
274919683
775783140
832332001
490484811
189398534
56717763
289988226
125995916
700619530
230595101
174341388
57130739
167842359
560943247
449211886
214524536
553872658
606967780
981830180
548158328
489968200
849279429
735452037
682991434
71831321
556196525
811394165
621676415
349708671
542742774
539154836
469557841
13973
352408476
147153447
590746232
319196952
768893731
134134467
223858899
346713899
341209933
515682000
948430588
624122969
221033773
893163996
305938500
625325799
181916539
596063914
231767124
190535997
996439936
836907640
435415474
810236311
773063071
685998749
124058444
538386489
241198107
649533160
635179210
16502437
830049180
179097478
324782815
321046354
520870854
395389357
435780155
48594307
892742427
739159166
6891840
73780982
610637972
480377930
921396290
471330549
350387177
78741641
722739239
709779181
482544571
645732970
879860501
331228744
750141332
893194377
109341660
318853136
632643675
884755121
841418741
186081451
698328074
688901237
460521453
328876982
654364832
505730403
262235037
348867079
443721664
278946042
812789326
166532887
616719769
273747666
381332442
627868572
660873745
675220926
981269314
805164147
319721452
593539082
707946492
647876209
395069939
58877665
677247056
97753509
280082716
444586090
611740607
786090310
26475162
748033357
433707011
116050177
249145515
876390433
52130864
471628793
742888248
200813022
767867687
447332434
104522858
315865442
20944645
658591086
188387233
979964064
582677220
140113417
327224852
404761127
160389647
872539907
570160821
355367251
131160771
265615498
804772109
998973324
597509760
386296507
239580853
880993525
528950674
913130958
763493864
392384735
760138349
889855951
973371863
631151789
187479031
947927325
738614633
300349246
673708431
148465627
766467942
414763613
596704340
912350972
389756811
392518287
268799808
841310944
836833384
6697858
729432680
788054417
611223409
93991928
268074458
909330730
42471651
794710626
959909996
994368683
673811952
798932825
313865486
410210039
580852091
537038719
916196777
978740987
519362489
665579591
622007925
764515776
16855155
711246774
257658723
922095865
319161564
982585789
215212547
877764775
556879232
250358712
382485751
337559149
732493825
853243237
234474619
815096133
811596013
123323594
410833471
835255156
315295740
262147031
799780680
533531278
654782388
386176390
497140597
745560368
609867355
753388150
673597419
135792445
798363126
279788036
80339955
753681129
306245635
79056395
108997645
857962033
602282249
107108201
77494103
538976047
55104629
747829280
407375312
992292352
275404127
200384694
308018528
406975128
623910701
494265582
850238901
103208052
59792597
941842441
416859360
680687573
266297658
73750631
913199484
802552168
296726372
451815534
355700425
295397856
300484268
666507932
490183452
585534825
416133905
47832802
946319049
79705715
844301650
194715919
654115011
415743686
193880762
539433700
630377723
167793400
787504887
926160025
959709083
947588406
404750877
342094117
375676562
585011277
992200236
104403893
176475692
790362571
76585771
824965152
397151776
714106707
985009436
362140897
732727790
199198204
743410439
28223604
737978543
400367909
232077217
673452787
992626332
30326047
194036089
883313258
988807622
307202557
946169656
769197903
749961573
846898698
959135291
494503925
402232455
8696113
665931577
381798466
695385405
782815716
227415682
996243564
311432837
346209738
855185954
377093568
273368155
841798468
256097436
915682510
751319579
946289500
126018999
867081112
382225557
53225712
389673678
508090523
524132061
634334231
442912850
354124345
966771578
187073486
113761794
144608073
358846648
635058306
747473584
721519086
219670620
152442972
445833932
672026633
857363835
292787275
249380024
590042768
859644719
981101830
357761292
553585993
452263996
104204150
305162090
650177824
912101870
815583550
302790302
153366231
499772183
281880098
150687135
105394938
581502459
765333509
270136483
609624147
889676289
390562081
378938469
23402602
700950493
700159727
479965272
551951855
531207574
633833082
963521554
781596738
722135121
847198360
220367573
77547562
878669648
485884082
802348700
591047417
308069416
979595711
367222415
222979002
23169063
586151431
634296483
910814473
400811464
832870544
466918360
877778166
458664357
559736087
372386846
259414568
458065410
479402266
399568207
298616049
74850164
562366606
267485623
816386174
716218548
72440742
811380029
561754989
34944373
430791691
6549791
239070329
638567079
907094849
495574192
240749590
204074641
817528733
436605245
182313299
897305549
301041206
591258708
538611777
720832183
319631301
302451214
707191133
678365448
3112164
318167471
160327555
588637865
405052102
684752403
878042963
685600026
24385911
863570412
356613074
641125208
813327706
670430054
938048580
508040325
5168945
948148419
153915411
51582904
137659013
107166153
780040942
951214887
56732154
363149537
91953946
226392500
192069755
20422996
776166634
724200305
103702318
893161818
339410171
65896146
810348482
297537929
914207768
965467363
436308699
509120059
642238623
265087120
730531723
882550810
810315756
124857562
379452737
146596717
737443538
50350374
121490128
236832491
153264192
331890964
538765761
673465390
393463503
645009017
661104764
218674964
965685930
504295725
460988847
233840351
634558081
612972256
865940889
335313141
967517383
917092877
884490570
359980581
537319072
851173859
57621868
6714291
962033352
970473838
680596449
707582366
672860685
393594972
266453746
623163918
573454288
993489426
598649900
390798766
595097201
997856076
607432098
298453830
74575518
582716091
799226736
898964369
235766538
743607309
377197820
990125144
272603910
150919844
970165466
603148118
815956686
40004070
51154234
601950868
315880483
453116308
601930862
880977808
386252892
157583286
623153271
628252506
996265147
564764967
394403067
392612053
49685504
106001130
71046178
944344938
262273351
534852651
725795450
312055171
967058184
457562297
312257426
242278739
484455381
381979149
516496479
346770306
847070103
402141491
99195344
136840884
995963802
631959880
208558122
42078660
206333461
196256572
961077544
590456258
821752526
787537180
22947459
469834899
978349205
502637104
42901902
500870052
876890327
833485526
372447141
545161669
659098276
292901747
43229315
555260571
559988503
48575026
176826462
239349036
875709903
172320350
755810899
123039404
302144248
424848308
781741170
510694795
126983249
658537146
856455529
990794649
335759413
243634073
709105287
182345125
961210536
521345410
183077322
629224552
34854453
518446680
304526237
312149547
126537697
836517385
347939940
766403446
934190997
613102800
606677554
944730392
825229744
471611548
593528714
613184658
390211645
404911871
189898827
301705574
242555267
667608565
831431672
970937156
551266496
377610070
91209976
82689446
467670223
146590610
176198231
755571352
597063357
481631428
781036551
124032023
311177697
892728449
842593433
62320350
779978579
645014477
931409366
519872534
773202850
486906425
271605417
157977207
421974764
711372
457009771
969709909
591132358
900447284
56929922
726639066
748077896
629702527
517361699
299182587
355820539
408797768
593987608
938811134
852434998
392343685
995040578
721191099
373930836
885032836
117805434
536533959
620145228
433434155
217004694
450481390
793249871
337777036
255803953
699265338
630054491
524601752
465178437
998688601
627702321
631946117
90040044
917534655
699349903
842156938
86925818
516915321
274965216
303756636
347686172
80155395
145388031
333180872
62928548
147034108
639256058
767104860
205516284
199708823
552341410
396534821
625584892
795607695
824114455
207021610
27816481
103092154
373593660
733351323
376619073
612826051
454133867
643372503
420400722
302996188
925907531
667504808
431755750
886473219
137555619
803772205
364720324
571642185
14366695
935880979
23036715
277398214
111772078
439931307
897079774
180759427
766351538
843423587
319294343
31151677
7680451
284774297
13731996
875243791
901268947
584951529
262833731
977433891
769892475
332503790
573178295
506772661
657647548
795065626
728616444
677372576
133415409
478159257
929058285
964923544
566748772
396669695
857785424
557925029
820990746
21048116
275050484
346304535
978446418
359000560
394814200
235844345
899858585
868605963
332970368
755753969
853742661
839820145
631534900
621783514
495892311
332478981
440289845
219126447
293255188
662757576
883004546
208333556
345246169
781784415
66996286
782007117
379873057
212411256
255304142
623708760
408640959
371940324
249107688
652880807
81166120
495418367
354000694
446111382
277420195
69025186
320197035
589035845
400299083
788459805
929608374
318441284
366379825
673965447
834467553
923108990
320058467
429767933
525755921
735389479
927647328
209553279
711368753
180979528
493635710
714644867
273223998
545754404
1268344
727545662
492712666
217701455
304586478
72828936
211759509
621998236
757115250
687344707
852737872
261836118
963247306
206498458
363149140
683698097
171379421
118662032
803670625
329013957
594708637
840291412
793937203
8892721
595754250
896287749
531659602
515867275
88156526
959728021
425028302
784945349
683991417
684519000
462711282
504441275
932138329
477486974
141359131
64050364
914386573
562546468
565970395
46622046
141151745
657116778
574738825
457896630
612847563
31618914
900375841
649195412
423462443
335835658
993523843
798362657
698282904
327752711
879780289
727648816
863242197
205061347
986724518
796063545
872318618
163004377
987955289
33526080
372542935
460449085
866343239
920276538
591770832
727509601
274038563
981503082
575283466
554731229
135197351
151653518
739239709
965164892
448195691
781662979
413021425
775533847
879369963
888639288
22758413
732623778
662970287
689695469
50210750
331397413
487963001
432798949
317432178
587452272
591668559
919787531
782958341
484355807
116014277
235127638
634893612
175386556
440091676
216839113
77782566
60479669
432925680
553975228
921829089
539542188
261387254
504137654
642012292
447576550
248999331
882102826
147187189
76015719
830702789
619879386
447827606
7343778
681816796
752223472
668094038
740037381
711280392
567518902
854173742
547834887
878771556
87518841
518436148
682426743
284073524
426780285
124438083
238004560
388074136
226175139
202096417
660756517
355563287
806793379
224957491
46395008
509018145
622425733
157571324
660564007
636652618
594048209
308346161
628271335
632333958
707163362
948865362
447813622
198613701
222684169
568702269
930574292
273976996
912241143
175632163
76953113
896328885
595860581
65775389
481324449
87111946
943836035
319630024
505990387
498092326
694032399
897550640
434690181
786527962
480413340
122072094
258596590
816355504
866955013
517326471
717137270
671076785
861279755
426473069
592167655
23148366
163233444
229096245
578508718
82652705
335072007
954091101
770658786
34668437
644302067
986966218
550928447
211085748
196350899
734297833
927254082
288280373
97447325
591472440
922862638
908503405
374784626
388857277
759047889
214363531
720805632
75704986
253251056
919150544
525166419
430804792
279457066
684491887
881253609
716016144
779131826
929846614
933064402
815847557
219174198
364646053
495732928
727056442
494372212
535294278
680283418
511113993
206201810
836828065
365923830
431137404
886152351
923851371
15481629
390436050
406843158
335737708
327634673
790194586
572162097
127277737
824781258
17420130
519446855
503367464
10534667
353404810
891920663
924446328
794416193
599238312
237733563
167485262
389542108
890354035
144379158
222954443
803802142
290036351
329166061
737523192
673162256
139981109
228412723
906365640
194239614
782277514
920697193
81394543
248278353
721878498
889743783
777377785
181154479
590540725
376003486
327632929
522548174
37348640
878326303
960217622
163546247
183855853
815277401
875986521
977212809
361791105
693059882
128545634
96881748
298262746
528464396
992027438
839932402
437512792
542422452
249351833
533040139
300620593
213243477
299914148
810187026
289918186
983305632
768449530
476696807
737767024
968546456
16329828
210833686
903343476
108391011
636206236
577949183
640285383
30830776
759595047
672125253
466634757
280650360
603921051
872084437
884083682
251207834
598150608
92571384
529238336
864509001
731327339
241851715
957159545
399534014
705771059
127748380
158043942
195767981
330252291
751894954
854996722
928650510
722208674
4867831
662384386
302387173
367421813
358189122
261393672
245817773
732255390
844002711
452685902
614518582
548575595
156743421
61693444
908725421
391433084
866370254
46459093
458086411
172742712
318617213
957652283
745086212
576361342
453840083
198149608
688731581
482410540
87416919
578794341
300673602
238872411
718441144
56152598
148562864
774554934
680440462
533160139
661319658
409148241
126495094
472362718
888950763
938436211
145038832
126648146
796313889
427913728
804110667
574875265
637157902
5243029
76756790
618522693
984258920
820935517
827359359
815544436
201325906
583136290
80343401
14772731
838250835
448107059
973770765
399474105
50706921
811116518
213608323
451758333
562825039
84005158
507245505
426334947
552820621
51864201
962247432
247466943
200824418
189137709
364019416
327794308
954173111
161911539
550694068
775128316
5106957
390025766
476574972
353220827
32927551
487723544
806565362
464907418
559243479
548585808
282577177
27776890
966846045
635728408
185351650
387739849
512657968
970358259
92697268
224162466
919112807
148127554
202591120
515185090
93900954
101252402
84774344
859380834
810909246
44758541
466920293
183806972
590241169
270085759
349483835
62203450
452302814
647200984
103372407
429997800
990242386
137619027
40356118
640468741
292166071
75536442
531644633
489313175
681765270
442041488
987577991
16721666
59700611
512248088
251754911
504647416
700069720
839030216
105923432
284361968
387351493
324711821
728728996
849280619
161683469
721405834
356518002
964246987
488766051
268500704
624292068
764147860
494336147
426349
194726504
665113247
629612149
80062634
396092213
525286230
855702911
168299910
926581081
868013821
122878779
645896724
149072260
675321451
713785235
247987927
656532014
140838537
479472509
983321304
773993782
288566179
867637871
630129419
909708698
694766417
610868036
882960464
594125518
568516922
816226418
348314341
269368985
249641536
586305621
386347183
760581300
245630887
102808210
477036967
912397442
444709920
565886231
144546868
891530727
839799189
628538193
105153396
449733479
356223416
715462266
990550189
792460021
539429075
81620224
506790923
117923602
714480383
399670293
20807149
245226833
953051335
802313835
378622634
439923920
724206809
893174072
280027088
460557966
972359247
254230066
124994974
29623271
78656380
762851691
892166516
322750107
520203165
655391870
775069957
392557161
157541303
345803543
376152145
330324271
193395556
957208830
547025244
230663655
511379370
322177456
668745888
99719786
467955274
259420749
82771343
741093114
19880319
932639999
750397347
179124599
220424165
375836585
455426311
524404419
472532751
554490663
181901862
97699313
129520396
369029469
863035286
464008618
435988451
3107208
237576924
138872180
173756569
30156103
68362297
925438469
172081903
450370183
633779878
130631959
988713814
28351044
158747554
651118474
556846785
33285599
898871539
412584877
228624720
389023025
606804551
929608441
880030004
919045858
707399165
878481097
348902934
33655489
92143515
720316775
288602023
470860723
577169488
37109866
468388903
76343651
2193292
730174073
718969691
497744678
712545313
154118068
347289545
210799920
40596863
218782589
854210212
39570004
561837790
881903586
884023431
494544847
579080500
162097815
211998861
312560997
368895044
268015628
624818119
700560468
100296962
24561444
901426319
316822947
828131665
233918812
552302632
365479279
839135436
911338623
641952154
26634989
602071719
903432278
88356392
443713472
359753631
943730080
921917858
872527931
66270906
374708961
928151315
463002271
95291837
36294465
912679841
66402181
635044187
990023215
350616934
956173037
138280322
873118176
702342389
109178222
343617156
216040217
631745236
492342493
154006423
943246716
786267425
864667838
951148507
677239581
327874231
624164727
227911701
672639590
485333430
346504084
334157792
660935019
554198049
669074004
448784731
198321796
845375405
895758354
594495412
872203331
595455173
21641620
183931949
466643643
86759630
635045042
506580423
339407420
31041724
534605298
932146602
374925674
554755509
463522701
603848154
612210576
494491487
265142235
818974469
599685631
885166227
699643973
970362418
807052780
108213702
535877133
109495434
741420678
420055058
792043197
732040546
351420072
637898787
448602502
605906540
946148336
235497737
472870537
376751098
201921486
601921119
731145707
357225405
149582962
373288085
387970410
357608549
645599139
883583443
544342504
913007265
868477834
889824455
935431059
386304574
78036323
281611306
958191951
753534900
573508143
79191236
169629357
499675809
284379587
982757426
975873643
985817123
26789853
87980460
136957803
198557845
148719464
288585442
598540391
311432502
539734997
813226690
234825186
405930680
632628113
983675523
936486758
783233755
118112000
591304635
835469103
457558859
551655580
717748150
407636169
141089401
443117614
423379586
997817688
807197661
850197101
282999668
709839853
863705434
456849389
432070934
680651328
233086734
962060266
438790692
533083007
360896577
10675005
242546082
57914658
598064997
359517652
386644060
903106442
384183866
878736124
840760070
869010867
162513080
570372168
627055253
783428556
525615382
384177988
811044706
993184546
706134715
105437498
996304737
324544488
358269602
830572234
110588262
118604150
862367004
129797388
464887522
659869819
954263988
514559307
935560753
954076790
935760701
514066022
573566459
54324580
7061670
109653692
479262148
144130142
707220481
71199578
364108879
29846042
18353588
483961548
703933918
700141944
694122580
208200505
32810588
176358053
230180363
277366939
105445564
355956934
380229403
138050146
860938049
749664646
236692991
875769021
298066055
498030765
72644179
582459690
136689354
343328220
459133386
201807408
300445359
900799397
980088881
991776510
358494663
936062373
581329862
208583682
59649971
963342695
2608831
256352555
954828750
469401676
397225270
592960569
304550978
408257460
788787797
867348266
30332964
959745078
152320825
933552018
852568115
163067653
68741159
897984550
998989874
216710784
286507439
903410935
533714504
178789308
522792393
565421786
727710460
851714777
535687061
199568772
729420763
400605600
88015256
156463437
634326666
202504229
308763456
363208520
726496097
944866930
641067569
848646952
506472018
997613735
67960176
246496138
476487009
603713492
938383033
76077395
794499254
437095708
916887015
527026784
291077247
109071660
406401171
42375282
883514319
589202378
491245882
815863860
717427629
262251498
543572984
74086787
266853467
191563519
771262010
190512264
710939502
41470517
434478545
278318399
803687076
760003811
730315972
969329280
817962681
43548959
986055602
334213442
385086490
229325809
846140042
43600939
505247502
265359185
287372104
813540956
991813142
944840478
83970812
126531354
642915485
33578133
636652855
681012325
811737619
812427015
604980093
77037402
27858435
837071587
331133388
886590614
66558621
398345484
901697283
589882237
241179915
428537834
146070045
156204822
600302106
402736995
129864531
110658102
355691307
255084629
221135317
820622586
516345429
155684458
871695723
289650974
877484548
370399337
381113616
452726183
399626025
874558649
319736821
6369452
549583873
726235637
495976375
336190723
629884256
322296645
903360245
985745398
156016889
454152089
932475393
412063615
585561927
220601884
358950639
491410340
343535826
851602731
634826973
502165091
154043177
774426112
739505797
731869900
878972474
48509662
113403950
87433213
943098299
837291598
104885328
440548459
620775236
782183079
588497364
348055476
298955447
799278144
688582357
562532282
166647106
769589322
829027363
79893140
454340879
604654341
769801746
409351761
869454777
258335431
261503296
980858970
489332764
750360790
712202759
317364177
844435709
656775925
883082293
474239290
78331137
432659963
766578089
271688884
584018285
167631892
167107806
978886593
946782636
663066105
348907738
131802851
736567912
599693364
509389163
528473019
612975341
892127406
304652656
280028721
501415923
224657181
788476880
667046292
384080764
410894665
733661445
177609700
33212145
441132672
127641064
695103081
789722126
392198608
363251819
799878351
898858101
24142211
436468130
910390593
493678021
726409580
815104091
183206393
366269585
995511137
219310058
821642138
135134451
678385490
388154350
912914574
995399511
768521666
18279570
748692516
893891106
127274325
710937352
181493589
286112544
470868987
749295066
332819726
495602594
792564482
646596939
687932239
688189112
293136002
963769049
756265372
208185365
53756738
72690924
193023494
926014843
41207500
370025400
643645302
809021104
102775590
231230093
495926467
710827758
32276693
407563187
150949464
200297371
651811986
478744099
508466670
577086645
288844021
615885160
407952420
443110387
646482965
670871237
225718139
595714097
921938310
668653437
970784992
154066146
864764692
849670195
739788958
464365261
423416356
567704587
226755251
813832531
845390866
643393045
222456321
949863523
221248148
572872166
16160371
278409037
214380909
385584028
405368017
831935932
816038622
65210302
738054258
353783663
299089740
828456744
610399972
396522778
273231781
221129028
65874990
127779578
69004576
2110384
630290456
111755602
685526454
219955379
422794912
637888489
780782180
418936513
489359116
698267746
23358155
542372297
893694257
482302874
672780616
361699087
158729764
193057669
319565041
328645579
509497389
445122470
327115908
915241195
176136073
101107243
898781495
586228056
680671847
958108754
694554563
288331756
622722255
734689504
282078446
379960241
414640815
333848958
642207927
391802882
484969561
769090765
260675461
973596643
934118886
529635576
227426363
731683835
890130291
475483333
525089864
213343372
125039271
437678914
201507476
157452491
630249343
621212357
335090799
863197947
922850722
324203830
621026420
11899586
557444060
894723251
784202515
22846000
521409322
984497012
414403417
122684795
983019182
260170962
94277767
995531860
882244770
352230074
269578137
120117980
588801468
660711085
436494435
739167220
868805273
64354801
658091601
487711624
810654985
202985517
19383857
939305809
701695735
320014543
533581416
227675015
755525782
244237658
569008389
583333397
219782053
361083707
804386269
48828176
95760161
805322914
536489433
691514537
230574319
361530836
340258019
794575194
286637930
95363399
118102378
52671598
336016588
346440545
110283223
738494834
20653981
214165267
99764437
350641374
530112010
367647790
103935725
534662908
32567638
115131839
753318026
464790221
445515935
320218681
427816333
491053408
255906462
971522598
836444917
23412797
416931930
163381888
783467399
495493372
763998705
954603819
137989676
455004246
168102508
516485745
263127466
855021234
322703387
194834186
283312333
862835975
75828089
382346702
716162006
210767842
763373001
657642892
81568947
15268944
371507635
467875394
859866942
486101467
219704217
23677295
535699861
983533957
919527663
802426718
437001964
144108909
808467813
241110733
453216065
394525006
321346558
496582298
973693796
287813436
417832827
5742867
432249388
128348605
27866444
422705609
609357703
32031703
845472782
964558487
421409571
809772443
842302330
181531808
156801167
746526159
335039538
303656342
758431827
802424610
562841469
780229499
579657752
344233258
778290374
372969995
417553106
440996451
702343191
481196140
652042520
698646403
125718813
650520511
725420234
313288962
472328111
699524233
908193613
147994297
956511904
98230305
713648876
972690859
587280378
219658217
32395711
105362874
389834848
336586416
894159308
626552635
866436682
216347060
455902052
48279765
835734252
513977297
391056071
569210503
25420501
815511903
71821859
435998524
803010541
930427928
648016656
942092120
302740955
112961132
3700322
506903961
897783076
579351900
700575856
462103412
172168557
801014875
383664443
723281610
185595303
672651170
563769535
844047595
218342495
834126403
56875816
305443045
1885757
750394266
145995487
916569620
313412065
415403457
469509201
893822272
576322696
434993970
80620165
147543024
238898898
868286452
750160729
968877485
998118206
26284790
791894362
959060639
667616793
532002535
171841250
98658172
29549786
951657892
458357609
205526448
374263173
661927133
369675636
16177519
179403997
760700948
985007565
918326171
756038212
91564460
394737352
260845845
81976623
383129729
430660887
77901927
893145111
775288426
516867388
145489600
721229940
558342360
495203980
547382501
473548974
981946738
331453843
738801090
394181214
940657811
239517810
390515740
643504368
27219076
992922425
10382713
695533464
20376105
662887531
413241661
303953214
120773667
364942925
784606940
443505400
139763745
963452467
631442738
767635908
592227801
328803576
336297556
640995297
911382443
25951304
854770266
976479826
891329906
695599350
906783981
774996489
350719072
93139697
273498441
581115380
829134354
123783525
782895051
723531066
239700078
104197904
883299330
905592646
981772902
232468195
391362187
373244090
674405978
30549525
83769565
86424116
728794806
969315150
667068586
912143827
562028296
479763579
401767643
57055724
97510511
120603200
123477271
88481958
830385490
17589045
149275255
287079615
560056430
583046382
246756804
173665060
855469023
536141174
131218268
819001293
246663280
680924763
901945999
828056459
239854673
987247801
436330323
13085818
452763987
123617860
248897295
304239199
411006235
400643701
53943271
585830502
678287793
653320122
106350934
333070998
310355398
188444950
830645611
49898841
62461442
588123359
68441653
658461103
285229722
337716863
826897786
769116266
379635095
202879372
42673303
45558978
252159505
465467236
493082612
399248406
804069706
395148978
688627844
502521838
757993718
484245031
844753255
879968095
259168738
854590579
703264735
981333535
473183549
36605794
67935073
977961629
78680654
275841085
879212548
979095123
354645059
877616519
477134557
8366226
469325294
850294186
53325370
457193519
497863654
587956776
619265091
923461520
924732813
637017079
980155317
872791720
716907125
526330139
168325415
295141489
372488997
569459446
661438096
257250355
662900713
444381472
841393937
486010660
965481013
21491057
82403922
486058689
984525946
46330315
337751340
236046975
859208045
590311106
402316932
519550045
594435104
789755194
520474410
928922777
250447731
185167950
777986854
657230229
733020939
975389411
119442101
414566815
361990641
658175567
471769425
717627818
279300908
963956368
766734631
515833589
557558648
539728512
69999884
1012420
859780983
377377429
596794948
411403059
767266584
757646886
184309550
286928870
602875175
713535928
826326217
194073404
510181192
597514601
551952269
515959254
32679871
827305138
311581377
999358593
664106633
572785922
312062020
757828257
244645356
973552469
456213718
760575986
73921208
277132500
738106742
385906579
253629806
567136919
902683375
84912592
732376314
906542547
641797983
106753402
364797637
893364811
148779634
858952003
526792209
225325684
713125618
36658279
855451670
852646689
244985117
256807062
768022870
341564578
101178245
363162475
719002886
434980464
760566595
30370186
765525437
290954724
224287366
903638002
381135790
469244151
658809000
904454090
984069294
947897227
483267752
397831756
799167710
50532149
543606195
193741866
212588455
207685465
846520598
258869539
480164247
363456754
831066283
142827260
272661162
35306908
692031971
168160794
361148291
763948665
516203866
33021409
110140036
711693363
442164002
925282408
552942489
894286988
29157291
455094879
462736532
832674360
605712348
497041828
274479556
89847311
21135800
554991569
906010768
780405416
46775541
590247836
919934481
765320099
812059405
149373621
761068051
155932116
499372192
926335539
880600145
467442874
340802061
359997462
280887178
846632572
676959045
112893853
553186393
68118948
734437921
261213193
259834280
939431948
58793886
877516193
229322315
53685389
172775544
934359583
215758344
904703335
13906082
661331963
293939831
507602837
817656363
906758191
400151659
819474925
426459007
566367136
144016181
109717312
896249176
651756229
262448726
66442478
697267150
850184627
852720504
684166674
412614105
665504839
213845463
277220980
62050098
261976128
317747808
983788287
409684627
58033087
854858639
531451513
863473697
941387474
652451890
735227924
227584739
408171640
892303055
380816827
575589027
211296596
439658661
879654371
363215604
209581389
152566486
368837081
85310713
73497493
662962921
415060953
367019319
31363366
935488130
525785764
53764303
645529706
209465161
9783391
987034455
778749826
245263759
833313609
911708145
733518429
199963326
763215904
76165273
779183254
926698788
22376251
969936579
707239416
99893136
30205291
268062730
190029400
374008839
109744376
798327423
312378910
581789630
217274757
618346763
142196793
313556959
608217978
933357360
149734651
112400903
113970178
528760041
3729769
930436869
817228652
307888110
53129656
397328787
851336042
964924554
300558170
602799444
646313201
640690969
479402678
960549132
779066023
264834222
829818591
942346743
757666473
808621206
230976585
636053605
991038336
412106668
271302196
778414635
574757599
400440199
526495064
766255603
861501862
4824313
472745844
509373291
274610571
208416964
609772373
113134118
495317539
146255980
990767871
913981199
261831138
671866348
642981013
355322733
187508264
334003321
521892653
535510254
307297407
746941351
753138596
664610842
563247697
501824864
300596373
721927779
578268510
304044979
817702101
74908701
910147420
421558742
520642595
395961510
175519428
888083083
971450222
155040058
44479328
731517829
746362262
312512933
176856921
181911580
757279295
303532408
233220317
354913660
567192158
592290896
179824205
776177225
106904942
436009737
474094023
485713333
875993319
282173537
580469775
297603913
118263417
783204288
634019463
872878706
632126178
298001645
847005213
102878149
991342358
48982338
68390197
21445065
299518169
895067388
16761773
235078469
408677125
841148693
608616926
358892597
480926466
465083766
870833986
845084492
730760203
736336413
283036542
314977279
592396031
969530116
244961459
131462944
47871034
819301990
401747735
860590213
724063233
873312453
783651088
571027575
384576024
470637961
503900978
838209481
769812930
99941865
736794436
773246223
737751021
508895541
383891970
187722083
965309553
59861401
210939413
679496872
515769962
744881792
541742625
971039096
816710250
268139458
889988151
247551632
747911344
987106170
224980271
996163844
792386239
363097886
519984831
193635363
420764559
309888359
642720017
272816680
281685186
365816306
477100390
757538953
487892150
8016003
666154264
46224311
742141800
636013274
428405922
233437155
938569817
443435386
345744314
184517908
941678241
859539958
827927846
821885187
415683204
802160476
482746698
239374187
866937304
7784115
795555883
837916164
928821096
964945078
26903078
274869086
429387980
135804134
4861152
726329660
161658291
518114657
829808558
747968158
164952425
333935379
213241502
97268739
790717416
823463387
634828786
827634687
386453315
838898094
600071602
57975883
841500586
921720884
197815769
104600947
920599180
862508759
594786399
371501042
32818717
86755908
435290413
413747631
528391584
996175815
105620588
433918865
201584565
894417792
443047545
66082213
491328230
481382875
3772138
113485251
88151354
717514688
345975919
925035740
462193994
443477535
698347399
688423307
136856400
785974800
46483264
51693591
260797154
872079836
160059589
573772402
939054057
348569355
918313817
500715095
732591897
855423257
257423350
831867586
273723940
29636908
977629332
320311629
970443733
988257245
968856556
150159040
120131725
929975017
174715459
426169907
283074307
351983866
791705281
106254062
246383073
800035269
693974973
904093346
510495040
195801479
227685015
907331781
309243682
968682948
38733904
76357346
673209078
948432561
533281693
990623049
879025647
139169420
933231745
833153864
430488426
562887985
960220981
44566337
354419581
321482369
812118215
927308858
806092149
320327337
142026952
50535166
312101399
847814331
69730532
135802155
220393613
850570397
592643223
570415172
133759250
574555952
289064492
73535676
15833334
74751414
759577416
46822234
864930601
809391285
214168589
317378753
959602767
649032127
520196798
35968575
585393021
642540957
772867509
153498637
512520823
169865455
449570456
665978554
933205446
54399979
716973565
48134007
45407773
740448852
564928303
488437653
228227891
504117499
564135427
818452475
194389166
491786303
49176808
754817036
808568261
73370941
248160467
128347333
51224375
79989530
338867611
87477517
570125037
303336646
787421438
264555926
861302749
966976083
217713041
132039088
894133558
210060184
666767900
388356225
786414307
253160851
971793737
857383857
734728956
676563965
600227525
446286634
719525775
749333674
843350803
837129676
93207152
273121010
473533088
21530849
976454988
892504618
270148076
634841386
85880974
507101327
238010323
39182593
115295805
809781067
131059565
413734146
238623001
495103691
739377703
723801364
656505655
808866894
462933066
106907371
490258795
172055472
448670149
215658189
906199770
105691860
660469065
856620039
853380324
309908439
687865435
122659737
892694003
886230464
573647427
223595989
329013780
151324805
984790106
330025772
637304959
473880320
551807326
796245144
95223818
938803567
390828205
970592973
935037702
385872190
419755062
341409694
399115116
595466212
277740763
20138275
405883981
514169472
137852189
374203100
640913430
161794077
345645507
220960002
95653252
607914517
285957329
785863356
23196381
785685964
25679634
372484091
521069678
452679085
849608937
845177461
671639848
131372450
570746421
17122244
962061867
111633189
180750685
999521738
943289732
581000713
194091400
101297547
331878581
925557387
177494800
22069200
554638580
374305341
693310628
228758984
759799365
499228415
794046274
422392246
872644284
63729546
940230860
581281641
364738191
300494023
44927569
448516880
240949480
999350900
989150759
240102436
933217096
884867947
210469732
414825806
880440002
435655363
809068712
722741551
759762735
9340215
816597667
476107584
423094262
11091185
911859803
162782783
754873197
970056986
651425795
400729778
10046597
309580088
937117171
146345493
585351042
771929248
941979041
827294659
649900336
624027329
391160970
682075619
984999176
50957985
557286297
894042279
856785734
440180203
727622951
106780309
610248337
461282350
386570965
556605259
623834674
464007499
136616479
1329942
296854982
469963923
181207127
85431379
711412969
959940573
300855469
88459198
749899516
174165454
891802207
906722293
111455384
654314229
312482523
596165532
269222675
857357263
322508591
616505822
585451795
368553813
705437191
506176678
798565700
891766516
806493387
666164871
513220996
688013418
269132197
424258839
114472805
81897065
762739143
674878206
123044520
149006450
41825964
379366533
601425757
105291117
444024810
295437154
498847674
477568622
113760305
340799710
151605111
818085324
952338244
905459389
688561377
509925114
822887082
923492397
96548574
858999043
756845023
293997856
667401771
743435393
268615481
153129095
601763820
863220011
318976448
562294422
413395612
625512148
394348877
404138381
252239446
767668648
606891495
385414184
206784358
980397383
484027639
153473340
971727115
466724299
444252583
415126380
27234232
358560603
589290838
184208891
93583025
769396411
119032070
910319361
28175515
923229798
459229675
500919628
574430303
951421016
364251905
613068544
968561989
110141351
569800550
411618229
183431537
887366205
873431085
655615757
486648371
736733455
866969645
697240817
773437369
913854623
860538301
728325835
673566708
534164095
428089235
578627103
552866233
61050738
210951644
994125609
732355043
480980248
193993714
219802810
111627975
731001815
381279040
481464859
352964147
78155559
626960345
923106960
146263070
726341394
700547500
310969796
931510405
168487913
236725711
827678074
837905883
949928559
388884133
349873395
581799307
597436683
47301001
567495715
960232793
310013176
517942683
144333676
162584462
185562958
400100105
62747012
615553107
573547923
947255530
33213524
287120734
304733206
537213048
152259603
292732868
453470008
540142507
956452410
953901333
250820835
115346714
782497616
153578283
224574562
806501395
576873857
466608853
237670913
54509877
462630575
88383190
918502949
44220827
311197804
85063781
922457873
983149630
346175490
28088778
795543350
600150276
16233112
315810934
193852511
193174117
485552088
791590484
864629437
304258384
685338196
204588852
684814178
53265970
780853067
677944626
710792951
740325683
100817565
833119350
40609238
979490824
975966044
676187877
228272273
719782902
882270270
934846318
54173294
981083662
500660959
776893547
361868761
480841339
656297104
932747635
555564736
936697096
345885986
304401801
870871335
304669556
39662597
392118261
208950679
712545833
574816938
537705151
225292393
792014692
486015437
657240474
791312656
69588449
817212381
295408541
70578200
518829361
624901820
585680005
92185525
412526902
336591721
48619631
71901502
246486976
920229997
132989009
560310871
506662746
142908048
295594330
808511464
975092504
515893855
599375508
966368848
93378960
769860163
650262857
776743830
207954410
613123911
602958962
376718161
961468212
995733840
998889490
459180772
772900368
475063378
866644286
449701355
561536630
139609163
223559031
509830070
541197585
467081945
358325338
958902174
473200941
564064877
315783752
81992645
188065125
943965522
138662682
744160474
218267902
84718820
246815062
887532943
474067960
423521761
395171983
843727698
222983487
713560187
13401440
956245195
651120118
510985516
214113506
418215124
484072258
217650176
762697780
460523755
347809709
257713648
491772511
156454770
969172010
129947864
789467610
676380085
570864543
342017732
268140194
705921236
410711580
67344630
656091120
541078474
84163725
186254545
742420387
367509411
851743029
911360409
438013472
539310126
284463245
839897359
739481035
794506853
181339470
708620718
153535027
509038634
310437627
262707382
501701903
667174188
515989765
429687844
120224426
214078762
725603145
990698529
928328674
767773993
284176993
729201907
11048351
470455523
560314360
350965045
239247579
963423880
420449458
291713416
650966505
8282719
393748822
252247677
972045081
681798509
571469593
320196117
333415346
778423645
626464523
613364102
93065843
849637195
237807866
635026951
881803605
830447441
179692986
344673456
279747063
594183597
296521146
835609865
268592605
600770016
498813063
529729101
359020357
940571402
969950096
771322971
128369235
72606750
807345205
411833549
893921518
355071323
307320667
9346112
724391679
658248824
161261796
733869699
870736728
76130355
265233497
684525045
906071455
406012919
146377819
755777588
800263898
52669136
455347744
983033315
716754905
535719453
674572532
46445102
599701016
356954491
19906715
116117842
239177492
686274100
281456975
291567252
602669014
112760068
364682323
505913276
496056790
177638122
502994306
519329041
901048144
689512861
477295458
25502276
813884395
865928810
673493874
359978475
116502523
365349581
841285693
439936303
250993700
993106002
903234012
770325025
818617199
373967958
335711668
236512857
976856946
522665792
905515297
792625895
397986968
925707887
495723228
985404756
349358625
202067477
660916989
765972736
617387800
420907597
888441542
634678186
141739322
765137207
725776575
302340
975449858
915103920
81331069
689915626
933289225
651603665
116493636
459366262
158542758
526559982
121909171
576947068
194839905
646519463
735902194
586560348
113983460
759930732
983093887
936153586
623854008
640217558
588286176
941849196
128067726
843695380
698557707
911293623
987932830
288863439
586024804
917299931
47758460
655493753
257753586
420022592
320121281
393232795
586681517
383229472
170444729
580605396
283366956
894720274
985712286
633441044
657666984
222277208
625904906
940586608
722109620
286072464
771074704
632361247
528071617
323628348
570927544
254904513
974824366
499251719
848576366
631625101
990512494
527929655
753360644
752815297
390035524
323269167
973951005
281754129
949378628
659278762
335702320
206843371
703394743
401255433
943546157
510507113
192506312
493816996
944624083
803388409
275687419
335450634
38068002
60041325
745814881
865838020
417895717
813643975
302463428
498795213
139931421
708311067
180451643
692902734
390857629
424768695
269822754
656859810
404233345
622144057
462029311
753786250
794435269
291706763
488939577
944954193
601008714
978004488
832456778
453123111
194715287
826051122
285139465
898289604
616824241
185522786
928620143
194106235
770790090
397076609
35823265
491832386
586919806
506527552
794091786
576039012
554087718
192471145
493085820
297466093
126452278
565037148
382973101
279737779
547740728
220601430
230551670
339913506
961353460
849100695
567551341
535856561
969168988
969272932
643869354
766894185
350191041
662830446
622499591
772691969
679829483
336992069
283457181
320106892
216452704
130531541
182834971
994283546
349438604
508072977
262353733
393756493
439028250
502768316
763415128
424402872
786505456
977479418
811899400
850289980
839282122
100887143
183362744
735450997
847954796
216766566
43076410
894171925
256008318
57266452
754154570
487796209
948472828
611287629
719719886
718316718
341397441
991650842
947944185
145208508
668875733
274899940
301174284
540347947
113859959
625350270
825037385
667686333
487826580
444957485
53516409
21731382
963108094
823162285
492019160
788305598
729052945
52268175
725888492
147402628
635195763
278451091
998455999
472339264
968706227
976012770
923679455
667632688
449006342
187774619
749453444
975353528
312761121
715063367
317326705
79793208
811783124
76426244
531738776
367122829
736327705
921744278
447913992
87331252
51484726
503578516
700424336
814741042
639975821
263538811
482500101
39225233
848759473
780041231
307506669
845429495
346516321
160621651
712363386
413351789
411359691
740532100
247362487
48217439
303314625
499633770
826062104
793936842
6701023
573943343
320855027
787353182
883316630
756455686
606927267
177627732
434185777
85623900
530433932
242715311
643443331
483604250
582446602
66170250
109590396
363016684
811812015
302012508
286113295
199350757
755785803
262501487
128005089
171135479
786121592
408232718
879519061
762067375
147083369
125827077
776688740
830763487
544270958
847517867
631695121
640851491
596670260
677922210
833086168
743852106
989177804
860024743
683238130
120106455
934178375
251478320
351834887
547916099
472451607
203899256
954490126
84370722
328824465
376990556
611006785
338195098
149547462
834717654
48635939
273227151
322881475
923290200
103466179
251279398
786794207
364423916
679634238
640480252
741619032
528742085
459355087
643901536
745282906
669122446
879832474
829517510
872789619
999939862
947474965
191803069
257081996
358075205
693523554
798582718
558077308
922685080
11501767
313202945
76700920
37345972
988153409
313090914
653793478
817592122
29893466
993892364
986203331
225510307
687379044
641889720
924468430
105881499
656641251
229661836
20695898
710086250
158754877
133592633
400769526
232319703
226040410
21414986
417468762
897980499
294481631
539883794
59843997
128702022
106743086
279402607
787346751
98960596
666503805
920198861
239431259
247956128
660683062
588323272
441175849
445114365
838211341
482844745
28920459
369088424
959192932
188762142
179223896
920410603
172555569
466495112
210720368
700659454
148364753
853512607
779832079
95695380
682579419
302562801
103938668
330505093
531146763
548636191
471860011
916838204
658407251
694890014
780655112
968986224
809737236
567124017
492248102
323629397
768723210
223544002
448022917
445779843
17112100
794542668
51587249
769936874
746495075
218581271
448093565
457177634
649442356
941812613
340012921
260958335
987164734
159827429
473031243
245693293
304361327
43461631
544563714
558364301
316111121
778765695
792159159
804801091
743686726
82871543
949417910
935233059
176101531
517630573
467152539
133872769
150800068
989239921
896303530
458765905
105083122
379809423
25172107
722027138
843973958
883280729
878583059
749360426
15005116
175222441
728420109
385542305
520605809
620336097
17704138
392626515
954791602
930241536
67348287
546749067
825658680
923399327
429957685
674456333
176288049
343318129
949381913
816082447
770330635
478690710
496224707
968312238
540369039
397121530
519089477
999181882
256038945
119650795
468169481
4917862
439080452
656334879
747373982
874541187
747511207
456286069
515098466
44965655
756876808
584036388
157855869
664471291
542662528
106689182
326087634
220903710
438227601
128392752
453972999
238761989
177137476
704485500
594332097
74450348
672562871
852026336
643390460
696696705
754992649
674608142
697410598
324874506
564635766
493219960
751348026
326197959
502238522
404813535
236927811
82226989
627287868
11789042
735987642
118790752
110246363
90183514
619268251
226377593
87388803
186105986
106825629
447134550
8998732
795164252
432845368
797877207
484416566
749793769
928627091
597038148
804767028
303530771
891149900
444558333
334859784
928794615
687207197
110000896
962898651
908052427
914997263
956432957
37924294
560420912
199702303
928226082
853708420
417900
993139023
610538119
342287194
492868549
355271497
3556783
186259080
497468919
369037089
255445036
444204932
356896728
579353621
158286263
499510611
482366538
49671898
962128429
842067934
266799605
249746597
974008128
671181275
105496499
704437358
898268884
610390471
855798850
122580640
305601723
85787727
58416595
213554237
659692022
306932046
741091525
314655751
699907263
728493391
79999920
826809757
194729885
708147029
444257319
870473707
127153086
311694705
129256882
352440118
528851367
526927503
211069784
693984529
835270648
412652138
74618924
145768774
502750082
207225693
229848149
250753854
483946902
798489306
400834431
285016382
650626230
879891812
198469141
966856629
467706857
271996515
212693513
566006775
136242613
384780891
876997674
456651095
712075721
739175960
958295510
770315500
554707501
231684658
213591738
142985536
569613438
648971727
739946346
859259118
994601368
136720305
309042885
738604290
916428350
99891893
855587511
254655727
502822970
661138646
828881066
350886955
710136711
91679187
183000088
512410990
163117334
485668766
942466603
177410936
869627701
936760738
301118861
580864859
283716629
285990962
946063030
672378317
696958002
148602817
224282506
12421018
547898666
933664943
934333416
119058761
267627255
584445164
1549269
719127968
34449919
338164618
370039273
678176285
867964364
531931038
111343440
509686054
874850950
946910361
546115733
21904243
170447716
211554165
493661482
862372750
925223542
518037728
330671989
723347426
950707925
531996684
758968471
504513190
225310354
221048776
120638272
453248832
340081659
184270008
140230439
356103888
508109173
467019149
571058777
520026195
125502625
231509441
859886565
657057339
755949318
100058583
347980349
575701727
745445347
185945204
623958741
423037012
625195790
168579041
501869977
559512487
629188536
931326513
613388456
919273328
913050137
838659358
502149223
315156034
316335350
148403708
782854619
719942612
664740373
492878232
687053590
469670985
465877731
94156041
88789464
779374158
527399598
391598166
677397262
630908753
706258621
483773451
899541079
622696951
442170714
675500494
526063282
456553403
713169086
692367745
199432760
495559076
368923428
513952197
255072133
886761763
289520436
388306795
23326413
122998032
165913984
39301403
631632984
843449753
180928491
752162574
499222394
333783134
487192164
56903829
81547218
869395730
259221871
321582239
494228550
944935215
438467296
86886358
452329124
819020336
564941505
958639476
778884555
648952563
561619955
992242870
707598010
589918473
764873911
439151607
654344663
204881947
413348775
953490846
292507059
16323200
227600786
590320715
511688109
594920962
20689313
966955257
571859087
56291476
93401711
27201426
485163196
864052315
972148245
881029109
236863515
377536358
171823032
616546601
29747668
134186839
484172854
155077730
346067228
731685980
265177122
192453895
669500667
181326129
598221922
609181639
837200094
638098661
364799815
494261116
177945671
891982363
494138419
248361753
72476811
30304467
634471333
834114619
26607121
645247760
545535506
557346574
299872446
89499545
250993511
160442231
776812882
530400222
503260541
769074392
962919622
362695913
837591916
543273816
124461775
778479497
704338135
388303046
739390129
727601534
600552288
534914936
957237976
580484410
773120282
952182901
520345226
762717864
600493195
558914418
638996051
900059874
555517238
734499202
898881376
409011461
590054143
402085035
552731253
534983296
126406208
199975191
147706469
246235877
644842049
221574006
611826698
825511020
402864449
609286936
601049726
95831591
333257262
189480070
352644657
672843572
821138492
940269327
939305017
895883222
844583114
536260122
477157733
25727530
509097426
820881713
109351025
67045256
971009963
827532655
111210641
669970511
211734530
54026536
605820089
46867273
947542301
212434982
601969952
113188721
225527001
83992268
221783776
992041191
717923902
908422639
932392633
967905437
556899529
358625131
325588476
793755187
370433022
682783240
649258031
587250843
563933321
153157292
833190435
272177519
797613805
265715875
421727856
644079240
30362110
6454454
624616559
975318119
6583398
113227133
494638424
215946345
585249214
772766948
121622991
208693292
409239640
125461034
275123312
834628596
888008158
277544067
212233831
235027912
2196884
166062350
266051591
328917970
341958670
980070484
972771837
853212310
297172980
246105358
531195606
254086452
743635459
65884771
400219861
119633212
635411648
819399997
205089125
649141788
657281760
77476918
155974659
154470596
82934483
768400288
184734946
199579516
157295473
797297159
36309875
822658728
944494738
414486296
2410571
519323832
898435192
549590715
324178417
357839259
876861574
986208603
439011928
175728912
834368643
327559835
840702307
455104991
754032524
866788235
132024676
649140549
376802071
625963487
201805632
109481995
985413991
335715353
640222226
84846056
402138847
757742659
507568627
87126350
129841644
650998941
557070486
949974966
253167133
894570084
858915295
544151024
402184031
721550851
755151447
39724943
121043402
61318838
486449655
809220700
85354264
883156663
297311090
468191465
595070701
359788299
443529083
760351234
721580856
530227241
735022880
138833578
412421554
502676140
767991922
668923510
533650786
526623378
266966333
434666176
155700262
241150562
454416344
761085655
971821848
398131615
39653954
130258184
402837489
961533864
686002112
127987311
721651384
823882808
642409417
606310735
659833644
104585316
885636109
553996366
490954335
459142202
413131319
119919260
197416969
153938168
718386153
186660522
693491025
274239818
138230644
175499213
423341304
512385823
218529323
841770921
103362998
756536411
797180478
8308183
